2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第1頁(yè)
2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第2頁(yè)
2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第3頁(yè)
2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第4頁(yè)
2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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.寬帶網(wǎng)絡(luò)可以分為哪3大部分?

A.傳輸網(wǎng)、混合交換網(wǎng)、接入網(wǎng)B.傳輸網(wǎng)、交換網(wǎng)、接入網(wǎng)C.N-ISDN.

B-ISDN.ISDND.個(gè)人、企業(yè)、網(wǎng)絡(luò)

2.下列的SQL語(yǔ)句中,屬于數(shù)據(jù)控制語(yǔ)句的是o

□.CREATE

□.SELECT

□.UPDATE

□.GRANT

□.DROP

□.DELETE

□.ALTER

□.INSERT

□.REVOKE

A.口、□、□和DB.□和□€:.□、□、□和□?.□、口和口

3.在單鏈表中在指針p所指節(jié)點(diǎn)后插入節(jié)點(diǎn)q的操作是

A.q:=pT」ink;pf.link:=qT」ink

B.pf.link:=qT』ink;qf.link:=pf.link

C.qf.link:=p;pf.link:=q

D.qf.link:=pf.link;pf.link:=q

4.在PowerScript語(yǔ)言中,能使PowerBuilder先執(zhí)行應(yīng)用級(jí)的Close事

件中的腳本,然后再退出程序的語(yǔ)句是

A.RETURNB.RETURNTRUEC.HALTD.HALTCLOSE

5.下列敘述正確的是

A.任意一個(gè)二維表都能表示一個(gè)關(guān)系

B.每一個(gè)關(guān)系有多種記錄類型

C在關(guān)系中屬性的順序可以任意交換

D.關(guān)系模式中的屬性可以動(dòng)態(tài)地改變

6.在作業(yè)管理中,JCL是指()。

A.作業(yè)控制語(yǔ)言B.作業(yè)命令行C.作業(yè)命令連接D.作業(yè)控制方式

7.下列關(guān)于設(shè)備分配的敘述中,錯(cuò)誤的是()。

A.通常設(shè)備管理要建立設(shè)備控制塊,但對(duì)通道管理則不用建立通道控制

B.獨(dú)占設(shè)備的獨(dú)占性,是產(chǎn)生死鎖的必要條件之一

CSPOOLing系統(tǒng)的引入,是為了解決獨(dú)占設(shè)備數(shù)量少、速度慢的問(wèn)題

D.設(shè)備獨(dú)立性是指,用戶請(qǐng)求一類設(shè)備時(shí)并不知道系統(tǒng)將分配哪一臺(tái)具

體設(shè)備給他

8.下列關(guān)于數(shù)據(jù)結(jié)構(gòu)基本概念的敘述中,哪一條是不正確的?

A.數(shù)據(jù)是采用計(jì)算機(jī)能夠識(shí)別、存儲(chǔ)和處理的方式,對(duì)現(xiàn)實(shí)世界的事物進(jìn)

行的描述

B.數(shù)據(jù)元素(或稱結(jié)點(diǎn)、記錄等)是數(shù)據(jù)的基本單位

C一個(gè)數(shù)據(jù)元素至少由兩個(gè)數(shù)據(jù)項(xiàng)組成

D.數(shù)據(jù)項(xiàng)是有獨(dú)立含義的數(shù)據(jù)最小單位

9.數(shù)據(jù)庫(kù)管理系統(tǒng)中的數(shù)據(jù)操縱語(yǔ)言(DML)所實(shí)現(xiàn)的操作一般包括

A.查詢、插入、修改、刪除B.排序、授權(quán)、刪除C.建立、插入、修改、

排序D.建立、授權(quán)、修改

10.在多道批處理系統(tǒng)中,為充分利用各種資源,運(yùn)行的程序應(yīng)具備的

條件是O

A.適應(yīng)于內(nèi)存分配B.計(jì)算量大C.I/O量大D.計(jì)算型和I/O型均衡

二、填空題(10題)

11.在TCP/IP的參考模型中,HTTP協(xié)議定義在層。

12.要讓STU不僅擁有對(duì)表SC的INSERT權(quán)限,還可傳播此權(quán)限,則

授予STU權(quán)限的SQL語(yǔ)句為。

13.XMPP是一種基于的即時(shí)通信協(xié)議。

14.創(chuàng)建一個(gè)進(jìn)程的主要任務(wù)是建立該進(jìn)程的o

15.Oracle服務(wù)器由Oracle【]和Oracle實(shí)例組成

16.m階B+樹(shù)的根結(jié)點(diǎn)至多有個(gè)子女。

