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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

[2021年】河南省安陽市全國計(jì)算機(jī)等級

考試數(shù)據(jù)庫技術(shù)真題(含答案)

學(xué)校:班級:姓名:考號:

一、L選擇題(10題)

1.在數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)中,由高級到低級的層次排列順序?yàn)椋ǎ?/p>

A.應(yīng)用層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層、語言翻譯處理層

B.應(yīng)用層、數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)存取層、語言翻譯處理層

C.應(yīng)用層、數(shù)據(jù)存儲(chǔ)層、語言翻譯處理層、數(shù)據(jù)存取層

D.應(yīng)用層、語言翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層

2.在包含1000個(gè)元素的線性表中實(shí)現(xiàn)如下各運(yùn)算,哪一個(gè)所需的執(zhí)行

時(shí)間最短?

A.線性表按順序方式存儲(chǔ),查找關(guān)鍵碼值為666的結(jié)點(diǎn)

B.線性表按鏈接方式存儲(chǔ),查找關(guān)鍵碼值為666的結(jié)點(diǎn)

C.線性表按順序方式存儲(chǔ),查找線性表中第900個(gè)結(jié)點(diǎn)

D.線性表按鏈接方式存儲(chǔ),查找線性表中第900個(gè)結(jié)點(diǎn)

3.在Oracle產(chǎn)品中,用公用網(wǎng)關(guān)接口實(shí)現(xiàn)的過程化網(wǎng)關(guān)是

A.OracleWebListener

B.OracleWebAgent

C.OracleWebserver

D.OracleDBA

4.系統(tǒng)軟件是隨計(jì)算機(jī)出廠并具有通用功能的軟件。下列不屬于系統(tǒng)軟

件的是

A.操作系統(tǒng)B.信息管理系統(tǒng)C.數(shù)據(jù)庫管理系統(tǒng)D.服務(wù)性程序

5.家庭計(jì)算機(jī)用戶上網(wǎng)可使用的技術(shù)是_____o1、電話線加上

MODEM2x有線電視電纜加上CableMODEM3,電話線加上ADSL4x

光纖到戶(FTTH)

A.l,3B.2,3C,2,3,4D,1,2,3,4

6.下列關(guān)于文件系統(tǒng)當(dāng)前目錄的描述中,哪個(gè)是不正確的?

A.每個(gè)用戶可以有一個(gè)當(dāng)前目錄

B.引人當(dāng)前目錄可以加快檢索速度

C.查找文件時(shí)可以使用部分路徑名

D.當(dāng)前目錄不能隨意改變

7.設(shè)有關(guān)系R(A,B,C),其函數(shù)依賴集F={A-B,A-C}。則關(guān)系R

至多滿足______O

A.1NFB.2NFC.3ND.BCNF

8.下到哪一(些)項(xiàng)屬于詢問一應(yīng)答式協(xié)議?

I,私鑰密碼技術(shù)

II.公鑰密碼技術(shù)

A.只有IB.只有IIC.I和nD.都不是

9.CPU工作狀態(tài)分為目態(tài)和管態(tài)兩種,從目態(tài)轉(zhuǎn)換成管態(tài)的惟一途徑是

A.運(yùn)行進(jìn)程修改程序狀態(tài)字B.中斷屏蔽C.中斷D.進(jìn)程調(diào)度程序

10.事務(wù)的ACID特性中的C的含義是

A.一致性(Consistency)

B.臨近性(Contiguity)

C連續(xù)性(Continuity)

D.并發(fā)性(Concurrency)

二、填空題(10題)

11.數(shù)據(jù)庫管理系統(tǒng)是位于用戶和系統(tǒng)之間的一個(gè)數(shù)據(jù)管理軟件。

12.在口數(shù)據(jù)報(bào)分片后,通常用負(fù)責(zé)數(shù)據(jù)報(bào)的重組。

13.在SQL中,若要?jiǎng)h除一個(gè)表,應(yīng)使用的語句是:TABLEO

14.的虛擬局域網(wǎng)的建立是動(dòng)態(tài)的,它代表了一組IP地址,

并由稱做代理的設(shè)備對虛擬局域網(wǎng)中的成員進(jìn)行管理。

15.按行優(yōu)先順序存伊,\小的付軍元素,則「,匚索,uM址

公式為Locia,,)=i*(MV2+G*!)?

16.將一個(gè)n階三對角矩陣A的三條對角線上的元素按行壓縮存放于一

個(gè)一維數(shù)組B中,A[0][0]存放于B[0]中。對于任意給定數(shù)組元素

它應(yīng)是數(shù)組A中第【】行的元素。

17.在因特網(wǎng)中,域名解析通常借助于一組既獨(dú)立又協(xié)作的

完成。

18.在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是_________o

19.在數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段中,每個(gè)階段都有自己的設(shè)計(jì)內(nèi)容?!盀槟?/p>

些表、在哪些字段上、建什么樣的索弓I?!边@一設(shè)計(jì)內(nèi)容應(yīng)該屬于

設(shè)計(jì)階段。

20.系統(tǒng)中有N個(gè)進(jìn)程,則進(jìn)程就緒隊(duì)列中最多有【】個(gè)進(jìn)程。

三、單選題(10題)

21.對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,

且常在一起,可將這列關(guān)系模式進(jìn)行什么操作?

