版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試
數(shù)據(jù)庫技術(shù)真題(含答案)
學(xué)校:班級(jí):姓名:考號(hào):
一、1.選擇題(10題)
1.下面列出的條目中,哪些是數(shù)據(jù)庫系統(tǒng)的組成成員?
I.操作系統(tǒng)
n.數(shù)據(jù)庫管理系統(tǒng)
in.用尸
IV.數(shù)據(jù)庫管理員
V.數(shù)據(jù)庫
A.II、III、IV和VB.II、IV和VC.I、II、IV和VD.都是
2.查詢選修了課程號(hào)為'C2,的學(xué)生號(hào)和姓名,若用下列SQL的SELECT
語句表達(dá)時(shí),哪一個(gè)是錯(cuò)誤的?
A.SELECTS.S#,SNAMEFROMSWHERES.S#=(SELECTSC.S#
FROMSCWHEREC#=UC2,)
B.SELECTS.S#,SNAMEFROMS,SCWHERES.S#=SC.S#AND
C#='C2'
C.SELECTS.S#,SNAMEFROMS,SCWHERES.S#=SC.S#AND
C#='C2'ORDERBYS.S#
D.SELECTS.S#,SNAMEFROMSWHERES.S#IN(SELECTSC.S#
FROMSCWHEREC#='C2')
3.在分區(qū)存儲(chǔ)管理的可變分區(qū)中,系統(tǒng)為當(dāng)前正在運(yùn)行的進(jìn)程提供一對(duì)
寄存器,它們是
A.基址寄存器和限長(zhǎng)寄存器B.頁表始址寄存器和限長(zhǎng)寄存器C.上界
寄存器和限長(zhǎng)寄存器D.直接地址寄存器和間接地址寄存器
4.保證數(shù)據(jù)的完整性就是()。
A.保證因特網(wǎng)上傳送的數(shù)據(jù)信息不被第三方監(jiān)視和竊取
B.保證因特網(wǎng)上傳送的數(shù)據(jù)信息不被篡改
C.保證網(wǎng)絡(luò)身份認(rèn)證的準(zhǔn)確性
D.保證數(shù)據(jù)發(fā)送方不能抵賴曾經(jīng)發(fā)送過某數(shù)據(jù)信息
5.數(shù)據(jù)庫具有()、最小的冗余度和較高的程序與數(shù)據(jù)獨(dú)立性。
A.程序結(jié)構(gòu)化B.數(shù)據(jù)結(jié)構(gòu)化C.程序標(biāo)準(zhǔn)化D.數(shù)據(jù)模塊化
6.在一個(gè)n個(gè)結(jié)點(diǎn)的單鏈表中查找某個(gè)元素,若查找成功,則平均比較
次數(shù)為()。
A.nB.n/2C.(n-l)/2D.(n+l)/2
7.將單位內(nèi)部的局域網(wǎng)接入Internet(因特網(wǎng))所需使用的接入設(shè)備是()0
A.防火墻B.集線器C.路由器D.中繼轉(zhuǎn)發(fā)器
8.Internet上的計(jì)算機(jī)地址有兩種表示形式:IP地址和域名,其中IP地
址長(zhǎng)度為位。
A.32B.4C.3D.16
9.下列敘述不正確的是
A.模式也稱為邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
B.外模式也稱用戶模式,一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式
C.內(nèi)模式也稱物理模式,一個(gè)數(shù)據(jù)庫可以有多個(gè)內(nèi)模式
D.數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)組成
10.設(shè)有關(guān)系R,S和T如下。關(guān)系T是由關(guān)系R和S經(jīng)過_______操
作得到的。
A.RUSB.R-SC.RASD.RooS
二、填空題(10題)
11.在SQL語言中,為了修改基本表的結(jié)構(gòu),可以使用的語句是
12.一個(gè)DBMS的用戶界面應(yīng)具有可靠性、易用性、【】、多樣性。
13.使用PowerDesigner的DataArchitect可以對(duì)數(shù)據(jù)庫生成物理數(shù)據(jù)模
型(PDM),這種功能通常稱為【】。
14.算法的時(shí)間復(fù)雜性是指該算法包含_口_的多少,它是一個(gè)算法運(yùn)行
時(shí)間的相對(duì)度量;一個(gè)算法的空間復(fù)雜性是指該算法在運(yùn)行過程中臨時(shí)
占用的_口_的大小。
15.數(shù)據(jù)模型用來描述數(shù)據(jù)的靜態(tài)特征、動(dòng)態(tài)特征和數(shù)據(jù)的完整性約束。定義一組規(guī)則,數(shù)
據(jù)庫中的數(shù)據(jù)必須滿足這組規(guī)則,這是描述數(shù)據(jù)的【】
16.因?yàn)榫W(wǎng)狀型拓?fù)浣Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法和方
法。
17.在數(shù)據(jù)挖掘方法中,對(duì)目標(biāo)類數(shù)據(jù)的一般特征或特性進(jìn)行匯總,并
以直觀易理解的方式顯示給用戶的方法被稱為0
18.在關(guān)系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分離”時(shí),必須遵守規(guī)范化
原則:保持原有的依賴關(guān)系和【】°
19.無級(jí)聯(lián)調(diào)度應(yīng)滿足:對(duì)于每對(duì)事務(wù)T1和T2,如果T2讀取了由T1
所寫的數(shù)據(jù)項(xiàng),則T1必須在T2這一讀取前【】
20.對(duì)并行數(shù)據(jù)庫的研究是研究如何對(duì)數(shù)據(jù)庫中的關(guān)系進(jìn)行劃分,
并把它們分布到多個(gè)處理器或多個(gè)磁盤。
三、單選題(10題)
21.若實(shí)體間的聯(lián)系是M:N,則將聯(lián)系類型()
A.的屬性加入任一個(gè)關(guān)系模式中
B.的屬性加入N端實(shí)體類型相對(duì)應(yīng)的關(guān)系模式中
C.的屬性加入M端實(shí)體類型相對(duì)應(yīng)的關(guān)系模式中
D.也轉(zhuǎn)換為關(guān)系模型
22.有兩個(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
23.設(shè)散列函數(shù)為H(k)=kmod7,現(xiàn)欲將關(guān)鍵碼23,14,9,6,30,12,
18依次散列于地址0~6中,用線性探測(cè)法解決沖突,則在地址空間0?
6中,得到的散列表是
A.14,6,23,9,18,30,12
B.14,18,23,9,30,12,6
C.14,12,9,23,30,18,6
D.6,23,30,14,18,12,9
24.為了考慮安全性,每個(gè)部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此
DBA應(yīng)創(chuàng)建相應(yīng)的()o
A.視圖(view)B.索弓|(index)C.游標(biāo)(cursor)D.表(table)
25.在SQLSever中創(chuàng)建用戶數(shù)據(jù)庫,實(shí)際就是定義數(shù)據(jù)庫所包含的文件
以及文件的屬性。下列不屬于數(shù)據(jù)庫文件屬性的是__________O
A.初始大小B.物理文件名C.文件結(jié)構(gòu)D.最大大小
26.鏈棧與順序棧相比,有一個(gè)比較明顯的優(yōu)點(diǎn)是()
A.插入操作更加方便B.通常不會(huì)出現(xiàn)棧滿的情況C.不會(huì)出現(xiàn)棧空的
情況D.刪除操作更加方便
27.SQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體,
語句UPDATE實(shí)現(xiàn)()功能。
A.數(shù)據(jù)定義B.數(shù)據(jù)查詢C.數(shù)據(jù)操縱D.數(shù)據(jù)控制
28影響優(yōu)化器的主要因素有:
A.由于現(xiàn)有索引不足,導(dǎo)致排序索引中不包括一個(gè)或幾個(gè)待排序的列。
B.Groupby和orderby子句中列的次序與索弓I次序一致。排列的列來自
不同的表。
C.建立的索引文件太多。
D.事務(wù)處理太多
29.在需求分析階段中,業(yè)務(wù)流程的分析結(jié)果一般用()
A.E-R圖表示B.程序流程圖表示C數(shù)據(jù)流圖表示D.數(shù)據(jù)結(jié)構(gòu)圖表示
30.能夠?qū)owerDesigner中所有模型信息只讀訪問的模塊是()。
A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
四、C語言程序設(shè)計(jì)題(10題)
31.已知數(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)容。
?include<stdio.h>
tdefineMAX200
3inta[MAX]rb[MAX),ent-0;
4voidwriteDat();
5voidjsVal()
6
7
8
/?readDAtO從敷暴文村in.dtt中法取200個(gè)四位數(shù)右入敬煙?中?/
9voidreadDat()
10(
11inti;
12FILE*fp;
13fp-fopen*rw);
14for(i-0;1<MAX;
15fscanf(fp,
16fclose(fp);
17I
18voidmain()
19
20int1;
21readDat();
22jsValO;〃謂用場(chǎng)故,實(shí)現(xiàn)電口裳求的功雒
23printf("滿足條件的數(shù)A、d\ne,err);
24for(i?0;i<ent;i++)
25printf(w%d”,b(il);
26prlntf(",\n">;
27writeDat<);
28j
/?嘀?jǐn)?shù)writeD叫)肥姐果cm以及效如b中科合條件的四仰數(shù)■出到311文忤中?/
29voidwriteDat()
30(
31FILE*fp;
32inti;
33fp-fopen("out.dat">Mw");
0,
34fprintf(fp,%d\n\ent);
35for(1*0;i<ent;i-+)
36fprintf(fp,”d\n”,b[il);
37fclose(fp);
38
32.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組
XX中(每行字符串長(zhǎng)度均小于80)。請(qǐng)編制函數(shù)jsSort,其函數(shù)的功能
是:以行為單位對(duì)字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍
按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果XX輸
出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,
右邊部分不變,左邊經(jīng)排序后再與右邊部分進(jìn)行交換。如果原字符串長(zhǎng)
度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
例如位置012345678
源于符巾dcbahgfe
432198765
則處理后字符中hgfeabed
876591234
注意:解分源程序存在tote文件中.
請(qǐng)勿改動(dòng)數(shù)據(jù)文件uuhl中的任何數(shù)據(jù).主函數(shù)main。、讀論數(shù)rcadDat()和寫函數(shù)writeDmO的內(nèi)容.
1;*include<stdio.h>
2?include<strlng.h>
3voidreadDat();
4voidwriteDat();
5charxx[20][80];
6voidJaSort()
7
8
9
10voidmain()
11(
12readDat();
13jsSort();
14writeDatO;
15
八從文件m&t申金取20TJ數(shù)據(jù)存放式字符中數(shù)出XX中?/
16voidreadDatO
17(
18FILEein;
19int1-0;
20char*p;
wwHw
21in-fopen(in.datrr);
22whiled<20“fgets(xx[i),80,in)!■NULL)
23(
24p-strehr(xx(i),?\n*);
25if(p)?p-0;
26
27
28fclose(in);
29}
人更站果xx■想邪文件outdat中?/
30voidwriteDat()
31(
32FILEeout;
33int1;
34out-fopon("out.datw,Wwn);
35for(1-0;1<20;1?,)
36I
MN
37print!(t8\nfxx(i]);
38fprintf(out#7s\n",xx(1));
39)
40fclose(out):
41
33.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:從數(shù)組a
中依次取出一個(gè)四位數(shù),對(duì)每一個(gè)四位數(shù)作如下處理:把個(gè)位數(shù)字和千
位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位
數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的千位數(shù)字),以及把百位數(shù)
字和十位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原
四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個(gè)
新組成數(shù):一個(gè)是奇數(shù),另一個(gè)為偶數(shù),并且至少有一個(gè)數(shù)能被17整
除,同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入
數(shù)組b中,并計(jì)算滿足上述條件的四位數(shù)的個(gè)數(shù)ent,而后對(duì)數(shù)組b進(jìn)
行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個(gè)四位數(shù)為4512,依題意組成的第一個(gè)新數(shù)為24,第二個(gè)新
數(shù)為51,其中51能被17整除,這兩個(gè)新數(shù)的十位數(shù)字不為零,則4512
這個(gè)四位數(shù)滿足題意所規(guī)定條件。
注意,部分源程序存在teste文件中.
程序中已定義《[蛆:a[200].b[200],已定義攵殿:ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dH中的任何數(shù)據(jù),全函數(shù)nuin(>>速函數(shù)readDat()和寫函數(shù)wriieDat()的內(nèi)容.
1!Iinclude<stdio.h>
IdefineMAX200
3inta[MAX]#b(MAXl,ent
voidwriteDat();
5voidjsVal()
6
7
8
9voidreadDat()〃從in.&K文件中睢取200個(gè)四位數(shù)在人效爆a中
10
11inti;
12FILE*fp;
13fp-fopen("in.dat1*,**rM
forfi-0;i<MAX;…)
fscanf(fp,"d",
tclose(fp);
voidmain0
19
20inti;
21readDat();
22jsValO;〃*用或效實(shí)現(xiàn)良求的功微
23printf(“清I足條件的數(shù)"d'n".:;nt);
24for(i?0;i<ent;
25print1("%dL
26printf("Kn");
27writeDat();
28;I
29voidwriteDat()〃把計(jì)算結(jié)蹙E以及敏物b中符合條件的四位數(shù)?出到OULdBl文件中
30
31FILEefp;
32inti;
33fp?fopen(Rout.dat**,Hww);
34fprlntf(fp,wid\n",ent);
35for(i?0;i<ent;i++)
n
36fprintf(fpr%d\n"rb[1])
37fclose(fp);
38
34.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正
整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請(qǐng)編制函
數(shù)CalValueO,其功能要求:
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)容。
?include<stdio.h>
2IdefineMAXNUM200
3intxx(MAXNUM);
4inttotNum■0;〃文件in.dot中共刊多少個(gè)正整數(shù)
5inttotCnt-0;〃符合條件的無整故的個(gè)數(shù)
6doubletotPjz■0.0;〃平均儻
7intReadDat(void);
8voidWriteDat(void);
9voidCalValue(void)
IC
11
12
13voidmain()
14(
15int1;
16for(i-0;i<MAXNUM;i++)
17xx[i)=0;
18if(ReadDat())
19(
20print?!笖?shù)據(jù)文件in.dat不能打開!\007\nR);
21return;
22?
23CalValue();
24print,(”文件in.dat中共有正位敷Zd個(gè)\n",totNum);
25prlntf("符令條件的正整數(shù)的個(gè)數(shù)一討個(gè)"",totCnt);
26;printf("平均值=、.21f\n",totPjz);
27WriteDat();
28I
/?讀取垃若干個(gè)正整敷并存入數(shù)mXX中?/
29IintReadDat(void)
?
30i?
31:FILE-fp;
32?inti-0;
33!if((fp-fopen(-in.dat->-r"))-NULL)
34;return1;//Min.datXftWifi?1
\/?wbll??1(執(zhí)行.■■文件5.dat的姑題退出?/
35?whiledfeof(fp))
36;I
37;fscanf<fp,"d,”?〃從文件存入xx(外仇
38iI
39;fclose(fp>;
40:return0;〃1E文件an.st若干個(gè)壬”?取井正?棕人“tttu中總為0
41;)
;/??!計(jì)算的整存入攵件out.ut中?/
42?voidWriteDat(void)
43j(
44;FILE-fp;
45[fp-fopen("out.dAt*r*w*);
w
46-tprlntf(fpr*%<i\n%d\nt.2Il\n,totNum,totCnt,totPjx);
47:fclose(fp);
48;}
35.函數(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)容。
linclude<stdio.h>
tinclude<string.h>
charxx[50](80);
4unsignedintmaxline,0;/?文章的總行數(shù)?/
5intReadDat(void);
6voidWriteDat(void);
7voidSortCharD(void)
8
9
10
11voidmain()
12(
13if(ReadDat())
14(
15printf("數(shù)據(jù)文件ln.dat不能打開!\n\007”);
16return;
17J
18SortChdrDC);
19WriteDat();
20
/?從文件m.<bt中讀取一■英文文拿存入儀學(xué)神京畋州xx中?/
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沒才命課發(fā)生叼,執(zhí)行?環(huán)體中的謖句?/
28while(fgets(xx[i],80rfp)!?NULL)
29(
30p?strchr(xxFi),*\n*);〃在學(xué)校申中叁找回車換行將第一個(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;}
36.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsvalue,其功能是:求出所有這
些四位數(shù)是素?cái)?shù)的個(gè)數(shù)ent,再求出所有滿足此條件的四位數(shù)平均值pjzl,
以及所有不滿足此條件的四位數(shù)平均值pjz20最后main函數(shù)調(diào)用寫函
數(shù)writeDat把結(jié)果ent,pjzl,pjz2輸出到out.dat文件中。
例如,5591該攻淌足條件,參加計(jì)算平均行p"J,H個(gè)敷
9812是VI(數(shù).該數(shù)不滿足條付.,加計(jì)算▼均值pjz2.
注意R解分源程序存在間.c文件中.
用序中已定義數(shù)組;?[300),已定義堂量,cm?pjzl.pjz2
謂々改動(dòng)依據(jù)文件indat中的任何數(shù)據(jù)、】蝎故nuinO.讀嫉故0<0>?()和“曲數(shù)即1^加10的內(nèi)容.
1;?include<BtdiO.h>〃tnchMk小句說明3科學(xué)中依Avc6O中的旭聲■人■山座南畋
2-inta(300Lcnt*O;〃泥義■甲8<H.110。)10皇?ent,受■stM初地有O
3?doublepjzl?O.O#pjz2*0.0;〃定義pi*l.p,z2井《初公力6.0
4;voidwrlteDat();//?出*ft說明時(shí)勾
5-voidreadDat();,/“入嫉數(shù)設(shè)唱遇句
6,intisPdntm)〃*&auMBa>是古力拿數(shù).tsK是Kfk翻越網(wǎng)L片則第四o
7;(
6;int1;
9rfor<1?2ii<m;[?9)
10iif(nii■■0)
11-roturn0;
12ireturn1;
13j?
14;voidjsValueO〃喻9的定義誦句
15?(
16;
】“I
18!maln()
19;(
20-readDat();〃■用-皿tU?敏■從nutot更華中出人W0個(gè)71付@并人■用.4,
21!jsValuef);〃■用/段,實(shí)域flUI所餐玄理的功能
22,writeDat();//WH)writ<Dat<)Aft.fEitllift*OM.nt\,討z2■出Xw<文句中
23:pnntf(*cnt-%d\n淌足條件的平均值pzjl?Q7.21f\c不滿足條件的平均值pzj2-17.21f\n%
jcntrpjzlrpji2);〃住肝■」*"不■的怙最
24i)
25JvoidroadDat()〃從m&i文樸中“入300個(gè)內(nèi)位?存入?用.中
26?(
27jFILE-fp;〃定義文佟姍什殳■£3
28;mt1;//定義殳■1
w
29!fp-fopcnCin.dat,"r");〃以只il:方式打開文件xn.&t,片H文帕Rtfp指向文CLn.&t
30itor(i-0;i<300;》??)〃循環(huán)變?'從。依次■?到2”
31?fscant(fpf*%d,*,(a(i]);〃從Jt件ic.dat,中tft入38個(gè)穴口數(shù)。入Atta.中
32!fclose(fp);〃英用女村in.dat
33\I
34-voidwriteDat()out.dai1ft
35j(
36:FILE*fp;〃定義文件捕打*
37?fp-fopen(*out.dat","w");〃取只寫方式打開女伸gt.dat.片RZ件fp指向文件6R.<Ut
38ifprintf<fp,"%dknl7.21f\n17.21f\n",ent,pjzl,pjz2);〃盤屏■上■東計(jì)體站果
39?fclose(fp);//大用文件out.da?
40;)
37.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:若一個(gè)四
位數(shù)的千位數(shù)位置上的值大于等于百位數(shù)位置上的值,百位數(shù)位置上的
值大于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值大于等于個(gè)位數(shù)
位置上的值,并且原四位數(shù)是奇數(shù),則統(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ù)、Lsfittmam()%讀函數(shù)rcadDatO和寫函數(shù)writeDatO的內(nèi)容.
1Iinclude<stdio.h>
?defineMAX200
3inta(MAX],b[MAX|rent
4voidwriteDat();
5voidjsVal()
6
7
8
9void
10
11inti;
12FILE*fp;
13fp=fopen(Rin.datR?*r**)
14for(1-0;i<MAX;
15fscant(fp#rd",&a(1])
16fclose(fp);
11
18voidmam()
19
20int1;
21readDat();
22jsVal();
23printf("滿足條件的敷ent);
24for(i■0;i<ent;i++)
25printf*,b[i]);
26printf("\n");
27writeDat();
28
29voidwriteDat()
30
31FILE*fp;
32inti;
w
33fp-fopen(out.dat"r"w°);
ww
34fprintf(fprid\ntcnt);
35for(i?0;i<ent;i—)
36fprintf(fp#"%d\nR,b(i]);
37fclose(fp);
38
38.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:若一個(gè)四
位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的
值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個(gè)位數(shù)
位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)ent并
把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)
writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出到文件Out.dat
中。
注意8部分源程》存在XC文件中.
程序中已定義數(shù)組:a[200].b[200],已定義變星,ent
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main。、讀強(qiáng)數(shù)readD?M)和巧圖數(shù)writeDatO的內(nèi)容.
finclude<stdio.h>
2^defineMAX200MAX,X1WT200
3inta(MAX)#b(MAX)#ent-0;〃定義祭串?dāng)?shù)ma[MWC)■?[MAX]和受■ent,井”殳■ent的初值為4
4voidwrlteDatO;
5voidjsVal()
6
7
8
9voidreadDat()
10(
11int1;
12FILEefp;
13fp?fopen("in.dat","r");
14for(i-0;i<MAX:
15fscanf(fp,—,ia[1|);
16fclose(fp);
17J
18voidmain()
19(
20inti;
21readDat();
22jsValO;〃?用“v3<)冰收實(shí)現(xiàn)■日■柒的功能
23printf("清足條件的數(shù),皿、!!**.ent);
24for(1-0;1<ent;
25printf{R%d",b(i]);
26printf(w\nw);
27writeDat();
28)
23voidwrlteDat{)
30(
31FILE?fp;
32int1;
33fp-fopen("out?daL.Hw">;
34fprintf(fp#Fd\n".ent);
35for(1-0;1<ent;
36fprintf(fp^b(l));
37fclose(fp);
38
39.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:把個(gè)位數(shù)
字和千位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是
原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的千位數(shù)字),以及把
百位數(shù)字和十位數(shù)字組成另~個(gè)新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)
字是原四位數(shù)的百位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),如
果兩個(gè)新組成的數(shù)均是偶數(shù)并且至少有一個(gè)數(shù)能被9整除,同時(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文件中。
注意,邰分源程序存在ICM.C文件中.
程序中巳定義敷級(jí):[200],b(200],巳定義變■:ait
請(qǐng)勿改動(dòng)數(shù)據(jù)文付m.dat中的任何數(shù)據(jù)、主函數(shù)man()、談函數(shù)roEDatO和。t*數(shù)writeDmO的內(nèi)容.
i
1;?include<stdio.h>
2;defineMAX200
3!intb[MAX]rent-0;
4;voidjsValO
8?voidreadDatO〃從in.dat:文件中讀原20。個(gè)四位故存入故州久中
9i(
10-int1;
11iFILE,fp;
Rw
12;fp-fopen(*ln.datrr");
13!for(i■0;i<MAX;i++)
w
14jfscanf(fpr"%dr6a(1));
15;fclose(fp);
161i
17;writeDatO〃把計(jì)算站果cm以及敏機(jī)b中行令條杵的網(wǎng)口數(shù)?出到guto文件中
18[(
19iFILE?fo;
20int1;
21fp?fopen("out.dat1"/"w"
w
22fprintf(fp/**%d\nrent);
23for(i?0;i<ent;
wM
24fprintf(fp#td\n,b[i
25fclose(fp);
26
27voidmain()
28
29int1;
30readDat();
31jsVal();〃調(diào)用刖敝實(shí)現(xiàn)CHIS或的功能
32priruf("滿足條件的數(shù)m,d\n”,nt);
330;i<ent;
34printf(w^d”,b[l:)
35printf(H\nM);
36writeDat();
37!|
40.已知數(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中。
例如?ai1231241521IS
b?324517271815
ct345112751155
抻序后jII”12753451
注意,部分潭程序存在文件中.
程序中已定義:叩00卜b(100)和。1001
請(qǐng)勿改動(dòng)數(shù)據(jù)文件!N1.DAT和fN2.DAT中的任何數(shù)據(jù).主僦?jǐn)?shù)it浦ItresdDaO和"eft故wnteDatO的內(nèi)興.
?include<stdio.h>
?defineMAX100
3Inta(MAXltb(MAXJ,c(MAXJ;
4intent-0;/?符什桑fHt的個(gè)家?/
5voidjsVal()
6
1
8
IN!DATW1N2.DAT中立100個(gè)角粒十國?■春入聯(lián)電■|Db中?/
9voidreadDat()
10(
int1;
FILE*fp;
fp-fopen("inl.dat","r");
for(i?0;1<MAX;
15tacanf(fp,"Id",j
16fclose(fp);
17fp?fopen("In2.d4t","r**);
18for(i?0;1<KAX;
w
19fscanf(fp4td*.ib(i]);
20fcloseffp);
21
22voidmain()
23(
24intitvoidwriteDat();
25ford-0;i<bUX;
2oc(l)?0;
27readDat();
28jsVal();
29for(i-0;A<MAX“cf11>0;
30prlntf(w%d\n",c(l));
31writoDat()i
32)
/?ftttftttttc,出蜩文付WL&t中?/
33voidwriteDat()
34(
35FILEafp;
36mti;
37fp?fopen("out.dit*,Ww");
38ford-0;1<MAX“c(i|>0/…)
39fprlntf(fp,c(lHi
40fclosetfp);
五、設(shè)計(jì)與應(yīng)用題(2題)
41.設(shè)某教學(xué)管理系統(tǒng),其查詢模塊需要提供如下功能:I.查詢系信
息,列出各系編號(hào)、系名和系辦公電話;n.查詢某系教師的信息,
列出教師號(hào)、教師名、工資和聘用日期;HL查詢某教師講授的課程
信息,列出課程號(hào)、課程名和學(xué)分;IV.查詢講授某門課程的教師信
息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修
課程號(hào)和先修課程名。系統(tǒng)有如下業(yè)務(wù)規(guī)則:I.一個(gè)系可聘用多名
教師,一名教師只能受聘于一個(gè)系;H.一名教師可講授多門課程,
一門課程可由多名教師講授;HI.一門課程可以有多門先修課程,也
可以沒有先修課程。(1)請(qǐng)根據(jù)以上查詢功能與業(yè)務(wù)規(guī)則,用ER圖
描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉(zhuǎn)換為滿足3NF的關(guān)
系模式,并說明每個(gè)關(guān)系模式的主碼和外碼。(5分)
42.現(xiàn)有論文和作者兩個(gè)實(shí)體,論文實(shí)體的屬性包括題目、期刊名稱、年
份、期刊號(hào);作者實(shí)體的屬性包括姓名、單位、地址;一篇論文可以有
多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序
號(hào)。請(qǐng)完成以下操作:(1。分)(1)畫出E-R圖。(2)將E-R圖轉(zhuǎn)換成
關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵(加下劃線)和外鍵(加波浪線)。
六、單選題[1分](2題)
43.下列關(guān)于SQLServer2008身份驗(yàn)證模式的說法,錯(cuò)誤的是()。
A.在“Windows身份驗(yàn)證模式”下,不允許sa登錄至USQLServer服務(wù)器
B.在“Windows身份驗(yàn)證模式”下,所有Windows用戶都自動(dòng)具有登錄到
SQLServer服務(wù)器的權(quán)限
C.不管是哪種身份驗(yàn)證模式,Windows中的Administrator無需授權(quán)就可
登錄到SQLServer服務(wù)器
D.安裝好SQLServer之后,可以根據(jù)需要隨時(shí)更改身份驗(yàn)證模式
44.設(shè)數(shù)據(jù)庫管理員為SQLServer2008默認(rèn)實(shí)例中的某數(shù)據(jù)庫實(shí)施了基
于維護(hù)計(jì)劃的數(shù)據(jù)庫備份任務(wù)。配置完成后,發(fā)現(xiàn)此維護(hù)計(jì)劃并未執(zhí)行
但數(shù)據(jù)庫運(yùn)行正常。有關(guān)此維護(hù)計(jì)劃未執(zhí)行的原因,下列說法中最有可
能的是()o
A?4SQLServer(MSSQLSERVER)”服務(wù)未啟動(dòng)
B."SQLServer代理(MSSQLSERVER)”服務(wù)未啟動(dòng)
C."SQLServerBrowser”服務(wù)未啟動(dòng)
D."SQLServerVSSWriter”服務(wù)未啟動(dòng)
參考答案
1.D解析:數(shù)據(jù)庫系統(tǒng)(DBS,DataBaseSystem)是指在計(jì)算機(jī)中引入數(shù)
據(jù)庫后的系統(tǒng)構(gòu)成。一般由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(及其開
發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。
2.A解析選項(xiàng)A是一個(gè)復(fù)合查詢語句。先看后面括號(hào)內(nèi)的部分SELECT
4,
SC.S#FROMSCWHEREC#=C2o這是在表SC中查找選修了課程號(hào)
為'C2"的學(xué)生學(xué)號(hào)。再合起來看外層查詢語句的條件部分用的是“:二
這顯然是不正確的。
3.A解析:在分區(qū)存儲(chǔ)管理的可變分區(qū),系統(tǒng)為當(dāng)前正在運(yùn)行的進(jìn)程提
供一對(duì)寄存器,可采用以下兩種方式:基址/限長(zhǎng)寄存器,上界/下界寄
存器。
4.B解析:信息安全就是要保證信息的保密性、完整性、可用性和可控
性,數(shù)據(jù)的保密性是指數(shù)據(jù)在傳輸過程中,不能被非授權(quán)者偷看,數(shù)據(jù)
的完整性是指數(shù)據(jù)在傳輸過程中不能被非法篡改,數(shù)據(jù)的可用性是指數(shù)
據(jù)不能被否認(rèn),數(shù)據(jù)的可控性是指對(duì)信息和信息系統(tǒng)實(shí)施安全監(jiān)控,防
止非法利用信息和信息系統(tǒng)。
5.C解析:數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)共享性高、冗余度小、易于擴(kuò)
充,數(shù)據(jù)獨(dú)立性高,包括數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性,統(tǒng)一的數(shù)據(jù)
管理和控制,提供數(shù)據(jù)的安全性保護(hù)、完整性控制、數(shù)據(jù)庫恢復(fù)、并發(fā)
控制和事務(wù)支持等特點(diǎn)。
6.D解析:對(duì)單鏈表結(jié)構(gòu)的查找,每次比較都必須從頭結(jié)點(diǎn)開始,因此
最好情況為比較一次得到查找的元素,最壞情況為比較到最后一個(gè)結(jié)點(diǎn)
需要n次才找到,平均比較次數(shù)為(1+2+3+…+n)/n次,即為(n+l)/2次。
7.C解析:路由器是用來連接兩個(gè)相同或不同網(wǎng)絡(luò)的設(shè)備。例如互聯(lián)的
局域網(wǎng)數(shù)目很多或要將局域網(wǎng)與廣域網(wǎng)互聯(lián)時(shí)。中繼器用于擴(kuò)展傳輸距
離,其功能是對(duì)從一條電纜上接收的信號(hào)進(jìn)行再生,并發(fā)送到另一條電
纜上。集線器是局域網(wǎng)內(nèi)部使用的,它不能將局域網(wǎng)連接到廣域網(wǎng)上去。
防火墻用來控制內(nèi)部網(wǎng)絡(luò)和外部Internet的連接。
8.A解析internet中的計(jì)算機(jī)的IP地址由網(wǎng)絡(luò)地址和主機(jī)地址兩部分
組成,共有32位。
9.C解析:數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)組成。模式也稱
為邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;外模式也
稱為用戶模式,?一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式,?內(nèi)模式也稱為物理模式,
一個(gè)數(shù)據(jù)庫只能有一個(gè)內(nèi)模式。注意:選項(xiàng)A),B),D)的敘述都是正確
的,只有C)不正確。能夠區(qū)別數(shù)據(jù)庫的三級(jí)模式,掌握三者之間的聯(lián)系。
10.B解析:關(guān)系運(yùn)算中,“差”的定義是:關(guān)系R和S的差是屬于R但
不屬于S的元組組成的集合,記做R-S。由題面可知:關(guān)系T中的兩個(gè)
元組正是對(duì)R和S做差運(yùn)算得來的。
11.ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增加
或修改一個(gè)列的定義;增加或刪除表的完整性約束等。SQL語言用
ALTERTABLE語句修改基本表,其一般格式為:
ALTERTABLE(表名>
[ADD<新列名><數(shù)據(jù)類型>[完整性約束]]
[DROP〈完整性約束名〉]
[MODIFY<列名><數(shù)據(jù)類型>]
其中,(表名>為指定需要修改的基本表名,ADD子句用于增加新列
和新的完整性約束,DROP子句用于刪除指定的完接性約束,MODIFY
子句用于修改原有的列定義。
12.立即反饋立即反饋解析:一個(gè)DBMS的用戶界面應(yīng)具有可靠性、易
用性、立即反饋、多樣性。掌握數(shù)據(jù)庫系統(tǒng)的基本概念。
13.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即
概念層和物理層數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫構(gòu)造。DataArchitect提供概念數(shù)據(jù)
模型設(shè)計(jì),自動(dòng)的物理數(shù)據(jù)模型生成,針對(duì)多種數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)庫
生成,開發(fā)工具的支持和高質(zhì)量的文檔特性。使用其逆向工程能力,設(shè)
計(jì)人員可以得到一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的“藍(lán)圖”可用于文檔和維護(hù)數(shù)據(jù)或移
植到一個(gè)不同的DBMSO
14.簡(jiǎn)單操作次數(shù)存儲(chǔ)空間算法的復(fù)雜度包括時(shí)間復(fù)雜度和空間復(fù)雜度;時(shí)間復(fù)雜度是指該
算法包含簡(jiǎn)單操作次數(shù)的多少,空間復(fù)雜性是指算法在運(yùn)行過程中臨時(shí)占用的存儲(chǔ)空間的大
小。
15.完整性約束數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。它定義了數(shù)據(jù)
模型必須遵守的語義約束,也規(guī)定了根據(jù)數(shù)據(jù)模型所構(gòu)建的數(shù)據(jù)庫中數(shù)
據(jù)內(nèi)部及其數(shù)據(jù)相互間聯(lián)系所必須滿足的語義約束。
16.流量控制【解析】網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點(diǎn)是系統(tǒng)可靠性高。但是,
網(wǎng)狀型拓?fù)涞慕Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法與流量控制方法。
17.特征描述特征描述解析:本題是考察對(duì)數(shù)據(jù)挖掘方法的了解。
數(shù)據(jù)挖掘方法一般有四種:
①關(guān)聯(lián)規(guī)則挖掘,是一個(gè)從現(xiàn)象到本質(zhì)的揣測(cè)過程,只能得到因果關(guān)系;
②特征描述,對(duì)目標(biāo)類數(shù)據(jù)的一般特征和特性進(jìn)行匯總,并以隨觀的方
式顯示給用戶;
③分類分析,找出數(shù)據(jù)集中備組對(duì)象的共同特征,建立分類模型,從而
能夠?qū)?shù)據(jù)集中的其他對(duì)象分到不同的組中;
④聚類分析,數(shù)據(jù)集分割為若干有意義的簇的過程,它是一種無制導(dǎo)的
學(xué)習(xí)方法。
18.實(shí)現(xiàn)無損聯(lián)接;或無損聯(lián)接;或不丟失數(shù)據(jù)實(shí)現(xiàn)無損聯(lián)接;或無損聯(lián)
接;或不丟失數(shù)據(jù)解析:為了提高規(guī)范化程度,常把低一級(jí)的關(guān)系模式
分解為若干高一級(jí)的關(guān)系模式。分解時(shí)應(yīng)保證分解后產(chǎn)生的模式與原來
的模式等價(jià)。常用的等價(jià)標(biāo)準(zhǔn)有要求分解具有無損聯(lián)接性并要求分解保
持函數(shù)依賴的兩種。
19.提交因一個(gè)事物故障導(dǎo)致一系列事物回滾的現(xiàn)象稱為級(jí)聯(lián)回滾,由于級(jí)聯(lián)回滾導(dǎo)致撤
銷大量工作,因此不希望發(fā)生級(jí)聯(lián)回滾,我們對(duì)調(diào)度進(jìn)行限制,這種調(diào)度稱為無級(jí)聯(lián)調(diào)度。
20.物理存儲(chǔ)結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu)解析:并行數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)的研究
是研究如何對(duì)數(shù)據(jù)庫中的關(guān)系進(jìn)行劃分。并把它們分布到多個(gè)處理器或
多個(gè)磁盤,以使查詢處理時(shí)間最小。
21.D
22.C
23.B解析:將23,14,9,6,30,12,18依次按散列函數(shù)K(k)=kmod7計(jì)算,
并按線性探測(cè)法解決沖突,得到的散列結(jié)果是14,18,23,9,30,12,6O
24.A解析視圖是從一個(gè)或幾個(gè)基本表中根據(jù)用戶需要而做成的一個(gè)虛
表。視圖是虛表,它在存儲(chǔ)時(shí)只存儲(chǔ)視圖的定義,而沒有存儲(chǔ)對(duì)應(yīng)的數(shù)
據(jù),視圖是只在剛剛打開的一瞬間,通過定義從基表中搜集數(shù)據(jù),并展
現(xiàn)給用戶。
25.C
26.B
27.CSQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體。
數(shù)據(jù)定義語言的動(dòng)作包括CREATE.DROP和ALTER,?數(shù)據(jù)操縱語言的
動(dòng)作包括:INSEPT、UPDATE和DELETE;數(shù)據(jù)控制語言的動(dòng)作包括
GRANT和REVOKEo
28.A
29.C
30.B
【答案】B
【解析】DataArchitect是可以對(duì)PowerDesigner中所有模型信息進(jìn)行
訪問的只讀模塊。
31.\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
32.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左
邊部分與右邊部分進(jìn)行交換。如果原字符串長(zhǎng)度為奇數(shù),則最中間的字
符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對(duì)字符串左邊部分
排序時(shí)所采用的排序方式不同,參考答案的第11行,修改if條件語句
的設(shè)置即可。
\n【參考答案】
\n
\n
33.\n【審題關(guān)鍵句】個(gè)位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大
到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個(gè)方面:①分解后重新組合成十位數(shù)的方式不同,
參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩
位數(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣成套培訓(xùn)學(xué)習(xí)
- 機(jī)關(guān)干部禮儀培訓(xùn)課件
- 小班世界糧食日活動(dòng)教案
- 遼寧省葫蘆島市長(zhǎng)江衛(wèi)生中等職業(yè)技術(shù)學(xué)校2024-2025學(xué)年高三上學(xué)期11月期中數(shù)學(xué)試題(含答案)
- T-ZFDSA 15-2024 藿香蒸鯽魚制作標(biāo)準(zhǔn)
- 吳靖收費(fèi)站機(jī)電設(shè)備的維修與管理陳曉斌介紹
- 制藥工程專業(yè)思維單選題100道及答案解析
- 中國消費(fèi)者和食品商對(duì)轉(zhuǎn)基因食品的態(tài)
- 精神科病史采集分析
- 2024年四川省瀘州市中考英語試題含解析
- 2023-2024學(xué)年北京海淀區(qū)首都師大附中初二(上)期中道法試題及答案
- 2024河南鄭州熱力集團(tuán)限公司招聘公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 英語默寫版-高考英語詞匯3500詞
- 空氣源熱泵機(jī)房系統(tǒng)施工安全生產(chǎn)保證措施
- 設(shè)備采購 投標(biāo)方案(技術(shù)方案)
- 新蘇教版六年級(jí)上冊(cè)《科學(xué)》全一冊(cè)全部課件(含19課時(shí))
- 親子閱讀ppt課件
- 愛心媽媽結(jié)對(duì)幫扶記錄表
- 農(nóng)貿(mào)市場(chǎng)建設(shè)項(xiàng)目裝飾工程施工方案
- 八年級(jí)語文上冊(cè)期中文言文默寫(含答案)
- 江倉六號(hào)井社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論