17.層次模型和網(wǎng)狀模型統(tǒng)稱為【】模型。

18.交換機(jī)地址學(xué)習(xí)是通過(guò)讀取幀的地址并記錄幀進(jìn)入交換

機(jī)的端口號(hào)進(jìn)行的。

19.在路由表中,特定主機(jī)路由表項(xiàng)的子網(wǎng)掩碼為o

20.一個(gè)功能完備的網(wǎng)絡(luò)系統(tǒng)應(yīng)該提供一些基本的安全服務(wù)功能,這些

功能包括保密性、、數(shù)據(jù)完整性、防抵賴和訪問(wèn)控制。

三、單選題(10題)

21.進(jìn)程具有并發(fā)性和()兩大重要屬性。

A.動(dòng)態(tài)性B.靜態(tài)性C易用性D.封閉性

22.在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,進(jìn)行局部E-R模式的設(shè)計(jì)時(shí),為實(shí)體和聯(lián)

系確定屬性的原則除了()外都是。

A.屬性應(yīng)該是不可再分解的語(yǔ)義單位

B.先確定公共實(shí)體類型的屬性

C.實(shí)體與屬性之間的關(guān)系只能是1:N的

D.不同實(shí)體類型的屬性之間應(yīng)為直接關(guān)聯(lián)關(guān)系

23.在概念模型中,客觀存在并可以相互區(qū)別的事物稱為o

A.碼B.屬性C.聯(lián)系D.實(shí)體

24.在SQLSever中創(chuàng)建用戶數(shù)據(jù)庫(kù),實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件

以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性的是O

A.初始大小B.物理文件名C.文件結(jié)構(gòu)D.最大大小

25.在概念設(shè)計(jì)和邏輯設(shè)計(jì)之間起橋梁作用的是()

A.DFDB.E-R圖C.數(shù)據(jù)結(jié)構(gòu)圖D.功能模塊圖

26.四個(gè)元素al、a2、a3和a4依次通過(guò)一個(gè)棧,入棧過(guò)程中允許棧頂元

素出棧。假設(shè)某一時(shí)刻棧的狀態(tài)如下:則不可能的出棧序列

是()

A.這種體系結(jié)構(gòu)由客戶、服務(wù)器以及客戶與服務(wù)器之間的連接三部分組

B.在這種結(jié)構(gòu)中,客戶機(jī)和服務(wù)器協(xié)同完成一項(xiàng)任務(wù)

C.連接客戶和服務(wù)器最廣泛采用的接口是開(kāi)放數(shù)據(jù)庫(kù)連接

D.客戶進(jìn)程與服務(wù)器進(jìn)程之間的通信層次與OSI參考模型有根本不同

27.整個(gè)軟件生存期中時(shí)間最長(zhǎng)蹬是()

A.需求分析B.設(shè)計(jì)C.程序編制D.運(yùn)行維護(hù)

28.下列關(guān)于SQLServer數(shù)據(jù)庫(kù)服務(wù)器登錄賬戶的說(shuō)法中,錯(cuò)誤的是

O

A.登錄賬戶的來(lái)源可以是Windows用戶,也可以是非Windows用戶

B.所有的Windows用戶都自動(dòng)是SQLServer的合法賬戶

C.在Windows身份驗(yàn)證模式下,不允許非Windows身份的用戶登錄到

SQLServer服務(wù)器

D.sa是SQLServer提供的一個(gè)具有系統(tǒng)管理員權(quán)限的默認(rèn)登錄賬戶

29.SQLServer2008系統(tǒng)數(shù)據(jù)庫(kù)MASTER的主要功能是

A.控制用戶數(shù)據(jù)庫(kù)和SQLServer的整體運(yùn)行

B.為創(chuàng)建新的用戶數(shù)據(jù)庫(kù)提供模板或原型

C為臨時(shí)表或其他臨時(shí)工作區(qū)提供存儲(chǔ)區(qū)域

D.為調(diào)度信息和作業(yè)歷史提供存儲(chǔ)區(qū)域

30.下列關(guān)于數(shù)據(jù)的邏輯結(jié)構(gòu)的敘述中,哪一個(gè)是正確的?()。

A.數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述

B.數(shù)據(jù)的邏輯結(jié)構(gòu)反映了數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)方式

C.數(shù)據(jù)的邏輯結(jié)構(gòu)分為順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu)

D.數(shù)據(jù)的邏輯結(jié)構(gòu)分為靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)

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

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

串?dāng)?shù)組XX中,請(qǐng)編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單

位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,如果是字母

z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串

仍按行重新存入字符串?dāng)?shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat

把結(jié)果XX輸出到文件Out.dat中。

