![2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第1頁](http://file4.renrendoc.com/view14/M09/01/2F/wKhkGWZnfYGAaQ5LAAGrCT8emW8259.jpg)
![2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第2頁](http://file4.renrendoc.com/view14/M09/01/2F/wKhkGWZnfYGAaQ5LAAGrCT8emW82592.jpg)
![2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第3頁](http://file4.renrendoc.com/view14/M09/01/2F/wKhkGWZnfYGAaQ5LAAGrCT8emW82593.jpg)
![2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第4頁](http://file4.renrendoc.com/view14/M09/01/2F/wKhkGWZnfYGAaQ5LAAGrCT8emW82594.jpg)
![2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第5頁](http://file4.renrendoc.com/view14/M09/01/2F/wKhkGWZnfYGAaQ5LAAGrCT8emW82595.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2021年遼寧省盤錦市全國計算機(jī)等級考試
數(shù)據(jù)庫技術(shù)真題(含答案)
學(xué)校:班級:姓名:考號:
一、1.選擇題(10題)
1.雙鏈表的每個結(jié)點包括兩個指針域。其中rlink指向結(jié)點的后繼,llink
指向結(jié)點的前驅(qū)。如果要在P所指結(jié)點后插入q所指的新結(jié)點,下面哪
一個操作序列是正確的?
A.pT.rlinktTllink:=q;pT.rlink:=q;q^.llink:=p:qT.rlink:=p[.rlink;
B.p.llinkt^rlink:=q;p^.llink:=q:q^.rlink:=p;qT』ink:=pT.llink;
C.qT」link:=p;qT.rlink:=pT.rlink;pT.rlinkT.llink:=q;pT.rlink:=q;
D.qT.rlink:=p;qT.llink:=p[.llink;llink].rlink:=q:p^.llink:=q;
2.下面有關(guān)概念模型的說法中,不正確的是____。
A.概念模型只描述信息特性和強(qiáng)調(diào)語義
B.概念模型是信息世界到數(shù)據(jù)世界的第一層抽象
C.概念模型不涉及信息在計算機(jī)中的表示
D.概念模型中最常用的是實體關(guān)系模型
3.設(shè)有棧S和隊列Q,其初始狀態(tài)為空,元素al、a2、a3、a4、a5、a6
依次入棧,出棧的元素則進(jìn)入隊列Q,若6個元素出列的順序是a2、
a4、03、a6、a5、al,則棧的容量至少是多大?
A.6B.4C.3D.2
4.在Oracle產(chǎn)品中,用公用網(wǎng)關(guān)接口實現(xiàn)的過程化網(wǎng)關(guān)是
A.OracleWebListener
B.OracleWebAgent
C.OracleWebserver
D.OracleDBA
5.下列計算機(jī)表示的信息中,不能稱為“數(shù)據(jù)”的是____。
A.人的姓名B.圖形符號C.計算機(jī)程序D.文件名
6.單向鏈表的每一個節(jié)點都有一個指向它的后續(xù)節(jié)點的指針link,現(xiàn)有
節(jié)點P和q,節(jié)點q在節(jié)點P的前面,要刪除節(jié)點P,正確的操作應(yīng)該
是
A.qT」ink:=pT.link;
B.pT」ink:=qT.link;
C.qT」ink:=p;pT.link:=q;
D.q:=pT.link;pT.link:=qT.link;
7.下述哪一條是由于關(guān)系模式設(shè)計不當(dāng)所引起的問題?
A.數(shù)據(jù)冗余B.數(shù)據(jù)被非法讀取C.數(shù)據(jù)被非法修改D.發(fā)生死鎖
8.關(guān)于電子郵件,下列說法中錯誤的是
A.發(fā)送電子郵件需要E-mail軟件支持
B.收件人必須有自己的郵政編碼
C.收件人必須有自己的E-mail賬號
D.必須知道收件人的E-mail地址
9.當(dāng)局部E-R圖合并成全局E-R圖時,可能出現(xiàn)沖突,下面哪一項不
屬于這一沖突?
A.命名沖突B.屬性沖突C.語法沖突D.結(jié)構(gòu)沖突
10.能夠?qū)崿F(xiàn)對內(nèi)外存進(jìn)行統(tǒng)一管理,為用戶提供一種宏觀上似
乎比實際內(nèi)存容量大得多的存儲器。
A.覆蓋技術(shù)B.交換技術(shù)C.物理擴(kuò)充D.虛擬存儲技術(shù)
二、填空題(10題)
11.為使多個進(jìn)程有效地同時處理輸入和輸出,最好使用[]結(jié)構(gòu)的緩沖
技術(shù)
12.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,
語句REVOKE實現(xiàn)其中的功能。
13.在一類設(shè)備上模擬另一類設(shè)備,例如用高速磁盤模擬慢速打印機(jī),
則被模擬的設(shè)備稱為【】。
14.運行IP協(xié)議的Internet可以為其高層用戶提供的、面向
無連接的、盡最大努力的數(shù)據(jù)報投遞服務(wù)。
15.用高級語言編寫的程序稱之為[】。
16.虛擬頁式存儲管理,當(dāng)內(nèi)存已經(jīng)被占滿而又要調(diào)入新頁時,必須進(jìn)
行頁面淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)最近最
少使用淘汰算法(LRU)和最不經(jīng)常使用淘汰算法(LFU)。
17.在面向?qū)ο髷?shù)據(jù)模型中,子類可以從其超類中所有的屬性和
方法。
18.在關(guān)系數(shù)據(jù)庫規(guī)范化理論的研究中,在函數(shù)依賴的范疇內(nèi)達(dá)
到了最高的規(guī)范化程度。
19.計算機(jī)系統(tǒng)中發(fā)生某個事件時,CPU暫停正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)
行相應(yīng)的程序,執(zhí)行完后再返回原先程序斷點繼續(xù)執(zhí)行的過程,稱為
20.網(wǎng)橋按照路由表的建立方法分為兩類:和源路由網(wǎng)橋。
三、單選題(10題)
21.以下關(guān)于因特網(wǎng)中的電子郵件的說法,錯誤的是()。
A.A.電子郵件是有固定格式的,它由郵件頭和郵件體兩部分組
成
B.電子郵件應(yīng)用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管
理郵件的功能
C.密碼是對郵件的一個最基本的保護(hù)。目前,保證電子郵件安全性的主
要手段是使用大寫字母、小寫字母、數(shù)字和符號混用的密碼
D.利用電子郵件可以傳送多媒體信息
22.為了考慮安全性,每個部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此
DBA應(yīng)創(chuàng)建相應(yīng)的()。
A.視圖(view)B.索引(index)C.游標(biāo)(cursor)D.表(table)
23.某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接
操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該
查詢的執(zhí)行效率,下列方法中可行的是()
A.將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作
B.修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢
C.將此功能涉及到的表進(jìn)行合并,然后對合并后的表進(jìn)行查詢
D.將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作
24.四個元素al、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元
素出棧。假設(shè)某一時刻棧的狀態(tài)如下:則不可能的出棧序列
是()
A.這種體系結(jié)構(gòu)由客戶、服務(wù)器以及客戶與服務(wù)器之間的連接三部分組
成
B.在這種結(jié)構(gòu)中,客戶機(jī)和服務(wù)器協(xié)同完成一項任務(wù)
C.連接客戶和服務(wù)器最廣泛采用的接口是開放數(shù)據(jù)庫連接
D.客戶進(jìn)程與服務(wù)器進(jìn)程之間的通信層次與OSI參考模型有根本不同
25.在SQLServer2008中,設(shè)用戶U1是某數(shù)據(jù)庫db_datawriter角色中
的成員,則U1在該數(shù)據(jù)庫中有權(quán)執(zhí)行的操作是()
A.SELECT
B.SELECT和INSERT
C.INSERT,UPDATE和DELETE
D.SELECT,INSERT,UPDATE和DELETE
26.FoxProDOS是()
A.DOS下的數(shù)據(jù)庫B.DOS支持下的數(shù)據(jù)庫管理系統(tǒng)C.為DOS做的
FoxProD.DOS下的文字處理系統(tǒng)
27.下列角色中,具有數(shù)據(jù)庫中全部用戶表數(shù)據(jù)的插入、刪除、修改
權(quán)限且只具有這些權(quán)限的角色是_________O
A.db_ownerB.db_datareaderC.db_datawriterD.public
28.在概念模型中,客觀存在并可以相互區(qū)別的事物稱為o
A.碼B.屬性C.聯(lián)系D.實體
29.軟件生存期的()階段的最終結(jié)果是提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)
規(guī)格說明書。
A.規(guī)劃B.需求分析C.設(shè)計D.程序編制
30.在計算機(jī)硬件系統(tǒng)的基本組成中,完成解釋指令、執(zhí)行指令的功能
部件是
A.運算器B.控制器C存儲器D.輸入輸出設(shè)備
四、C語言程序設(shè)計題(10題)
31.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請編制一數(shù)jsValue,其功能是:求出個位數(shù)上
的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)ent,
再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位
數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把
數(shù)組b中的數(shù)輸出到文件Out.dato
例如?1239.9-l-2.3X>.則該數(shù)清足條件存入數(shù)組b?K且個數(shù)cntmt+l.
8129.9-8-1-2<0,則該數(shù)不滿足條件忽略?
注意:部分源程序存在皿c文件中?
程序中已定義數(shù)組:M300].b(300],已定義受*:cni
清”改動數(shù)據(jù)文件in.&t中的任何數(shù)據(jù)、主函數(shù)main。、讀的數(shù)MDatQ和寫曲數(shù)writeDat()的內(nèi)容.
1|finclude<stdio.h>
2;inta【300],b(300],cnt-0;
31voidreadDat();
4ivoidwriteDat(>;
5?voidjsValue()
6J(
7;
8j)
9?main()
10;(
11!int1;
12jreadDat();
13\jsValue():
14!writeDat();
15;printf("cnt-%d\nR^ent);
16;for(i-0;1<ent;
17?printfi.b(il);
18>
19voidreadDat
32.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組
XX中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能
是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍
按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果XX輸
出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,
右邊部分不變,左邊經(jīng)排序后再與右邊部分進(jìn)行交換。如果原字符串長
度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
例如?位置012345678
源字符申dcbahgfe
432198765
則處理后字符中hgfcabcd
876591234
注意,部分源程序存在teste文件中?
請匆改動數(shù)據(jù)文件in.dal中的任何1!(據(jù)、主函數(shù)main()、設(shè)函數(shù)readDatO和寫函數(shù)writeDatO的內(nèi)容.
1;iinclude<stdio?h>
2:*include<string.h>
3jvoidreadDat();
4jvoidwriteDat();
5*charxx[20][801;
6;voidjsSort()
7i(
j
8I
9;)
10;voidmainO
11;(
12?readDat();
13:jsSortO;
14!writeDatO;
15\)
!,?從文件m.dai中父取20tj數(shù)福存放到字符串軟覦xx中?/
16jvoidreadDat()
17?/
18}FILE*in;
19jint1-0;
20*char*p;
www
21;in■fopen(in.datr*r);
22!whiled<20“fgets(xxli)r80,in)!-NULL)
23\(
24-p-strehr(xx[i)t,\n,);
25jif(p)*p-0;
26j
27?)
28;fclose(in);
29;}
i/?尼站果xx?出到文件om&t中?/
30*voidwrxteDat()
31j1
32-FILEeout;
33jint1;
34;out-fopen(*out.dat*,*w**);
37Iprintfxx(l]);
38ifprintf(out,xx(i));
39\)
40;fclose(out);
33.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVa,其功能是:把千位數(shù)
字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字
是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及
把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)Cd(新數(shù)的十
位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)
字),如果新組成的兩個數(shù)ab-cd>=0且ab.cd<=10且兩個數(shù)均是奇數(shù),
同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到
小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)ent。
最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件
的四位數(shù)輸出到文件Out.dat中。
注意I部分課程序存在文件中.
程序中已定義數(shù)fth4200].b(200],已定義變量1ent
請勿改動數(shù)據(jù)文件itL&M中的任何數(shù)據(jù)?主函數(shù)main().讀函數(shù)neadDatO和耳函數(shù)writeDatQ的內(nèi)容.
1?Iinclude<stdio.h>
2JtdefineMAX200〃定義宏堂/MAX,其值等于zoo
3\inta【MAX),b(MAXbent-0;〃您又全I(xiàn)MTRTft效煙AIMAX】.b[MAX)4支■st,苒匐值等于O
4ivoidwriteDat();
5\voidjsVal()
6i(
8\]
9!voidreadDat〃從2n.st文件中設(shè)取200個四付At存入敷41.中
10;1
111int1;
12!FILEefp;
13;fp-fopen"r*>;
14!for(1?0;i<MAX;
ISifscanf(fp<(a[1]);
16?fclose(fp);
17!I
18?voidmain()
19\(
20?int1;
21readDat();
22jsValO;〃?用o的敏實現(xiàn)立H要求的功僮
23printf(”滿足條件的Ut7d\n",ent);
24for(i*0;i<ent;i+>)
25printf(w%d",b[i]);
26printf("\n*);
27writeDat();
28)
29voidwriteDat{)〃把it*結(jié)果cm以及數(shù)餌b中符合條件的西位數(shù)■出到ouLdat文件中
30
31FILE#fp;
32int1;
33fp-fopen(wout.dat","w");
34fprintf(fp,fd\n",ent);
35for(i?0;1<ent;
36fprintf(fpr-%d\n"rb(il);
37fclose(fp);
38
34.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符
號字符串?dāng)?shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)
組)XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組XX的對應(yīng)的位置
上,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:)=p*17mod256,mod為取余運算,p是數(shù)組)xx中某一個字
符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整
型變量),如果計算后f(p)值小于等于32或f(p)是奇數(shù)時,則該字符不
變,否則用f(P)替代所對應(yīng)的字符。
注意,部分源程序存放在tote文件中,原的數(shù)據(jù)文件存放的格式是:得行的寬度均小于8。個字符.含標(biāo)點符號利空
格,井也按此曾代關(guān)系進(jìn)行處理?
請勿改動主函敗m?mO、讀函數(shù)RsdD?H)和■出函散Wntem的內(nèi)容.
11?include<stdio.h>
2itinclude<strin<;.h>
3??Include<ctype.h>
4?unsignedcharxx[50][80];
5;intmaxi1no,Ch/*文余的總行故*/
6!xntReadDat(void);
7ivoidWriteDat(void);
6!voidencryptCharO
9?(
10;uMlanedintval:
11
12
13voidmam()
14(
15if(ReadDat())
16{
17print,L數(shù)據(jù)文件in.dat不能打開!\n\007");
18return;
19I
20encryptCh&r();
21WriteDatO;
)
22/?從文件iitdal中幡取一■英文文章.存入到無符號?料申數(shù)組內(nèi)中?/
23intReadDat(void)
24(
25FILEwfp;
26inti■0;
27unsignedchar*p;
wRw
28if((fp-fopen(in.dat"tr))—NULL)
29return1;
30while(fgets(xx[1]<80,fp)!-NULL)
31(
f
32p?strchr(xx[1]9\n,);
33if(p)*p-0;
34
35I
36maxline■1;
37fclose(fp);
38return0;
39/?把結(jié)果XX?出到文件OUtdM中?/
40voidwrlteDat(void)
41(
42FILE*fp;
43int1;
44fp-fopen("out.dat"wR);
45for(i-0;X<maxline;1
46(
wR
47printf(ls\n,xx[i]);
48fprintf(fp,xx(i]);
49J
50fclose(fp);
51
35.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:如果四位
數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)ent并把這些四
位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調(diào)用寫函數(shù)
writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出到Out.dat文
件中。
注意:部分源程序存在teste文件中.
程序中已定義數(shù)組:a(200].b(200].已定義變量;ent
請勿改動數(shù)據(jù)文件imdat中的任何數(shù)據(jù)、主適數(shù)mainO、速的敬readDaK)和寫函數(shù)writeDatO的內(nèi)容.
1;finclude<stdio.h>
2!!defineMAX200
3;inta[MAX),b(MAX|,ent-0;
4?voidwriteDat();
5*voidjsVal<)
9;voidreadDat()〃從Arudat文件中博取200個四位數(shù)存入依姻a中
10!(
11jinti;
12jFILE*fp;
13?fp-fopen(*in.datw,*rH);
14;for(i-0;i<MAX;ii)
15jfscanf(fp/&a[i]>;
16?fclose(fp);
**I)
18!voidmain()
21|readDat();
221jsVal()?〃?川嫉值jsv.i,實現(xiàn)?求的功能
23?print/「滿足條件的數(shù)?Qd\n”,entI;
24?for(i?0;i<ent;i—)
25;printf("%ci”?b[i));
writeDat()〃把ilWM梨cm以及數(shù)也b中將什條外的四位效?也到om.dM更件中
int1;
fp■fopen("outMw*);
fprintf(fp/7d\n".ent);
for(i-0;i<ent;
fprintf(fp,Fd\n",b(i])/
fclose(fp);
36.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四
位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上
的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)
是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)ent,并把這些四位數(shù)按從小到大
的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到Out.dat文件中。
注意:JK分源程序存在teste文件中.
程序中已定義數(shù)制:*(200].b(200].已定義變量,ent
請勿改動數(shù)據(jù)文件in-dtt中的任何數(shù)據(jù)、主的數(shù)讀函數(shù)rcadD&t()和寫/數(shù)wrisDa")的內(nèi)容。
1jtmcludo<?tdio.h>
2\IdefineMAX200
3inta(MAX],b[MAXJ/ent
4voidwriteDat();
voidjsVal()
6
7
8
9voidreadDat()
10(
11inti;
FILE*fp;
fp*fopen("in.dat",wr");
14for(i-0;i<MAX;i++l
15fscanf(fp,7d",[iI);
16fclose(fp);
17}
18voidmain()
19I
20inti;
21readDat();
22jsVal();
23prin"「澗足條件的敷。ent);
24for(i-0;i<ent;
25printf(?*%(!”,bill);
26printf(w\nw);
27writeDat();
26I
29voidwriteDat()
30
31FILEefp;
32intij
33fp-fopen("out.datw,"w");
nn
34fprintf(fp,%d\necnt);
35for(1?0;i<ent;ix)
36fprintf(fpr”d\n",b(x));
37fclose(fp);
38
37.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符
號字符串?dāng)?shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)
組XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組XX所對應(yīng)的位置
上,最后調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到文件out.dat中。
替代關(guān)系:f(P)=P*Hmod256,mod為取余運算,p是數(shù)組XX中某一
個字符的ASCII值,0(p)是計算后無符號的整型值(注意:中間變量定義
成整型變量),如果原字符是數(shù)字字符0至9或計算后f(p)值小于等于
32,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系
進(jìn)行處理。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat
的內(nèi)容。
1!tinclude<stdio.h>
?include<string.h>
3tinclude<ctype.h>
4unsignedcharxx[50][80];
5intmaxline-0;/?文章的總行數(shù)?/
6intReadDat(void);
7voidWriteDat(void);
avoidencryptChar()
9
10
11
12!voidmain()
13;I
14;if(ReadDatO)
15!(
16pen"L數(shù)據(jù)文件in.dat不能打開!\n\007-);
17return;
18?)
19iencryptChar();
20!WriteDat();
21i)
|廠從文科Hdm中工取一?英文文章,存入義無符號字符*般銀=中”
22!intReadDat(void)
23;(
24:FILE#fp;
25!inti?0;
26;unsignedchar#p;
21jif((fp-fopen("in.datw,wr"))—NULL)
28return1;
29;while(fgets(xx[l]r80,fp)!-NULL)
30I(
31P-strehr(xx(i]r'n');
32if(p)*p-0;
33
34I>、
35maxline?1;
;fclose(fp);
37;return0;
38P
i八把結(jié)果u一出到文件OUL&I中?/
39ivoidWriteDat(void)
40?I
41!FILE*fp;
42iinti;
43\fp-fopen("out.dat",**w");
44?for(i*0;i<maxline;
45;(
w
46:printf(%s\n"#xx[i1);
47ifprintf(fp#7s\n".xx[1]);
48-)
49!fclose(fp);
50;1
38.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四
位數(shù)的千位數(shù)位置上的值減去百位數(shù)位置上的值再減去十位數(shù)位置上
的值最后減去個位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)
是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)ent,并把這些四位數(shù)按從小到大
的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到Out.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定義敏蝸,a[200].b(200].已定義變量,ent
請勿改動數(shù)圖文件in.&tt中的任何畋據(jù)、主函UmiinO、讀麗敏rvadDatO和寫函數(shù)writeDat。的內(nèi)容.
1!Ilnclude<stdio.h>
2\IdefineMAX200
3;intaiMAXBb(MAX),ent-0;
4*voidwriteDat();
i
5;voidjsVal()
voidreadme()
FILEwfp;
fp?fopen("in.datw,
14?!for(i-0;i<MAX;iD
151fscanf(fp/&&(1]);
16;fclose(fp);
1711
18?voidmain()
19?I
20?Inti;
21;readDatO;
22!jaVal();
23?prlntfL滿足條件的數(shù),,d\n*',ent);
24;for(i?0;1<ent;ii)
25!printf(0%d",b(i]);
26jprintf(*\n**H
27?vrriteDdt();
28!)
29;voidwriteDat<)
30
31
32
33!fp-fopen(wout.dat*,**x
34ifprlntf(fp,"%d\n"rent)
35;for(i-0;i<ent;ii)
36
37
38
39.程序test.C的功能是:利用以下所示的簡單迭代方法求方程
C0S(x).x=o的一個實根。迭代公式:Xn+l=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
(1)取XI初值為0.0;
(2)XO=X1,把XI的值賦給x0;
(3)Xl=cos(xO),求出一個新的xl;
(4)若xO.XI的絕對值小于0.OOOOO1,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求XI就是方程cos(X)-X=0的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)
writeDAT把結(jié)果輸出到文件Out.dat中。注意部分源程序存放在testC
文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
finclude<math.h>〃衰承這個程序中要引用的教學(xué)嘉*Ift
#include<stdio.h>〃我示這個程序更引用“6.0的標(biāo)準(zhǔn)?入,出由數(shù)
3voidwriteDAT();“write快TCm強(qiáng)的說明誦句
doublecountValue()
5
6
7
8?main()
9
10printfL實糧?”\n。countValue());〃在冊■上■示方程的一個或根
11prlntf(*\n*,cos(countValue())-countValue());〃在困那H示求得這個實根的精Ft
12writeDAT();〃IC加果?出》文件outdm中
13
wntcDAT。把解聚■出到文件oui.dn中?/
14voidwriteDAT()
15
16FILE*wf;〃定義文件冊許安
HwH
17wf-fopen(out.daf,,w);//以只月的方?打開our.da。弁使xf指向域個文件
18fprintf(wf,w%f\n",countvalue());〃圮求用的實根寫入真大件。5
19fclose(wf);〃美用文件。ut.<uc
20:1
40.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符
串?dāng)?shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單
位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母
z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串
仍按行重新存入字符串?dāng)?shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat
把結(jié)果XX輸出到文件Out.dat中。
例,原文1Adb.Bcdzi
abck.LLhj
結(jié)果:Acc.Bdcab
hrdlITik
原始數(shù)據(jù)文件存放的格式是:銀行的窗度均小于80個字符,含標(biāo)點符號和空格.
注意:部分源程序存放在teste文件中.
請勿改動主函數(shù)main。、讀函數(shù)ReadDaM)和■出函數(shù)WritcDmO的內(nèi)容.
1、tinclude<stdio.n>
2!!include《string.h>
3?charxx[50][80];
4;intmaxline■0;/*文*的總打數(shù)?/
5jintReadDat(void);
6;voidWriteDat(void);
7?voidConvertCharA(void)
8
9
10
11?voidmainO
12!l
13jif(ReadDat())
14(
15printf("數(shù)據(jù)文件in.dat不能打開!\n\007”);
16return;
17j}
18ConvertCharA();
19jWrlteDatO;
2。?I
!,?從文件m&t中it取一■英文文章存入到字符率數(shù)盥u中〃
21;intReadDat(void)
22!(
23\FILEwfp;
24|inti?0;
25?char*p;
26jif((fp-fopen("in.dat","r"))—NULL)
27return1;
28\while(fgeta(xx(i]r80rfp)!-NULL)
29{(
30p-strchr(xx[1],f\n*);
31if(p)*p-0;
32if
33i,
34;maxline-i;
35fclose(fp);
36return0;
37I
/?紀(jì)結(jié)果U?出到文件OUL&t中?/
38voidWriteDat(void)
39(
40FILE#fp;
41int1;
42fp?fopen(**out*wM);
43for(1-0;1<maxline;i++)
44(
45print/xx[i]);
46fprintf(fp,"%s\n*rxx(i]);
47\
48!fclose(fp);
49
五、設(shè)計與應(yīng)用題(2題)
41.設(shè)有商品表(商品號,商品名,單價)和銷售表(銷售單據(jù)號,商品
號,銷售時間,銷售數(shù)量,銷售單價)。其中,商品號代表一類商品,商
品號、單價、銷售數(shù)量和銷售單價均為整型。請編寫查詢某年某商品的
銷售總毛利的存儲過程,毛利=銷售數(shù)量x(銷售單價一單價)。要求商
品號和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)
42.某網(wǎng)上商城因為業(yè)務(wù)發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采
用了一套新的經(jīng)營管理系統(tǒng),此系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理
系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數(shù)據(jù)導(dǎo)入到新系統(tǒng)中。原有
系統(tǒng)使用SQLServer2000,數(shù)據(jù)結(jié)構(gòu)與新系統(tǒng)不完全一致。因此需要把
數(shù)據(jù)從SQLServer2000導(dǎo)入到SQLServer2008中,為了保證數(shù)據(jù)一
致性,數(shù)據(jù)導(dǎo)入過程中要求暫停業(yè)務(wù)且必須在3小時內(nèi)完成。(1)在原
有數(shù)據(jù)導(dǎo)入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導(dǎo)人數(shù)據(jù)
需要四小時,業(yè)務(wù)無法接受。經(jīng)分析某工程師認(rèn)為,數(shù)據(jù)導(dǎo)入過程中的
數(shù)據(jù)庫I/O很高,但導(dǎo)入數(shù)據(jù)的程序本身對系統(tǒng)資源占用率很低。該工
程師建議將數(shù)據(jù)導(dǎo)入過程中的數(shù)據(jù)恢復(fù)模式從“完整”模式改為“簡單”
模式以提高數(shù)據(jù)導(dǎo)人速度,?而另一位工程師則認(rèn)為此方法未必能提高數(shù)
據(jù)導(dǎo)入速度,而且還可能導(dǎo)致數(shù)據(jù)丟失,不建議使用此方法。請分析此
方法是否能夠提高數(shù)據(jù)導(dǎo)入速度并給出理由,同時分析此操作的數(shù)據(jù)丟
失風(fēng)險。(5分)(2)在成功導(dǎo)入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運行。在
上線運行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)器的CPU使用率很高,達(dá)到近90%,
高峰期間達(dá)到100%,且系統(tǒng)內(nèi)存占用率達(dá)到90%,但系統(tǒng)I/O很輕。
業(yè)務(wù)人員反應(yīng)系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應(yīng)
用程序的前提下,兩位工程師提出了不同的解決辦法:I.為服務(wù)器增
加2顆CPU,緩解CPU使用率很高的問題;II.為服務(wù)器增加一倍內(nèi)
存,緩解內(nèi)存使用率很高的問題。考慮成本,現(xiàn)階段只能按照一種方案
實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)
六、單選題口分K2題)
43.在SQLServer2008的某數(shù)據(jù)庫中,設(shè)用戶U1同時是角色R1和角色
R2中的成員。現(xiàn)已授予角色R1對表T具有SELECT,INSERT和
UPDATE權(quán)限,授予角色R2對表T具有INSERT和DENYUPDATE權(quán)
限,沒有對U1進(jìn)行其他授權(quán),則U1對表T有權(quán)執(zhí)行的操作是()。
A.SELECT和INSERT
B.INSERT,UPDATE和SELECT
C.SELECT和UPDATE
D.SELECT
44.設(shè)有關(guān)系模式R(A,B,C,D其函數(shù)依賴集為F={A-D,B-D,
C-D}。如果將R分解為RI(A,B,C.和R2(C,D則該分解是
A.同時保持函數(shù)依賴和無損連接的分解
B.保持函數(shù)依賴但不保持無損連接的分解
C.保持無損連接但不保持函數(shù)依賴的分解
D.既不保持函數(shù)依賴也不保持無損連接的分解
參考答案
1.C解析:本題考查向雙鏈表中插入結(jié)點的操作。如果要在p所指結(jié)點
后插入q所指的新結(jié)點,只需修改P所指結(jié)點的rlink字段和原后繼的
llink字段,并置q所指結(jié)點的llink和rlink值.即
qt.llink:=p;將q的llink指針指向p
qT.rlink:=pT.rlink;
將q的rlink指針指向原p的后繼
rlink].llink:=q;
將原p的后繼的llink指針指向q
pf.rlink:=q;將p的rlink指針指向q
因此本題的答案為C。
2.B解析:概念模型是現(xiàn)實世界到信息世界的第一層抽象,是用戶與數(shù)
據(jù)庫設(shè)計人員之間進(jìn)行交流的語言。
3.C解析:考慮到一個元素在人棧之前,另一個元素可能出棧的情況,
再根據(jù)出棧情況來判斷,棧中至少要有3個單元,存放最后出棧的a6、
a5、04三個元素。
4.B解析:本題主要考查了Oracle的Internet解決方案。在Oracle產(chǎn)品
中,OracleWebAgent是用公用網(wǎng)關(guān)接口實現(xiàn)的過程化網(wǎng)關(guān)。
5.C解析:數(shù)據(jù)是描述現(xiàn)實世界事物的符號記錄,是指用物理符號記錄
下來的可以鑒別的信息。物理符號包括:數(shù)字、文字、圖形、聲音及其
他特殊符號。數(shù)字的多種表現(xiàn)形式,都可以經(jīng)過數(shù)字化后存入計算機(jī)。
6.A解析:單向鏈表刪除運算只要將q的指針link指向p的后繼即可:
q[.link:=pT.link。
7.A解析:關(guān)系模式設(shè)計不當(dāng)會引起的問題有:①數(shù)據(jù)冗余;②更新異
常;③插入異常;④刪除異常。因此本題的答案為A。
8.B解析:電子郵件是一種新型的通信手段。用戶如果想使用電子郵件
功能,首先需要E-Mail軟件支持,還要有自己的E-Mail賬號和E-Mail
地址。
9.C解析:命名沖突主要包括實體類型名、聯(lián)系類型名之間異名同義或
異義同名等的命名沖突;結(jié)構(gòu)沖突包括作為實體又作為聯(lián)系或?qū)傩?,?/p>
一實體其屬性成分不同的沖突等;屬性沖突包括類型、取值范圍、取值
單位的沖突。以上3種沖突都是在局部E-R圖合并成全局E-R圖中可
能出現(xiàn)的沖突。
10.D解析:覆蓋技術(shù)和交換技術(shù)都是內(nèi)存管理技術(shù),物理擴(kuò)充是增加物
理內(nèi)存。在不增加實際內(nèi)存的情況,使使用的實際空間增大,這是虛擬
存儲技術(shù)的結(jié)果。虛擬存儲技術(shù)的基本思想是利用大容量的外存來擴(kuò)充
內(nèi)存,產(chǎn)生一個比有限的實際內(nèi)存空間大得多的,邏輯的虛擬內(nèi)存空間。
11.緩沖池當(dāng)某進(jìn)程需要使用緩沖區(qū)時,提出申請,由管理程序分配給它,
用完后釋放緩沖區(qū).這樣可用少量的緩沖區(qū)為更多的進(jìn)程服務(wù).
12.數(shù)據(jù)控制數(shù)據(jù)控制解析:SQL語言功能極強(qiáng),但由于設(shè)計巧妙,語
言十分簡潔,完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核心功能只用了9
個動詞,如下:
?數(shù)據(jù)查詢:SELECT;
?數(shù)據(jù)定義:CREATEDROPALTER;
?數(shù)據(jù)操縱:INSERTUPDATEDELETE;
?數(shù)據(jù)控制:GRANTREVOKEo
因此本題填數(shù)據(jù)控制。
13.虛擬設(shè)備虛擬設(shè)備
14.不可靠【解析】互聯(lián)網(wǎng)應(yīng)該屏蔽低層網(wǎng)絡(luò)的差異,為用戶提供通用
的服務(wù)。具體地講,運行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如F3
種服務(wù):⑴不可靠的數(shù)據(jù)投遞服務(wù);⑵面向無連接的傳輸服務(wù);(3)盡
最大努力投遞服務(wù)。
15.源程序源程序解析:在計算機(jī)語言中,把用高級語言和匯編語言寫
的程序稱為源程序,對應(yīng)的機(jī)器語言程序稱為目標(biāo)程序。
16.先進(jìn)先出淘汰算法(FIFO)先進(jìn)先出淘汰算法(FIFO)解析:虛擬頁式
存儲管理中頁面淘汰的算法常見的有:最佳淘汰算法(OPT),先進(jìn)先出
淘汰算法(FIFO),最近最少使用淘汰算法(LRU),最不經(jīng)常使用淘汰算
法(LFU)。
17.繼承繼承
18.BCNF
19.中斷中斷解析:中斷是指當(dāng)計算機(jī)系統(tǒng)中發(fā)生某個事件時,CPU暫
停正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行處理該事件的程序,執(zhí)行完后再返回原先
程序斷點繼續(xù)執(zhí)行的過程。弓I起中斷的事件稱為中斷源。
20.透明網(wǎng)橋【解析】網(wǎng)橋按照路由表的建立方法分為兩類:透明網(wǎng)橋
和源路由網(wǎng)橋。這兩種網(wǎng)橋標(biāo)準(zhǔn)分別由IEEE802.1與IEEE802.5兩個
分委員會制定。
21.C選項A),電子郵件是有固定格式,它由郵件頭和郵件體兩部分組
成;選項B),電子郵件應(yīng)用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、
閱讀和管理郵件的功能;選項C),每個郵箱都有密碼保護(hù),這是最基本
的保護(hù),目前,保證重要郵件的安全性的主要手段是使用數(shù)字證書,數(shù)
字證書可以證明用戶的身份。加密電子郵件,保證不被修改;選項D),
利用電子郵件可以傳送多媒體信息,MIME協(xié)議支持多媒體信息的發(fā)送。
22.A解析視圖是從一個或幾個基本表中根據(jù)用戶需要而做成的一個虛
表。視圖是虛表,它在存儲時只存儲視圖的定義,而沒有存儲對應(yīng)的數(shù)
據(jù),視圖是只在剛剛打開的一瞬間,通過定義從基表中搜集數(shù)據(jù),并展
現(xiàn)給用戶。
23.C
24.C
25.C
26.B
27.C
28.D解析:在概念模型中,客觀存在并可以相互區(qū)別的事物稱為實體。
實體可以是具體的人、事物,也可以是抽象的概念和聯(lián)系。
29.B
30.B解析:馮?諾依曼提出的存儲程序工作原理決定了計算機(jī)硬件系統(tǒng)
的5個基本組成部分,即運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)
備。運算器是計算機(jī)中執(zhí)行各種算術(shù)運算和邏輯運算的部件,也叫算術(shù)
邏輯單元。存儲器是計算機(jī)中具有記憶能力的部件,它能根據(jù)地址接收
和保存指令或數(shù)據(jù),并能根據(jù)命令提供有關(guān)地址的指令或數(shù)據(jù)。
控制器的主要作用是使整個計算機(jī)能夠自動地執(zhí)行程序,并控制計算機(jī)
各功能部件協(xié)調(diào)一致地動作。執(zhí)行程序時,控制器先從主存中按順序取
出程序中的一條指令,解釋該指令并形成數(shù)據(jù)地址,取出所需的數(shù)據(jù),
然后向其他功能部件發(fā)出執(zhí)行該指令所需的各種時序控制信號。然后再
從主存中取出下一條指令執(zhí)行,如此循環(huán),直到程序完成。計算機(jī)自動
工作的過程就是逐條執(zhí)行程序中指令的過程。
輸入設(shè)備的主要功能是將數(shù)據(jù)、程序等用戶信息變換為計算機(jī)能識別和
處理的信息形式。
輸出設(shè)備的主要功能是將計算機(jī)中的二進(jìn)制信息變換為計算機(jī)用戶所
需要并能識別的信息形式。
31.\n【審題關(guān)鍵句】個位-千位-百位-十位數(shù)大于零的個數(shù),把所有滿足
此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計
的四位數(shù)的條件是“個位一千位-百位一十位數(shù)大于零的個數(shù)”,參考答案
的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結(jié)果按從大到小的
順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即
可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
32.\n[審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左
邊部分與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字
符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分
排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句
的設(shè)置即可。
\n【參考答案】
\n
\n
33.【審題關(guān)鍵句】千位+十位組合與個位+百位組合,都是奇數(shù),兩數(shù)相
減結(jié)果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)isj;用來存
放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個
位);兩個用來存放重新組合數(shù)字的變量newVl和newV2。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進(jìn)行分解,每分解一個四
位數(shù),根據(jù)題目要求,對其各位數(shù)進(jìn)行重新組合,形成兩個新的十位數(shù),
組合條件分別是原四位數(shù)的千位和十位組成一個十位數(shù),個位和百位組
成一個十位數(shù),并將兩個新的十位數(shù)分別賦給變量newVI和newV2o
\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題
需要考慮多個篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,
即原四位數(shù)的千位和個位數(shù)字不能為0;二是兩個新組合的十位數(shù)之差
必須大于等于。小于等于10;三是兩個新組合的數(shù)字均為奇數(shù)。
\n④將同時滿足以上3個條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標(biāo)
值加1,當(dāng)for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放
到數(shù)組b[cnt]qbo
\n⑤最后通過兩個for循環(huán),對數(shù)組b[cnt]中的元素按從大到小的順序排
序,排序過程中,可用newVl或newV2作為數(shù)據(jù)交換的中間變量。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】字符替代f(p)=p*llmod256,小于等于32或ASCII
碼是奇數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
35.\n[審題關(guān)鍵句】各位都是奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條
件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語
句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。
\n【參考答案】
\n
\n
36.\n[審題關(guān)鍵句】個位-千位-百位-十位,結(jié)果大于等于零且原四位數(shù)
是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)
計的四位數(shù)的條件是“個位-千位-百位-十位>=0",參考答案的第8條語
句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
37.\n[審題關(guān)鍵句】字符替代f(p)=p*Umod256,小于等于32或原字符
對應(yīng)數(shù)字。?9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。本題值
得一提的是在設(shè)置判斷條件的時候,一定要注意兩題要求中的兩個細(xì)微
的差別,第67套要求的是新字符所對應(yīng)的數(shù)字是。?9的不變,是對數(shù)
值型數(shù)據(jù)進(jìn)行判斷;而本套要求的是原字符所對應(yīng)的字符是。?9的保持
不變,是對字符型數(shù)據(jù)進(jìn)行判斷,在條件表達(dá)式的寫法上需要大家注意
區(qū)分。
\n【參考答案】
\n
\n
38.\n【審題關(guān)鍵句】千位-百位-十位-個位,結(jié)果大于等于零且原四位數(shù)
是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要
求統(tǒng)計的四位數(shù)的條件是“千位一百位-十位-個位>=0",二是要求該四位
數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句
進(jìn)行修改即可,其中,可以判斷奇數(shù)的表達(dá)式是“5%2”。
\n【參老答案】
\n
\n
\n
39.\n【審題關(guān)鍵句】Xn+l=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x),x=0的根為實數(shù),所以定義兩個雙精度型變量xO,
xlo并把變量X1的初值設(shè)為0.0o
\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,
首先把變量xl的值賦給xO,然后利用表達(dá)式cos(xO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年五年級數(shù)學(xué)下冊 五 分?jǐn)?shù)除法練習(xí)五說課稿 北師大版001
- Unit 3 Amazingt animals Part A Letters and sounds(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- Unit 3 Weather B learn(說課稿)-2023-2024學(xué)年人教PEP版英語四年級下冊
- 2023八年級數(shù)學(xué)上冊 第15章 數(shù)據(jù)的收集與表示15.1數(shù)據(jù)的收集 1數(shù)據(jù)有用嗎說課稿 (新版)華東師大版
- 2023八年級道德與法治上冊 第二單元 遵守社會規(guī)則 第三課 社會生活離不開規(guī)則第2課時 遵守規(guī)則說課稿 新人教版
- 2024八年級英語下冊 Unit 1 Spring Is ComingLesson 4 The Spring City說課稿(新版)冀教版
- 17 要是你在野外迷了路(說課稿)-2023-2024學(xué)年統(tǒng)編版語文二年級下冊
- 2025回遷房買賣合同模板
- 2025勞動合同書的范本
- Unit 8 What's his job單元整體(說課稿)-2024-2025學(xué)年接力版(2024)英語三年級上冊
- 大樹扶正施工方案
- 《造血干細(xì)胞移植護(hù)理》課件
- 課題申報參考:全齡友好視角下的社區(qū)語言景觀評估及空間優(yōu)化研究
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 五年級下冊語文四大名著??贾R點
- 光伏發(fā)電項目施工組織設(shè)計方案及技術(shù)措施
- 2025年1月日歷表(含農(nóng)歷-周數(shù)-方便記事備忘)
- 2024年同等學(xué)力人員申請碩士學(xué)位英語試卷與參考答案
- 臨床用血管理培訓(xùn)
- 介入手術(shù)室護(hù)理風(fēng)險
- 2024年江蘇省公務(wù)員錄用考試《行測》題(A類)
評論
0/150
提交評論