2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第1頁
2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第2頁
2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第3頁
2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第4頁
2021年遼寧省盤錦市全國計算機(jī)等級考試數(shù)據(jù)庫技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論