M:原文tAdb.Bcdza

(bck.LLhj

結(jié)果:Acc.Bdcab

hrdlITik

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

注意?部分源程序存放在test.c文件中.

請(qǐng)匆改動(dòng)主函數(shù)main。、讀函數(shù)RedDai。和■出喻數(shù)WriteDatO的內(nèi)容.

1.?include<stdio,h>

2;tincludeOtting.h>

3;charxx[50][80];

4jintmaxline,0;/?文量的總h數(shù)?/

5jintReadDat(void);

6"voidWriteDat(void);

7;voidConvertCharA(void)

8

9

10

11|voidmain()

12!I

13?if(ReadDat())

14;?

15printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007");

16return;

17i)

18ConvertCharA(>;

19jWrltoDat();

20JJ

從文件中it取一■[英文文章存入費(fèi)I字將率依笆u中〃

21;intReadDat(void)

22!(

23;FILE#fp;

24[inti-0;

25ichar*p;

26Jif((fp-fopen("in.daf,HrR))-NULL)

27return1;

28;while(fgeta(xx(i]#80ffp)!-NULL)

29>(

30p-strchr(xx[i]9W

31if(p)*p-0;

32

33:\

34?maxline-i;

35?fclose(fp);

36?return0;

37iI

!/?1E姑果u?出川文仆out&t中?/

38;voidWriteDat(void)

39!(

40iFILE.fp;

41?int1;

w

42?fp-fopen(*out.datr*w**);

43;ford-0;i<maxline;

44(

ww

45printf(%s\nrxx(i]);

46fprintf(fp,*%s\n*rxx(i]);

471\

48!fclose(fp);

49

32.函數(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(S0][80];

4unsignedintmaxline-0;/?文章的總行數(shù)?/

5intReadDat(void);

6voidWriteDat(void);

7voidSortCharD(void)

B

9

10

11voidmain()

12(

13if(ReadDat())

14(

15printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\n\007");

16return;

17I

18SortCharD();

19WriteDat();

20I

,?從文件m.<bt中讀取一篇英文文今存入現(xiàn)字符率般01U中?/

21intReadDat(void)

22(

23FILEefo;

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沒(méi)才命課發(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;}

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

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

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

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

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

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

例如:位置01234567

源字符串hgfedcba

則處理后字符串hafcdcbs

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主的敷mainO.I(的數(shù)re&dDat()和耳函效writuDat。的內(nèi)容.

1!?Iinclude<stdio.h>

2I?include<string.h>

3?voidreadDat();

4!voidwriteDat();

5;charxx(20)(801:

6!voidjsSort()

7!(

eJ

9!}

101voidmain()

12!readDat();

13;jsSort();

14jwriteDat();

15i)

;。從文件1中讀取20行數(shù)據(jù)存放到字符串長(zhǎng)電XX中”

16!voidreadDat()

17;(

18■FILE-in;

19jint1-0;

20;char*p;

21;in?/open("in.ddL.,,r");

22jwhile(1<20“fgets(xx[1]t80.in)NULL)

23;(

241p-strchr(xx[i]9?\n*);

25;if(p)*p■0;

26?

27j}

28;fciose(in);

29!)

/?把姑果XXa出到OUt&!文件中?/

30;voidwriteDat()

32.FILE*out;

33;int1;

wwR

34?out■fopen(out.datew");

35;for(1-0;i<20;I**)

36?(

37?printf(w%s\nH,xx(i]);

38;fprintf(out,"%s\nw,xx[1]);

39;)

40jCclose(out);

41J)

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

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

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

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

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

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

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

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

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

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

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

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

test.c文件中。

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

的內(nèi)容。

1*include<stdio.h>

2?include<string.h>

3unsignedcharxx(50][80];

4intmaxline?0;/?文簟的總行數(shù)?/

5intReadDat(void);

6voidWriteDat(void);

7voidChA(void)

8(

9

10]

11voidmainO

if(ReadDatO)

14i

(

15;printf(1*數(shù)據(jù)文件in.dat.不能打開(kāi)!\n\007w);

return;

16I?

17;}

18;ChAO;

19!WriteDat();

20;?

/?從文件indM中讀取一管英文文?存入到無(wú)符號(hào)字符串?dāng)?shù)彷XX中葉

2iiintReadDat(void)

FILEwfp;

inti?0

char*p;

26?if(<fp-fopen("in.dat","r"))-NULL)

27ireturn1;

28;while(fgets(xx(1),80,fp)!*NULL)

29?

30ip■strchr(xx[i],?\n,);

31!if(P)?P-0;

32;if

33:)

34imaxline?i;

35jfclose(fp);

36;return0;

37;}

/?紀(jì)結(jié)果xx?出到ouLda!文件中?/

38voidWriteDat(void)

39!(

40;FILE*fp;

41!inti;

42;fp?fopen("out.datM,**w*);

43jfor(1-0;i<maxline;i++)

44?(

wH

45?printf(%s\nfxx[i]);

46!fprlntf(fp,**%s\n"xx(il);

ir

47;

48!fclose(fp);

49;)

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

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

注感,部分源程序存在test.c文件中.

程序中己定義數(shù)組:a[200).b[200],已定義變量:ent

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

linclude<stdio.h>

2?defineMAX200

3inta【MAX),b(MAX]rent

4voidwriteDat();

5voidjsVal()

6

7

8

9voidreadDat()〃從工n.dat文件中金取200個(gè)四位數(shù)存入敷殂a中

10(

11Int1;

12FILE*fp;

13fp-fopen("in.dat",**rw);

14for(i-0;i<MAX;

15fscanf&a(i]);

16fclose(fp);

17J

18voidmain()

19(?

20inti;

21readDat();

22jsVai();〃調(diào)用方敏jiVal.宏現(xiàn)■目襄求的功能

23printf<??滿足條件的IkTd'n",ent);

24for(i-0;1<ent;i**)

25print—"d.b[ij);

26printf

27-writeDatO;

281J

29;voidwriteDat(>"定計(jì)算焰果cm以及數(shù)機(jī)b中希臺(tái)條桿的四位數(shù)?出到ouLdot文件中

30;(

31!FILE*fp;

32iinti;

33.fp?fopen("out.datH.Rww);

34?fprintf(fpt"%d\n"rent);

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

36!fprlntf(fprFd\n”,b(l));

37;fclO5G(fp);

38;1

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

把這些數(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中,而后對(duì)數(shù)組b進(jìn)行升

序排序,最后調(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)容。

linclude<stdio.h>

2tdefineMAX200〃定義宏安■MAXK值等于200

3inta[MAX)rb(MAX)#ent-0;初始便力0?定義全局?串*瞅機(jī)a!MAXi?b{MAX|ID<?ent

4voidwriteDat();詁數(shù)的說(shuō)明語(yǔ)句

5voidjsVal()

6

7

B

/areadDat()從依據(jù)文件m.da1中謾取200個(gè)網(wǎng)位數(shù)存入數(shù)用?中〃

9voidreadDat()

10(

11int1;

12FILE*fp;

ww

13fp?fopen(in.dat*r**r);

14;ford-0;i<MAX;£+?)

15!fscanf(fp,7d”,&a[1]);

16:fcloae(fp);

17八

18!voidmain<)

19;(

20!inti;

211readDat();

22\jsVal();〃喝用jWcrfi數(shù),宴理■”要求的功能

231printf("滿足條件的數(shù)?Qd\nR?:nt);

24ifor(1-0;i<ent;i**)

25;print1(0%d",b[i|);

26?printf

27;writeDat《);

28!)

i/?足數(shù)wnicmuHC怙果cm以及數(shù)組b中用力條件的四位敷■出到uul.dai文件中?/

29;voidwriteDat()

30!{

31;FILEafp;

32?int1;

HwMH

33?fp=fopen(out.datrw);

34jfprintf{fpr7d\n",ent);

35!for(1-0;i<ent;

36jfprintf(fpr"id\n"rb(ij);

37-fclose(fp);

38!)

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

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

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

正整數(shù)中的各位數(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ù)WriteDat的內(nèi)容。

*include<8tdio.h>

?defineMAXNUM200

3intxx(MAXNUM];

4inttOtNuw■0;〃文件,n?dat中共有多少個(gè)正整匕

5inttotCnt-0;〃桿含條件的正明R的個(gè)數(shù)

6doubletotPjz?0.0;〃平均值

7intReadDat(void);

8voidWriteDat(void);

9voidCalValue(void)

10

11

12

13voidmain()

(

15inti;

16for(i-0;i<MAXNUM;

xx(1)?0;

if(ReadDat())

20據(jù)文件in.dat不能打開(kāi)!\007\nw);

21return;

22

23CalValue();

24printf("文件in.dat中共有正整數(shù)個(gè)\n**.totNum);

25prictf("符合條件的正核數(shù)的個(gè)數(shù)7d個(gè)\n”.totCnt);

26printfL平均(8?*.21f\n",totPjz);

27WriteDat();

28?

“讀取這若干個(gè)正鱉數(shù)并存入數(shù)fli*x中”

29intReadDat(void)

30(

31FILE*fp;

32inti?0;

HwwM

33if((fp-fopen("in.datrr))NULL)

34return1;

35while(!feof(fp))

36(

37fscanf(fp#

381

39fclose<fp);

40return0;

41}

/?忙計(jì)算蠟里存入文件。仇?&匕中?/

42voidWrlteDat(void)

43!{

44FILE*fp;

4Sfp-fopen("out.dat",

46fprlntf(fp/"%d\nid\nt.21f\n*rtotNumrtotCnt/totPjz);

47fclose(fp);

48

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

把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsvalue,其功能是:求出千位數(shù)

上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)ent,

再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位

數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把

數(shù)組b中的數(shù)輸出到文件out.dat中。

例如,7153.7*!-5+3.剜該數(shù)滿足條竹存入數(shù)州b中.旦個(gè)數(shù)cntynwl.

8129.8,1!=2+9,剜該數(shù)不滿足條件忽略.

由Ri部分源程序存在teste文件中.

程序中已定義散組:1(300],b(3OO].巳定義堂?,ent

請(qǐng)勿改動(dòng)數(shù)據(jù)文科nda1中的仟何數(shù)據(jù).I函數(shù)main().讀函數(shù)rcadDal。和寫函數(shù)wnteDitO的內(nèi)容,

1■include<stdio.h>

2inta[3001fb(300]fent-0;

3voidreadDat();

4voidwriteDat();

5jsValoe(>

6

7

8

9mainO

10(

11int1;

12readDat();

13jsValue();

14writeDat0;

15printf(*,cnt=%d\nw,ent);

16for(i?0;i<ent;U)

17printfLb【"d|7d\n”.L

18)

19voidreadDat()

20I

21FILE?fp;

22;inti;

23!fp-fopen(win.datn,Rrw);

24;for(1?0;i<300;

25-fscanf(fp,Fd.",Sail});

26!fclose(fp);

27;)

voidwriteDat()

29j(

30-FILE*fp;

31!int1;

32ifp=fopen(*out.datw,"w");

33:

fprintf(fpr7d\n",ent);

34?for(i?0;i<ent;i**)

35;fprintf(fp,fd\n?.b(i]);

36?:fclose(fp);

31??

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

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

其功能要求:

1.求出該文件中共有多少個(gè)正整數(shù)totNum;

2.求這些正整數(shù)右移1位二進(jìn)制位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個(gè)數(shù)

totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz0

最后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ù)WriteDat的內(nèi)容。

*include<stdio.h>

2IdefineMAXNUM200

3intxxlMAXNUM);

4inttotNum-0;〃文件/rudat:中箕有名少個(gè)正■數(shù)

5mttotCnt?0;〃符合條件的正整數(shù)的個(gè)效

6doubletotPjz■0.0;〃平均值

7intReadDat(void);

6voidWriteDat(void);

9voidCalValue(void)

10

11

12

13voidmainO

14I

15intis

16for(i-0/i<MAXNUM;if

17xx[i].0;

18if(ReadDat())

19I

20printf("數(shù)據(jù)文件in.dat不能打開(kāi)!\007\n");

21return;

22I

23CalValue();

24printfL文件in.dat中共有正整數(shù)一d個(gè)totNum);

25printf「符合條件的正整1ft的個(gè)數(shù),Qd個(gè)totCnt);

26printf(”平均值7totPjz);

27WriteDat();

28)

/?提取達(dá)若F個(gè)正整數(shù)并存入u中?/

29intReadDat(void)

30(

31FILE*fp;

32int1-0;

33if((fp-fopen(wln.dat*,*r*))-NULL)

34return1;

35while(!feof(fp))

36I

37fscanf(fp#7dJ.4xx{i+*]);

38)

39fclose(fp);

40return0;

41}

〃把計(jì)算站累存入文件,ut.dat中?/

42voidWriteDat(void)

43(

44FILE*fp;

45fp-fopen(**out.dat",**wH>;

ww

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

47fclose(fp);

48

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

XX中(每行字符串長(zhǎng)度均小于80)o請(qǐng)編制函數(shù)isSort,其函數(shù)的功能

是:以行為單位對(duì)字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍

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

出到文件Out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCH值降序排序,

右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。

如果原字符串長(zhǎng)度為奇數(shù),則最中間的字符不參加處理,字符仍放在原

位置上。

例虬位置012345678

源字符申abcdhgfe

123498765

則處理后字符串hgfedcba

876594321

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)皿1")、讀話數(shù)ZDatO和寫函數(shù)whteDatO的內(nèi)容.

1JIinclude<stdio.h>

2*tinclude<string.h>

3;charxx[20]180);

4;voidreadDat();

5!voidwriteDatO;

6ivoidjsSort()

7

8

9

10!voidmainO

;(

11

12?readDat();

13!jsSort();

14jwriteDat(>;

15

j/?從文件1ndM中譴取20打數(shù)宛〃放到?樸卑數(shù)創(chuàng)?中?/

16voidreadDat0

17

18FILE*in;

19inti?0;

20char*p;

wwww

21in*fopen(in.datrr);

22whiled<20“fgets(xx[ilf80,in)!"NULL)

23

24p-strchr(xxfij9*\n*);

25If(p)*p?0;

26O

27

28fclose(in);

29i]

;/?IE姑IHx?出到交相out&rt中?/

30?voidwriteDat()

31

32FILEeout;

33int1;

34out-fopenHwM);

35ford■0;1<20;if)

36(

37printf(fs\n”.xx[1]);

r

38fprintf(outr",八n".xxil);

39)

40fclose(out);

41

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

41.在SQLServer2008中,設(shè)某數(shù)據(jù)庫(kù)中有商品表(商品號(hào),商品名,

進(jìn)貨價(jià)格),商品號(hào)為主碼;銷售表(商品號(hào),銷售時(shí)間,銷售數(shù)量,銷

售價(jià)格,本次利潤(rùn)),商品號(hào)和銷售時(shí)間為主碼,銷售價(jià)格為本次銷售商

品的單價(jià)?,F(xiàn)要求每當(dāng)在銷售表中插入前4列數(shù)據(jù)時(shí)(假設(shè)一次只插入

一行數(shù)據(jù)),系統(tǒng)自動(dòng)計(jì)算本次銷售產(chǎn)生的利潤(rùn),并將該利潤(rùn)賦給銷售

表的第5歹IJ“本次利潤(rùn)”。請(qǐng)編寫實(shí)現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。

(10分)

42.已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)

據(jù)表格:

教師

上級(jí)領(lǐng)導(dǎo)教師

教師號(hào)教師名職稱工資

號(hào)

9868王文華教授8000null

9983李一斌副教授60009868

9985丁一講師刪9868

0783王潤(rùn)澤講師刪9868

0899歐陽(yáng)丹妮講師刪9868

課程

課程號(hào)課程名學(xué)分教材號(hào)教材名出版社名任課教師號(hào)

計(jì)算機(jī)原清華大學(xué)出

C2006311計(jì)算機(jī)原理9868

理版社

計(jì)算機(jī)原計(jì)算機(jī)原理與高等教育出

C20063129868

理應(yīng)用版社

清華大學(xué)出

C2004數(shù)據(jù)結(jié)構(gòu)313數(shù)據(jù)結(jié)構(gòu)9868

版社

數(shù)據(jù)庫(kù)原清華大學(xué)出

C2010314數(shù)據(jù)庫(kù)原理9868

理版社

數(shù)據(jù)庫(kù)原數(shù)據(jù)庫(kù)原理與高等教育出

C20103159868

理技術(shù)版社

清華大學(xué)出

S3001音樂(lè)欣賞216音樂(lè)欣賞9983

版社

已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:

□.每個(gè)教師有唯一的教師號(hào),每個(gè)教師號(hào)對(duì)應(yīng)唯一的一名教師;

□.每門課程有唯一的課程號(hào),每個(gè)課程號(hào)對(duì)應(yīng)唯一的一門課程;

□.每本教材有唯一的教材號(hào),每個(gè)教材號(hào)對(duì)應(yīng)唯一的一本教材;

□.每個(gè)教師最多只有一個(gè)上級(jí)領(lǐng)導(dǎo),也可以沒(méi)有上級(jí)領(lǐng)導(dǎo);

V.一門課程僅由一名教師講授;

□.一本教材僅用于一門課程。(12分)

⑴請(qǐng)根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個(gè)

關(guān)系模式滿足3NF,并說(shuō)明每個(gè)關(guān)系模式的主碼和外碼。

(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個(gè)實(shí)體集的屬性,主碼屬性

用下劃線標(biāo)識(shí)。

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

43.某公司計(jì)劃開(kāi)發(fā)一套生產(chǎn)管理系統(tǒng),在開(kāi)發(fā)前需對(duì)數(shù)據(jù)庫(kù)產(chǎn)品進(jìn)行選

型工作。下列有關(guān)數(shù)據(jù)庫(kù)產(chǎn)品選型的說(shuō)法,錯(cuò)誤的是()o

A.由于關(guān)系數(shù)據(jù)庫(kù)均采用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行維護(hù),因此數(shù)

據(jù)庫(kù)產(chǎn)品選定后如需進(jìn)行更換,應(yīng)用程序無(wú)需修改

B.存詵型過(guò)程中需要考慮應(yīng)用系統(tǒng)的可用性、可靠性和連續(xù)性要求

C.在選型過(guò)程中需要考慮數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的操作系統(tǒng)平臺(tái),例如

SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)只支持在Windows操作系統(tǒng)上運(yùn)行

D.部分?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)在大數(shù)據(jù)量和大并發(fā)情況下可能出現(xiàn)速度變慢、

死鎖等問(wèn)題,因此在選型過(guò)程中應(yīng)充分考慮數(shù)據(jù)量和性能需求

44.與下述ER圖等價(jià)的UML類圖是()。

A.

參考答案

1.B解析該題考查寬帶網(wǎng)的組成知識(shí)。整個(gè)寬帶網(wǎng)絡(luò)可以分成傳輸網(wǎng)、

交換網(wǎng)和接入網(wǎng)三大部分,選項(xiàng)B正確。所以寬帶網(wǎng)的相關(guān)技術(shù)也分為

3類:傳輸技術(shù)、交換技術(shù)和接入技術(shù)。寬帶傳輸網(wǎng)主要是以SDH為基

礎(chǔ)的大容量光纖網(wǎng)絡(luò),寬帶交換網(wǎng)是采用ATM技術(shù)的綜合業(yè)務(wù)數(shù)字網(wǎng),

寬帶接入網(wǎng)主要有光纖接入,銅線接入,混合光纖/銅線接入,無(wú)線接入

等。

2.B

3.D解析:?jiǎn)捂湵碇兄羔榩所指節(jié)點(diǎn)后插入節(jié)點(diǎn)q的操作是qT-link:

=pT』ink;pT.link:=qo

4.D解析:PowerBuilder先執(zhí)行應(yīng)用級(jí)的Close事件中的腳本,然后再

退出程序的語(yǔ)句是HALTCLOSEo

5.C解析:關(guān)系數(shù)據(jù)庫(kù)對(duì)關(guān)系是有一定限制的,每一個(gè)關(guān)系僅僅有一種

記錄類型;關(guān)系一旦確定,關(guān)系模式中屬性的數(shù)據(jù)類型和屬性的個(gè)數(shù)就

不能再改變,而屬性的順序可以任意交換。注意:并不是任意一個(gè)二維

表都能表示一個(gè)關(guān)系,關(guān)系數(shù)據(jù)庫(kù)對(duì)關(guān)系是有限定的。所以A)不正確;

每一個(gè)關(guān)系僅僅有一種記錄類型,所以B)不正確;關(guān)系模式中屬性的數(shù)

據(jù)類型和屬性的個(gè)數(shù)是固定的,所以D)不正確。掌握關(guān)系數(shù)據(jù)庫(kù),關(guān)系

代數(shù)和關(guān)系演算和SQL語(yǔ)言的相關(guān)知識(shí)。

6.A解析:JCL是JobControlLanguage的簡(jiǎn)寫,指作業(yè)控制語(yǔ)言。JCL

是用戶書(shū)寫作業(yè)說(shuō)明書(shū)的特殊的程序語(yǔ)言,通常包含作業(yè)描述、資源說(shuō)

明、作業(yè)執(zhí)行、作業(yè)流程控制等作業(yè)控制語(yǔ)句。

7.A解析:SPOOLing技術(shù)是為了解決獨(dú)占設(shè)備數(shù)量少、速度低,不能滿

足多個(gè)進(jìn)程使用設(shè)備而提出的一種設(shè)備管理技術(shù)。為提供操作系統(tǒng)的可

適應(yīng)性和可擴(kuò)展性,需實(shí)現(xiàn)設(shè)備的獨(dú)立性,即用戶程序獨(dú)立于具體使用

的物理設(shè)備,當(dāng)請(qǐng)求一類設(shè)備時(shí)并不知道系統(tǒng)將分配哪一臺(tái)具體設(shè)備。

8.C解析:一個(gè)數(shù)據(jù)元素可由一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)組成,數(shù)據(jù)項(xiàng)是有獨(dú)立

含義的數(shù)據(jù)最小單位,其值能惟一確定一個(gè)數(shù)據(jù)元素的數(shù)據(jù)項(xiàng),又稱關(guān)

鍵碼。

9.A解析:數(shù)據(jù)庫(kù)管理系統(tǒng)中數(shù)據(jù)操縱語(yǔ)言是完成數(shù)據(jù)庫(kù)的操縱功能,

即查詢、插入、修改和刪除。授權(quán)是數(shù)據(jù)庫(kù)管理系統(tǒng)的控制功能。

10.D解析:在多道批處理系統(tǒng)中,運(yùn)行的程序應(yīng)具備的條件是計(jì)算型和

I/O型均衡,這樣才能充分的利用資源。

11.應(yīng)用應(yīng)用

12.GrantInsertOnTableSCTOSTUWithGrantOptionGrantInsertOn

TableSCTOSTUWithGrantOption解析:SQL語(yǔ)言用GRANT語(yǔ)句向

用戶授予數(shù)據(jù)訪問(wèn)的權(quán)限,GRANT語(yǔ)句的一般格式為:

GRANT<權(quán)限〉[,<權(quán)限>]...

[ON〈對(duì)象類型x對(duì)象名〉兒(對(duì)象名〉]…

TO〈用戶>[,(用戶>]...

[WITHGRANTOPTION];

其語(yǔ)義為:將對(duì)指定操作對(duì)象的指定操作權(quán)限授予指定的用戶。如果指

定了WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶還可以把這

種權(quán)限再授予其他用戶。

13.XML語(yǔ)言【解析】XMPP是一種基于XML語(yǔ)言定義描述的IM協(xié)

議。

14.PCB或進(jìn)程控制塊PCB或進(jìn)程控制塊

15.數(shù)據(jù)庫(kù)一個(gè)Oracle服務(wù)器由Oracle數(shù)據(jù)庫(kù)和Oracle實(shí)例組成,Oracle

數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合,它包括日志文件和控制文件,Oracle實(shí)例是

一些進(jìn)程

16.m

17.非關(guān)系非關(guān)系

18?源【解析】交換機(jī)地址學(xué)習(xí)是通過(guò)讀取幀的源地址并記錄幀進(jìn)入交

換機(jī)的端口號(hào)進(jìn)行的。

55255【解析】在路由表中,對(duì)于特定主機(jī)路由,可采用255;

255.255255作為子網(wǎng)掩碼,采用目的主機(jī)IP地址作為目的地址:對(duì)于

默認(rèn)路由,則采用0000作為子網(wǎng)掩碼,默認(rèn)路由器的地址作為目的地

址。

20.認(rèn)證認(rèn)證

21.A

22.B

23.D解析:在概念模型中,客觀存在并可以相互區(qū)別的事物稱為實(shí)體。

實(shí)體可以是具體的人、事物,也可以是抽象的概念和聯(lián)系。

24.C

25.B

26.C

27.D

28.B

29.A

30.A解析按照邏輯結(jié)構(gòu)的定義數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述,

只抽象地反映數(shù)據(jù)元素之間的邏輯關(guān)系,不管其存儲(chǔ)方式。順序結(jié)構(gòu)、

鏈?zhǔn)浇Y(jié)構(gòu)、靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)都是指存儲(chǔ)結(jié)構(gòu)。因此A是正確的。

31.\n【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字

母的下一個(gè)字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、i。

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

maxline,實(shí)現(xiàn)對(duì)文章每行的處理。第二層fbr循環(huán)中,循環(huán)變量j從。

開(kāi)始,依次遞增直到其值等于strlen(xx[i]),在循環(huán)體中,利用if條件語(yǔ)

句首先判斷)xx[i][j]的值是否在小寫字符字符H??之間,然后,再判斷

在此范圍之內(nèi)的小寫字母,如果是z,則該字符轉(zhuǎn)換為a,如果字符不是

z,則將其改寫成它的下一個(gè)字母。

\n【參考答案】

\n

\n

\n

32.【審題關(guān)鍵句】以行為單位對(duì)字符按從大到小排序,結(jié)果仍按行重新

存入字符串?dāng)?shù)組中。

\n【解題思路】

\n①首先定義字符變量ch和無(wú)符號(hào)整型變量i、j、ko

\n②對(duì)字符二維數(shù)組XX,在第一層for循環(huán)中,變量i從0開(kāi)始,依次

遞增直到其值等于maxline,實(shí)現(xiàn)對(duì)文章每行的掃描,在第二層for時(shí)循

環(huán)中,變量j從0開(kāi)始,依次遞增直到其值等于strlen(xx[i]),即第i行

的長(zhǎng)度。在第三層循環(huán)語(yǔ)句中,變量k從j開(kāi)始,依次遞增直到其值等

于strlen(xx[i]),對(duì)每一行中的數(shù)組元素xx[il[j],XX[i][k]按照它們的

ASCII碼值的大小進(jìn)行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的

ASCII碼,則兩者交換,實(shí)現(xiàn)整篇文章中的字符按ASCII碼值從大到小

的順序進(jìn)行排序。

\n【參考答案】

\n

\n

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

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

\n【解題思路】

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

變量i、isko

\n②在第一層f

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論