版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【2021年】山東省日照市全國(guó)計(jì)算機(jī)等級(jí)
考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)
學(xué)校:班級(jí):姓名:考號(hào):
一、1.選擇題(10題)
i.關(guān)于因特網(wǎng)中主機(jī)的IP地址,敘述不正確的是()。
A.IP地址是由用戶自己決定的
B.每臺(tái)主機(jī)至少有一個(gè)IP地址
C主機(jī)的IP地址必須是惟一的
D.一個(gè)主機(jī)可以屬于兩個(gè)或者多個(gè)邏輯網(wǎng)絡(luò)
2.存在一個(gè)等待事務(wù)集{TO,T1,Tn},其中TO正等待被T1鎖住
的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的
數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),則系統(tǒng)的工作狀態(tài)處于
A.并發(fā)處理B.封鎖C.循環(huán)D.死鎖
3.設(shè)有“供應(yīng)者”關(guān)系模式:Supplier(Sname,Saddress,Item,Price),其
中各屬性分別表示供應(yīng)者名、供應(yīng)者地址、貨物名稱、貨物售價(jià),一個(gè)
供應(yīng)者供應(yīng)一種貨物則對(duì)應(yīng)到關(guān)系中的一個(gè)元組。在這個(gè)關(guān)系中存在一
些問(wèn)題,其中不正確的說(shuō)法是
A.數(shù)據(jù)冗余B.更新異常C.插入異常D.刪除正常
4.事務(wù)的原子性是指
A.事務(wù)中包括的所有操作要么都做,要么都不做
B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的
C一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的
D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)改變到另一個(gè)一致性狀態(tài)
5.系統(tǒng)產(chǎn)生死鎖的四個(gè)必要條件是:資源的獨(dú)占使用、資源的非搶占分
配、資源的循環(huán)等待和資源的
A.完全分配B.部分分配C.靜態(tài)分配D.順序分配
6.解決內(nèi)存碎片的通常的手法,是把所有的空閑區(qū)合并成一片連續(xù)區(qū)域,
這一過(guò)程稱為0
A.合并B.內(nèi)存回收C.緊湊D.碎片整理
7.設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是
A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C關(guān)系代數(shù)理論D.數(shù)理邏輯
8.若已知一個(gè)棧的入棧序列是1、2、3.....n,其輸出序列是pl、p2、
p3、…、pn,則加為()。
A.iB.n-iC.n-i+1D.不確定
9.數(shù)據(jù)字典是數(shù)據(jù)庫(kù)分析階段最重要的工具之一,其基本功能是()。
A.數(shù)據(jù)管理B.數(shù)據(jù)查詢C.數(shù)據(jù)定義D.數(shù)據(jù)維護(hù)
10.數(shù)據(jù)獨(dú)立性是指()。
A.數(shù)據(jù)依賴于程序B.數(shù)據(jù)庫(kù)系統(tǒng)C.數(shù)據(jù)庫(kù)管理系統(tǒng)D.數(shù)據(jù)不依賴于
程序
二、填空題(10題)
ll.SQLServer數(shù)據(jù)管理系統(tǒng)中常用的性能工具包括和。
12.數(shù)據(jù)庫(kù)恢復(fù)通常基于數(shù)據(jù)備份和o
13.在路由表中,特定主機(jī)路由表項(xiàng)的子網(wǎng)掩碼為□
14.RIP協(xié)議中表示距離的參數(shù)為o
15.在混合式P2P網(wǎng)絡(luò)中,根據(jù)結(jié)點(diǎn)的能力可將結(jié)點(diǎn)分為用戶結(jié)點(diǎn)、搜
索結(jié)點(diǎn)和3種類型。
16.因?yàn)榫W(wǎng)狀型拓?fù)浣Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法和方
法。
17.計(jì)算機(jī)是由運(yùn)算器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備這5個(gè)
主要功能部件組成的,它們被稱為計(jì)算機(jī)的五大硬件。
18.一個(gè)程序在一個(gè)數(shù)據(jù)集合上的一次執(zhí)行過(guò)程稱為它是系統(tǒng)
進(jìn)行資源分配的獨(dú)立單位。
19.在0S1中,采用了三級(jí)抽象,即體系結(jié)構(gòu)、服務(wù)定義和o
20.在數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段中,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容?!盀槟?/p>
些表、在哪些字段上、建什么樣的索引?!边@一設(shè)計(jì)內(nèi)容應(yīng)該屬于
設(shè)計(jì)階段。
三、單選題(10題)
21.下列計(jì)算機(jī)表示的信息中,不能稱為“數(shù)據(jù)”的是()
A.人的姓名B.圖形符號(hào)C.計(jì)算機(jī)程序D.文件名
22.用戶對(duì)SQL數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限中,如果只允許刪除基本表中的元組,
應(yīng)授予哪一種權(quán)限?
A.DROPB.DELETEC.ALTERD.UPDATE
23.設(shè)數(shù)組data[0...m]作為循環(huán)隊(duì)列SQ的存儲(chǔ)空間,front為隊(duì)頭指針,
rear為隊(duì)尾指針,則執(zhí)行出隊(duì)操作的語(yǔ)句為()
A.front:=front1
B.front:=(front1)modm
C.rear:=(rear1)modm
D.front:=(front1)mod(m1)
24.索引使用原則中不可以為該列建立索引的是:()
A.經(jīng)常在查詢中作為條件被使用的列。
B.頻繁進(jìn)行排序或分組的列。
C一個(gè)列的值域很大時(shí)。
D.如果待排列的列有多個(gè),選擇任意一列。
25?一個(gè)棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()
A.edcbaB.decbaC.dceabD.abcde
26.Aarr和Barr兩個(gè)數(shù)組說(shuō)明如下:VARAarr:Array[0...7]ofchar;
Barr:Array[-5...2,3...8]ofchar;這兩個(gè)數(shù)組分別能存放的字符的最
大個(gè)數(shù)是()
A.7和35B.1和5C.8和48D.1和6
27.對(duì)于學(xué)生信息表S(SNUMBER,SNAME,SEX,AGE,
DEPT)(STUDENT由學(xué)號(hào)SNO,姓名SNAME,性別SEX,年齡AGE,
所在系DEPT5個(gè)屬性組成,其中SNUMBER為主碼),求年齡20?23
歲之間的學(xué)生姓名和年齡,正確的語(yǔ)句是()。
A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23
B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND
23
C.SELECT*FROMSWHERE.AGEBETWEEN20AND23
D.以上均不正確
28.物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)是設(shè)計(jì)數(shù)據(jù)庫(kù)的()
A.存儲(chǔ)格式B.存取方法C.存儲(chǔ)結(jié)構(gòu)與存取方法D.存儲(chǔ)模式
29.收縮整個(gè)數(shù)據(jù)庫(kù)的大小,可以采用下列語(yǔ)句:()
A.DBCCSHRINKDATABASE
B.DBCCSHRINKFILE
C.ALTERDATABASE
D.CREATESCHEMA
30.軟件生存期的()階段的最終結(jié)果是提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)
規(guī)格說(shuō)明書(shū)。
A.規(guī)劃B.需求分析C.設(shè)計(jì)D.程序編制
四、C語(yǔ)言程序設(shè)計(jì)題(10題)
31.程序test.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件
SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)ent,以及滿足此條件的所有SIX與
NINE的和SUMO請(qǐng)編寫(xiě)函數(shù)countValue實(shí)現(xiàn)程序的要求,最后main
函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果ent和sum,輸出到文件Out.dat中。
其中的S,I,X,N,E各代表一個(gè)十進(jìn)制數(shù)字,允許代表的數(shù)字相同,
但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序
存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
Iinclude<stdio.h>
2intent,sum;
3voidwriteDAT();
4voidcountvalue()
5
6
7
8voidmam()
(
10ent-sum,0;
countvalue();
12printf("滿足條件的個(gè)數(shù)7d\M,ent);
13printf(”滿足條件所有的SIX與NINE的和=*d\n"sum);
14writeDATO;
15I
/?把彷架cm和cum?出JR文件ouLdat中?/
16voidwriteDAT()
17
18FILE?fp;
19fp-fopen(*out.dat",Hww);〃以只寫(xiě)的方式打開(kāi)文件out.dat
20fprintf(fp,”d\nQd\n",ent,sure);〃把皓果cmIDMim?出到文件ouutet中
21fclose(fp);〃關(guān)閉文件omdaf
22
32.程序test.C的功能是:利用以下所示的簡(jiǎn)單迭代方法求方程
cos(x).x=0的一個(gè)實(shí)根。迭代公式:Xn+l=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
⑴取XI初值為0.0;
(2)XO=X1,把XI的值賦給x0;
⑶Xl=cos(x0),求出一個(gè)新的xl;
(4)若x0.XI的絕對(duì)值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求XI就是方程cos(X)-X=0的一個(gè)實(shí)根,作為函數(shù)值返回。
請(qǐng)編寫(xiě)函數(shù)countvalue實(shí)現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)
writeDAT把結(jié)果輸出到文件Out.dat中。注意部分源程序存放在test.C
文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
!*include<math.h>〃表示這個(gè)拶序中要引用vu&.o的數(shù)學(xué)薛的故
;?include<stdiOeh>〃賽示這個(gè)修序要引用v6?O的標(biāo)準(zhǔn)■入?出由效
!voidwriteDAT():〃sxlt俗DAT《,成我的說(shuō)明誦句
4?doublecountValuef)
5
6
7
8?main()
9;(
B〃在■上■示方程的個(gè)文根
10;printf(\nrcountValuoO);JW?
〃在修示求fl!這個(gè)實(shí)的精度
11!printf(*%f\n*rcos(countvalue())-countvalue());6RIH
12;writeDAT();〃死船果■出用文件out4中
13;>
!/?m?!FcDAT0把站燮?出到文件outdtf中?/
14;voidwriteDAT()
15!(
16?FILE-wf;〃定義文的Wt父
17;?£open("out.dat;//以只寫(xiě)的方式打開(kāi)ouc.da。井使指向這個(gè)文件
〃無(wú)求利的實(shí)帙耳人川文件05
18!fprlntf(wfrcountValueO);
19ifclose(wf);〃美用文件out.g。
20j)
33.已知數(shù)據(jù)文件INI.DAT和IN2.DAT中分別存有100個(gè)兩位十進(jìn)
制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個(gè)文件中的數(shù)存入數(shù)組a和b
中,請(qǐng)考生編制一個(gè)函數(shù)jsVal,實(shí)現(xiàn)的功能是依次對(duì)數(shù)組a和b中的數(shù)
按條件重新組成一個(gè)新數(shù)并依次存入數(shù)組C中,再對(duì)數(shù)組C中的數(shù)按
從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果C輸出到
文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的
數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個(gè)位數(shù)字仍為新
數(shù)的個(gè)位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個(gè)位數(shù)字為新
數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。
例如m123t24152115
bt3245172718IS
ct34SI12751155
播序Re*115512753451
注意i部分源程序存在文杵中?
程序中已定義s叩00卜b(100)和500]?
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN1.DAT和IN2.DAT中的任何效榭.主曲數(shù)num().建浦敷reMDstO和"卡數(shù)wnteDuO的內(nèi)霖.
1'?include<stdio.h>
2;IdefineMAX100
3;intatMAXHb(MAXJ,c(MAXJ/
4,intent?0;/?奇?初含的個(gè)敏?/
5jvoidjsVdl()
6\1
7t
8!)
;/?紀(jì)**(文件IN1DAT司M.DAT中的100個(gè)育粒十堪.依存入膿恥?國(guó)b中?/
9!voidreadDat()
intit
FILE?fp;
fp-fopen("lnl.datM,wr");
ford-0;1<MAX;
tscanf<fp,"td",ia(11);
fclose(fp);
fp?fopen(-102.cUt","r*);
for(i-0;1<MWC;
fsc&nf(fp.Fd".?b(iD;
fclose(fp);
I
voidmainO
23
24mtitvoidwriteDat();
25ford-0;1<MXXj
26c(l]?0;
27readDat(>;
29jsVal();
29ford-0;1<MAX“C110;
30prlntf<w%d\n",c(i));
31writoDatOi
32)
/?把幀果數(shù)期C,出到文鐘M3中?/
33voidwriteDat()
34'
35;FILE*tp;
36!mt1/
37jfp-fopen("out"w">;
381ford-0;1<MAX“c(i)>0;iP
39;fprlntf(fp,*ld\n",c(iH;
40;fclose(fp);
34.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串
數(shù)組XX中;請(qǐng)編制函數(shù)SortCharD,其函數(shù)的功能是:以行為單位對(duì)
字符按ASCII碼從大到小的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存
入字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸
出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA結(jié)果:fedCBAbbCCAA原始數(shù)據(jù)文件存放的格式是:每行
的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
注意:部分源程序存放在test.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat
的內(nèi)容。
tinclude<stdio.h>
tinclude<string.h>
charxx[50](SOJj
4unsignedintmaxline■0;/?文章的總行數(shù)?/
5intReadDat(void);
6voidWriteDat(void);
7voidSortCharD(void)
B
9
10
11voidmain()
12(
13if(ReadDat())
14(
15printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007?);
16return;
17
18SortCharD();
19WriteDat0;
20I
從文件rnxbt中讀取一篇英文文拿存入*字衿席數(shù)iaXX中?/
21intReadDat(void)
22(
23FILE
24inti?0;
25char*p;
26if((fp-fopen(win.datR,**r"))—NULL)
27return1;〃如果文件ln.dat內(nèi)*為空.Nifi?I
/?當(dāng)從文件ln.dat中設(shè)以79個(gè)字符存入xx[11沒(méi)才命課發(fā)生叼,執(zhí)行?環(huán)體中的謖句?/
28while(fgets(xx[i],80rfp)!?NULL)
29(
30p?strchr(xxFi),*\n*);〃在學(xué)校申中叁找回車(chē)換行將第一個(gè)西配的位置
31if(P)*p?0;〃如果p的值不為零.他苴值設(shè)置為0
32i++;〃行變量加1
33)
34maxline?1;〃JC文章的◎行微M蛤攵(KmaitUne
35(close(fp);
36return0;
37I
/?ICMJRxx?出到文件oui.<ht中?/
38?voidWriteDat(void)
39;(
40!FILE*fp;
41iunsignedinti;
42;fp-fopen(*out.dat*\*ww);
43!for(1-0;1<maxline;
44j(
H
45;printf(ts\n**rxx(i]);
46!fprintf(fp*"ls\n",xx(i]);
47i1
48;fclose(fp);
49;}
35.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)編制一數(shù)jsValue,其功能是:求出個(gè)位數(shù)上
的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)ent,
再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位
數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat把
數(shù)組b中的數(shù)輸出到文件Out.dato
例如i1239.9.1-2-3X),則該數(shù)滿足條件存入數(shù)組6中?且個(gè)數(shù)cn?cnt+L
8129.9-8-l-2<0,則該數(shù)不滿足條件忽略?
注意:部分源程序存在lestc文件中?
程序中已定義數(shù)組:a[300J,b[300],已定義我最:ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件m.dat中的任何數(shù)報(bào)、主函數(shù)main()、讀語(yǔ)數(shù)neadDrtO和寫(xiě)話數(shù)writeDa")的內(nèi)容.
*include<stdio.h>
inta[300),b(300)fcnt-0;
3voidreadDat();
voidwriteDat();
5voidjsValue<)
6
7
8
9main()
10
11inti;
12readDat();
jsValueO;
14writeDat();
-R
15printf("cnt%d\n/ent);
16for(i?0;1<ent;i?十)
17printf(*b(IdjMdV?"#ab(il);
18
19voidreadDat()
20
21FILE*fp;
22int1;
wRHw
23fp=fopen(in.datrr)
24for(i?0;i<300;“?)
25fscant(fp,&a(1
26fclose(fp);
21
28voidwrlteDat()
29
30FILE,fp;
31int1;
ww
32fp=fopen(out.datr;
R
33fprlntf(fp,*%d\nrent);
34for(i-0;i<ent;1>??)
35fprintf(fp,fd\n,b(i))
36fclose(fp);
37
36.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符
串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)eneryptChar,按給定的替代關(guān)系對(duì)數(shù)組XX
中的所有字符進(jìn)行替代,仍存入數(shù)組XX對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)
WriteDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*Umod256,mod為取余運(yùn)算,P是數(shù)組XX中某一
個(gè)字符的ASCII值,f(p)是計(jì)算后的無(wú)符號(hào)整型值C主意:中間變量定義
成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是大寫(xiě)
字母,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系
進(jìn)行處理。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
1?include<stdio.h>
2?include<string.h>
3?include<ctype.h>
4unsignedcharxx[50][80];
5intmaxline-0;/?文章的總行數(shù)?/
6intReadDat(void);
7voidWriteDat(void);
8voidencryptChar()
9I
10unsignedintval;
11
12
13voidmain()
14(
15if(ReadDatO)
16(
17printf("數(shù)據(jù)文件m.dat不佬打開(kāi)!\n\007");
18return;
19)
20encryptChar();
21WriteDat();
22I
,?從文付mdal中口:取一■莢文文??存人父字符中數(shù)mu中?/
intReadDat(void)
24
25FILE*fp;
26inti-0;
27unsignedchar*p;
28if((fp-fopen(-in.datH,)-NULL)
29return1;
30while(fgets(xx(1),80,fp)-NULL)
31I
32p=strehr(xx(i)#*\n*);
33if(p)*p-0;
34If
35
36maxline-i;
37fclose(fp);
38return0;
39>
/????u■出到文件outdai中?/
40voidWriteDat(void)
41
42FILE*fp;
43inti;
44fp■fopenfout.dat**,W
45for(i?0;i<maxline;1*?)
46(
47printf("laXn",xx{iB;
48fprintf(fprFs\n",xx(i]);
49
50fclose(fp);
51
37.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組
xx中(每行字符串長(zhǎng)度均小于80)°請(qǐng)編制函數(shù)jsSort,其函數(shù)的功能是:
以行為單位對(duì)字符串變量的下標(biāo)為奇數(shù)的位置上的字符按其ASCII值
從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來(lái)位置存
放,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組)XX中,最后調(diào)用函數(shù)
WrriteDat把結(jié)果xx輸出到out.dat文件中。
例如:位置01234567
源字符串hgfedcba
則處理后字符串hafcdebs
注意,部分源程序存在EC文件中.
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主的敷mainO.I(的數(shù)re&dDat()和耳函效writuDat。的內(nèi)容.
1!?Iinclude<stdio.h>
2I?include<string.h>
3?voidreadDat();
4!voidwriteDat();
5;charxx(20)(801:
6!voidjsSort()
7!(
eJ
9!}
101voidmain()
12!readDat();
13;jsSort();
14jwriteDat();
15i)
;。從文件1中讀取20行數(shù)據(jù)存放到字符串長(zhǎng)電XX中”
16!voidreadDat()
17;(
18■FILE-in;
19jint1-0;
20;char*p;
21;in?/open("in.ddL.,,r");
22jwhile(1<20“fgets(xx[1]t80.in)NULL)
23;(
241p-strchr(xx[i]9?\n*);
25;if(p)*p■0;
26?
27j}
28;fciose(in);
29!)
/?把姑果XXa出到OUt&!文件中?/
30;voidwriteDat()
32.FILE*out;
33;int1;
wwR
34?out■fopen(out.datew");
35;for(1-0;i<20;I**)
36?(
37?printf(w%s\nH,xx(i]);
38;fprintf(out,"%s\nw,xx[1]);
39;)
40jCclose(out);
41J)
38.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無(wú)符
號(hào)字符串?dāng)?shù)組XX中;請(qǐng)編制函數(shù)encryptChar,按給定的替代關(guān)系對(duì)數(shù)
組XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組)xx的對(duì)應(yīng)的位置
上,最后調(diào)用函數(shù)wmeDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*llmod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)
字符的ASCIH1,f(p)是計(jì)算后無(wú)符號(hào)的整型值(注意:中間變量定義成
整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是小寫(xiě)字
母,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系
進(jìn)行處理。
請(qǐng)勿改動(dòng)住數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的
內(nèi)容。
1;finclude<stdio.h>
2!tinclude<string.h>
3j?include<ctype.h>
4?unsignedcharxx(50](80);
5!intmaxline?0;/?文章的總行效?/
i
6;intReadDat(void);
7JvoidWriteDat(void);
8?voidencryptChar()
9
10
11
12?voidmainO
13!(
14;if(ReadDatO)
15i{-
16printf「數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007w);
?
17return;
18i?
19jencryptCharO;
20|WriteDat();
21
;,?從文件m&i中讀取一?英文文章.存入更無(wú)符號(hào)字料申依祖口中〃
22;intReadDat(void)
23!I
24;FILE*fp;
25Jinti-0;
26iunsignedchar*p;
27if((fp-fopen("in.daf,"1"))—NULL)
28return1;
29\while(fgeta(xx11),80*fp)!?NULL)
30;
31!p-strchr(xx(l],,Xn*);
32;if(p)*p■0;
向if
34)
35;maxline■i;
36!fclose(fp);
371return0;
38JI
八把怖果H■出JM文件OUL&l中”
39j
voidWriteDat(void)
40:(
41!FILE*fp;
42;int1;
43:fp-fopen("out.datw,**wH);
44ifor(i-0;i<maxline;1?>)
:
45(
46!0w
printC(%s\nrxx[i]);
;
47fprintf(fpr7s\n”,xx(ij);
回)
49!fclose(fp);
50;
39.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把一個(gè)四
位數(shù)的個(gè)位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上
的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)
是偶數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)ent,并把這些四位數(shù)按從小到大
的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到Out.dat文件中。
注意:部分源界序存在teste文件中?
程序中已定義數(shù)組:?200卜bf200],已定義變量?ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件Edit中的任何數(shù)據(jù).主函ftmainO、讀函數(shù)nadDatO和寫(xiě)函數(shù)writd>at()的內(nèi)容?
1!tinclude<stdio.h>
2iIdefineMAX200
3inta[MAX]tb(MAXI/ent
4voidwriteDat();
5voidjsVal()
€
7
8
9voidreadDat()
10(
11Inti;
12FILE*fp;
13fp?fopenfin.dat**,wr")j
14for(i-0;i<MAX;i++)
15fscanf(fp,"%d".[i!);
16fclose(fp);
17}
18voidmain()
19
20inti;
21readDat();
22jsVal();
23printf("涸i足條件的ent);
24for(i-0;i<ent;i-
25printfCtdLblil);
26printf;
27writeDatO;
26]
29voidwriteDat()
30(
31FILEafp;
32int1;
33fp?fopen("out.datw,;
34fprintf(fp#d\n".cnt>;
35for(1-0;i<ent;W)
36fprintf(fp,”d\rT,b|i|);
37fclose(fp);
38
40.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)
符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十
位數(shù)字與個(gè)位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個(gè)位數(shù)字與千
位數(shù)字之差的整10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)ent以及這
些數(shù)的和sum。請(qǐng)編寫(xiě)函數(shù)countValue實(shí)現(xiàn)程序的要求。最后main函
數(shù)調(diào)用函數(shù)writeDAT把結(jié)果crlt和sum輸出到out.dat文件中。
注意:部分源程序存放在tCSLC文件中.
請(qǐng)勿改動(dòng)主函數(shù)nuin()和輸出數(shù)據(jù)函數(shù)wriieDAT。的內(nèi)容.
1!finclude<stdio.h>
2jintcntrsum;〃定義氣用全局殳■cnu和eiun
3;voidwriteDATO;
4!voidcountvalue()
8;voidmain()
9
ent-sum=0;〃蛤全局變?cnc?川足M初值為。
countvalue();〃,用由數(shù)counWu?力,實(shí)現(xiàn)JK目要求的功能
12print"”滿足條件的自然數(shù)的個(gè)數(shù)一%d\n*rcnt);
M
13printf("滿足條件的自然數(shù)值的和■%d\nrsum);
14writeDATO;
voidwriteDATO
18FILE?fp;
19fp■fopen(*out.daf*,;
,
20fprintf(fp,*%d\n%d\n"/ent,sum);
21fclose(fp);
22
五、設(shè)計(jì)與應(yīng)用題(2題)
41.某網(wǎng)上商城因?yàn)闃I(yè)務(wù)發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采
用了一套新的經(jīng)營(yíng)管理系統(tǒng),此系統(tǒng)使用SQLServer2008數(shù)據(jù)庫(kù)管理
系統(tǒng)。此系統(tǒng)上線運(yùn)行前,需將商場(chǎ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)入過(guò)程中要求暫停業(yè)務(wù)且必須在3小時(shí)內(nèi)完成。(1)在原
有數(shù)據(jù)導(dǎo)入新系統(tǒng)的過(guò)程中,實(shí)施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導(dǎo)人數(shù)據(jù)
需要四小時(shí),業(yè)務(wù)無(wú)法接受。經(jīng)分析某工程師認(rèn)為,數(shù)據(jù)導(dǎo)入過(guò)程中的
數(shù)據(jù)庫(kù)I/O很高,但導(dǎo)入數(shù)據(jù)的程序本身對(duì)系統(tǒng)資源占用率很低。該工
程師建議將數(shù)據(jù)導(dǎo)入過(guò)程中的數(shù)據(jù)恢復(fù)模式從“完整”模式改為“簡(jiǎn)單”
模式以提高數(shù)據(jù)導(dǎo)人速度;而另一位工程師則認(rèn)為此方法未必能提高數(shù)
據(jù)導(dǎo)入速度,而且還可能導(dǎo)致數(shù)據(jù)丟失,不建議使用此方法。請(qǐng)分析此
方法是否能夠提高數(shù)據(jù)導(dǎo)入速度并給出理由,同時(shí)分析此操作的數(shù)據(jù)丟
失風(fēng)險(xiǎn)。(5分)(2)在成功導(dǎo)入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運(yùn)行。在
上線運(yùn)行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫(kù)服務(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ùn)行速度。在不修改應(yīng)
用程序的前提下,兩位工程師提出了不同的解決辦法:I.為服務(wù)器增
加2顆CPU,緩解CPU使用率很高的問(wèn)題;II.為服務(wù)器增加一倍內(nèi)
存,緩解內(nèi)存使用率很高的問(wèn)題。考慮成本,現(xiàn)階段只能按照一種方案
實(shí)施。請(qǐng)指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)
42.設(shè)在采用SQLServer2008數(shù)據(jù)庫(kù)的圖書(shū)館應(yīng)用系統(tǒng)中有三個(gè)基本表,
表結(jié)構(gòu)如下所示,請(qǐng)用SQL語(yǔ)句完成下列兩個(gè)查詢:BORROWER:借
書(shū)證號(hào)姓名系名班級(jí)12011106蔣輝文計(jì)算機(jī)系12-112011107王麗計(jì)算
機(jī)系12-112012113范園園信息系12-2LOANS:借書(shū)證號(hào)圖書(shū)館登記號(hào)
借書(shū)日期12011106T0010012012.01.0212012113
TOO10262013.02.O6BOOKS:索書(shū)號(hào)書(shū)名作者圖書(shū)登記號(hào)出版社價(jià)格
TP3U.1數(shù)據(jù)庫(kù)系統(tǒng)李明T001001科學(xué)19.00TP311.2二級(jí)C語(yǔ)言王
珊丁001026人民32.00(1)檢索至少借了5本書(shū)的同學(xué)的借書(shū)證號(hào)、
姓名、系名和借書(shū)數(shù)量。(5分)(2)檢索借書(shū)和王麗同學(xué)所借圖書(shū)中的
任意一本相同的學(xué)生姓名、系名、書(shū)名和借書(shū)日期。(5分)
六、單選題[1分](2題)
43.以下關(guān)于兩段鎖協(xié)議的原理敘述錯(cuò)誤的是()。
A.每個(gè)事物的執(zhí)行程序劃分兩個(gè)階段,加鎖階段和解鎖階段
B.加鎖階段事務(wù)可以申請(qǐng)獲得任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,允許釋放
任何鎖
C.在解鎖階段,事務(wù)可以釋放在任何數(shù)據(jù)項(xiàng)上任何類型的鎖,但是不能
再申請(qǐng)任何鎖
D.每個(gè)事務(wù)開(kāi)始執(zhí)行后就進(jìn)入了加鎖階段
44.在SELECT語(yǔ)句中,以下有關(guān)ORDERBY子句的敘述中不正確的是
()o
A.ORDERBY子句可以對(duì)多個(gè)列進(jìn)行排序
B.SELECT語(yǔ)句中,ORDERBY只能在所有其他子句之后作為最后一個(gè)
子句出現(xiàn)
C.子查詢也可以使用ORDERBY子句
D.在視圖中可以使用ORDERBY子句
參考答案
LA解析:在TCP/IP網(wǎng)絡(luò)中,每個(gè)網(wǎng)絡(luò)地址的前綴必須是惟一的,為確
保地址的網(wǎng)絡(luò)部分在全球互聯(lián)網(wǎng)上是惟一的,所有的Internet地址都由
Internet名字和編號(hào)分配協(xié)會(huì)(ICANN)來(lái)負(fù)責(zé),大多數(shù)都不會(huì)直接和改
機(jī)構(gòu)聯(lián)系,而是與本地的Internet服務(wù)提供商(ISP)聯(lián)系。
2.D
這種循環(huán)等待的現(xiàn)象稱為死鎖。
3.D解析:本題中關(guān)系模式Supplier存在如下一些問(wèn)題:數(shù)據(jù)冗余。一
個(gè)供應(yīng)者每供應(yīng)一種貨物,其地址就要重復(fù)一次。更新異常(不一致性的
危險(xiǎn))。由于數(shù)據(jù)冗余,有可能我們?cè)谝粋€(gè)元組中更改了某供應(yīng)者的地址,
而沒(méi)有更改另一個(gè)元組中同一供應(yīng)者的地址,于是同一供應(yīng)者有了兩個(gè)
不同的地址,與實(shí)際情況不符。插入異常。如果某供應(yīng)者沒(méi)有供應(yīng)任何
貨物,則我們無(wú)法記錄他的名稱和地址,事實(shí)上,Sname和Item構(gòu)成關(guān)
系模式Supplier的一個(gè)碼,碼值的一部分為空的元組是不能插入到關(guān)系
中的。刪除異常。如果一個(gè)供應(yīng)者供應(yīng)的所有貨物都被刪除,則我們無(wú)
可奈何地丟失了該供應(yīng)者的名稱和地址。
4.A解析:事務(wù)應(yīng)該具有4個(gè)屬性:原子性、一致性、隔離性和持續(xù)性。
原子性:一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)包括的諸操作要么
都做,要么都不做;一致性:事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)改
變到另一個(gè)一致性狀態(tài)"鬲離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾;
持續(xù)性:持續(xù)性也稱永久性,指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)
的改變就應(yīng)該是永久的。
5.B解析:系統(tǒng)產(chǎn)生死鎖的4個(gè)必要條件是:1、資源的獨(dú)占使用;2、
資源的非搶占分配;3、資源的循環(huán)等待;4、資源的部分分配。
6.C解析:解決內(nèi)存碎片的通常的手法,是把所有的空閑區(qū)合并成一片
連續(xù)區(qū)域,這一過(guò)程稱為緊湊。
7.A規(guī)范化理論是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的指南和工具,關(guān)系規(guī)范化問(wèn)題在
1970年Godd提出關(guān)系模型時(shí)就同時(shí)被提出來(lái),關(guān)系規(guī)范化可按屬性間
不同的依賴程度分為第一范式,第二范式,第三范式,Boyce-Codd范式
以及第四范式。
8.C解析:棧是一種特殊的線性表,只能在固定的一端進(jìn)行插入和刪除
操作。棧的運(yùn)算是一種后進(jìn)先出的操作原則。本題中,入棧序列與輸出
序列的倒置是對(duì)應(yīng)的,即輸出序列的P1對(duì)應(yīng)入棧序列的n,輸出序列
的p2對(duì)應(yīng)入棧序列的n-1,由此可推出,加pi應(yīng)入棧序列的n-i+1。
9.C解析:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,數(shù)據(jù)字典通過(guò)對(duì)數(shù)
據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。
10.D解析:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)領(lǐng)域的一個(gè)常用術(shù)語(yǔ),包括數(shù)據(jù)的物理
獨(dú)立性和數(shù)據(jù)庫(kù)邏輯獨(dú)立性。數(shù)據(jù)的物理獨(dú)立性是指用戶的應(yīng)用程序與
存儲(chǔ)在磁盤(pán)上的數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的。也就是說(shuō),數(shù)據(jù)在磁盤(pán)
上的數(shù)據(jù)庫(kù)中是怎樣存儲(chǔ)的,是由DBMS管理的,用戶程序不需要了
解,應(yīng)用程序要處理的只是數(shù)據(jù)的邏輯結(jié)構(gòu),這樣當(dāng)數(shù)據(jù)的物理存儲(chǔ)改
變時(shí),應(yīng)用程序不用改變。數(shù)據(jù)的邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)
據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的,也就是說(shuō),數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用
戶程序也可以不變。
11.SQLServerProfiler數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)
12.日志日志
13.255.255.255255【解析】在路由表中,對(duì)于特定主機(jī)路由,可采用255;
255.255255作為子網(wǎng)掩碼,采用目的主機(jī)IP地址作為目的地址:對(duì)于
默認(rèn)路由,則采用0.0.00作為子網(wǎng)掩碼,默認(rèn)路由器的地址作為目的地
址。
14.跳數(shù)【解析】向量一距離(V-D)路由選擇算法,也稱為Bellman-Ford
算法。其基本思想是路由器周期性地向其相鄰路由器廣播自己知道的路
由信息,用于通知相鄰路由器自己可以到達(dá)的網(wǎng)絡(luò)以及到達(dá)該網(wǎng)絡(luò)的距
離(通常用“跳數(shù)”表示),相鄰路由器可以根據(jù)收到的路由器修改和刷新
自己的路由表。
15.索引結(jié)點(diǎn)【解析】在混合式P2P網(wǎng)絡(luò)中,根據(jù)結(jié)點(diǎn)的能力可將結(jié)點(diǎn)
分為用戶結(jié)點(diǎn)、搜索結(jié)點(diǎn)和索引結(jié)點(diǎn)3種類型。
16.流量控制【解析】網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點(diǎn)是系統(tǒng)可靠性高。但是,
網(wǎng)狀型拓?fù)涞慕Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法與流量控制方法。
17.控制器控制器解析:以存儲(chǔ)程序原理為基礎(chǔ)的馮?諾依曼結(jié)構(gòu)的計(jì)算
機(jī),一般都由5大功能部件組成,它們是:運(yùn)算器、控制器、存儲(chǔ)器、
輸入設(shè)備和輸出設(shè)備。運(yùn)算器對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算;控制器
控制各部分自動(dòng)協(xié)調(diào)地工作,完成對(duì)指令的解釋和執(zhí)行;存儲(chǔ)器存放程
序和數(shù)據(jù);輸入設(shè)備是外部向計(jì)算機(jī)傳送信息的裝置;輸出設(shè)備是將計(jì)
算機(jī)內(nèi)部二進(jìn)制形式的信息轉(zhuǎn)換成人們所需要的或其他設(shè)備能接受和
識(shí)別的信息形式。
18.進(jìn)程進(jìn)程解析:進(jìn)程是具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合
上的一次運(yùn)行活動(dòng),進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。
進(jìn)程可分為系統(tǒng)進(jìn)程和用戶進(jìn)程兩類。
19.協(xié)議規(guī)格說(shuō)明【解析】在0S1中,采用了三級(jí)抽象,即體系結(jié)構(gòu)、
服務(wù)定義和協(xié)議規(guī)格說(shuō)明。
20.物理物理解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、
邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中物理設(shè)計(jì)階段的主要任務(wù)是:對(duì)數(shù)據(jù)庫(kù)中數(shù)
據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計(jì)?!盀槟男┍?、在哪些字
段上、建什么樣的索弓I”便是為數(shù)據(jù)庫(kù)設(shè)計(jì)索引存放的方法。
需求分析階段的任務(wù)是:對(duì)現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企業(yè)等)
進(jìn)行詳細(xì)調(diào)查,在了解新系統(tǒng)的概況、確定新系統(tǒng)功能的過(guò)程中,收集
支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。
概念設(shè)計(jì)的任務(wù)是產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概
念模型。
邏輯設(shè)計(jì)的目的,是從概念模型導(dǎo)出特定的DBMS可以處理的數(shù)據(jù)庫(kù)
的邏輯結(jié)構(gòu)(數(shù)據(jù)庫(kù)的模式和外模式),這些模式在功能、性能、完整性、
一致性約束及數(shù)據(jù)庫(kù)可擴(kuò)充性等方面都滿足用戶的要求。
21.C
22.B解析:允許刪除基本表中的元組的權(quán)限是DELETEo
23.D
24.D
25.C
26.C
27.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,
AOEoWHERE子句中可以使用BETWEEN進(jìn)行查詢,BETWEEN指
定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲
之間的條件表達(dá)式應(yīng)為BETWEEN20AND23o
28.C
29.A
30.B
31.【審題關(guān)鍵句】計(jì)算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和
NINE的個(gè)數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,
E各代表一個(gè)十進(jìn)制數(shù)字。
\n【解題思路】
\n①定義整型變量S,i,X,n,e,six,nineo
\n②在第一層for循環(huán)中,因?yàn)镾的值不能為0,所以循環(huán)變量s從1開(kāi)
始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)
變量i從。開(kāi)始,依次遞增直到其值等于10,退出循環(huán)。在第三層for
循環(huán)中,循環(huán)變量X從。開(kāi)始,依次遞增直到其值等于10,退出循環(huán)。
在第四層for循環(huán)中,因?yàn)閚的值不能為0,所以循環(huán)變量n從1開(kāi)始,
依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量
e從0開(kāi)始,依次遞增直到其值等于10o
\n③設(shè)置完所有for循環(huán)條件后,在循環(huán)體中,由變量S的值乘以100,
變量i的值乘以10,以及變量X組成一個(gè)三位數(shù)賦給變量six,由變量
n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量
e組成一個(gè)四位數(shù)賦給變量nine,再用if條件語(yǔ)句判斷,如果三倍的six
等于兩倍的nine,則計(jì)數(shù)變量ent加1,把six與nine的和累加到變量
sum,同時(shí)在屏幕上,輸出six與nine的值。
\n【參考答案】
\n
\n
\n
32.\n[審題關(guān)鍵句】Xn+l=cos(Xn)的迭代計(jì)算。
\n【解題思路】
\n①因?yàn)榉匠蘡os(x).x=0的根為實(shí)數(shù),所以定義兩個(gè)雙精度型變量xO,
xlo并把變量xl的初值設(shè)為0.0。
\n②根據(jù)題目中給出的求方程一個(gè)實(shí)根的迭代算法,在while循環(huán)中,
首先把變量xl的值賦給xO,然后利用表達(dá)式cos(xO)
\n求出一個(gè)值xl,再調(diào)用vc6.0的求絕對(duì)值的庫(kù)函數(shù)fabsO,判斷如果
xO與xl差的絕對(duì)值小于0.000001,就認(rèn)為xl的值是方程cos(x).x=0
的一個(gè)實(shí)根,此時(shí)退出循環(huán),把xl的值返回。
\n【參考答案】
\n
33.\n【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù),數(shù)組a中十位數(shù)等于
新數(shù)的千位數(shù)字,個(gè)位等于新數(shù)個(gè)位數(shù)字,數(shù)組b中的十位等于新數(shù)的
百位數(shù)字,個(gè)位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和局部變量trap。
\n②在for循環(huán)語(yǔ)句中,循環(huán)變量i從。開(kāi)始,依次遞增直到其值等于或
大于MAX,用if條件語(yǔ)句判斷如果a用和b[j]同時(shí)為奇數(shù),由a[i]的十
位數(shù)字為新數(shù)的千位數(shù)字,個(gè)位數(shù)字為新數(shù)的個(gè)位數(shù)字,b[i]的十位數(shù)字
為新數(shù)的百位數(shù)字,個(gè)位數(shù)字為新數(shù)的十位數(shù)字,把這個(gè)新組成的數(shù)存
入數(shù)組元素c[cn],同時(shí)數(shù)組下標(biāo)變量cn加1。
\n③在第一層for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值
等于或大于ent,在第二層循環(huán)中,循環(huán)變量{從i+1開(kāi)始,依次遞增直
到其值等于ent,用if條件語(yǔ)句判斷如果數(shù)組元素c[i]大于c[j],則兩者
進(jìn)行互換,實(shí)現(xiàn)數(shù)組C中的數(shù)按從小到大的順序進(jìn)行排序。
\n【參考答案】
\n
\n
34.【審題關(guān)鍵句】以行為單位對(duì)字符按從大到小排序,結(jié)果仍按行重新
存入字符串?dāng)?shù)組中。
\n【解題思路】
\n①首先定義字符變量ch和無(wú)符號(hào)整型變量i、j、ko
\n②對(duì)字符二維數(shù)組XX,在第一層for循環(huán)中,變量i從0開(kāi)始,依次
遞增直到其值等于maxline,實(shí)現(xiàn)對(duì)文章每行的掃描,在第二層for時(shí)循
環(huán)中,變量j從0開(kāi)始,依次遞增直到其值等于strlen(xx[i]),即第i行
的長(zhǎng)度。在第三層循環(huán)語(yǔ)句中,變量k從j開(kāi)始,依次遞增直到其值等
于strlen(xx[i]),對(duì)每一行中的數(shù)組元素xx[il[j],XX[i][k]按照它們的
ASCII碼值的大小進(jìn)行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的
ASCII碼,則兩者交換,實(shí)現(xiàn)整篇文章中的字符按ASCII碼值從大到小
的順序進(jìn)行排序。
\n【參考答案】
\n
\n
35.\n【審題關(guān)鍵句】個(gè)位-千位-百位-十位數(shù)大于零的個(gè)數(shù),把所有滿足
此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。
\n【解題思路】
\n本題類似第9套試題
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)用薄膜生命周期評(píng)價(jià)考核試卷
- 2025-2030年堅(jiān)果披薩行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年戶外探險(xiǎn)夜視裝備行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年商業(yè)街區(qū)照明亮化工程行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年文化用品文化體驗(yàn)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年手術(shù)室設(shè)備APP行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 醫(yī)療器械互聯(lián)網(wǎng)醫(yī)療服務(wù)考核試卷
- 2025-2030年披薩外賣(mài)站行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年地質(zhì)數(shù)據(jù)定制化服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 中藥店鋪危機(jī)公關(guān)處理考核試卷
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)生物試卷(含答案)
- 監(jiān)察部部長(zhǎng)崗位職責(zé)
- 山西省太原市杏花嶺區(qū)年三年級(jí)數(shù)學(xué)第一學(xué)期期末考試模擬試題含解析
- 《農(nóng)機(jī)化促進(jìn)法解讀》課件
- 最高法院示范文本發(fā)布版3.4民事起訴狀答辯狀示范文本
- 2023-2024學(xué)年度上期七年級(jí)英語(yǔ)期末試題
- 2024年英語(yǔ)高考全國(guó)各地完形填空試題及解析
- 2024至2030年中國(guó)餐飲管理及無(wú)線自助點(diǎn)單系統(tǒng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年燃?xì)廨啓C(jī)值班員技能鑒定理論知識(shí)考試題庫(kù)-下(多選、判斷題)
- 2024年服裝門(mén)店批發(fā)管理系統(tǒng)軟件項(xiàng)目可行性研究報(bào)告
- (優(yōu)化版)高中地理新課程標(biāo)準(zhǔn)【2024年修訂版】
評(píng)論
0/150
提交評(píng)論