A.模式評價(jià)B.優(yōu)化模式C.合并D.分解

22.物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)是設(shè)計(jì)數(shù)據(jù)庫的()

A.存儲(chǔ)格式B.存取方法C.存儲(chǔ)結(jié)構(gòu)與存取方法D.存儲(chǔ)模式

23.PowerBuilder具有的功能特點(diǎn)包括()。

I.提供了良好的跨平臺性

II.具有自己的編程語言PowerScript

HI,是一種面向?qū)ο蟮拈_發(fā)工具

IV.事件驅(qū)動(dòng)的程序設(shè)計(jì)方式

A.I和nB.I和mC.II、m和wD.全都是

24.能夠?qū)owerDesigner中所有模型信息只讀訪問的模塊是()。

A.A.ProcessAnalyst

B.DataArchitect

C.Viewer

D.WarehouseArchitecture

25.邏輯文件存放在存儲(chǔ)介質(zhì)上時(shí),采用的組織形式是與什么有關(guān)?

A.邏輯文件結(jié)構(gòu)B.存儲(chǔ)介質(zhì)特性C.主存儲(chǔ)器管理方式D.分配外設(shè)方

26.邏輯設(shè)計(jì)主要是把概念模式轉(zhuǎn)換成()

A.DBMS能處理的模式B.與DBMS無關(guān)的模式C.層次結(jié)構(gòu)模型D.子

模式

27.描述概念模型的常用方法是

A.建立數(shù)據(jù)模型方法B.需求分析方法C.二維表方法D.實(shí)體-聯(lián)系方

28.對于學(xué)生信息表S(SNUMBER,SNAME,SEX,AGE,

DEPT)(STUDENT由學(xué)號SNO,姓名SNAME,性別SEX,年齡AGE,

所在系DEPT5個(gè)屬性組成,其中SNUMBER為主碼),求年齡20?23

歲之間的學(xué)生姓名和年齡,正確的語句是()。

A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23

B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND

23

C.SELECT*FROMSWHERE.AGEBETWEEN20AND23

D.以上均不正確

29.在定義一個(gè)關(guān)系結(jié)構(gòu)時(shí),應(yīng)該說明()

A.字段、數(shù)據(jù)項(xiàng)及數(shù)據(jù)項(xiàng)的值B.屬性名、屬性數(shù)據(jù)類型及位數(shù)C.關(guān)系

名、關(guān)系類型及作用D.記錄名、記錄類型及內(nèi)容

30.關(guān)于水平分割說法錯(cuò)誤的是:()

A.根據(jù)行的使用特點(diǎn)進(jìn)行分割

B.分割之后所有表的結(jié)構(gòu)都相同。

C.而存儲(chǔ)的數(shù)據(jù)不同。使用并(Union)操作。

D.使用連接(Join)操作

四、C語言程序設(shè)計(jì)題(10題)

31.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請考生編制一函數(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

中。

注意,部分簿程序存在lestc文件中?

程序中已定義數(shù)組:a[200].b(200].已定義安置ient

請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main。、讀的數(shù)reMDat。和寫的敷writeDatO的內(nèi)容?

1?*include<stdio.h>

2jfdefineMAX200〃定義宏變■MAX,N值桿20。

【】

3?inta[MAX],b(MAX),ent?0;〃定義務(wù)不數(shù)循a【MAX),bMAX和交■cm,并”■cn七的初值為口

4;voidwriteDat();

5'voidjsVal()

6-I1

8

9;voidreadDatO

10

FILEefp;

