版權(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題)
1.設(shè)棧S的初始狀態(tài)為空,隊(duì)列Q的狀態(tài)是:
bcade
隊(duì)頭隊(duì)層
逐個(gè)刪除隊(duì)列中的元素并依次入棧,若出棧的順序是acedb,在上述
操作過(guò)程中,棧中最多有個(gè)元素。
A.4B.3C.2D.1
2.在E-R圖中,用橢圓形表示
A.實(shí)體型B.碼C.屬性D.聯(lián)系
3.關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式的說(shuō)法,下列論述中正確的是()。
A.外模式、概念模式、內(nèi)模式都只有一個(gè)
B.外模式有多個(gè),概念模式、內(nèi)模式只有一個(gè)
C.模式只有一個(gè),概念模式和內(nèi)模式有多個(gè)
D.3個(gè)模式中,只有概念模式才是真正存在的
4.在一棵二叉樹上,度為零的結(jié)點(diǎn)的個(gè)數(shù)為n0,度為2的結(jié)點(diǎn)的個(gè)數(shù)
為n2,則n0的值為
A.n2+1
B.n2-1
C.n2
D.n2/2
5.保持事務(wù)的原子性是數(shù)據(jù)庫(kù)管理系統(tǒng)中哪一個(gè)部件的責(zé)任?
A.事務(wù)管理B.存取管理C.性能管理D.安全管理
6.由權(quán)值分別為3,8,6,2,5的葉子節(jié)點(diǎn)生成一棵哈夫曼樹,它的帶
權(quán)路徑長(zhǎng)度為
A.24B.48C.72D.53
7.下列關(guān)于進(jìn)程控制的敘述中,不正確的是
A.進(jìn)程控制是通過(guò)原語(yǔ)來(lái)實(shí)現(xiàn)的
B.一個(gè)進(jìn)程可以使用創(chuàng)建原語(yǔ)創(chuàng)建一個(gè)新的進(jìn)程,前者稱為父進(jìn)程,后
者稱為子進(jìn)程
C.創(chuàng)建一個(gè)進(jìn)程的主要任務(wù)是建立原語(yǔ)
D.撤銷進(jìn)程的實(shí)質(zhì)是撤銷PCB
8.在設(shè)計(jì)數(shù)據(jù)庫(kù)前,常常先建立概念模型,用下列哪一項(xiàng)來(lái)表示實(shí)體類
型及實(shí)體的聯(lián)系?
A.數(shù)據(jù)流圖B.E-R圖C.模塊圖D.程序框圖
9.下列哪一個(gè)不是CPU對(duì)外部設(shè)備的控制方式?()。
A.中斷B.DMAC.通道D.虛設(shè)備
10.設(shè)棧S和隊(duì)列Q的初始狀態(tài)均為空,元素al、a2、a3、a4、a5、a6
依次通過(guò)棧S,一個(gè)元素出棧后即進(jìn)入隊(duì)列Q,若6個(gè)元素出隊(duì)的順序
是a2、a4、a3、a6、a5、al,則棧S的容量至少應(yīng)是()。
A.2B.3C.4D.6
二、填空題(10題)
11.若一顆二叉樹中只有葉結(jié)點(diǎn)和左右子樹皆非空的結(jié)點(diǎn),設(shè)葉結(jié)點(diǎn)的
個(gè)數(shù)為n,則左右子樹皆非空的結(jié)點(diǎn)個(gè)數(shù)為。
12.在TCP/IP的參考模型中,HTTP協(xié)議定義在___層。
13.在一類設(shè)備上模擬另一類設(shè)備,例如用高速磁盤模擬慢速打印機(jī),
則被模擬的設(shè)備稱為【】。
14.觀看視頻時(shí),如果人物說(shuō)話的口型與聲音不吻合,觀眾就會(huì)覺(jué)得很不
舒服。這種音頻流與視頻流之間的同步稱為O
^.PowerBuilder10.0為使用.NET開發(fā)工具的用戶提供了一套【]工
具。這項(xiàng)專利技術(shù)是為簡(jiǎn)化應(yīng)用開發(fā)而設(shè)計(jì)的,可縮短開發(fā)時(shí)間、減少
代碼等。
16.在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是___________o
17.如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,那么就需要使用
內(nèi)存。
18.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)提供數(shù)據(jù)定義語(yǔ)言(DDL)及它的翻譯程序,
DDL定義數(shù)據(jù)庫(kù)的模式、外模式和內(nèi)模式,并通過(guò)翻譯程序分別翻譯成
相應(yīng)的目標(biāo)模式,存放在【】。
19.在定義基本表的SQL語(yǔ)句CREATETABLE中,如果要定義某個(gè)屬
性不能取空值,應(yīng)在該屬性后面使用的約束條件短語(yǔ)是_____O
20.用高級(jí)語(yǔ)言編寫的程序稱之為[】。
三、單選題(10題)
21.有兩個(gè)實(shí)體集,并且它們之間存在著一個(gè)M:N聯(lián)系,根據(jù)概念ER
模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成表的個(gè)數(shù)為()
A.lB.2C.3D.4
22.關(guān)系數(shù)據(jù)模型有許多優(yōu)點(diǎn),但下面所列的條目中哪一條不是它的優(yōu)
點(diǎn)()。
A.A.結(jié)構(gòu)簡(jiǎn)單
B.高度非過(guò)程化
C.有標(biāo)準(zhǔn)語(yǔ)言
D.可表示復(fù)雜的語(yǔ)義
23.把電路中的所有元件如晶體管、電阻、二極管等都集成在一個(gè)芯片上
的元件稱為()
A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube
24.FoxProDOS是()
A.DOS下的數(shù)據(jù)庫(kù)B.DOS支持下的數(shù)據(jù)庫(kù)管理系統(tǒng)C.為DOS做的
FoxProD.DOS下的文字處理系統(tǒng)
25.鏈棧與順序棧相比,有一個(gè)比較明顯的優(yōu)點(diǎn)是()
A.插入操作更加方便B.通常不會(huì)出現(xiàn)棧滿的情況C.不會(huì)出現(xiàn)??盏?/p>
情況D.刪除操作更加方便
26.SQL語(yǔ)言的GRANT和REVOKE語(yǔ)句主要用來(lái)維護(hù)數(shù)據(jù)庫(kù)的
()。
A.安全性B.完整性C.可靠性D.一致性
27.邏輯文件存放在存儲(chǔ)介質(zhì)上時(shí),采用的組織形式是與什么有關(guān)?
A.邏輯文件結(jié)構(gòu)B.存儲(chǔ)介質(zhì)特性C.主存儲(chǔ)器管理方式D.分配外設(shè)方
式
28.SQLServer2008系統(tǒng)數(shù)據(jù)庫(kù)MASTER的主要功能是
A.控制用戶數(shù)據(jù)庫(kù)和SQLServer的整體運(yùn)行
B.為創(chuàng)建新的用戶數(shù)據(jù)庫(kù)提供模板或原型
C為臨時(shí)表或其他臨時(shí)工作區(qū)提供存儲(chǔ)區(qū)域
D.為調(diào)度信息和作業(yè)歷史提供存儲(chǔ)區(qū)域
29.在關(guān)系代數(shù)的連接操作中,連接操作需要取消重復(fù)列的是()。
A.自然連接B.笛卡爾積C.等值連接D.0連接
30.在SQLServer2008中,設(shè)用戶U1是某數(shù)據(jù)庫(kù)db_datawriter角色中
的成員,則U1在該數(shù)據(jù)庫(kù)中有權(quán)執(zhí)行的操作是()
A.SELECT
B.SELECT和INSERT
C.INSERT.UPDATE和DELETE
D.SELECT.INSERT,UPDATE和DELETE
四、C語(yǔ)言程序設(shè)計(jì)題(10題)
31.函數(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ù)WriteDat把結(jié)果XX輸出到文件out.dat中。
替代關(guān)系:f(P)=P*Umod256,mod為取余運(yùn)算,p是數(shù)組XX中某一
個(gè)字符的ASCII值,Wp)是計(jì)算后無(wú)符號(hào)的整型值C主意:中間變量定義
成整型變量),如果原字符是數(shù)字字符0至9或計(jì)算后f(p)值小于等于
32,則該字符不變,否則用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)容。
linclude<stdio.h>
?include<string.h>
3linclude<ctype.h>
4unsignedcharxx(50](80);
5intmaxline-0;/?文章的總行效*/
6intReadDat(void);
7voidWriteDat(void);
8voidencryptChar()
9
10
11
12!voidmain()
13i(
14;if(ReadDatO)
15;(
16printfL數(shù)據(jù)文件in.da匕不能打開!\n\g7");
17return;
18)
19iencryptCharO;
20:WriteDat();
!?
!/?從文Rhdu中途取一■英文文存入無(wú)符號(hào)字料中081M中?,
22!intReadDat(void)
I
23;(
24;FILE#fp;
25iinti-0;
26;unsignedchar*p;
27Jif((fp-fopen(Rin.datwewrR))?-NVLl.)
23return1;
29;while(fgets(xxfi],80,fp)!-NULL)
30!(
31p-strchr(xx[ilr'\n*);
32if(p)*p-0;
33
34I)、
35maxline?i;
36?fclose(fp);
37?return0;
38P
i,?把站果u一出到文件OUL&t中?/
39!voidWriteDat(void)
40
41FILEefp;
42inti;
43(p■fopen(wout.dat",Ww");
44for(i-0;1<maxline;
45
w
46printf(%s\n*#xx(1j);
47fprintf(fp,"%s\nRrxx[ij);
48
49fclose(fp);
50
32.已知數(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)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到Out.dat文件中。
注意:部分源界序存在teste文件中?
程序中已定義數(shù)組:a(200].bf200],已定義受量〔ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件Edit中的任何數(shù)據(jù).主殺IRmainO、讀函數(shù)nadDaU)和寫函數(shù)wri飪岡)的內(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
33.編寫一"^函數(shù)flndStr(char*str,char*substr),該函數(shù)統(tǒng)計(jì)-1K長(zhǎng)度為
2的子字符串substr在另一個(gè)字符串str中出現(xiàn)的次數(shù),該次數(shù)作為函數(shù)
值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,
子字符串為“as",函數(shù)返回值是6。
函數(shù)ReadWrite實(shí)現(xiàn)從文件in.dat中讀取兩個(gè)字符串,并調(diào)用函數(shù)findStr,
最后把結(jié)果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請(qǐng)勿改動(dòng)主函數(shù)main和其他函
數(shù)中的任何內(nèi)容,僅在函數(shù)findStr的花括號(hào)中
填入你編寫的若干語(yǔ)句。
^include<atdio.h>
finclude<string.h>
3voidReadWrltoO;
4intfindStr(char?3trfchar?substr)
5
6
7
8mainO
9
10charstr(81|9substr(3);
11intn;
12printf("tfi入原字符中:;
13gets(str);
14printf輸入子字符申:"):
15gets(substr);
16puts(str>;
17puts(substr);
18n?findStr(str,substr);
19printf(**n?%ci\nw,n);
20ReadWrite();
21J
/?從文件in,dm中it取帚個(gè)字符中,并輯用域依findSB).最后1C結(jié)果?出劌文代即&<中?/
22voidReadWrite()
23(
24charstr[81],substr[3],ch;
25intn,len,i-0;
26FILE?rfeewf;
27rf-fopen("ln.dat*r”r”);
28wf-fopen(Hout**w*);
29while(1<5)
30(
31fgets(str,B0rrf);〃從支件mdm中讀取長(zhǎng)度為R的字符木存入到學(xué)符小
32fgets(substr,10,rf);〃從文件m.dat中請(qǐng)取長(zhǎng)度為9的子字符中存入到字符中
33len-strlen(substr)?1;〃尼f字符*substi:的長(zhǎng)度it1的le
34ch-substr[len];〃把千字符中的■1ST字符的卸映嬉字符ch
/?如果千字笆中的■后個(gè)字構(gòu)是回不投打存或是文件必察符,刷£千字符熊的?后一個(gè)字符的值設(shè)置為。?/
35if(ch***\n*11ch~Oxla)
36aubstr(len)?0;
/前IkfindStr(?tr?subatr)送回f字符申substr在字依幣atr中出現(xiàn)的次數(shù)?/
370"findStr(str,substr);
38fprintf(wfrn);〃紀(jì)計(jì)W鰭粵n寫入到文件out.dat1中
391*4;〃福環(huán)堂?!加1
40I
41fclose(rf);
42fclose(wf);
43
34.程序test.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件
SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)ent,以及滿足此條件的所有SIX與
NINE的和SUM。請(qǐng)編寫函數(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()
9(
10ent-sum,0;
countvalue();
12printf「滿足條件的個(gè)數(shù)7d\n",ent);
13printf「滿足條件所有的SIX與NINE的和fd\n”,sum);
14wxiteDATO;
15|1
i/*和站柒cm和■出>1文件ouLdit中?/
16!voidwriteDAT()
17
18FILE?fp;
19fp-fopen(*out.datw,www);〃以只寫的方式打開文件out.dat
20fprintf(fp,”d\nQd\n",ent,sure);//把皓果ent和sum,出到文件中
21fclose(fp);〃關(guān)用文件oufdaf
22
35.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把千位數(shù)
字和個(gè)位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是
原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的個(gè)位數(shù)字),以及把
百位數(shù)字和十位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)
字是原四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如
果兩個(gè)新組成的數(shù)均是奇數(shù)并且至少有一個(gè)數(shù)能被5整除,同時(shí)兩個(gè)新
數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存
入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent。最后main函
數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出
到Out.dat文件中。
注意:部分源程序存在teste文件中.
程序中已定義數(shù)州:a[200].b(200].已定義變U:ent
請(qǐng)勿改動(dòng)數(shù)挪文件in.dat中的任何數(shù)據(jù).卜函數(shù)mam(h讀的數(shù)rcadDatO和寫函敢writeDaU)的內(nèi)容.
1j*include<stdlo.h>
2[<defineMAX200
3?inta{MAX],b[MAX],ent-0;
4;voidwriteDat();
5!voidjsVal()
6■!i
9ivoidreadDat()〃從文件中或取200個(gè)四位依存入政粗△中
10;(
11jint1;
12;FILEwfp;
wRw
13;fp■fopen(in.dat"rr);
14jfor(i-0;i<MAX;ir)
15;fscanf(fp,iafi]);
16!fclose(fp);
17;j
18;voidmain()
19;(
20jinti;
21?readDat();
22?isValO;“,阻硝CHwaUJ.塞理更柬的功疑
23princf滿足條件的數(shù),Qd\n",ent);
24for(i?0;1<ent;
25printf(*%dIb[i]);
26printf(H\nw);
27writeDat();
28
29voidwriteDatO〃把計(jì)算的裳6t以及數(shù)組b中符合條件的四位依■出到皿《文件中
30
31FILE#fp;
32int1;
w
33fp-fopen("out.date;
34fprAntf(£p,"%d\n",ent);
35for(i-0;1<ent;
36fprintf(fp,Htd\n*/b[i]);
37fclose(fp>;
38
36.已知數(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
播序后c,115512753451
注意i部分潭程序存?在te?.c文件中?
程序中已定義:叩00「MKJO)和哪00].
請(qǐng)勿改動(dòng)數(shù)據(jù)文件IN1.DAT和JN2,DAT中的任何數(shù)據(jù).主讀敷mm().it函敷reMDatO和"*BtwnteDW)的內(nèi)容.
9include<stdio?h>
2?defineMAX100
3intalMAX).b(MAXBc(MAXj/
intent?0;/?壽放構(gòu)含IWIK的個(gè)敏*f
5void[sValC
6
8
INIDATmtN2.DAT4便100個(gè)角粒十IMUI存人也祖?鼻Ib中?/
9voidreadDat()
intit
FILE,fp;
fp-fopen("ini.daCM**r*)
ford-0;1<MAX;
tacanf(fp,sa[U);
16fclose(fp);
17fp?fopen(-102.dat","r")
18for(i-0;1<MAX;!?*>
19fscanf(fp."VT??b(lD;
20fclose(fp);
22voidrnainO
23
24mt1:voidwriteDat();
25for(l-0;1<MXX;
2t,c(l)?0;
27readDat();
29jsVal0;
29for(i-0;1<MAX“C[il>0;
w
30prlntf(id\n-rc(i));
31writoDat()i
32
/?紀(jì)姑果依期C,出到文鐘中?/
3?voidwriteDat()
34
35FILE*tp;
36mt1/
37fp-fopen("out"w">;
38ford-0;1<MAX“c(i)>0;iP
39fprlntf(fp,*ld\n",c(iH;
40fclose(fp);
37.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)isVal,其功能是:把千位數(shù)
字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字
是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及
把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)Cd(新數(shù)的十
位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)
字),如果新組成的兩個(gè)位數(shù)ab〉cd,ab必須是偶數(shù)且能被5整除,cd必
須是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位
數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的
個(gè)數(shù)cnto最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中
符合條件的四位數(shù)輸出到Out.dat文件中。
注意,部分源程序存在teste文件中.
程序中已定義數(shù)組:a[200],b[200],已定義交量,ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main。、讀的數(shù)readDat()和寫函數(shù)writeDa")的內(nèi)容?
1!finclude<stdio.h>
2IIdefineMAX200
3;inta(MAX],b(MAX]rent-0;
4!voidwriteDat();
5;voidjsVal()
6;?
7j
8;)
9!voidreadDat()〃從1n.dat文件中it取200個(gè)四位數(shù)存入數(shù)超a中
10J(
11;int1;
12?FILE#fp;
13ifp-fopen(?,in.dat",wrw);
14?for(i-0;i<MAX;
15!fscant(fpf(1]);
16;fclose(fp);
17!1
18jvoidmain()
19;(>
20!int1;
21ireadDat();
22jjsValO;〃調(diào)用陶敏”hl。?宏現(xiàn)要求的功能
23!pr£ntfL海足條件的敏7d\n”,ent);
24ifor(1-0;i<ent;11??)
25\printf(WW”,b[iD;
26?prlntf("Xn*");
27wrlteDat();
28I
29voidwriteDat(>"圮計(jì)算的果cm以及故蛆b中料臺(tái)條件的四位數(shù)?圖到outdat文件中
30(
31FILE*fp;
32inti;
33fp■fopen("out.dat*,Rw**);
34fprintf(fprent);
35for(i?0;i<ent;11??)
36fprintf(fpr"%d\n"<b[l));
37fclose(fp);
38
38.程序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)編寫函數(shù)countValue實(shí)現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)
writeDAT把結(jié)果輸出到文件Out.dat中。注意部分源程序存放在testC
文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
finclude<math.h>〃表示這個(gè)程序中要引用vE.o的敷學(xué)昨曲敗
?include<stdio.h>〃表示這個(gè)削MBI用vc6.0的標(biāo)準(zhǔn)“入?出南數(shù)
3voidwriteDAT();〃*rlt0?AT《)中蚊的說(shuō)明IS句
4doublecountvalue0
5
6
7
8main()
9
Hww
10;printft^fWl%f\nrcountValuo0);〃ILII"上&示方程的一個(gè)實(shí)根
11!printf(*cos(countValue())-countValue());〃在第UR不求將這個(gè)實(shí)II的,度
12;writeDAT();〃IE船果?出外文件out&t中
13!}
,/?mfltEeDAT(He站果■出則文件outdat中?/
14;voidwriteDATO
15!(
16?FILE?wf;〃定義文件憎的文量”
17-wf-fopen("out.dat0,**wR);〃以5g的方?打并ouc.sj井便s摘向這個(gè)文件
18!fprlntf(wfrcountValueO);〃死求得的實(shí)根巧入利文件6K.”t
19ifclose(wf)s〃美用文件out.8。
20h
39.已知在文件in.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄
由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價(jià)dj(整
型),數(shù)量si(整型),金額je(長(zhǎng)整型)五部分組成。其中:金額=單價(jià)*數(shù)
量。函數(shù)ReadDat讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編
制函數(shù)SortDat,其功能要求:按金額從小到大進(jìn)行排列,若金額相等,
則按產(chǎn)品代碼從小到大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。
最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語(yǔ)句進(jìn)行解
題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
;Iinclude<stdio.h>
2!Iinclude<9trinq.h>
3;IIncludeOtdlib.h>
4:tdeflnoMAX100
5jtypudofstruct
6!(
7chardm(5);/?代碼?/
8charme(1111/,產(chǎn)品名”?/
9intdj;?餅?/
10Intsi;/?B1?/
11longje;/?金??/
12;jPRO;
13!PROselllMAX);
14;voidReadDat();
15JvoidWrlteDat();
16;voidSortDat()
17
18
19
20?voidmain。
21pt
22momoot(sellt0/sizeot(sell)):
23ReadDat()j
24SortDatO;
25WriteDatO;
26I
21voidReadQat()
28(
29FILE?fp;
30charatr(80)tch(ll);
31int1;
w
32fp-fopen(*in.d4t"f"r);
33ford-0;1<100;
34(
35fgetslstir80,fp);
36memepy(sell(1).dmrstrr4);
37memcpy(sell|ij.me,str?4.10);
38meracpy(ch,str*14,4):chf4j-0;
39sell(i].dj?atoi(ch);
。
4memcpy(ch/Str*18r5):ch(5]-0;
41sell(l).si-atoi(cb);
42sell(i].je-(long>sellll).dj?sell(i)?sl;
43>
44fclose(fp);
45)
46voidWrlteDatO
47(
48FILE*fp;
49int1;
50fp?fopen("out*w*);
51tor(1?0;i<100;"?)
52(
5?fprlntf(fp?"ists%4d%5dt101d\n*rsellfl).dm/sell(l].mc?sell|i).djrscll(l].91,
sellli).je)t
54;
55!fclose(fp);
56i1
40.已知在文件in.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄
由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價(jià)dj(整
型),數(shù)量si(整型),金額je(長(zhǎng)整型)五部分組成。其中:金額=單價(jià)*數(shù)
量。函數(shù)ReadDat讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編
制函數(shù)SortDat,其功能要求:按產(chǎn)品名稱從大到小進(jìn)行排列,若產(chǎn)品名
稱相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell
中。最后mainoi函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語(yǔ)句進(jìn)行解
題:產(chǎn)品名稱比較請(qǐng)用函數(shù)strcrnp進(jìn)行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
?include<3tdio.h>
2?include<string.h>
3*include<stdllb.h>
A?defineMAX100
5typedefstruct
6
7chardm(5];/?產(chǎn)品代碼?/
8charme(111;/?產(chǎn)品名琳?/
9intdji/,?單價(jià)?/
10intdl;/,Mt?/
11longje;/?金??/
12}PRO;
13PROsellIMAX);
14voidReadDatO;
15voidWrlteDat();
16voidSortDat()
17
18
19
20voidmain()
21<
22memset(sell,0,sizeof(sell)>;
23ReadDat();
24SortDatO;
25WriteDat();
26)
27voidReadDatO
28I?
29FILE?fp;
30charstr[80],ch[ll];
31inti;
32fp?£open(Mln.datM*wrw);
33for(i-0;i<100;1??】
34I
35fgets(str,80.fp);
36memepy(sell[i].dm,str,4);
37tnemcpy(sell(1).me,str?4.10):
38memepy<cht>tr*14,4);ch[4]-0;
39sell(i).dj?atol(ch);
tnemepy(chrstr*18<5);ch[5]-0j
41sell|X|asl■atol(ch);
42sollll]??(long)sell(I).dj?sell(1).91;
43>
44fclose(fp);
45
46!voidWriteDat(>
47j(
48!FILE*fp;
49jinti;
ww
50;fp■fop?n(out.dat"r*w):
51-ford-0;1<100;
52\I
53;fprlntf(fp,*ts%sI4d15d?lOLd\n*tsell(il.dm?sell(i),mc,sell(1|.dj,aellfi).31,
!sellfij.je);
54iJ
55:fclostt(fp);
56i)
五、設(shè)計(jì)與應(yīng)用題(2題)
41.某教務(wù)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)軟硬
件配置信息如下:I.數(shù)據(jù)庫(kù)運(yùn)行在兩路IntelXeonE5-26092.4GHz
CPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤
(RAID1)的服務(wù)器上;II.服務(wù)器操作系統(tǒng)為Windows200332位企
業(yè)版安裝SP2補(bǔ)??;ni.數(shù)據(jù)庫(kù)為SQLServer2008Enterprise(32位),
數(shù)據(jù)庫(kù)中總數(shù)據(jù)量近130GB。近一個(gè)學(xué)期以來(lái),用戶反映系統(tǒng)運(yùn)行緩慢,
經(jīng)程序員定位,確定為數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)
42.在SQLServer2008中,設(shè)有教師表(教師號(hào),姓名,所在部門號(hào),
職稱)和部門表(部門號(hào),部門名,高級(jí)職稱人數(shù))。請(qǐng)編寫滿足下列要
求的后觸發(fā)型觸發(fā)器(設(shè)觸發(fā)器名字為tri_zc)o每當(dāng)在教師表中插入一
名具有高級(jí)職稱(“教授”或“副教授”)的教師時(shí),或者將非高級(jí)職稱教
師的職稱更改為高級(jí)職稱時(shí),均修改部門表中相應(yīng)部門的高級(jí)職稱人數(shù)。
(假設(shè)一次操作只插入或更改一名教師的職稱)(10分)
六、單選題“分](2題)
43.下列哪些屬性不適合建立索引()。
A.經(jīng)常出現(xiàn)在GROUPBY字句中的屬性
B.經(jīng)常參與連接操作的屬性
C.經(jīng)常出現(xiàn)在WHERE字句中的屬性
D.經(jīng)常需要進(jìn)行更新操作的屬性
44.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì),有下列說(shuō)法:1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)
需要考慮數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面H.數(shù)
據(jù)庫(kù)概念設(shè)計(jì)階段,采用自上而下的ER設(shè)計(jì)時(shí),首先設(shè)計(jì)局部ER圖,
然后合并各局部ER圖得到全局ER圖HI.在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段,將
關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表W.在數(shù)據(jù)庫(kù)物理設(shè)計(jì)
階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束上述說(shuō)法正確的是
()o
A.I、in和WB.IC.II和HID.II和W
參考答案
1.B解析:由于隊(duì)只能先進(jìn)先出,所以我們很容易知道這幾個(gè)元素的進(jìn)
棧順序是(我們暫時(shí)不關(guān)心出棧的問(wèn)題):b、C、a、d、eo
再看出棧的順序:acedb,可知進(jìn)出棧的過(guò)程是這樣的:
[*]
一目了然:棧中最多時(shí)有3個(gè)元素。
2.C解析:在E-R圖中,用菱形表示聯(lián)系;用矩形表示實(shí)體型;用橢圓
形表示屬性。掌握在E-R圖中,各種形狀表示的含義。
3.B解析:模式表示了概念級(jí)數(shù)據(jù)庫(kù),體現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的總體觀:內(nèi)模
式表示了物理級(jí)數(shù)據(jù)庫(kù),體現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)觀:外模式表示了用戶
級(jí)數(shù)據(jù)庫(kù),體現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的用戶觀。對(duì)數(shù)據(jù)庫(kù)的總體觀和存儲(chǔ)觀只有
一個(gè),而用戶觀可能有多個(gè),對(duì)于不同的應(yīng)用,就有不同的用戶觀,所
以說(shuō),概念模式、內(nèi)模式只有一個(gè),外模式有多個(gè),B正確。
4.A解析:度為零的結(jié)點(diǎn)即為二叉樹的葉子,所以根據(jù)二叉樹的基本性
質(zhì)3(設(shè)二叉樹葉子數(shù)為nO,度為2的結(jié)點(diǎn)數(shù)為n0=n2+l),可知n0=n2+lo
5.A解析:保證原子性是數(shù)據(jù)庫(kù)管理系統(tǒng)中事務(wù)管理部件的責(zé)任。確保
持久性是數(shù)據(jù)庫(kù)管理系統(tǒng)中恢復(fù)管理部件的責(zé)任。
6.D解析:根據(jù)哈夫曼樹的構(gòu)造原理,可得到這5個(gè)節(jié)點(diǎn)對(duì)應(yīng)的哈大曼
樹如圖所示”因此其帶權(quán)路徑長(zhǎng)度為:(2+3)x3+(5+6+8)x2=53。
7.C解析:進(jìn)程控制是通過(guò)原語(yǔ)來(lái)實(shí)現(xiàn)的,一個(gè)進(jìn)程可以使用創(chuàng)建原語(yǔ)
創(chuàng)建一個(gè)新的進(jìn)程,前者稱為父進(jìn)程,后者稱為子進(jìn)程。創(chuàng)建一個(gè)進(jìn)程
的主要任務(wù)是建立進(jìn)程控制塊,撤銷進(jìn)程的實(shí)質(zhì)是撤銷PCB。注意:創(chuàng)
建一個(gè)進(jìn)程的主要任務(wù)是建立進(jìn)程控制塊,而不是建立原語(yǔ),故C)選項(xiàng)
敘述錯(cuò)誤。掌握進(jìn)程控制塊的概念和作用。
8.B解析:在建立數(shù)據(jù)庫(kù)前,常常先建立概念模型。在概念模型中采用
E-R圖來(lái)表示實(shí)體類型及實(shí)體的聯(lián)系。
9.D解析:CPU對(duì)外部設(shè)備的控制方式有4種:循環(huán)測(cè)試I/O方式、中
斷處理方式、DMA方式和通道方式。
10.B解析棧是一種后進(jìn)先出的線性表,隊(duì)列是一種先進(jìn)先出的線性表,
出隊(duì)的第一個(gè)元素為a2,因此a2入隊(duì)前S有元素al、a2,現(xiàn)在a2出
棧,第二個(gè)出隊(duì)元素為a4,因此a4入隊(duì)前S的元素有al、a3、a4,依
次下去可知道,S的容量至少為3。
U.n-1
12.應(yīng)用應(yīng)用
13.虛擬設(shè)備虛擬設(shè)備
14.唇同步【解析】唇同步要求音頻與視頻之間的偏移在?80ms內(nèi),這
樣多數(shù)觀眾不會(huì)感到偏移的存在。
15.DataWindow.NETPowerBuilder美國(guó)Sybase公司研制的一種新型、快
速開發(fā)工具,是客戶機(jī)/服務(wù)器結(jié)構(gòu)下,基于Windows3.x、Windows95和
WindowsNT的一個(gè)集成化開發(fā)工具。它包含一個(gè)直觀的圖形界面和可
擴(kuò)展的面向?qū)ο蟮木幊陶Z(yǔ)言PowerScript,提供與當(dāng)前流行的大型數(shù)據(jù)庫(kù)
的接口,并通過(guò)ODBC與單機(jī)數(shù)據(jù)庫(kù)相連。PowerBuilder的主要特色是
DataWindow(數(shù)據(jù)窗口),通過(guò)DataWindow可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行
各種操作,也可以處理各種報(bào)表,而無(wú)需編寫SQL語(yǔ)句,可以直接與
SybasesSQLServer、Informix、Oracle等大型數(shù)據(jù)庫(kù)連接。
16.IP【解析】IP作為一種互聯(lián)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)
細(xì)節(jié)和差異。
17.虛擬【解析】如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,虛擬
內(nèi)存管理程序就會(huì)接入來(lái)彌補(bǔ)不足。
18.系統(tǒng)目錄/數(shù)據(jù)字典/DD系統(tǒng)目錄/數(shù)據(jù)字典/DD
19.N0TNULL
20.源程序源程序解析:在計(jì)算機(jī)語(yǔ)言中,把用高級(jí)語(yǔ)言和匯編語(yǔ)言寫
的程序稱為源程序,對(duì)應(yīng)的機(jī)器語(yǔ)言程序稱為目標(biāo)程序。
21.C
22.D
關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束3大要素
組成。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)單一,在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以
及實(shí)體問(wèn)的各種聯(lián)系均用關(guān)系來(lái)表示。關(guān)系操作的特點(diǎn)是集合操作方
式,即操作的對(duì)象和結(jié)果都是集合。關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)
系演算均是抽象的查詢語(yǔ)言,這些抽象的語(yǔ)言與具體的DBMS中實(shí)現(xiàn)
的實(shí)際語(yǔ)言并不完全一樣,但它們能用作評(píng)估實(shí)際系統(tǒng)中查詢語(yǔ)言能
力的標(biāo)準(zhǔn)或基礎(chǔ)。關(guān)系模型的一個(gè)優(yōu)點(diǎn)是高度非過(guò)程化。
23.B
24.B
25.B
26.A
SQL語(yǔ)言中用GRANT、REVOKE語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)控制功能,數(shù)據(jù)庫(kù)中
權(quán)限的授予可以使用GRANT....ON….TO.…語(yǔ)句,要求指明授予哪個(gè)用
戶(組)對(duì)哪個(gè)對(duì)象有什么權(quán)限,而REVOKE語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)權(quán)限的回
收,需要指明從哪個(gè)用戶(組)回收對(duì)于哪個(gè)對(duì)象的什么權(quán)限。
27.B解析:用戶的邏輯文件要存放到存儲(chǔ)介質(zhì)上時(shí),文件系統(tǒng)要根據(jù)存
儲(chǔ)設(shè)備的類型,用戶采用的存取方式?jīng)Q定文件在存儲(chǔ)介質(zhì)上的組織方式。
28.A
29.A解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比
較的分量必須是相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉。一
般的連接操作是從行的角度進(jìn)行運(yùn)算,但自然連接還需要取消重復(fù)列,
所以是同時(shí)從行和列的角度進(jìn)行運(yùn)算。
30.C
31.\n[審題關(guān)鍵句】字符替代f(p)=p*llmod256,小于等于32或原字符
對(duì)應(yīng)數(shù)字。?9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過(guò)審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語(yǔ)句的設(shè)置即可。本題值
得一提的是在設(shè)置判斷條件的時(shí)候,一定要注意兩題要求中的兩個(gè)細(xì)微
的差別,第67套要求的是新字符所對(duì)應(yīng)的數(shù)字是。?9的不變,是對(duì)數(shù)
值型數(shù)據(jù)進(jìn)行判斷;而本套要求的是原字符所對(duì)應(yīng)的字符是。?9的保持
不變,是對(duì)字符型數(shù)據(jù)進(jìn)行判斷,在條件表達(dá)式的寫法上需要大家注意
區(qū)分。
\n【參考答案】
\n
\n
32.\n[審題關(guān)鍵句】個(gè)位-千位-百位-十位,結(jié)果大于等于零且原四位數(shù)
是偶數(shù),統(tǒng)計(jì)出滿足此條件的個(gè)數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過(guò)審題可以發(fā)現(xiàn)僅有一個(gè)不同點(diǎn),即要求統(tǒng)
計(jì)的四位數(shù)的條件是“個(gè)位-千位-百位-十位>=0",參考答案的第8條語(yǔ)
句,修改if條件語(yǔ)句的判斷條件即可。
\n【參考答案】
\n
\n
33.\n【審題關(guān)鍵句】統(tǒng)計(jì)一個(gè)長(zhǎng)度為2的子字符串在另一個(gè)字符串中出
現(xiàn)的次數(shù)。
\n【解題思路】
\n①定義字符指針p,q,并且q指向字符串str。定義計(jì)數(shù)整型變量ent,
設(shè)置其值等于0。
\n②在while循環(huán)中調(diào)用C語(yǔ)言的字符串庫(kù)函數(shù)strstr,返回子字符串
substr在字符串q第一次出現(xiàn)的位置,賦給變量P。用if語(yǔ)句判斷,如
果P的值為空,則說(shuō)明在字符串str沒(méi)有找到子字符串,退出循環(huán)。否
則,變量ent加1,再把P的值加2(因?yàn)樽幼址畇ubstr的長(zhǎng)度為2)賦
給變量q,執(zhí)行下一次循環(huán)。直到字符串中不存在子字符串時(shí),退出循
環(huán)結(jié)束。
\n③最后,返回子字符串substr在字符串str中出現(xiàn)的次數(shù)。
\n【參考答案】
\n
34.【審題關(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開
始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)
變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for
循環(huán)中,循環(huán)變量X從。開始,依次遞增直到其值等于10,退出循環(huán)。
在第四層for循環(huán)中,因?yàn)閚的值不能為0,所以循環(huán)變量n從1開始,
依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量
e從0開始,依次遞增直到其值等于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
35.\n【審題關(guān)鍵句】千位+個(gè)位與百位+十位,奇數(shù),整除,從大到小排
序。
\n【解題思路】
\n本題類似第27套試題,通過(guò)審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個(gè)方面:①分解后重新組合成兩位數(shù)的方式不同,
參考答案的第8、9條語(yǔ)句重新指定兩位數(shù)的組合方式;②新組臺(tái)的兩
位數(shù)的奇數(shù)的判斷及整除判斷,參考答案的第1。條語(yǔ)句。
\n【參考答案】
\n
\n
36.\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和局部變量trapo
\n②在for循環(huán)語(yǔ)句中,循環(huán)變量i從。開始,依次遞增直到其值等于或
大于MAX,用if條件語(yǔ)句判斷如果a用和如]同時(shí)為奇數(shù),由a國(guó)的十
位數(shù)字為新數(shù)的千位數(shù)字,個(gè)位數(shù)字為新數(shù)的個(gè)位數(shù)字,"
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三上第14課 在線協(xié)作學(xué)習(xí) 教案 浙教版(2023)信息科技
- 第11課 北洋政府的統(tǒng)治與軍閥割據(jù) 教案
- 冀教版四年級(jí)上冊(cè)除法練習(xí)300道及答案
- 畢業(yè)生企業(yè)接收函(3篇)
- 2024年口腔醫(yī)師工作計(jì)劃范文(3篇)
- 超市主管工作總結(jié)范文
- 部隊(duì)述職報(bào)告?zhèn)€人范文簡(jiǎn)短(7篇)
- 財(cái)務(wù)會(huì)計(jì)實(shí)習(xí)總結(jié)11篇
- 24年22全科漢聽初賽復(fù)習(xí)測(cè)試有答案
- 7.2正負(fù)數(shù)(基礎(chǔ)作業(yè))2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué) 北師大版(含解析)
- 兒童喂養(yǎng)困難的分類與干預(yù)
- 新蘇教版(2017版)五年級(jí)上冊(cè)科學(xué)全冊(cè)教案+各單元主題解析
- 折紙大全A4紙可打印3D拼圖
- PROII使用教程
- DB11_T695-2021建筑工程分部工程劃分與代號(hào)表
- 科技創(chuàng)新競(jìng)賽評(píng)分表
- 學(xué)校反恐防暴工作制度
- 青島版小學(xué)數(shù)學(xué)三年級(jí)上冊(cè)《兩位數(shù)乘一位數(shù)(連續(xù)進(jìn)位)乘法》教案
- 學(xué)校規(guī)章制度之中學(xué)檔案管理實(shí)施細(xì)則
- (完整版)一級(jí)消防注冊(cè)工程師常用表格匯總打印版
- 擇日法_選時(shí)斗杓
評(píng)論
0/150
提交評(píng)論