




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2022年甘肅省天水市全國(guó)計(jì)算機(jī)等級(jí)考試
數(shù)據(jù)庫技術(shù)真題(含答案)
學(xué)校:班級(jí):姓名:考號(hào):
一、1.選擇題(10題)
1.下面有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是
A.一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模型
B.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意
一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并
C一個(gè)l:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意
一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并
D.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式
2.在一個(gè)關(guān)系模型中,任意兩個(gè)元組的值()。
A.不能全同B.可以全同C.必須全同D.以上都不正確
3.下面關(guān)于網(wǎng)絡(luò)信息安全的一些敘述中,不正確的是
A.網(wǎng)絡(luò)環(huán)境下的信息系統(tǒng)比單機(jī)系統(tǒng)復(fù)雜,信息安全問題比單機(jī)更加難
以得到保障
B.電子郵件是個(gè)人之間的通信手段,有私密性,不使用軟盤,一般不會(huì)
傳染計(jì)算機(jī)病毒
C.防火墻是保障單位內(nèi)部網(wǎng)絡(luò)不受外部攻擊的有效措施之一
D.網(wǎng)絡(luò)安全的核心是操作系統(tǒng)的安全性,它涉及信息在存儲(chǔ)和處理狀態(tài)
下的保護(hù)問題
4.若“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個(gè)關(guān)系是:S(S#,SNAME,SEX,
AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找學(xué)生
號(hào)為“200301188”學(xué)生的“數(shù)據(jù)庫”課程的成績(jī),至少將使用關(guān)系()。
A.S和SCB.SC和CC.S和CD.S、SC和C
5.下面哪一項(xiàng)是SQLServer數(shù)據(jù)庫管理系統(tǒng)的核心數(shù)據(jù)庫引擎?
A.MSSQLServerService
B.SQLServerAgent
C.MSDTC
D.MicrosoftEnglishQuery
6.分時(shí)系統(tǒng)的特點(diǎn)是
I.多路性
II.交互性
HI.獨(dú)占性
IV.及時(shí)性
A.I,IIB.IIC.I,HID.全部
7.數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括()。
A.丟失更新B.數(shù)據(jù)獨(dú)立性會(huì)提高C.非法用戶的使用D.增加數(shù)據(jù)冗余
度
8.分時(shí)系統(tǒng)允許多個(gè)用戶同時(shí)聯(lián)機(jī)地使用計(jì)算機(jī),它有許多特點(diǎn),下面
不屬于分時(shí)系統(tǒng)的特點(diǎn)的是_____O
A.多路性B.占先性C交互性D.獨(dú)立性
9.在下列關(guān)于關(guān)系的敘述中,錯(cuò)誤的是
A.表中任意兩行的值不能相同B.表中任意兩列的值不能相同C.行在
表中的順序無關(guān)緊要D.列在表中的順序無關(guān)緊要
10.對(duì)長(zhǎng)度為n的順序線性表進(jìn)行刪除元素的操作,如果刪除每一個(gè)元
素的概率相同,則刪除一個(gè)元素移動(dòng)元素的平均次數(shù)為
A.n/2B.(n-l)/2C.(n+l)/2D.n
二、填空題(10題)
11.網(wǎng)橋按照路由表的建立方法分為兩類:和源路由網(wǎng)橋。
12.在計(jì)算機(jī)系統(tǒng)中,一個(gè)以科學(xué)的方法組織、存儲(chǔ)數(shù)據(jù),并可高效地
獲取、維護(hù)數(shù)據(jù)的軟件系統(tǒng)稱為O
13.一個(gè)路由器的兩個(gè)IP地址為20.0.0.6和30.0.0.6,其路由表如下所示。
當(dāng)收到源IP地址為40.0.0.8,目的IP地址為20.0.0.1的數(shù)據(jù)報(bào)時(shí),它將
把此數(shù)據(jù)報(bào)投遞到(要求寫出具體的IP地址)
要到達(dá)的網(wǎng)絡(luò)下一路由器
20.0.0.0也接投遞
30.0.0.0直接投遞
10.0.0.020.0.0.5
40.0.0.030.0.0.7
14.對(duì)數(shù)據(jù)庫系統(tǒng)的性能有兩種主要的度量:一種是吞吐量,另一種是_[]_
15.若Dl={al,a2,a3},D2={bl,b2,b3},貝ljD1?D2集合中共有元組
個(gè)。
16.使用PowerDesigner的DataArchitect,可以對(duì)已有數(shù)據(jù)庫生成物理
數(shù)據(jù)模型(PDM),這種功能通常稱為o
17.描述通信系統(tǒng)的基本技術(shù)參數(shù)是數(shù)據(jù)傳輸速率和。
18.ADSL技術(shù)通常使用一_________對(duì)線進(jìn)行信息傳輸。
19.關(guān)系模式規(guī)范化過程中,若要求分解保持函數(shù)依賴,那么模式分解
一定可以達(dá)到3NF,但不一定能達(dá)到。
20.在TCP/IP協(xié)議集中,TCP協(xié)議和UDP協(xié)議運(yùn)行于開放系統(tǒng)互聯(lián)參
考模型中的___________層。
三、單選題(10題)
21.下列敘述中,不正確的是:
A.系統(tǒng)軟件是在應(yīng)用軟件基礎(chǔ)上開發(fā)的
B.系統(tǒng)軟件應(yīng)提供友好的人機(jī)界面
C.系統(tǒng)軟件與硬件密切相關(guān)
D.系統(tǒng)軟件與具體應(yīng)用領(lǐng)域無關(guān)
22.病毒的主要特性表現(xiàn)在如下哪幾個(gè)方面?()
I.傳染性
II.靈活性
III.破壞性
IV.隱蔽性
V.常駐內(nèi)存
A.I、II和HIB.I、II和WC.H、III和WD.全都是
23.棧和隊(duì)列是兩種重要的線性結(jié)構(gòu),對(duì)它們的描述錯(cuò)誤的是()。
A.棧頂是允許操作的一端,棧底是不允許操作的一端
B.表達(dá)式求值一般采用棧來實(shí)現(xiàn)
C.隊(duì)列是一種先進(jìn)先出的線性表,允許對(duì)隊(duì)列兩端進(jìn)行操作
D.隊(duì)列可以用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
24.有兩個(gè)實(shí)體集,并且它們之間存在著一個(gè)M:N聯(lián)系,根據(jù)概念ER
模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成表的個(gè)數(shù)為()
A.lB.2C.3D.4
25.下列關(guān)于時(shí)鐘的敘述中,哪一條是不正確的?()
A.A.時(shí)鐘中斷可以屏蔽
B.時(shí)鐘是操作系統(tǒng)運(yùn)行的必要機(jī)制
C.時(shí)鐘可以分成硬件時(shí)鐘和軟件時(shí)鐘
D.利用時(shí)鐘中斷可以實(shí)現(xiàn)進(jìn)程的輪轉(zhuǎn)運(yùn)行
26.在需求分析階段中,業(yè)務(wù)流程的分析結(jié)果一般用()
A.E-R圖表示B.程序流程圖表示C.數(shù)據(jù)流圖表示D.數(shù)據(jù)結(jié)構(gòu)圖表示
27.ODBC是()
A.客戶機(jī)與服務(wù)器之間的接口標(biāo)準(zhǔn)B.數(shù)據(jù)庫查詢語言標(biāo)準(zhǔn)C.數(shù)據(jù)庫
應(yīng)用開發(fā)工具標(biāo)準(zhǔn)D.數(shù)據(jù)安全性標(biāo)準(zhǔn)
28.在SQLSever中創(chuàng)建用戶數(shù)據(jù)庫,實(shí)際就是定義數(shù)據(jù)庫所包含的文件
以及文件的屬性。下列不屬于數(shù)據(jù)庫文件屬性的是_________0
A.初始大小B.物理文件名C.文件結(jié)構(gòu)D.最大大小
29.邏輯文件存放在存儲(chǔ)介質(zhì)上時(shí),采用的組織形式是與什么有關(guān)?
A.邏輯文件結(jié)構(gòu)B.存儲(chǔ)介質(zhì)特性C.主存儲(chǔ)器管理方式D.分配外設(shè)方
式
30.下面說法中錯(cuò)誤的是()
A.子類具有繼承性
B.子類的鍵是其超類的鍵
C.子類繼承超類上定義的全部屬性,其本身不可包含其他另外的屬性
D.同一實(shí)體類型的若干子類之間可相交也可不相交
四、C語言程序設(shè)計(jì)題(10題)
31.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符
串?dāng)?shù)組XX中,請(qǐng)編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的
行為單位把字符串中的所有字符的二進(jìn)制ASCII值右移4位,高位補(bǔ)
0,然后把右移后的字符ASCII值再加上原字符的ASCH值,得到新的
值仍存入原字符串對(duì)應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入
數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結(jié)果XX輸出到文件
out.dat中。
例如:
“z”對(duì)應(yīng)的ASCII值為7AH,二進(jìn)制值為01111010,右移4位后為
00000111,加上原來“2"的ASCII值011110原得到10000001結(jié)果。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符
號(hào)和空格,并也按字符處理。
注意:部分源程序存放在test.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
j?include<stdio.h>
!■include<atring.h>
;charxx(501(801;
!intmaxline-0;/?文章的曲行數(shù)*/
5;intReadDat(void>;
6?voidWriteDat(void);
ivoidStrCharJR(void)
8
9
io;l
iivoidmain()
12
if(ReadDat())
(
printf("數(shù)據(jù)文件in.dat不能打開!\n\007”);
return;
I
StrCharJRO;
WriteDat();
)
/?從文鐘in<hi中讀取篇英文文章存入到字符申數(shù)鈕“中?/
intReadDat(void)
I
FILE?fp;
inti?0;
charep;
0Hw
if((fp-fopen(in.dafrr))-NULL)
returnI;
while(fgets(xx(i],80rfp)!-NULL)
(
p?strchr(xx[i),
if(p)*p-0;
32
33
34roaxline?i;
35fclose(fp);
36return0;
37
/果u■出到文的outdai中?/
38voidWriteDat(void)
39
40FILEefp;
41inti;
42fp?fopen("out.datM,
43for(i-0;i<maxline;
44
45printf(**%3\n"rxx[i]);
46fprintf(fprxxll));
47
:?hfclose(tp);
32.已知數(shù)據(jù)文件indat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDatO
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:依次從數(shù)
組a中取出一個(gè)四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個(gè)數(shù)
且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此
條件的個(gè)數(shù)ent并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后
調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出到
Out.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat
和寫函數(shù)writeDat的內(nèi)容。
Iinclude<stdio.h>
?defineMAX200
3inta(MAX)9b[MAX)?ent-0;
4voidwriteDat();
5voidjsVal()
6
7
8
/?readDat從國(guó)u文件in.dai中厘取200個(gè)四收數(shù)〃入敬蛆?中?/
9voidreadDat()
10(
11int1;
12FILE*fp;
wR
13fp?fopen(in.datr"r*);
14ford-0;1<MAX;
15fscanf(fp,
16fclose(fp);
17\
18voidmain()
19;J
20-inti;
21!readDat();
22:jsValO;〃調(diào)用jws。函數(shù),實(shí)現(xiàn)星裳求的功雛
23-printf("滿足條件的數(shù)工、€1\近,ent);
24?for(i?0;i<ent;
25;printf(w%d3
26'prlntf(w\n*,>;
27iwriteDat();
28;I
1/,陰敏writeD叫)把魴聚cm以及數(shù)如b中粒介條件的四何數(shù)■出到ouldtt文件中?/
29;voidwriteDat()
30;(
31?FILErp;
32;int1;
33Jfp-fopen("out.dat">Ww");
34?fprintf(fp,ent);
35;for(1=0;iventii")
36:fprlntf(fp,“d\n”,b[il);
37?fclose(fp);
38;1
33.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符
號(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ì)算后無符號(hào)的整型值(注意:中間變量定義成
整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是小寫字
母,則該字符不變,否則用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)容。
ii?include<stdio.h>
2j?include<string.h>
3i?include<ctype.h>
4;unsignedcharxx[50][80];
5intmaxline-0;/?文章的總行數(shù)?/
6?intReadDat(void);
7\voidHriteDat(void);
8;voidencryptChar()
9;
10!
Hj
12jvoidmainO
13!(
14;if(ReadDatO)
15i
I
161printf("數(shù)據(jù)文件in.dat不能打開!\n\007w);
17;return;
181}
19jencryptChar();
20;
WriteDatO;
21;)
/?從文件n&i中收取一■英文文章,樣f無符號(hào)字料跖效蛆u中?/
22;intReadDat(void)
23j(
24;FILE*fp;
25!inti-0;
26\
unsignedchar*p;
27jif((fp*fopen("in.dat*,-rw))-NULL)
28!return1;
29;while(fgets(xx[lh80?fp)!-NULL)
30
31p-strchr(xx(i]t*\n*);
32if(p)*p■0;
33,?儲(chǔ)
34
35maxline-i;
36fclose(fp);
37return0;
38I
,?圮靖果。■出到文件ouLd?l中〃
39voidWriteDat(void)
40(
41FILErp;
42inti;
43fp-fopen("out.dat°,*wH);
44for(i?0;i<maxline;1?*)
45(
46print£(7s\n",xx[l]);
47fprintf(fpz7s\M,xx[i]);
48)
49fclose(fp);
50
34.函數(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*llmod256,mod為取余運(yùn)算,P是數(shù)組XX中某一
個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值C主意:中間變量定義
成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對(duì)應(yīng)的字符是大寫
字母,則該字符不變,否則用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不佬打開!\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
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文件中。
注意$部分源程序存在tcstx文件中.
程序中已定義數(shù)組:a|200],b[200].已定義變iLent
Mf勿改動(dòng)數(shù)榭文件in.dat中的任何數(shù)據(jù).I浦?jǐn)?shù)main(h讀函數(shù)rcadDatO和寫函數(shù)writeDatO的內(nèi)容.
*include<stdio.h>
2|tdefineMAX200
3;inta[MAX].b[MAX],ent
4;voidwriteDat();
5voidjsVal()
6
6
9voidreadDat()〃從s.dat文件中讀取20。個(gè)四位數(shù)存入數(shù)ifia中
10(
11int1;
12FILE?fp;
wRH
13fp■fopen(in.dat"rr);
14for(1?0;i<MAX;
15fscanf(fp,Fd”,<af1]>;
16fclose(fp);
17I
18voidmain()
19t
20int1;
21readDat();
22?isValO;“■陽嫉CHwaU),家理要柬的功縫
23printf("滿足條件的數(shù),qd\n”,ent);
24for(i?0;1<ent;
25printf("IdL
26printf;
27writeDat();
28
29voidwriteDat()〃把計(jì)年站粵h以及數(shù)的b中符合條件的四位數(shù)■出到即做文件中
30(
31FILE#fp;
32inti;
M
33fp?fopen("out.datr**?**);
34fprlntf(fp^ent);
35for(1-0;1<ent;,?今)
ww
36fprintf(fp,%d\n<b(i]);
37fclose(fp);
38
36.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組
XX中(每行字符串長(zhǎng)度均小于80)。請(qǐng)編制函數(shù)isSort,其函數(shù)的功能
是:以行為單位對(duì)字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍
按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果)XX輸
出到文件Out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,
右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。
如果原字符串長(zhǎng)度為奇數(shù),則最中間的字符不參加處理,字符仍放在原
位置上。
例如位置012345678
源字符申abcdhgfe
123498765
則處理后字符串hgfedcba
87659432I
注意:部分源程序存在teste文件中.
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何敷據(jù)、主函數(shù)main()、讀函數(shù)readD叫)和寫函數(shù)whicDaU)的內(nèi)容.
1J?include<stdio.h>
2jfinclude〈string.h>
3;charxx[20)(801;
4voidreadDat();
5voidwriteDatO;
6voidjsSort()
7
8
9
10voidmain()
readDat0;
jsSort();
writeDat();
/?從文件metal中讀取20行敗據(jù)存放到字符東歌用xx中?/
16voidreadDatO
17
18FILE*in;
19inti?0;
20char*p;
21in=fopen(win.dat**,wrR);
22whiled<20“fgets(xx(ilt80,in)NULL)
23
24p-strchr(xx?iJr*\n*)
25if(p)*p-0;
26
27
28fclose(in);
29
?用到文科oui.det中?/
30voidwriteDac()
32FILEeout;
33int1;
34out-fopen(,?out.dat","
35for(1*0;1<20;
36
37printfxx[1));
38fprintf(out,xxij);
39
40fclose(out);
41
37.已知在文件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
中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進(jìn)行解
題;產(chǎn)品代碼比較請(qǐng)用函數(shù)strcmp進(jìn)行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
1.Ilnclude<atdio.h>
2;linclude<string.h>
3jlinclude<stdlib.h>
4\IdefineMAX100
5!typedefstruct
chardm⑸j/?產(chǎn)油代碼?/
8charme[11];/?產(chǎn)品名呼?/
9intdj;/?依價(jià)?/
10intsi;/??/
11longje;/?金??/
12)PRO;
13PROsell[MAX];
14voidReadDat();
15voidWriteDat();
16voidSortE>at()
17
18
20voidiMln()
21(
22megsWL。,slzeof(sell));
23ReadDat();
24SortDat():
25WritoDatO;
26j
“域取運(yùn)100個(gè)仍偽記采并存人然符數(shù)州tdl中”
27voidReadDat()
28(
29FILE?fpj
30charstr(80]9ch(11);
31intLi
32fp-fopen(*in.datw,"r");
33for(i?0;1<100;I1)
34(
35fgets(atr,80,tp);
36memcpy(sellfl|.dwrstr*4”
箝
n>erocpy<sellfl].mc9str?4.10);
38memcpy(ch,3tr*14,4);ch(4]-0;
39sell[1j.dj,Atoi(ch);
40memcpy(ch,3tr??18,5);ch[5]?0:
41sellfl]?sl■atol(ch);
42sellti).je-(long)sell(1).dj?sell[1].31;
43
44£close(fp);
45
/?措德■■出f(文件ouUat中?/
46voidWriteDat(>
47(
48FILE,fp;
49int1;
50fp■fopen(*out.dat",*wH);
51ford?0;1<100;144)
52(
53fprintf(fp,"%s%sMd%5d%101d\n*sellH).dm,
raell(i|.me.seillll.djfsell[11.si.
sell|ij?jo):
54I
55fcloao(fp);
56
38.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)rcadDat
把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsvalue,其功能是:求出千位數(shù)
上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)ent,
再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位
數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把
數(shù)組b中的數(shù)輸出到文件out.dat中。
例如,7153.7*!-5+3.剜該數(shù)滿足條竹存入數(shù)州b中.旦個(gè)數(shù)cntynwl.
8129.8,1!=2+9,剜該數(shù)不滿足條件忽略.
由Ri部分源程序存在teste文件中.
程序中已定義散組:1(300],b(3OO].巳定義堂?,ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文科nda1中的仟何數(shù)據(jù).I函數(shù)main().讀函數(shù)rcadDal。和寫函數(shù)wnteDitO的內(nèi)容,
1■include<stdio.h>
2inta[3001fb(300]fent-0;
3voidreadDat();
4voidwriteDat();
5jsValoe(>
6
7
8
9mainO
10(
11int1;
12readDat();
13jsValue();
14writeDat0;
15printf(*,cnt=%d\nw,ent);
16for(i?0;i<ent;U)
17printfLb【"d|7d\n”.L
18)
19voidreadDat()
20I
21FILE?fp;
22;inti;
23!fp-fopen(win.datn,Rrw);
24;for(1?0;i<300;
25-fscanf(fp,Fd.",Sail});
26!fclose(fp);
27;)
voidwriteDat()
29j(
30-FILE*fp;
31!int1;
32ifp=fopen(*out.datw,"w");
33:
fprintf(fpr7d\n",ent);
34?for(i?0;i<ent;i**)
35;fprintf(fp,fd\n?.b(i]);
36?:fclose(fp);
31??
39.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正
整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請(qǐng)編制函
數(shù)CalVahieO,其功能要求:
1,求出該文件中共有多少個(gè)正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個(gè)數(shù)
totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjZo
最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出至out.dat文件
中。
注意:部分源程序存放在test.C文件中。
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat
和輸出函數(shù)WriteDatO的內(nèi)容。
Iinclude<stdlo-h>
2?defineMAXNUM200
3intxxfMAXNUM);
4inttotNum■0;,/文件in.dat中共有參少個(gè)正整It
5inttotCnt-0;〃符合條件的正■故的個(gè)數(shù)
6doubletotPjz■0.0;〃平均值
7intReadDat(void);
8voidWriteDat(void);
9voidCalValue(void)
10
11
12
13voidmain()
14
15int1;
16ford-0;i<MAXNUM;i")
17xx(i)?0;
18if(ReadDat())
19
20printf「敝據(jù)文件in.dat不能打開!\007\n");
return;
22
23CalValue0;
24printf("文件in.dat中共有正整JS-Qd個(gè)totNum);
25printf("符分條件的iE整數(shù)的個(gè)畋Td個(gè)\n",totCnt);
26printf("平均值totPjz);
27WriteDat();
28
/?冰取這表干個(gè)正事數(shù)It存入效但XX中?/
29intReadDat(void)
30
31FILE
32;int1?0;
33if((fp-fopenCin.dat*,wr"))-NULL)
34ceturn1;〃如果,n,<Ut文代為空,附運(yùn)際】
/?whileTK執(zhí)行,痛邪文杵Dust的納總遢出?/
35while(!feof(fp))
361
37fscanf(fp?Fd.4xx(i**U;〃從文件tn.dat*取個(gè)IHt存入xx[幻中,PWl?U
38I
39fclose(fp);
40return0;〃£文件,n.<Uc若干個(gè):E?敏?取并正■存入收皿“中第四。
41
,?總計(jì)算的最存入文件gt.dat中?/
42voidNriteDat(void)
43(
44FILE-fp;
45fp-fopen("out.dzit*r"w*);
,;,
tprintf(fp*"td\ntd\nt.2I£\n*ftocNum,totCnt?totPjx);
47fclose(fp);
48
40.
函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)
組XX中,請(qǐng)編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把
字符串中的所有小寫字母改寫成該字母的上一個(gè)字母,如果是字母a,
則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存
入字符串?dāng)?shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出
到文件out.dat中。例:原文:Adb.Bcdza
abck.LLhj結(jié)果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDatO和輸出函數(shù)WriteDat的內(nèi)容。
I-iinclude<stdlo.h>
2?fInclude<string.h>
3;charxx[50][80];
4;lotmaxllne-0;/?文青的總行故?/
5?intReadDat(void);
6;voidWrlteDat(void);
\,?以行為?付IE字符串中的所有小寫字冊(cè)改寫及守字母的t:一個(gè)字冊(cè),如量型字母加用日與h字伸M1(他字行僅將不曳,/
7ivoidConvertCharD(void)
81(
9?
10;)
11voidmain<>
if(ReadDat())
14I
15printf(wtt*X#in.dat不值打開!\n\007");
16return;
17I
18ConvertCharDO;
19WtiteDat();
20<)
/?從文件m&t中譚以?英文文?存入剜字符出教牝|xx中?/
intReodDnt(void)
22
23FXL£?fp;
24int1-0;
25char*p;
ww
26if((fp-fopen(*in.datr*r)J-NULL)
27return1;
28while(fgets(xxfijr80/fp)!-NULL)
29
30P?strcbr(xx(i]>*\n*>;
31if(p)ap?0;
32
)
34tndxline■i
35fclose(fp);
36return0;
"ICm果ulitti*文件out-dM中?/
38voidWriteDat(void)
39
40FILE*£p;
<1int1;
#
42fp■fopen(*out.dat-f"w);
43for(i*0/1<nuixline;
44(
45printf("taXH",xx(1J);
46fprintf(fp,*%s\nw,xx[11);
47
48fcloae(fp);
49
五、設(shè)計(jì)與應(yīng)用題(2題)
41.設(shè)有商品表(商品號(hào),商品名,單價(jià))和銷售表(銷售單據(jù)號(hào),商品
號(hào),銷售時(shí)間,銷售數(shù)量,銷售單價(jià))。其中,商品號(hào)代表一類商品,商
品號(hào)、單價(jià)、銷售數(shù)量和銷售單價(jià)均為整型。請(qǐng)編寫查詢某年某商品的
銷售總毛利的存儲(chǔ)過程,毛利=銷售數(shù)量X(銷售單價(jià)一單價(jià))。要求商
品號(hào)和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)
42.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)
據(jù)包括:顧客姓名,所在單位及電話號(hào)碼;商品名稱,型號(hào),產(chǎn)地及單
價(jià);某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號(hào)商品,
由話公用靦客可存不同日期買同一商品。(D請(qǐng)畫出該單位的商務(wù)ER
圖模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到3NF。
(4分)
六、單選題[1分](2題)
43.關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì),有下列說法:1.數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)
需要考慮數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面H.數(shù)
據(jù)庫概念設(shè)計(jì)階段,采用自上而下的ER設(shè)計(jì)時(shí),首先設(shè)計(jì)局部ER圖,
然后合并各局部ER圖得到全局ER圖HI.在數(shù)據(jù)庫邏輯設(shè)計(jì)階段,將
關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表W.在數(shù)據(jù)庫物理設(shè)計(jì)
階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束上述說法正確的是
()o
A.I、in和WB.IC.II和HID.II和W
44.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,
照片信息是否存儲(chǔ)在數(shù)據(jù)庫中成為討論的焦點(diǎn)問題。下列關(guān)于照片存儲(chǔ)
與使用的說法,錯(cuò)誤的是()o
A.將照片存儲(chǔ)在數(shù)據(jù)庫中可能會(huì)導(dǎo)致備份時(shí)間較長(zhǎng),備份空間占用較多
B.將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲(chǔ)照片文件的路徑信息,
可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量
C.將照片存儲(chǔ)在數(shù)據(jù)庫中雖然會(huì)導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便
地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的
速度
D.與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫中更容易實(shí)現(xiàn)
人員信息和照片數(shù)據(jù)的一致性
參考答案
LC解析:在E-R模型中:一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模型。一個(gè)1:1
聯(lián)系可以轉(zhuǎn)換為獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)
的關(guān)系模式合并。一個(gè)l:n聯(lián)系可以轉(zhuǎn)化為獨(dú)立的關(guān)系模式,也可以與
聯(lián)系的任意n端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并。一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)
關(guān)系模式。3個(gè)或3個(gè)以上的實(shí)體鍵的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。
具有相同碼的關(guān)系模式可合并。
2.A解析:元組對(duì)應(yīng)在二維表中的一行(記錄的值),數(shù)據(jù)庫的關(guān)系中任
意兩個(gè)元組不能全同,元組的順序無所謂。
3.B解析:隨著電子郵件的日益普及,越來越多的病毒通過電子郵件傳
播,和傳統(tǒng)的軟盤傳播病毒比起來,通過電子郵件傳播病毒無論是傳播
速度還是傳播范圍都遠(yuǎn)非前者所可望其項(xiàng)背。這也是互聯(lián)網(wǎng)時(shí)代病毒傳
播的最大特點(diǎn)。
4.B解析:在該選課查詢過程中,涉及到的關(guān)系有學(xué)生課程、學(xué)生成績(jī)
兩項(xiàng),因此需要使用的關(guān)系是學(xué)生、選課和課程,即SC和C。
5.A解析:MSSQLServerService是數(shù)據(jù)庫管理系統(tǒng)的核心數(shù)據(jù)庫引擎,
它在數(shù)據(jù)庫管理系統(tǒng)中的地位就象發(fā)動(dòng)機(jī)在汽車上的地位一樣,是最重
要的組成部分。MSSQLServerService從服務(wù)一啟動(dòng)就運(yùn)行在
WindowsNT服務(wù)器上,直到服務(wù)停止為止。因此本題正確答案為選項(xiàng)
A。
6.D解析:分時(shí)系統(tǒng)的特點(diǎn)是多路性、交互性、獨(dú)占性和及時(shí)性。掌握
操作系統(tǒng)的基礎(chǔ)知識(shí),實(shí)時(shí)系統(tǒng)的特點(diǎn),分時(shí)系統(tǒng)與實(shí)時(shí)系統(tǒng)的主要區(qū)
別。
7.A解析:數(shù)據(jù)庫的并發(fā)操作通常會(huì)帶來丟失更新問題,不一致分析問
題和“臟數(shù)據(jù)”的讀出問題。
8.B解析:分時(shí)系統(tǒng)允許多個(gè)用戶同時(shí)與計(jì)算機(jī)系統(tǒng)進(jìn)行交互,所以分
時(shí)系統(tǒng)具有交互性、多路性和獨(dú)立性。
9.B
對(duì)于關(guān)系而言,二維表中的一行稱為關(guān)系的元組,二維表中的一列稱
為關(guān)系的屬性,關(guān)系中不能有相同的元組,行、列在表中的順序無關(guān)
緊要,但表的不同屬性(列)可能有相同的值域,可以相同。
10.B解析:對(duì)長(zhǎng)度為n的順序線性表進(jìn)行刪除元素的操作,刪除第1個(gè)
元素移動(dòng)元素的個(gè)數(shù)為n-lo如果刪除每一個(gè)元素的概率相同,則概率
為1/n,所以插入一個(gè)元素移動(dòng)(n-l)/2。本題正確答案為選項(xiàng)B。
11.透明網(wǎng)橋【解析】網(wǎng)橋按照路由表的建立方法分為兩類:透明網(wǎng)橋
和源路由網(wǎng)橋。這兩種網(wǎng)橋標(biāo)準(zhǔn)分別由IEEE802.1與IEEE802.5兩個(gè)
分委員會(huì)制定。
12.數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)解析:數(shù)據(jù)庫管理
系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一個(gè)數(shù)據(jù)管理軟件,它通過
數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運(yùn)行管理和控制、數(shù)據(jù)庫的建立和維護(hù)
來科學(xué)地組織、存儲(chǔ)數(shù)據(jù),高效地獲取、維護(hù)數(shù)據(jù)。
13.20001【解析】一個(gè)路由表通常包含許多(N,R)對(duì)序偶,其中N指目
的網(wǎng)絡(luò)的1P地址,R是網(wǎng)絡(luò)N路徑上的“下一個(gè)”路由器的IP地址。本
題中,目的IP地址為20.0.0.1,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為20.0.0.0,
因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(gè)(N,R)對(duì)序偶下一路
由選擇為“直接投遞”,即直接投遞給接收主機(jī),因此投遞的IP地址為:
20.0.0.lo
14.響應(yīng)時(shí)間數(shù)據(jù)庫系統(tǒng)的性能的度量:吞吐量和響應(yīng)時(shí)間
15.9【解析】?jī)蓚€(gè)分別為n和m目的關(guān)系R和s的笛卡兒積是一個(gè)n+
m列的元組的集合。若R有kl個(gè)元組,S有k2個(gè)元組,則關(guān)系R和S
的廣義笛卡兒積有kl?k2個(gè)元組。
16.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即
概念層和物理層的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫構(gòu)造。DataArchitect提供概念數(shù)
據(jù)模型設(shè)計(jì),自動(dòng)的物理數(shù)據(jù)模型生成,針對(duì)多種數(shù)據(jù)庫管理系統(tǒng)
(DBMS)的數(shù)據(jù)庫生成,開發(fā)工具的支持和高質(zhì)量的文檔特性。使用其
逆向工程能力,設(shè)計(jì)人員可以得到一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的“藍(lán)圖”,可用于文
檔和維護(hù)數(shù)據(jù)庫或移植到一個(gè)不同的DBMS0
17.誤碼率【解析】描述通信系統(tǒng)的基本技術(shù)參數(shù)是數(shù)據(jù)傳輸速率和誤
碼率。
18.1【解析】ADSL技術(shù)通常使用1對(duì)線進(jìn)行信息傳輸。
19.BCNF
20.傳輸【解析】在口互聯(lián)中,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議
(UDP)是傳輸層最重要的兩種協(xié)議,它們?yōu)樯蠈佑脩籼峁┎煌?jí)別的通
信可靠性。
2LA解析:本題是對(duì)計(jì)算機(jī)的系統(tǒng)軟件和應(yīng)用軟件特性的考查。系統(tǒng)軟
件應(yīng)提供友好的人機(jī)界面;系統(tǒng)軟件與硬件密切相關(guān)而與具體應(yīng)用領(lǐng)域
無關(guān);應(yīng)用軟件是在系統(tǒng)軟件基礎(chǔ)上開發(fā)的。所以選項(xiàng)A所述是錯(cuò)誤
的,正確答案為A。
22.D解析:病毒的主要特征包括:傳染性、靈活性、破壞性、隱蔽性、
通常常駐內(nèi)存。傳染性是指病毒的自我復(fù)制功能;靈活性表現(xiàn)在程序的
小巧,都是可以直接或間接運(yùn)行的程序,?破壞性是病毒對(duì)計(jì)算機(jī)軟件硬
件的損壞;隱蔽性表現(xiàn)在不易被用戶察覺,一般隱藏于磁盤的引導(dǎo)區(qū)或
附著在可執(zhí)行文件中:病毒會(huì)常駐內(nèi)存,隨時(shí)可感染其他可執(zhí)行文件。
23.C解析:隊(duì)列是一種先進(jìn)先出的線性表,它只允許在表的一段進(jìn)行插
入,而在另一端進(jìn)行刪除,允許插入的一端叫做隊(duì)尾,允許刪除的一端
叫做隊(duì)頭。
24.C
25.D
26.C
27.A
28.C
29.B解析:用戶的邏輯文件要存放到存儲(chǔ)介質(zhì)上時(shí),文件系統(tǒng)要根據(jù)存
儲(chǔ)設(shè)備的類型,用戶采用的存取方式?jīng)Q定文件在存儲(chǔ)介質(zhì)上的組織方式。
30.C
31.\n【審題關(guān)鍵句】字符的ASCII值右移4位二進(jìn)制位,高位補(bǔ)0后加
原字符的ASCII值。
\n【解題思路】
\n①定義兩個(gè)循環(huán)變量i、j和一個(gè)無符號(hào)字符變量tmp。
\n②在第一個(gè)for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值
等于文章最大行數(shù)maxline。在第二個(gè)for循環(huán)中,從每行第1個(gè)字符開
始,依次遞增直到其值等于該行字符串的最大長(zhǎng)度,然后在循環(huán)體中指
定每次循環(huán)時(shí),將第i行第i個(gè)位置上的字符的ASCII值的二進(jìn)制數(shù)右
移4位,然后將所得的值再加上原字符的ASCII碼值。
\n【參考答案】
\n
32.\n【審題關(guān)鍵句】大于后連續(xù)5個(gè)數(shù),奇數(shù),從小到大排序。
\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個(gè)不
同點(diǎn):①判斷數(shù)值為奇數(shù),可通過a[i]%2進(jìn)行判斷,參考答案的第4條
語句;②要求進(jìn)行比較的元素大于后連續(xù)5個(gè)數(shù),因此在設(shè)置判斷條件
時(shí),作為比較的兩個(gè)數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語句。
\n【參考答案】
\n
\n
33.\n[審題關(guān)鍵句】字符替代f(p)=p*llmod256,小于等于32或?qū)?yīng)小
寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】字符替代f(p)=p*Umod256,小于等于32或?qū)?yīng)大
寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,
在源程序中已經(jīng)定義了一個(gè)無符號(hào)變量val,因此,在編寫答案程序時(shí),
不需要再重新定義。
\n【參考答案】
\n
\n
35.\n【審題關(guān)鍵句】千位+個(gè)位與百位+十位,奇數(shù),整除,從大到小排
序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個(gè)方面:①分解后重新組合成兩位數(shù)的方式不同,
參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組臺(tái)的兩
位數(shù)的奇數(shù)的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
36.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左
邊部分與右邊部分進(jìn)行交換。如果原字符串長(zhǎng)度為奇數(shù),則最
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鷹潭青砂石欄桿施工方案
- 專利入股合同范本
- 卷閘門施工承包合同范例
- 公司小股東合同范本
- 公司投資簽約合同范本
- 加工制作手機(jī)殼合同范本
- 2025年四川省安全員-B證考試題庫及答案
- 公司設(shè)備訂貨合同范本
- 二年級(jí)口算題目練習(xí)冊(cè)100道
- 包裝物合同范本
- 綜合應(yīng)用能力事業(yè)單位考試(綜合管理類A類)試題及解答參考
- 阿爾茲海默病的家庭護(hù)理
- bim技術(shù)課件教學(xué)課件
- 腹水形成的原因及治療
- 單晶爐車間安全培訓(xùn)
- 高中地理必修第一冊(cè)期末試卷及答案-中圖版-2024-2025學(xué)年
- 護(hù)理核心制度測(cè)試題+參考答案
- 機(jī)械制造技術(shù)基礎(chǔ)(課程課件完整版)
- 《2023版CSCO卵巢癌診療指南》解讀課件
- 【醫(yī)院藥品管理系統(tǒng)探析與設(shè)計(jì)(論文)10000字】
- 螺旋體病梅毒課件
評(píng)論
0/150
提交評(píng)論