fp?fop>en(**in.dat","r");

for(1-0;1<MAX;H

ISfscanf(fp,"Qd",

16fclose(fp);

17

inti:

21readDat();

22jdValO;〃?用“丫曷1()水?dāng)?shù)實(shí)現(xiàn)及"要求的功能

23printf("涓足條件的數(shù)ent);

24for(1

25printf(**%d*,b(1

printf("Xn**);

27writeDat();

28

29voidwriteDat()

30j(

31;FILE?fp;

32!int1;

33Jfp?fopen(*out.dat,"w">;

34;fprintf(fp,"Sd'n".ent);

35*for(1■0;i<ent;£??)

36!fprintf(fp^b[1))

37?fclose(fp);

38?)

32.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符

號字符串?dāng)?shù)組XX中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位

把字符串中的第一個(gè)字符的ASCII值加第二個(gè)字符的ASCII值,得到

第一個(gè)新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第

二個(gè)字符的ASCII值加第三個(gè)字符的ASCII值,得到第二個(gè)新的值,存

入數(shù)組單元xx[i][l]中。以此類推一直處理到最后第二個(gè)字符,最后一個(gè)

字符的ASCII值加原第一個(gè)字符的ASCII值,得到最后一個(gè)新的值,存

放在原字符串對應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新

存入無符號字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)

果XX輸出到out.dat文件中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符

號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在

test.c文件中。

請勿改動(dòng)主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat

的內(nèi)容。

XX

3X

13if(ReadDat())

14(

15printfr數(shù)據(jù)文件in.dat不能打開!\n\007*);

16return;

17]

18ChA();

19WriteDat(),

20)

/?從文件mdai中城取一筒英文文?存入*無怦號字符中數(shù)炮xx中?/

21intReadDat(void)

22{

23FILE*fp;

24int.i?0;

25char*p;

26if((fp-fopen(wm.datw,wr*))--NULL)

27return1;

28while(fgets(xx[1H80,fp)!?NULL)

29{

30p-strchr(xx[1]t?\n?);

31if(p)wp?0;

32

33

34maxline?1;

35fclose(fp);

36return0;

37)

/?杷蛤果XX?出到outdal文件中?/

38voidWriteDat(void)

39{

40FILE*fp;

41inti;

42fp■fopenLout?cfat"?"w");

43for(i-0;i<maxline;i++)

44(

wR

45printf(%s\n,xx(i));

,;6fprintf(fp#7s\n**.xx[i]);

47)

48fclose(fp);

49

33.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組

xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:

以行為單位對字符串變量的下標(biāo)為奇數(shù)的位置上的字符按其ASCII值

從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來位置存

放,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組)XX中,最后調(diào)用函數(shù)

WrriteDat把結(jié)果xx輸出到out.dat文件中。

例如:位置01234567

源字符串hgfedcba

則處理后字符串hafcdebg

注意:部分源程序存在5c文件中.

請勿改動(dòng)數(shù)據(jù)文件E5中的任何數(shù)據(jù)、主函數(shù)mninO、讀函數(shù)madDatO和寫函散writeDat。的內(nèi)容?

Iinclude<stdio.h>

2IInclude<string.h>

3voidreadDat();

4voidwrlteDat();

5charxx(20](80];

6voidjsSort()

7

10voidmain()

II(

12roadDat();

13jsSort();

14writeDat();

15)

“從文件2中建取20療效據(jù)存放到字粒率數(shù)蛆?中?/

16voidreadDatO

17(

18FILE-in;

19inti?0;

20ehar*p;

21in?fopenfin.dat**/"L);

22while(i<20“fgets(xx[1]t80,in)NULL)

23(

24p?strchr(xx[i],*\n*);

25if(p)ep-0;

26if

27)

28fclose(in);

29I

/?把結(jié)果出到MS文件中?/

30voidwriteDat()

31(

32FILEeOUt;

33inti;

34out-fopen(wout.dat**^Hw**);

35for(i?0)i<20;

36(

37printfxx(l]);

38fprintf(out,xx[1]);

39)

40fclose(out);

41

34.程序test.C的功能是:把s字符串中的所有字符左移一個(gè)位置,串

中的第一個(gè)字符移到最后。請考生編寫函數(shù)chg(char*s)實(shí)現(xiàn)程序要求,

最后調(diào)用函數(shù)readwriteDAT把結(jié)果輸出到Out.dat文件中。

儕如,,字符申中原有內(nèi)容為tMnlWxyZ.則B用諜函數(shù)后.結(jié)果為?nJ23xyZM.

注部分源程序存在E.c文件中.

請勿改動(dòng)數(shù)據(jù)文件in.dftt中的任何敷據(jù).主函數(shù)mahU)和2出敷re&dwntcDAT()的內(nèi)容.

1|Iinclude<stdlo4h>

2[*lnclude<3trln9?h>

3?fdefineN81〃定義出費(fèi)■N.算侑3千“

4;voidreadwriteDAT();

5Ivoidchg(chares)

8!)

9?HIAin()

10?(

11;chara(N);

12!print!('?Enterastring:n);gets(a);

13iprintt("Theoriginal:stringks:puts(a);

14:chg(a);

15iprintf("TTiestringaftermodified:");

16-puts(a)3

17?readwr1teDAT();

16-I

?,?從工件*n.dat中博入字符巾獻(xiàn)脩字符由麥??,ill用函CrchgS)對字符串拉周(■目的量次i&lj處理,井肥處宜姑乘寫入射文件

jeut.dat中?/

19voidleadwriteDAT()

mt

M

24;rf-fopen("ln.datr"r")j

25\wf-fopen("out.dat*,"w");

26Ifor(1?0;1<10;1!??)

27j(

28'fscanf〃從文竹in.das中it*個(gè)?鉀申*幃字樸巾.

29ichg(a):〃■用■敵chg憶)時(shí)字符串■班行蚣印

30■fprintf(wf,”s\n?,a);//妃處理姑果寫入*ouu.st文件中

31;I

32:fclose(rf);

33jfclove(wf);

35.在文件in.dat中已存有200個(gè)正整數(shù),且每個(gè)數(shù)均在1000至9999

之間。函數(shù)readDat是讀取這200個(gè)數(shù)存放到數(shù)組aa中。請編制函數(shù)

jsSort,其函數(shù)的功能是:要求按每個(gè)數(shù)的后三位的大小進(jìn)行降序排列,

如果出現(xiàn)后三位相等的數(shù)值,則對這些數(shù)值按原始4位數(shù)據(jù)進(jìn)行升序排

列,將排序后的前10個(gè)數(shù)存入數(shù)組bb中。

最后調(diào)用函數(shù)writeDat把結(jié)果bb輸出到文件out.dat中。

例:處理的9012509960127025808X

處理后50998088702560129012

注意,部分源程序存在teste文件中.

請勿改動(dòng)數(shù)據(jù)文件in.da【中的任何數(shù)據(jù)、主函數(shù)main。、讀函數(shù)readDai。和可函散writeDatO的內(nèi)容

1?Iinclude<stdio.h>

2;linclude<3tring.h>

3!voidreadDat();

4;voidwriteDat();

5?intaa(200)tbb[10);

6jvoidisSort()

36.將文件in.dat中的200個(gè)整數(shù)讀至數(shù)組XX中。請編制jsValue函

數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個(gè)數(shù)cntl和數(shù)值為偶數(shù)的個(gè)

數(shù)cnt2以及數(shù)組XX下標(biāo)為奇數(shù)的元素值的算術(shù)平均值pjo

結(jié)果cntl,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c

文件中。請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函

數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。

1jtinclude<stdio.h>

2;IdefineN200

1

3Intcntl?cnt2rxx[N];

4;floatpj;〃平均值

5-voidwriteDat();

6{voidjsValue()

7;?

8|

9J)

J/?road_dat(intxx(N))唱敷樗文件tautat中的200個(gè)?散it至斂illu中?/

10!voidread_dat(intxx[N))

intlrj;

FILE*fp;

fp■fopec("工n?dat"Jr");

for(i*0;1<20;

(

for(j?0;j<10;

fscant(fp^Fd,"?(xx(i*10*j|);//從文件ndai中球取一個(gè)?觸衣入敷盥元It*x{i.

printf",xx[iw10*j));

)

printf(*\nw);

]

fclose(fp);

25;)

26!voidmainO

27;1

28?read_dat(xx);

29jsValue();

H

30printf(\n\ncntl-%d,cnt2?%d,pj*%6.2f\n*/cntl/cnt2rpj);

31writeDat();

32)

/?將計(jì)算結(jié)果cntl.cnt2?討的出到ouLdai中?/

33voidwriteDat()

34

35FILE*fw;

36fw-fopen("out.dat*\Hww);

w

37fprintf(fwr"%d\ntd\n%6.2f\n*cntl,cnt2,pj);〃cml?cm2.討寫入到ouLdat中

38fclose(fw);

39

37.程序test.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件

SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)ent,以及滿足此條件的所有SIX與

NINE的和SUMO請編寫函數(shù)countValue實(shí)現(xiàn)程序的要求,最后main

函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果ent和sum,輸出到文件Out.dat中。

其中的S,I,X,N,E各代表一個(gè)十進(jìn)制數(shù)字,允許代表的數(shù)字相同,

但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序

存放在test.c文件中。

請勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。

1!Iinclude<stdio.h>

2;intcntrsum;

3\voidwriteDAT();

4;voidcountvalue()

5!(

6j

71)

8?voidmain()

9\<

10?ent-sum?0;

11jcountvalue();

12-printf("滿足條件的個(gè)數(shù)7d'n".ent);

13;printf("滿足條件所有的SIX與NINE的和nw,sum);

14;writeDAT();

15!}

i/?把她果cm和■出現(xiàn)文件ourdii中,/

16IvoidwriteDAT()

17i(

1Q!rTTF?fn?

19jfp-fopen(wout?dat0,"ww);〃以只寫的方式打開文件out.dat

20?fprintf(fp,ent,sum);〃把結(jié)果stlDwim?出到文件om&t中

21Jfclose(fp);〃關(guān)用文件out&t

38.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)1四位十進(jìn)制數(shù)字組成的正

整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請編制函

數(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文件中。

請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat

和輸出函數(shù)WriteDatO的內(nèi)容。

1?finclude<stdio.h>

2;IdefineMAXNUM200

3!intxx【MAXNUM”

4JinttotNum?0;〃文件in.St中共有多少個(gè)正接收

5-inttotCnt?0;〃苻含條竹的IES鼓的個(gè)數(shù)

6!doubletotPjz■0.0;〃平均值

7;intReadDat(void);

8*voidWriteDat(void);

9?voidCalValue(void)

10i1

11;

12;I

13:voidmain()

141(

15?int1;

16.for(i-0;i<MAXNUM;i,+)

17jxx[i)-0;

18;if(ReddDat())

19j(

20?p【int,£<**數(shù)據(jù)文件In?dat不能打開!\00八n");

21;return;

225)

23iCalValue();

24Jprintf("文件in?dat中共有正整數(shù)■Qd個(gè)\n”,totNum);

25>printf符合條件的正整數(shù)的個(gè)數(shù)…個(gè)\n",totCnt);

26Jprintf<??平均值totPjz);

271WriteDat();

281I

;,?讀取這若干個(gè)正整數(shù)并存入數(shù)蛆XX中?/

29!intReadDat(void)

30\1

31;FILEefp;

32Int1?0;

w

33if((fp-fopen("in.dat#*r"))-?NULL)

34return1;//1D*in.dat1

/?while-K執(zhí)行女科Uudat的姑聞退出?/

35while(!feof(fp))

36

37fscanf(fp,wld,**,&xxfi+7);〃從文件in.da取個(gè)Mt存入xx⑴中.同N1Ml

38)

39/close(fp);

40return0;〃慰文件m.dAt若干個(gè)壬?室■取井正?存入CtMu<VfiM0

41)

/?里計(jì)算始瞿存入文件gt.dat中?/

42voidWriteDat(void)

43C

44FILE-fp;

M

45fp■fopen("out.datr"w*>;

H

46tprintf(fp9-%d\n%d\n%.21X\n#totNum,totCntttotPjx)2

47fclose(fp);

48

39.已知在in.dat中存有若干個(gè)(個(gè)數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)

ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,

其功能要求:1.求出該文件中共有多少個(gè)正整數(shù)totNum;2.求出這些

正整數(shù)中的各位數(shù)字之和是奇數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的

這些正整數(shù)的算術(shù)平均值totPjzo最后maini函數(shù)調(diào)用函數(shù)WriteDat把

所求的結(jié)果輸出到Out.dat文件中。

注意:部分源程序存放在test.C文件中。

請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat

和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。

1j?include<stdlo.h>

2iIdefineMAXNUM200

3!intxx[MAXNUM);

4;inttotNum-0;〃文件in.dat中共利多少個(gè)正整數(shù)

5;inttotCnt?0;〃符合條件的正整室的個(gè)敢

6?doubletotPjz-0.0;〃平均值

7\intReadDat(void);

8!voidWrlteDat(void);

9jvoidCalValue(void)

10jI

111

12;I

13-voidmainO

14\(

15!int1;

16;for(i-0;i<MAXNUM;i++)

17!xx[i]?0;

18?if(ReadDat())

19i(

20:printf("故據(jù)文件ln.dat不能打開!\007\n");

21ireturn;

22|1

23!CalValueO;

24iprinEf("文件in?dat中共有正整數(shù)?4d個(gè)\n".totNxim);

25?printf〈”符合條件的正整數(shù)的個(gè)數(shù)Nd個(gè)\M,totCnt);

26jprintf(”平均值,6?21f\n”,totPjz);

27\WriteDat();

28;)

?/?讀取這著「個(gè)正整數(shù)并存入敷川xx中?/

29;intReadDat(void)

30;(

31;FILE*fp;

32jinti-0;

33?if((fp*fopen("in.datM,Rrw))?*NUI-L)

34;return1;

35?while(!feof(fp))

36?f

37jfscanf(fpfFd.",

38i)

39ifclose(fp);

40?return0;

41!1

;/?£計(jì)算結(jié)聚存入文件。ut.dau中?/

42JvoidWriteDat(void)

43j(

44!FILE?fp;

45!fp■fopen(*out.datw^"w");

Rw

46;fprintf(fp,%d\n%d\n%.21f\nrtotNum,totCnt,totPjz);

47;fclose(fp);

48?)

40.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat

把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)isVal,其功能是:把千位數(shù)

字和十位數(shù)字重新組成一個(gè)新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字

是原四位數(shù)的千位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的十位數(shù)字),以及

把個(gè)位數(shù)字和百位數(shù)字組成另一個(gè)新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十

位數(shù)字是原四位數(shù)的個(gè)位數(shù)字,新數(shù)的個(gè)位數(shù)字是原四位數(shù)的百位數(shù)

字),如果新組成的兩個(gè)位數(shù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必

須是奇數(shù),同時(shí)兩個(gè)新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位

數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的

個(gè)數(shù)cnto最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中

符合條件的四位數(shù)輸出到Out.dat文件中。

注感:部分源程序存在teste文件中.

程序中已定義數(shù)蛆:a(200bb[200],已定義變量『ent

請勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù).主函數(shù)mainO、讀函數(shù)readDitO和寫函數(shù)writeD&tO的內(nèi)容.

?include<stdio.h>

2?defineMAX200

3inta[MAX},b(MAX],ent-0;

4voidwrlteDat();

5voidjsVal()

6

7

8}

9voidreadX)at()〃從ln.dat文件中it取200個(gè)四位微存入致出a中

10

11int£;

12FILE?fp;

13fp-fopen(win.cUtw,"L);

14for(i-0;i<MAX;1+?)

15fscanf(fpf-Qd-,;

16fclose(fp);

17?

18voidmain()

19(.

20int1;

21readDat();

22jsVal();〃調(diào)用滋敏”宏觀要求的功能

23printfI"清足條件的數(shù)7d\n”,ent);

24for(i?0;i<ent;1??)

25printf-,b[iD;

26printf("Xn1,);

27writeDat();

28)

29voidwriteDat{>〃紀(jì)計(jì)算站累cm以及敷iflb中種臺條忖的四位依"出到即位文件中

30(

31FILE*fp;

32int1;

33fp?fopen("out.datw,**ww);

34fprintf(fp,7d\rT.ent);

35for(i■0;i<ent;[*?)

36fprintf(fprb(l));

37fclose(fp);

38

五、設(shè)計(jì)與應(yīng)用題(2題)

41.設(shè)在采用SQLServer2008數(shù)據(jù)庫的圖書館應(yīng)用系統(tǒng)中有三個(gè)基本表,

表結(jié)構(gòu)如下所示,請用SQL語句完成下列兩個(gè)查詢:BORROWER:借

書證號姓名系名班級12011106蔣輝文計(jì)算機(jī)系12-112011107王麗計(jì)算

機(jī)系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號

借書日期12011106T0010012012.01.0212012113

T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價(jià)格

TP3n.i數(shù)據(jù)庫系統(tǒng)李明T001001科學(xué)19.00TP3U.2二級C語言王

珊T001026人民32.00(1)檢索至少借了5本書的同學(xué)的借書證號、

姓名、系名和借書數(shù)量。(5分)(2)檢索借書和王麗同學(xué)所借圖書中的

任意一本相同的學(xué)生姓名、系名、書名和借書日期。(5分)

42.某教務(wù)管理系統(tǒng)使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫軟硬

件配置信息如下:I.數(shù)據(jù)庫運(yùn)行在兩路IntelXeonE5-26092.4GHz

CPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤

(RAID1)的服務(wù)器上;II.服務(wù)器操作系統(tǒng)為Windows200332位企

業(yè)版,安裝SP2補(bǔ)丁.數(shù)據(jù)庫為SQLServer2008Enterprise(32位),

數(shù)據(jù)庫中總數(shù)據(jù)量近130GB。近一個(gè)學(xué)期以來,用戶反映系統(tǒng)運(yùn)行緩慢,

經(jīng)程序員定位,確定為數(shù)據(jù)庫服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)

六、單選題[1分](2題)

43.數(shù)據(jù)庫設(shè)計(jì)主要包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。設(shè)有

下列活動(dòng):I.設(shè)計(jì)ER圖II.將ER圖轉(zhuǎn)換為關(guān)系模式m.定義數(shù)據(jù)

的約束條件W.用SQL語句描述事務(wù)活動(dòng)上述活動(dòng)中,屬于邏輯設(shè)計(jì)

所包含活動(dòng)的是()o

A.僅i、ii和mB.僅n、in和wc.僅n和inD.僅n和w

44.在SQLServer2008中,設(shè)有商品表(商品號,商品名,生產(chǎn)13期,

單價(jià),類別)。現(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號,商品名,單

價(jià)FROM商品表WHERE類別IN(‘食品‘,‘家電‘)ORDERBY

商品號現(xiàn)需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下

列建立索引的語句,最合適的是()o

A.CREATEINDEXIdxlON商品表(類別)

B.CREATEINDEXIdxlON商品表(商品號,商品名,單價(jià))

C.CREATEINDEXIdxlON商品表(類別,商品號)INCLUDE(商品名,

單價(jià))

D.CREATEINDEXIdxlON商品表(商品號)INCLUDE(商品名,單價(jià))

WHERE類別='食品'0R類別='家電’

參考答案

1.D解析:本題是對數(shù)據(jù)庫管理系統(tǒng)的層次結(jié)構(gòu)的考查。按處理對象的

不同,依最高級到最低級的次序來劃分,依此為:應(yīng)用層、語言翻譯處

理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層。因此本題的答案為選項(xiàng)D。

2.C解析:由順序存儲(chǔ)結(jié)構(gòu)的特點(diǎn),對于順序表,可能通過計(jì)算直接確

定第1個(gè)元素的存儲(chǔ)地址。無論1多大,找順序表中第1個(gè)元素所需的

時(shí)間是相等的。所以。選項(xiàng)的操作執(zhí)行的時(shí)間最短。

3.B解析:在Oracle產(chǎn)品中,OracleWebAgent是用公用網(wǎng)關(guān)接口實(shí)現(xiàn)的

過程化網(wǎng)關(guān)。

4.B解析:系統(tǒng)軟件是隨計(jì)算機(jī)出廠并具有通用功能的軟件,它包括操

作系統(tǒng)、語言處理程序、數(shù)據(jù)庫管理系統(tǒng)和服務(wù)性程序。注意:因?yàn)橄?/p>

統(tǒng)軟件包括操作系統(tǒng)、語言處理程序,數(shù)據(jù)庫管理系統(tǒng)和服務(wù)性程序,

所以信息管理系統(tǒng)不屬于系統(tǒng)軟件,故選B)。掌握系統(tǒng)軟件的概念和用

戶軟件的概念,以及二者的區(qū)別。

5.D解析:家庭計(jì)算機(jī)用戶上網(wǎng)可使用多種技術(shù),主要有以下幾種:①

電話線加上MODEM;②有線電視電纜加上CableMODEM;⑧電話線

加上ADSL;④光纖到戶(FTTH)。

6.D解析:當(dāng)前目錄又叫工作目錄,是系統(tǒng)為用戶提供一個(gè)目前正在使

用的工作目錄,查找文件時(shí),既可以從根目錄開始,也可從當(dāng)前目錄向

下檢索,從而縮短檢索路徑,提高檢索速度。如果需要,用戶可以隨意

更,之當(dāng)前目錄。

7.D解析:由題知A是關(guān)系R的碼,B,C不是碼,由A—B,A—C可

知符合BCNF的要求。

8.C解析:目前已有的識別協(xié)議大多數(shù)為詢問一應(yīng)答式協(xié)議,其基本原

理是:驗(yàn)證者提出問題,通常是隨機(jī)的選擇一些稱為口令的隨機(jī)數(shù),由

識別者回答,然后由驗(yàn)證者驗(yàn)證其真實(shí)性。詢問一應(yīng)答式協(xié)議分兩類:

一類是私鑰密碼技術(shù);另一類是公鑰密碼技術(shù)。

9.C解析:由于中央處理器工作狀態(tài)區(qū)分為目態(tài)和管態(tài),用戶程序在目

態(tài)下運(yùn)行時(shí)不能直接使用I/O指令等特權(quán)指令。只有當(dāng)用戶程序執(zhí)行到

訪管指令產(chǎn)生一次中斷后,使機(jī)器在原來的目態(tài)下執(zhí)行用戶程序變成在

管態(tài)下執(zhí)行操作系統(tǒng)的系統(tǒng)調(diào)用程序。所以從目態(tài)轉(zhuǎn)換成管態(tài)的惟一途

徑是中斷。

10.A解析:為保證事務(wù)的正確執(zhí)行,維護(hù)數(shù)據(jù)庫的完整性,要求數(shù)據(jù)庫

系統(tǒng)維護(hù)的事務(wù)特性:原子性(Atomiclity),一致性(Consistency),隔離性

(Isolation),持久性(Durability)o

11.操作(或網(wǎng)絡(luò)操作)操作(或網(wǎng)絡(luò)操作)

12.目的主機(jī)【解析】在接收到所有分片的基礎(chǔ)上,主機(jī)對分片進(jìn)行重

新組裝的過程稱為IP數(shù)據(jù)報(bào)重組。IP協(xié)議規(guī)定,只有最終的目的主機(jī)

才可以對分片進(jìn)行重組。

13.DROP

14.基于IP廣播組【解析】基于IP廣播組的虛擬局域網(wǎng)是動(dòng)態(tài)建立的,

由代理對虛擬局域網(wǎng)中的成員進(jìn)行管理。

15.

16.2i+j-32i+j-3解析:三對角矩陣中,按行壓縮存儲(chǔ),其轉(zhuǎn)換公式為

k=2i+j-3o

17.域名服務(wù)器【解析】主機(jī)名與IP地址的映射是借助一組既獨(dú)立又協(xié)

作的域名服務(wù)器完成的。因特網(wǎng)中存在大量的域名服務(wù)器,每臺服務(wù)器

保存它所管轄區(qū)域內(nèi)的主機(jī)名與IP地址的對照表。域名服務(wù)器是域名

解析系統(tǒng)的核心。

18.IP【解析】IP作為一種互聯(lián)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)

細(xì)節(jié)和差異。

19.物理物理解析:數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、

邏輯設(shè)計(jì)和物理設(shè)計(jì)。其中物理設(shè)計(jì)階段的主要任務(wù)是:對數(shù)據(jù)庫中數(shù)

據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計(jì)?!盀槟男┍?、在哪些字

段上、建什么樣的索弓I”便是為數(shù)據(jù)庫設(shè)計(jì)索引存放的方法。

需求分析階段的任務(wù)是:對現(xiàn)實(shí)世界要處理的對象(組織、部門、企業(yè)等)

進(jìn)行詳細(xì)調(diào)查,在了解新系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集

支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。

概念設(shè)計(jì)的任務(wù)是產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概

念模型。

邏輯設(shè)計(jì)的目的,是從概念模型導(dǎo)出特定的DBMS可以處理的數(shù)據(jù)庫

的邏輯結(jié)構(gòu)(數(shù)據(jù)庫的模式和外模式),這些模式在功能、性能、完整性、

一致性約束及數(shù)據(jù)庫可擴(kuò)充性等方面都滿足用戶的要求。

20.N-1

2LC解析:對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢

操作,且常在一起,可將這列關(guān)系模式進(jìn)行合并。掌握關(guān)系數(shù)據(jù)庫的邏

輯結(jié)構(gòu)設(shè)計(jì)過程,如何正確運(yùn)用模式評價(jià)、優(yōu)化模式、分解。

22.C

23.D解析:PowerBuilder是由美國著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具廠商

PowerSoft公司(于1991年6月推出的完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)

設(shè)計(jì)的快速應(yīng)用開發(fā)系統(tǒng),是一個(gè)客戶機(jī)前端開發(fā)工具。它除了具有題

中選項(xiàng)中的特點(diǎn),其特點(diǎn)還有可同時(shí)支持與多種數(shù)據(jù)庫的連接,支持動(dòng)

態(tài)數(shù)據(jù)交換(DDE)、動(dòng)態(tài)鏈接庫(DLL)、對象鏈接與嵌入(OLE)強(qiáng)大的調(diào)

試器和多種調(diào)試方式等。

24.B

【答案】B

【解析】DataArchitect是可以對PowerDesigner中所有模型信息進(jìn)行

訪問的只讀模塊。

25.B解析:用戶的邏輯文件要存放到存儲(chǔ)介質(zhì)上時(shí),文件系統(tǒng)要根據(jù)存

儲(chǔ)設(shè)備的類型,用戶采用的存取方式?jīng)Q定文件在存儲(chǔ)介質(zhì)上的組織方式。

26.A

27.D解析:概念模型的表示方法很多,其中最為著名和常用的是

P.P.S.Chen提出的實(shí)體一聯(lián)系方法。該方法用E-R圖來描述現(xiàn)實(shí)世界的

概念模型。

28.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,

AOEoWHERE子句中可以使用BETWEEN進(jìn)行查詢,BETWEEN指

定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲

之間的條件表達(dá)式應(yīng)為BETWEEN20AND23o

29.B

30.D

31.\n【審題關(guān)鍵句】四位數(shù)的千位。百位。十位<二個(gè)位,且四位數(shù)是偶

數(shù),統(tǒng)計(jì)出滿足此條件的個(gè)數(shù),按從小大的順序存入數(shù)組。

\n【解題思路】

W①首先,本題要定義多個(gè)變量,包括兩個(gè)循環(huán)變量循環(huán)isi,一個(gè)用

于數(shù)據(jù)交換的整型變量ab,以及分別用來存放四位數(shù)分解之后各位數(shù)的

變量qw(千位)、bw(百位)、SW(十位)和gw(個(gè)位)。

W②通過for循環(huán)依次對數(shù)組中的每個(gè)四位數(shù)進(jìn)行分解,每分解一個(gè)四

位數(shù),根據(jù)題目要求,判斷其“千位。百位。十位。個(gè)位”的條件是否滿

足,并通過a[i]%2==0表達(dá)式判斷該四位數(shù)是否為偶數(shù),各判斷表達(dá)式

之間用運(yùn)算符進(jìn)行連接,當(dāng)滿足條件時(shí),則將a嘲的值賦給數(shù)組變量

b[cnt],同時(shí)數(shù)組下標(biāo)變量ent的值加1。循環(huán)結(jié)束后,所有滿足條件的

四位數(shù)都將保存到數(shù)組blentl中。

\n③將所有的四位數(shù)判斷完畢后,最后通過兩個(gè)for循環(huán),對b[cnt]數(shù)組

中的元素按從小到大的順序排序。

W【參考答案】

\n

\n

32.\n【審題關(guān)鍵句】以行為單位,新字符串中每個(gè)字符的ASCII碼值等

于該位置上的原字符ASCII碼值加其后面一個(gè)字符的ASCII碼值,逆

序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從。開始,依次遞增直到其值大于

或等于maxline,在循環(huán)體中,首先把第i行的第一個(gè)字符)XX[i]⑼賦給

變量yuan,在第二層for循環(huán)中,循環(huán)變量j從。開始,依次遞增直到

其值等于該行字符串的長度減1,在循環(huán)體中,將字符的ASCII

碼值與字符)XX[i][j+l]的ASCII碼值相加的和保存到字符)xx國舊中。當(dāng)

退出第二層for循環(huán)后,把第i行的最后一個(gè)字符與第一個(gè)字符變量yuan

的值相加,最后通過strreV函數(shù)對i行字符串逆序排序。

W【參考答案】

\n

\n

33.\n【審題關(guān)鍵句】以行為單位對字符串變量的下標(biāo)為奇數(shù)的字符按從

小到大排序,結(jié)果仍按行重新存入字符串?dāng)?shù)組中。

\n【解題思路】

\n①因?yàn)橐M(jìn)行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)

變量i、i、ko

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于

或大于20,在循環(huán)體中實(shí)現(xiàn)對每行字符串的處理。在循環(huán)體中執(zhí)行第二

層for循環(huán),循環(huán)變量j從1開始,依次遞增2直到其值等于

(int)strlen(xx[i]),在第三層for循環(huán)中,循環(huán)變量k從j+2開始,依次遞

增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i]「]的ASCII碼值大

于)XX[i][k]的ASCII碼值,則兩者進(jìn)行互換,實(shí)現(xiàn)字符串)XX[i]中下標(biāo)

為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進(jìn)行排序,下標(biāo)為

偶數(shù)的位置上的字符仍按原來位置存放的功能。

\n【參考答案】

\n

\n

34.【審題關(guān)鍵句】所有字符左移一個(gè)位置,串中的第一個(gè)字符移到最后。

\n【解題思路】

W定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符

串So

\n②把字符串S的第一個(gè)字符賦給first變量保存起來。

\n③在for循環(huán)語句中,循環(huán)變量i從。開始,依次遞增直到其值等于或

大于(int)strlen(s)—l,把*(p+i+l)的值賦給+(p+i),實(shí)現(xiàn)把字符串S中的

所有字符左移一個(gè)位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s).1],

即把字符串的首字符移動(dòng)到字符串的最后位置上。

W【參考答案】

\n

\n

35.\n[審題關(guān)鍵句】按每個(gè)數(shù)的后三位降序排列,然后取出滿足此條件

的前10個(gè)數(shù)依次存入數(shù)組;如果后三位的數(shù)值相等,則按原先的數(shù)值

進(jìn)行升序排列。

\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現(xiàn)主要有兩個(gè)不

同點(diǎn):①按每個(gè)數(shù)的后三位降序排列,參考答案的第5條語句,修改兩

數(shù)組元素的大小比較符即可,?②后三位的數(shù)值相等則按原先的數(shù)值進(jìn)行

升序排列,參考答案的第13條語句,同樣也是修改兩數(shù)組元素的大小

比較符即可。

\n【參考答案】

\n

\n

\n

36.\n【審題關(guān)鍵句】讀入數(shù)值,奇數(shù)個(gè)數(shù),偶數(shù)個(gè)數(shù),數(shù)組下標(biāo)為奇數(shù)

的平均值。

\n【解題思路】

W本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個(gè)不同點(diǎn),即本題

是計(jì)算數(shù)組下標(biāo)為奇數(shù)的元素的平均值,參考答案的第6條語句。

W【參考答案】

\n

\n

37.【審題關(guān)鍵句】計(jì)算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和

NINE的個(gè)數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,

E各代表一個(gè)十進(jìn)制數(shù)字。

\n【解題思路】

\n①定義整型變量S,i,X,n,e,six,nineo

\n②在第一層for循環(huán)中,因?yàn)镾的值不能為0,所以循環(huán)變量s從1開

始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)

變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for

循環(huán)中,循環(huán)變量X從0開始,依次遞增直到其值等于10,退出循環(huán)。

在第四層for循環(huán)中,因?yàn)閚

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論