2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)真題(含答案)_第1頁
2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)真題(含答案)_第2頁
2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)真題(含答案)_第3頁
2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)真題(含答案)_第4頁
2023年山東省威海市全國計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論