版權(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.計(jì)算機(jī)網(wǎng)絡(luò)的基本分類方法主要有兩種:一種是根據(jù)覆蓋范圍與規(guī)模;
另一種是根據(jù)()o
A.網(wǎng)絡(luò)協(xié)議B.網(wǎng)絡(luò)操作系統(tǒng)類型C.網(wǎng)絡(luò)所使用的傳輸技術(shù)D.網(wǎng)絡(luò)服
務(wù)器類型與規(guī)模
2.下面關(guān)于數(shù)據(jù)存儲(chǔ)方式的敘述中,不正確的是
A.順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)是最主要的兩種存儲(chǔ)方式
B.順序存儲(chǔ)結(jié)構(gòu)的結(jié)點(diǎn)中只有自身信息域,沒(méi)有鏈接信息域
C.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu).妁結(jié)點(diǎn)中可以有表示鏈接信息的指針域,也可以沒(méi)有
D.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)密度比鏈?zhǔn)降母?/p>
3.數(shù)據(jù)模型是____0
A.文件的集合B.記錄的集合C.數(shù)據(jù)的集合D.記錄及其聯(lián)系的集合
4.不允許任何其他事務(wù)對(duì)這個(gè)鎖定目標(biāo)再加上任勞任何類型鎖的鎖是
A.共享鎖B.排他鎖C.共享鎖或排他鎖D.以上都不是
5.設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是
A.RPSB.R-SC.RUSD.R+S
6.MS-SQLServer數(shù)據(jù)庫(kù)系統(tǒng)的核心是()。
A.SybaseSQLServerB.IBMDB2C.MicrosoftSQLServerD.Oracle
7.把關(guān)系看做二維表,則下列說(shuō)法中錯(cuò)誤的是
A.表中允許出現(xiàn)相同的行B.表中不允許出現(xiàn)相同的行C.行的次序可
以交換D?列的次序可以交換
8.在面向?qū)ο髷?shù)據(jù)模型中,子類不但可以從其超類中繼承所有屬性和方
法,而且還可以定義自己的屬性和方法,這有利于實(shí)現(xiàn)
A.可移植性B.可擴(kuò)充性C.安全性D.可靠性
9.以下關(guān)于隊(duì)列的敘述中哪一條是不正確的?
A.隊(duì)列的特點(diǎn)是先進(jìn)先出
B.隊(duì)列既能用順序方式存儲(chǔ),也能用鏈接方式存儲(chǔ)
C.隊(duì)列適用于二叉樹(shù)對(duì)稱序周游算法的實(shí)現(xiàn)
D.隊(duì)列適用于樹(shù)的層次次序周游算法的實(shí)現(xiàn)
10.建立Delphi程序的基本操作步驟中不包括()。
A.數(shù)據(jù)庫(kù)設(shè)計(jì)B.創(chuàng)建一個(gè)新的項(xiàng)目C.設(shè)計(jì)窗體D.編譯、運(yùn)行程序
二、填空題(10題)
11.對(duì)于給出的一組權(quán)w={5,6,8,12),通過(guò)霍夫曼算法求出的擴(kuò)充
二叉樹(shù)的帶權(quán)外部路徑長(zhǎng)度為O
12.DB2數(shù)據(jù)庫(kù)管理系統(tǒng)為了提高性能,當(dāng)連接所涉及的事實(shí)表達(dá)到三
個(gè)或三個(gè)以上的時(shí)候,DB2可自動(dòng)地判斷是否使用星型連接技術(shù)(star
join)和索引進(jìn)行優(yōu)化。
13.用戶檢索POP3郵件服務(wù)器的過(guò)程可以分成3個(gè)階段:
事務(wù)處理階段、更新階段。
14.在SQL語(yǔ)言中,允許獲得某種權(quán)限的用戶把這種權(quán)限再轉(zhuǎn)授給其他
用戶,可以在GRANT語(yǔ)句中指定______子句。
15.下表為一路由器的路由表。如果該路由器接收到一個(gè)源IP地址為
0.目的IP地址為0的IP數(shù)據(jù)報(bào),那么它將把此IP數(shù)據(jù)
報(bào)投遞到O
要到達(dá)的網(wǎng)絡(luò)下一路由曙
20.0.0.0直接投遞
30.0.0.0直接投遞
10.0.0.020.0.0.5
40.0.9.030.0.0.7
16.在計(jì)算機(jī)系統(tǒng)中,根據(jù)地址空間結(jié)構(gòu)不同,虛擬存儲(chǔ)器可以分為【】
和多段式虛擬存儲(chǔ)器兩種虛擬存儲(chǔ)器。
17.傳輸層的主要任務(wù)是向用戶提供可靠的服務(wù),透明地傳
送報(bào)文。
18.采用IPv4協(xié)議的互聯(lián)網(wǎng)中,IP地址的長(zhǎng)度是____位。
19.如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,那么就需要使用
內(nèi)存。
20.設(shè)關(guān)系R(U),X,Yeu,X-Y是一個(gè)函數(shù)依賴,如果存在x1
使X,一Y成立,則稱函數(shù)依賴X-Y是」L函數(shù)依賴。
三、單選題(10題)
21.設(shè)數(shù)組data。..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)
22.密鑰管理包括密鑰的生產(chǎn)、存儲(chǔ)、裝入、分配、保護(hù)、銷毀以及保密
等內(nèi)容,其中最關(guān)鍵和最困難的問(wèn)題是()o
A.密鑰的分配和存儲(chǔ)B.密鑰的產(chǎn)生和裝入C.密鑰的保護(hù)和保密D.密
鑰的銷毀
23.關(guān)于計(jì)算機(jī)的操作系統(tǒng),下面敘述不正確的是
A.操作系統(tǒng)是從管理程序(管理軟件和硬件的程序)發(fā)展而來(lái)的
B.操作系統(tǒng)既是系統(tǒng)軟件又是應(yīng)用軟件
C.操作系統(tǒng)是計(jì)算機(jī)用戶與計(jì)算機(jī)的接口
D.用戶一般是通過(guò)操作系統(tǒng)使用計(jì)算機(jī)
24.為了考慮安全性,每個(gè)部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此
DBA應(yīng)創(chuàng)建相應(yīng)的()。
A.視圖(view)B.索引(index)C.游標(biāo)(cursor)D.表(table)
25.一個(gè)公司有若干名兼職人員,而每個(gè)兼職人員有可能在多家公司打
工,則公司與兼職人員之間具有
A.一對(duì)一聯(lián)系B.一對(duì)多聯(lián)系C.多對(duì)多聯(lián)系D.多對(duì)一聯(lián)系
26.在概念設(shè)計(jì)階段,需要確定實(shí)體型特征由哪些屬性組合而成,這個(gè)
工作是對(duì)數(shù)據(jù)進(jìn)行什么抽象?()
A.分類B.聚集C.概括D.數(shù)據(jù)抽象
27.下面關(guān)于通道的敘述中,正確的是()I.通道相當(dāng)于一個(gè)功能簡(jiǎn)
單的處理機(jī)II.通道完成數(shù)據(jù)輸入輸出工作III.通道與CPU共
用一個(gè)內(nèi)存
A.I和IIB.I和niC.II和niD.都是
28.ODBC是()
A.客戶機(jī)與服務(wù)器之間的接口標(biāo)準(zhǔn)B.數(shù)據(jù)庫(kù)查詢語(yǔ)言標(biāo)準(zhǔn)C.數(shù)據(jù)庫(kù)
應(yīng)用開(kāi)發(fā)工具標(biāo)準(zhǔn)D.數(shù)據(jù)安全性標(biāo)準(zhǔn)
29.消息認(rèn)證是指接收者能夠檢驗(yàn)收到消息真實(shí)性的方法,下列不屬于
消息認(rèn)證的檢驗(yàn)內(nèi)容?
A.A.證實(shí)消息的源和宿B.消息的內(nèi)容是否保持其完整性C.消息
的序號(hào)和時(shí)間性D.消息是否被竊取
30.在SQL語(yǔ)言中,()子句能夠?qū)崿F(xiàn)關(guān)系參照性規(guī)則。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
四、C語(yǔ)言程序設(shè)計(jì)題(10題)
31.已知數(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)用寫(xiě)函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出
到Out.dat文件中。
注意:部分源程序存在EC文件中.
程序中已定義數(shù)組:M200),b{200b巳定義變lbent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dal中的任何數(shù)據(jù)、上函數(shù)main。、讀點(diǎn)數(shù)readDatOfOtj函效writeDatO的內(nèi)容.
1I*include<stdio.h>
2jIdefineMAX200
3jinta{MAX],b【MAX],ent-0;
4voidwriteDat();
voidJsVal()
91voidreadDat()〃從In.dai:文件中或取200個(gè)四位數(shù)存入依tfia中
10;I
11iint£s
12;FILE?fp;
RnRw
13*fp-fopen(in.datrr);
14;for(i*0;i<MAX;
15;fscanf(fprfi));
16!felose{fp);
18;voidmain()
1Q;
20
readDat();
22,isValO;,,通用曲數(shù)WValU,家JUi目■氽的功傕
23?printf「滿足條件的數(shù)7d\n”■ent);
24!for(i?0;i<ent;
25;prmtf(H%dLb[i]);
261printfC,\nw);
27?writeDat();
28;)
29!voidwriteDat()〃把計(jì)算的果b以及數(shù)能b中抑合條件的四位數(shù)■出到gt_d?文件中
30\!
31;FILE*fp;
32!int1;
33\fp-fopen(Mout?datM,"w");
R
34-fprintf(fp/**%d\n/ent);
35\for(i-0;1<ent;
36;fprintf(fp,**d\n**,b[i]);
37!fclose(fp);
32.已知在文件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)容。
!linclude<3tdio.h>
2;Iinclude<string.h>
3■*include<stdlib.h>
4?defineMAX100
Stypedefstruct
6(
7chardm[5];/?產(chǎn)品代碼?/
8charme(111;/?產(chǎn)品名稱?/
9intd"/,單價(jià)?/
10intal;/?Bl?/
11longje;/?金1?/
12IPRO;
13PROsell(MAX);
14voidReadDat();
15voidWrlteDat();
16voidSortDat()
17
18
19
20voidmain()
211
22m^rnset(sell,0,sizeof(sell));
23ReadDat();
24SortDatO;
25WriteDat();
26
27voidReadDat()
28(?
29FILE?fp;
30charstr(B0],ch[llj;
31int1;
32fp-fopent^ln.dat",wrw);
33for(i-0;i<100;if)
34
35fgets(9tr>80.fp);
36meraepy(sell[i].dm#str,4);
37memcpy(sell(1).mc?str?4*10);
38inamcpy(ch?atr^14r4);ch[4]-0;
39sei1(1|?dj?atol(ch);
40memcpyfch,str*18*5);ch(51-0;
41sell|i]<sX■atoi(ch);
42?(long)sell[i].dj?sell(1].81;
43)
44fclose(fp);
45
46JvoidWriteDat()
47)<
48FltE*fp;
49inti;
50fp■fopen("out.dat","ww);
51ford-0;1<100;
52I
53fprintf(fp,**s%5MdI5dtl01d\n*?sell(i?dm.sell(i).dj,sellfl].slr
sell[ij.je);
S4I
55fclose(fp);
56?)
33.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVa,其功能是:把千位數(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>=0且ab.cd<=10且兩個(gè)數(shù)均是奇數(shù),
同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到
小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent。
最后main函數(shù)調(diào)用寫(xiě)函數(shù)writcDat把結(jié)果ent以及數(shù)組b中符合條件
的四位數(shù)輸出到文件Out.dat中。
注意J部分源程序存在testx文件中.
程序中已定義數(shù)ftba(200bb(200J.已定義變ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件iftdal中的任何數(shù)據(jù).FA?main()?讀函數(shù)neadDatO和寫(xiě)函數(shù)writeDatQ的內(nèi)容.
1!Iinclude<stdio.h>
2\?defineMAX200〃定義宏支fltMAX,N值等于zoo
3!inta[MAX),b【MAX],ent-0;〃定義全局整整TB數(shù)蛆alMAX).biHAX?和支■st,其初值等于o
4\voidwriteDat();
5;voidjsVal()
6i1
e\)
9\voidreadDat()〃從in?dat文件中灌取200個(gè)四位*t存入數(shù)ifl■中
10
11inti;
12FILEefp;
13fp-fopon("in.dat","r");
14for(1?0;i<MAX;1>*?)
ISfscant(fp,;
16fcloae(fp);
17
18;voidmain()
19j(
20jint1;
21readDatO;
22jsValO;〃四用”v?M)的也實(shí)現(xiàn)?目要求的功健
23printf(”滿足條件的敢Td\n",ent);
24for(i*0;i<ent;i++)
25printf(ntd-,b(i]);
26printf;
27writeDat()s
28)
29voidwriteDatO〃化計(jì)算姑果國(guó)以及敷蝸b中符合條件的四位敏■出到OULW文件中
30?{
31FILE?fp;
32inti;
w
33fp-fopen(out.dat",",");
34fprintf(fp,fd\n",ent);
35ford?0;1<ent;I**)
36fprintf(fpr"%d\n"rb(iD;
37fclose(fp);
38
34.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(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)用寫(xiě)函數(shù)writeDat把
數(shù)組b中的數(shù)輸出到文件out.dat中。
例如*7153,7*1-5*3,剜該畋滿足條M存入數(shù)綱b中.旦個(gè)數(shù)cmynt+L
8129.8732副該數(shù)不滿足條件忽略.
注意,部分源程序存在teste文件中.
程序中已定義改組:[300],b[300].已定義已定:ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件indal中的任何數(shù)據(jù).I函數(shù)i4:函數(shù)rcadDat。和寫(xiě)函數(shù)wnieDatO的內(nèi)容.
1?include<stdio.h>
inta(300]tb[300]rcnt-0;
3voidreadDat();
voidwriteDat();
5jsValue()
6
7
8
9main()
10(
11inti;
12readDat();
13jsValue();
writeDat();
15printf(*,cnt=%d\nw,ent);
16for(i■0;i<ent;
17printf("b[%d]*%d\nM,L
18)
19voidreadDat()
20
FILE*fp;
22inti;
23fp-fopen("in.dat*,wrw);
24ford?0;i<300;i+*)
25fscanf(fp,Fd.",
26fclose(fp);
27
28voidwriteDatO
29
30FILE*fp;
31int1;
32fp■fopen("out.dat","w");
33fprintf(fpr7d\n",ent);
34ford■0;i<ent;[+?)
35fprintf(fp,?*d\nL
36fclose(fp);
37
35.已知數(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中。
例如,1231241521IS
b>3245172718IS
c:MSI12751155
抻序石ctIIS512753451
注意i部分源程序存在EC文件中.
程序中已定義;叩00中MIOO)和[1W1?
請(qǐng)勿改動(dòng)數(shù)據(jù)文件INLDAT和1N2.DAT中的任何數(shù)據(jù).主函數(shù)main。、設(shè)的數(shù)reMD,%)和寫(xiě)的敗writeDilO的內(nèi)容.
11?include<stdio?h>
2;?defineMAX100
3;int&[MAX),b[MAXlfC(MAXJ;
4?intent-0;/?存收符作算件It的個(gè)教?/
5?voidjsVdlC
樨文件INIDAT9UIN2.DAT中的100個(gè)四長(zhǎng)也?■:存入載?IDb中?/
9?voidrc^adDat<)
10j<
11;int
12jFILEefp;
13:fp-fopenfinl.datw?-r");
14!for(1?0;1<MAX;
15jfscanf(fp,■■cP.fca(11);
16!!close(fp);
17jfp?fepen(Nin2.dat"*"rw);
18-ford-0;1<MAX;
19?fscanf(fp4",d".6b[i]);
20;fclose(fp);
22Ivoidmain()
23”
24?intItvoidwriteDat();
25;for(i-0;1<MAX;
26?c[lj?0;
27'readDat();
28?JsVal0;
29;for(i-0;i<MAX“c(i1>0;ip
30:prlntf(*%d\n",c(i]);
31iwritoDat()i
32I)
;八把姑最做蛔c■陽(yáng)蜩文和<Mk中〃
33-voidwriteDat()
FILE*fp;
36mti;
37fp?fopen("out.datw?
38for(1?0;i<MAX,,c(i)>0;
39fprlntf(fp,"ld\n*rc(l)):
40fclose(fp);
41
36.程序test.C的功能是:利用以下所示的簡(jiǎn)單迭代方法求方程
cos(x).x=o的一個(gè)實(shí)根。迭代公式:Xn+l=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
⑴取XI初值為0.0;
(2)XO=X1,把XI的值賦給x0;
(3)Xl=cos(xO),求出一個(gè)新的xl;
(4)若xO.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中。注意部分源程序存放在testC
文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
11linclude<math.h>〃裳示這個(gè)程序中要引用的數(shù)學(xué)麻內(nèi)數(shù)
2;linclude<stdio.h>〃衰示這個(gè)*序度引用vcB.O的標(biāo)準(zhǔn)?入?出函數(shù)
3!1voidwriteDAT();//wrisavr”南敬的說(shuō)明誦句
4?doublecountvalue()
8-main()
9!(
10jprmtfcountValuoO);,/明?上H示力且的一個(gè)女根
w
11jprintf\nfcos(countValue())-countValue(H;//在第不求傅這個(gè)實(shí)IN的鞫值
12;writeDAT();〃紀(jì)鮑果?出外文件out&t中
13';>
j/ECDATOICIA里?出到文件w.&t中?/
14;voidwriteDAT()
15!(
16JFILE?wf;〃定義文件指計(jì)安?“
17;wf-fopen(Rout.datH,wwH);〃以只耳電方式打懺ou匕.dac.并使wf指向這個(gè)文件
18!fprintf(wf,countvalue());求拘的實(shí)帙寫(xiě)人利文件。".a"
19ifclose(wf);〃美加文件OUT.dac
20I1
37.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue,其功能是:求出于位數(shù)
上的數(shù)加個(gè)位數(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.dat中。
例如?6712.6+2=7+1,則該班滿足條件存入數(shù)姐b中,且個(gè)數(shù)cnkcntH.
8129,則該數(shù)不清足條件忽略.
注意:部分源程序存在testx文件中.
程序中已定義數(shù)姐:a(300).b(300).已定義變量:art
請(qǐng)勿改動(dòng)數(shù)據(jù)文件gdat中的任何數(shù)據(jù)、主函數(shù)讀函數(shù)readDatO和寫(xiě)的數(shù)wriicDalO的內(nèi)容
1jIinclude<stdio.h>
2-inta[300).b[300]#cnt-0;
3!voidwriteDat();
4ivoidreadDat();
5-voidjsValue()
6?(
;!,
9!mainO
10;(
11!int1;
12ireadDat();
13?jsValueO;
14!writeDat();
M
15?printf(cnt-%d\n"rent);
16Jfor(i?0;i<ent;
wM
17jprintf(b[%d]-%d\nr1,b[i]);
18;I,
19!voidreadDat()
20;(
21|FILE*fp;
22!int1;
23jfp?fopen("in.dat*#;
24?for(i*0;i<300;
25jfdcanf(fp*w%d,**,&a[1]);
26fclose(fp);
27
28voidwriteDat()
29
30FILEefp;
int1;
32fp■fopen(°out.datWww);
33fprlntf(fp,Fd\n",ent);
34for(i?0;i<ent;"?)
35fprintf(fp,Fd\n”.b[l))
36fclose(fp);
37
38.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(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)用寫(xiě)函數(shù)writeDat
把數(shù)組b中的數(shù)輸出到文件Out.dat中。
例如:9123,9-I-2-3X).剜讀數(shù)滿足條件存入敗組1,中,且個(gè)敗
9812,9-8-1-2<0,則該數(shù)不滿足條件忽略.
注意:部分源程序存在teste文件中.
程序中已定義I![組:秋300卜b(300),己定義變量:ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dai中的任何1!(據(jù).主函數(shù)tnain()、讀函數(shù)reMDaK)和寫(xiě)函數(shù)writeD?t()的內(nèi)容.
1;finclude<3tdio.h>
2!inta(300Eb(3Q0),cnt-0;〃定義整整數(shù)蛆c[300],匕【3。0】和殳量ent.并且st的初值為Q
3;voidwriteDat();
4?voidreadDat();
5?voidjsValue()
6;(
7!
8j|
9;main()
10;(
i
11jinti;
12;readDat();
13!isValue();
14;writeDat();
R,
15!printf(cnt-%d\n'rent);
16;for(i?0;i<ent;i++)
17\printf(wb(%dl-W\n",“b[:
18I)
19;voidreadDat()
20!(
21?FILE*fp;
22-int1;
wM
23jfp-fopen(in.dat*r*r);
24;ford-0;1<300;if)
25|fscanf(fp,
26jfclose(fp):
AT>I
28!voidwriteDAt()
29;1
30■FILEwfp;
31!int1;
32ifpnfopen(wout.dat","w");
33Jfprintf(tp,"%d\n"fent);
34?for(i-0;1<ent;if
35;fprintf(fp,Fd\n",b(iH;
36?fclose(fp);
37I}
39.設(shè)有n個(gè)人圍坐一圈并按順時(shí)針?lè)较驈?到n編號(hào),從第s個(gè)人開(kāi)
始進(jìn)行1到m的報(bào)數(shù),報(bào)數(shù)到第m個(gè)人,此人出圈,再?gòu)乃南乱粋€(gè)
人重新開(kāi)始1到m的報(bào)數(shù),如此進(jìn)行下去直到所有的人都出圈為止?,F(xiàn)
要求按出圈次序,每10人一組,給出這n個(gè)人的順序表。請(qǐng)考生編寫(xiě)
函數(shù)Josegh(void)實(shí)現(xiàn)此功能,并調(diào)用函數(shù)writeDat,把結(jié)果P輸出到文
件out.dat中0
設(shè)n=100,s=l,m=10o
①將1到n個(gè)人的序號(hào)存入一維數(shù)組P中;
②若第i個(gè)人報(bào)數(shù)后出圈,則將p用置于數(shù)組的倒數(shù)第i個(gè)位置上,而原
來(lái)第i+1個(gè)至倒數(shù)第i個(gè)元素依次向前移動(dòng)一個(gè)位置;
③重復(fù)第②步直至圈中只剩下p[l]為止。
注意:部分源程序已經(jīng)給出。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
I?linclude<stdio.h>
2;tdefineN100
3?#defineS1
4:?defineM10
Sintp[100]tn,s,m;
6voidWriteDat(void);
7voidJosegh(void)
8
9
10
11voidmain()
12(
13m=M;
14n-N;
15s?S;
16Josegh();
17WriteDatO;
18)
p?出到文件out"中?/
19voidWriteDat(void)
20)(
21int1;
22FILEefp;
23fp■fopen(*out.dat*,Rw");
/?以電”的方式,以1。個(gè)故據(jù)為一忸把也修川川?出制解幕宓文件outdat中?/
24for(i-N-1:i>-0;i-T
25
26!printf(**%4d",p(i]);
27;fprintf(fp,74d",p(l]);
28if(i110-0)〃如果i?被10■除.射■出一個(gè)回東換行希
29(
30printf("\nw);
31fprintf(fp^"\n");
321
33)
34fclose(fp);
35
40.程序test.c的功能是:選出1000至5000范圍如包括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文件中。
注意I部分源程序存放在tcst.c文件中.
請(qǐng)勿改動(dòng)主函數(shù)main。和輸出數(shù)據(jù)函數(shù)wriicDAT。的內(nèi)容.
1!ifinclude<stdio.h>
2?intcntrsum;〃定義事型全局受■st和nun
3;voidwriteDAT();
4!voidcountvalue(>
5i(
6I
7j》
8;voidmainO
9?;(
10jent-sum=0;//愴全局變量cnt.sumiRSJflRQ
11-countvalue();〃調(diào)用明數(shù)countvaiuo”,實(shí)現(xiàn)息日要求的功能
12:printf("滿足條件的自然數(shù)的個(gè)敷■*d\n".ent);
M
13;printf("滿足條件的自然數(shù)值的和。%d\nrsum);
14?writeDAT();
155I
16;voidwriteDAT()
17I;1
18jFILE*fp;
19:fp■fopen(**out4dat**/
wR
20!fprintf(fpr%d\n%d\n,ent,sum);
21!fclose(fp);
22\)
五、設(shè)計(jì)與應(yīng)用題(2題)
41.已知有如下關(guān)系模式:RI(a,b,c),R2(c,d,a),R3(e,
f),R4(a,e,g),其中標(biāo)下劃線的屬性是主碼。請(qǐng)將上述關(guān)系模
式用適當(dāng)?shù)腅R圖表示出來(lái),并用下劃線標(biāo)注出作為實(shí)體主碼的屬
性。(10分)
42.設(shè)在SQLServer2008某數(shù)據(jù)庫(kù)中,已建立了四個(gè)文件組:fgl、f92、
f93和f94,以及一"分區(qū)函數(shù)RangePFl。RangePFl的定義代碼如下:
CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFOR
VALUES(100,200,300)(1)請(qǐng)基于RangePFl創(chuàng)建一個(gè)分區(qū)方案
RangePSl,每個(gè)分區(qū)對(duì)應(yīng)一個(gè)文件組。(5分)(2)請(qǐng)使用RangePSl創(chuàng)
建—分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)
建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統(tǒng)一字符編
碼可變長(zhǎng)類型,最多可存儲(chǔ)20個(gè)漢字;Price:定點(diǎn)小數(shù)類型,小數(shù)部
分1位,整數(shù)部分到千位。(5分)
六、單選題口分](2題)
43.從功能上講,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括下列四個(gè)層次,其中包括構(gòu)件
設(shè)計(jì)的是()o
A.表示層B.業(yè)務(wù)邏輯層C.數(shù)據(jù)訪問(wèn)層D.數(shù)據(jù)持久層
44.設(shè)有m個(gè)的用戶集合US={ul,…,um),現(xiàn)對(duì)他們的行為數(shù)據(jù)進(jìn)行
處理,使得每個(gè)用戶ui對(duì)應(yīng)一個(gè)n維向量Vi=[vil,…,vin],用于表示
用戶ui的特征。設(shè)有函數(shù)sim(Vi,Vj)用于判定用戶ui與用戶uj之
間的相似性。若有算法A,能根據(jù)用戶間的相似性,將US劃分成K個(gè)
子集合,并使屬于同一子集合的客戶間的相似性盡可能大,不屬于同一
子集合的客戶間的相似性盡可能小。則算法A屬于一種()。
A.聚類算法B.分類算法C.關(guān)聯(lián)分析算法D.回歸預(yù)測(cè)法
參考答案
1.C解析:計(jì)算機(jī)網(wǎng)絡(luò)的基本分類方法主要有兩種:一是根據(jù)網(wǎng)絡(luò)所使
用的傳輸技術(shù)(TransmissionTechnology)分類,可分為廣播式網(wǎng)絡(luò)
(BroadcastNetworks)和點(diǎn)一點(diǎn)式網(wǎng)絡(luò)(Point-to-PointNetworks);另一是根
據(jù)網(wǎng)絡(luò)的覆蓋范圍與規(guī)模(scale)分類,可分為局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)。
2.C解析鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的結(jié)點(diǎn)中必有表示鏈接信息的指針域,故C錯(cuò)。
3.D解析:數(shù)據(jù)模型是客觀事物及其聯(lián)系的數(shù)據(jù)描述,數(shù)據(jù)模型不僅表
示存儲(chǔ)了哪些數(shù)據(jù),而且以一定的結(jié)構(gòu)形式表示了各種數(shù)據(jù)之間的聯(lián)系。
因此,數(shù)據(jù)模型是記錄及其聯(lián)系的集合。
4.B解析:給數(shù)據(jù)項(xiàng)加鎖的方式有多種,最基本的兩種是共享鎖和排他
鎖:共享鎖:Ti獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則Ti可讀Q但不能寫(xiě)Q。
排他鎖:Ti獲得了數(shù)據(jù)項(xiàng)Q上的排他鎖,則Ti可讀Q又可寫(xiě)Qo不允
許任何其他事務(wù)對(duì)這個(gè)鎖定目標(biāo)再加上任何類型鎖的鎖是排他鎖。
5.A解析:假設(shè)關(guān)系R和關(guān)系S具有相同的屬性,且相應(yīng)的屬性取自同
一個(gè)域,則關(guān)系R與關(guān)系S的差由屬于R而不屬于S的所有元組組成。
R-(R-S)最終的結(jié)果是屬于R又屬于S的元組組成。所以可以寫(xiě)成為
Rnso
6.C解析:MS-SQLServer數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)Microsoft(微軟)公司的產(chǎn)
品,其核心是MicrosoftSQLServer,簡(jiǎn)稱為MS-SQLServer或SQLServero
它有兩個(gè)主要版本。MicrosoftSQLServer7.0是Microsoft數(shù)據(jù)庫(kù)陣容
中的主要版本,其中SQLServer產(chǎn)品的很多部分均被重新構(gòu)建和重新編
寫(xiě)。自SQLServer7.0發(fā)布以來(lái),由于其優(yōu)良的性能(可伸縮性、可管
理性和可編程性)及價(jià)值,它已成為眾多客戶關(guān)系管理(CRM)、商業(yè)智能
(BI)、企業(yè)資源規(guī)劃(ERP)以及其他商業(yè)應(yīng)用程序供應(yīng)商和客戶的首選數(shù)
據(jù)庫(kù)。此外。SQL世紀(jì)Server7.0作為Internet數(shù)據(jù)庫(kù)已取得了巨大成
功;MicrosoftSQLServer2000是在MicrosoftSQLServer7.0的基礎(chǔ)上
發(fā)展起來(lái)的,它已成為正在進(jìn)行的SQLServer產(chǎn)品革新的基礎(chǔ)。
MicrosoftSQLServer2000企業(yè)版為下一代電子商務(wù)、關(guān)鍵業(yè)務(wù)和數(shù)據(jù)倉(cāng)
庫(kù)應(yīng)用程序提供了完整的數(shù)據(jù)庫(kù)和分析平臺(tái)。SQLServer2000包括支持
XML和HT-TV,用于分區(qū)負(fù)載和確保正常運(yùn)行時(shí)間的性能和可用性功
能,以及用于自動(dòng)執(zhí)行例程任務(wù)和降低總擁有成本的高級(jí)管理和優(yōu)化功
能。此外,SQLServer2000充分利用了Win-dows2000,包括支持活動(dòng)
目錄服務(wù)以及最多32個(gè)處理器和64GB內(nèi)存。
7.A解析:一個(gè)關(guān)系中不能出現(xiàn)相同的元組。
8.B所謂可擴(kuò)充性,是指根據(jù)實(shí)際的要求,系統(tǒng)可被方便地載減和靈活
的擴(kuò)展,使系統(tǒng)能適應(yīng)變化和新情況,而題中所述的正是說(shuō)子類從超類
中不但可以繼承屬性和方法,還可以定義自己的屬性和方法,這是一種
擴(kuò)充性的表現(xiàn)。
9.C解析:隊(duì)列是另一種特殊的線性表,限定所有的插入都在表的一端
進(jìn)行,所有的表的刪除都在另一端進(jìn)行,即先進(jìn)先出。隊(duì)列既能用順序
方式存儲(chǔ),也能用鏈接方式存儲(chǔ)。樹(shù)的層次次序周游算法的實(shí)現(xiàn)是隊(duì)列
的應(yīng)用;而二叉樹(shù)對(duì)稱序周游算法的實(shí)現(xiàn)實(shí)際上是棧的應(yīng)用。對(duì)照本題
的4個(gè)選項(xiàng)可知,正確答案是C。
10.A建立一個(gè)Delphi程序時(shí),用戶一般只需要在一個(gè)窗體對(duì)象上放置
所需要的各種構(gòu)件,然后對(duì)其特性賦值,并編寫(xiě)代碼以控制事件。Delphi
程序設(shè)計(jì)的基本步驟如下:開(kāi)始創(chuàng)建一個(gè)新的項(xiàng)目;設(shè)計(jì)窗體:將所需
構(gòu)件放入窗體中的適當(dāng)位置;處理窗體,編寫(xiě)構(gòu)件響應(yīng)的事件;編譯、
運(yùn)行程序。
11.61
12.動(dòng)態(tài)位圖動(dòng)態(tài)位圖解析:DB2優(yōu)化器能夠使用動(dòng)態(tài)位圖索引,即根
據(jù)需要在相應(yīng)字段上自動(dòng)地動(dòng)態(tài)生成位圖索弓I,從維表中挑選出符合條
件的記錄,再和事實(shí)表連接,提高了訪問(wèn)多維數(shù)據(jù)的性能。當(dāng)連接所涉
及的表達(dá)到三個(gè)或三個(gè)以上時(shí),DB2可自動(dòng)判斷是否使用星型連接技術(shù)
和動(dòng)態(tài)位圖索引進(jìn)行優(yōu)化。
13.認(rèn)證階段【解析】用戶檢索POP3郵件服務(wù)器的過(guò)程可以分成3個(gè)
階段:認(rèn)證階段、事務(wù)處理階段、更新階段。
14.WITHGRANTOPTIONWITHGRANTOPTION解析:GRANT語(yǔ)句
的一般格式為:
GRANT<權(quán)限》[,(權(quán)限)]…
[ON<對(duì)象類型><對(duì)象名>]
TO〈用戶>[<用戶>]…
[WITHGRANTOPTION];
其中若指定了WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶還
可以把這種權(quán)限再授予其他的用戶。若沒(méi)有指定WITHGRANTOPTION
子句,則獲得某種權(quán)限的用戶只能使用該權(quán)限,但不能傳播該權(quán)限。
15.【解析】目的網(wǎng)絡(luò)的IP地址是40.0.n0,那么查表可知,路由
器應(yīng)該把IP數(shù)據(jù)報(bào)投遞到3000.7。
16.單段式虛擬存儲(chǔ)器單段式虛擬存儲(chǔ)器解析:虛擬存儲(chǔ)器的概念:在
采用動(dòng)態(tài)重定位的計(jì)算機(jī)系統(tǒng)中,依靠附加一些硬件實(shí)現(xiàn)自動(dòng)地址變換,
這些硬件進(jìn)而可以支持所謂虛擬存儲(chǔ)器的概念。有了這個(gè)地址變換機(jī)構(gòu)
后,不僅可以把作業(yè)存放的地址空間和運(yùn)行時(shí)用于安置作業(yè)的存儲(chǔ)空間
區(qū)分開(kāi),而且它有能力把作業(yè)在運(yùn)行時(shí)所規(guī)定的在其地址空間中的每一
虛擬地址變換為實(shí)際主存的物理地址。虛擬存儲(chǔ)器就是一個(gè)地址空間。
這里提供的自動(dòng)地址變換機(jī)制與諸如采用基址寄存器和相對(duì)尋址的地
址變換機(jī)制不同。后者的作用依賴于指令的類型;而自動(dòng)地址變換并不
依賴于每個(gè)程序中機(jī)器指令內(nèi)包含的信息,即它作用于所有的存儲(chǔ)訪問(wèn),
而不受應(yīng)用程序的控制。物質(zhì)基礎(chǔ):建造支持虛擬存儲(chǔ)器概念的系統(tǒng),
應(yīng)有相應(yīng)的物質(zhì)基礎(chǔ)來(lái)支持。需要有相當(dāng)容量的輔助存儲(chǔ)器,足以存放
所有并發(fā)作業(yè)的地址空間。要有一定容量的主存,因?yàn)樵谔幚頇C(jī)上運(yùn)行
的作業(yè),必須有部分信息存放在主存中。要有地址變換機(jī)構(gòu)。虛擬存儲(chǔ)
器實(shí)現(xiàn)原理是,當(dāng)作業(yè)要求運(yùn)行時(shí),不是將它的全部信息裝入主存,而
是將其中一部分先裝入主存,另一部分暫時(shí)留在輔助存儲(chǔ)器中。作業(yè)在
運(yùn)行過(guò)程中,要使用不在主存的信息,應(yīng)設(shè)法將它們裝到主存,以保證
作業(yè)的正常運(yùn)行。根據(jù)地址空間結(jié)構(gòu)的不同,虛擬存儲(chǔ)器有兩種形式:
單段式虛擬存儲(chǔ)器和多段式虛擬存儲(chǔ)器。單段式虛擬存儲(chǔ)器是一個(gè)連續(xù)
的線性地址空間,其地址順序?yàn)?,1,2........n-1,non為2的k次
鬲,k為CPU給出的有效地址的長(zhǎng)度。多段式虛擬存儲(chǔ)器把地址空間分
成若干段。每一個(gè)段是Si是一個(gè)連續(xù)的線性地址空間,其中的每個(gè)地址
可用[S,W]來(lái)表示,其中S代表段名或段號(hào),W代表段中的字的序號(hào)
或符號(hào)。一個(gè)虛擬存儲(chǔ)器的最大容量是由計(jì)算機(jī)的地址結(jié)構(gòu)確定的。虛
擬存儲(chǔ)器的容量與主存的實(shí)際大小沒(méi)有直接關(guān)系,而是由主存的容量與
輔存的容量之和所確定的。
17.端到端(或End.tO.End)【解析】傳輸層的主要任務(wù)是向用戶提供可靠
的端到端服務(wù),透明地傳送報(bào)文。它向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),
因而是計(jì)算機(jī)通信體系結(jié)構(gòu)中最關(guān)鍵的一層。
18.32
19.虛擬【解析】如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,虛擬
內(nèi)存管理程序就會(huì)接入來(lái)彌補(bǔ)不足。
20.部分在R(U)中,如果X—〉Y,但Y不完全依賴于X,則稱Y對(duì)X
部分函數(shù)依賴。
21.D
22.A
23.B解析:操作系統(tǒng)是直接運(yùn)行在裸機(jī)上的最基本的系統(tǒng)軟件,其他軟
件都必須在操作系統(tǒng)的支持下才能運(yùn)行。操作系統(tǒng)是一種資源管理程序,
其主要功能是管理計(jì)算機(jī)軟硬件資源,組織計(jì)算機(jī)的工作流程,方便用
戶的使用,并能為其他軟件的開(kāi)發(fā)與使用提供必要的支持。
24.A解析視圖是從一個(gè)或幾個(gè)基本表中根據(jù)用戶需要而做成的一個(gè)虛
表。視圖是虛表,它在存儲(chǔ)時(shí)只存儲(chǔ)視圖的定義,而沒(méi)有存儲(chǔ)對(duì)應(yīng)的數(shù)
據(jù),視圖是只在剛剛打開(kāi)的一瞬間,通過(guò)定義從基表中搜集數(shù)據(jù),并展
現(xiàn)給用戶。
25.C解析:本題主要考查了實(shí)體之間多對(duì)多的聯(lián)系。如果對(duì)于實(shí)體集
A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,稱為
一對(duì)一聯(lián)系;如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體
與之聯(lián)系;對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多有一個(gè)實(shí)體與
之聯(lián)系,稱實(shí)體集A與B的聯(lián)系為一對(duì)多聯(lián)系;如果對(duì)于實(shí)體集A中的
每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系;對(duì)于實(shí)體集B中的每一個(gè)
實(shí)體,實(shí)體集A中有m個(gè)實(shí)體與之聯(lián)系,稱為多對(duì)多聯(lián)系。所以C)正確。
26.D
27.D解析:通道相當(dāng)于一個(gè)功能簡(jiǎn)單的處理器,具有自己的指令系統(tǒng),
并與主機(jī)共享同一個(gè)內(nèi)存,以保存通道程序和交換數(shù)據(jù),通道的功能就
是在CPU的控制下完成數(shù)據(jù)的輸入輸出工作。
28.A
29.D
消息認(rèn)證是指接收者能夠檢驗(yàn)收到消息真實(shí)性的方法,檢驗(yàn)的內(nèi)容包
括:
①證實(shí)消息的源和宿
②消息的內(nèi)容是否保持其完整性、即未篡改
③消息的序號(hào)和時(shí)間性
30.D
31.\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ù)的判斷及整除判斷,參考答案的第10條語(yǔ)句。
\n【參考答案】
\n
\n
32.\n[審題關(guān)鍵句】計(jì)算金額,按產(chǎn)品名稱從大到小進(jìn)行排列,相同的
則按金額從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過(guò)審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第8行進(jìn)行修改即可。
\n【參考答案】
\n
\n
33.【審題關(guān)鍵句】千位+十位組合與個(gè)位+百位組合,都是奇數(shù),兩數(shù)相
減結(jié)果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個(gè)變量,包括兩侖循環(huán)變量循環(huán)isj;用來(lái)存
放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)
位);兩個(gè)用來(lái)存放重新組合數(shù)字的變量newVl和newV2。
\n②通過(guò)for循環(huán)依次對(duì)數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,每分解一個(gè)四
位數(shù),根據(jù)題目要求,對(duì)其各位數(shù)進(jìn)行重新組合,形成兩個(gè)新的十位數(shù),
組合條件分別是原四位數(shù)的千位和十位組成一個(gè)十位數(shù),個(gè)位和百位組
成一個(gè)十位數(shù),并將兩個(gè)新的十位數(shù)分別賦給變量newVI和newV2o
\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題
需要考慮多個(gè)篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,
即原四位數(shù)的千位和個(gè)位數(shù)字不能為0;二是兩個(gè)新組合的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)村山林流轉(zhuǎn)與生態(tài)旅游開(kāi)發(fā)合同
- 二零二五年度高科技產(chǎn)業(yè)員工試用期服務(wù)合同范本2篇
- 二零二五年度職業(yè)衛(wèi)生技術(shù)服務(wù)機(jī)構(gòu)資質(zhì)證書(shū)轉(zhuǎn)讓合同3篇
- 2025年度全新工業(yè)用地轉(zhuǎn)租協(xié)議合同:二零二五年度工業(yè)用地租賃權(quán)變更3篇
- 二零二五年度美容院美容養(yǎng)生課程開(kāi)發(fā)與推廣合同3篇
- 智能能源管理系統(tǒng)采購(gòu)與安裝服務(wù)合同(2025年度)3篇
- 2025年度辦公室租賃合同(含企業(yè)品牌形象維護(hù)服務(wù))3篇
- 2025年度農(nóng)業(yè)機(jī)械出租與農(nóng)村環(huán)境保護(hù)合作合同2篇
- 二零二五年度大數(shù)據(jù)處理公司轉(zhuǎn)讓合同3篇
- 二零二五年度農(nóng)家樂(lè)房屋租賃與旅游服務(wù)合同3篇
- 智能化手術(shù)室介紹strykerisuite課件
- 水利機(jī)械施工方案
- 廣東省佛山市南海區(qū)大瀝鎮(zhèn)2023-2024學(xué)年九年級(jí)上學(xué)期期中物理試卷
- ESD內(nèi)部審核日程計(jì)劃表+內(nèi)審檢查表+內(nèi)審報(bào)告全套資料
- HSK標(biāo)準(zhǔn)教程5下-課件-L
- 電腦基礎(chǔ)知識(shí)
- 工程竣工預(yù)驗(yàn)收簽到表
- 靜鉆根植樁施工組織設(shè)計(jì)
- 工程精細(xì)化管理
- 小學(xué)音樂(lè)-(演唱)小拜年教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 醫(yī)院患者知情同意與告知制度
評(píng)論
0/150
提交評(píng)論