![2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第1頁(yè)](http://file4.renrendoc.com/view4/M00/22/35/wKhkGGZPnpqAV1ryAAEPV1wIdO8634.jpg)
![2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第2頁(yè)](http://file4.renrendoc.com/view4/M00/22/35/wKhkGGZPnpqAV1ryAAEPV1wIdO86342.jpg)
![2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第3頁(yè)](http://file4.renrendoc.com/view4/M00/22/35/wKhkGGZPnpqAV1ryAAEPV1wIdO86343.jpg)
![2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第4頁(yè)](http://file4.renrendoc.com/view4/M00/22/35/wKhkGGZPnpqAV1ryAAEPV1wIdO86344.jpg)
![2021年四川省瀘州市全國(guó)計(jì)算機(jī)等級(jí)考試數(shù)據(jù)庫(kù)技術(shù)真題(含答案)_第5頁(yè)](http://file4.renrendoc.com/view4/M00/22/35/wKhkGGZPnpqAV1ryAAEPV1wIdO86345.jpg)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代家居裝飾風(fēng)格與心理健康關(guān)系探討
- 構(gòu)建以服務(wù)功能為導(dǎo)向的綠色生態(tài)環(huán)境教育體系
- 生物醫(yī)藥與健康產(chǎn)業(yè)的投資潛力研究
- 現(xiàn)代化技術(shù)與醫(yī)療中心的高層建筑設(shè)計(jì)思考
- 生態(tài)城市建設(shè)中環(huán)境科學(xué)的應(yīng)用研究
- Unit 5 We're family Period 3 (說(shuō)課稿)-2024-2025學(xué)年外研版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
- 2024-2025學(xué)年高中生物 第四部分 淺嘗現(xiàn)代生物技術(shù)說(shuō)課稿 浙科版選修1
- 2024-2025學(xué)年高中物理 第四章 電磁感應(yīng) 5 電磁感應(yīng)現(xiàn)象的兩類情況(1)說(shuō)課稿 新人教版選修3-2
- 9古代科技 耀我中華-獨(dú)領(lǐng)風(fēng)騷的古代技術(shù)創(chuàng)造(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治五年級(jí)上冊(cè)
- 26 手術(shù)臺(tái)就是陣地 說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)001
- 康復(fù)護(hù)理練習(xí)題庫(kù)(附答案)
- 不銹鋼欄桿施工工藝
- 陜西演藝集團(tuán)有限公司招聘筆試題庫(kù)2023
- 小型餐飲店退股協(xié)議書(shū)
- 第九講 全面依法治國(guó)PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 兩淮礦區(qū)地面定向多分支水平井鉆進(jìn)作業(yè)技術(shù)規(guī)程
- vc約起來(lái)史上最全180個(gè)知名投資人聯(lián)系方式
- 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告風(fēng)險(xiǎn)評(píng)估參考
- GB/T 14343-2008化學(xué)纖維長(zhǎng)絲線密度試驗(yàn)方法
- 制冷操作證培訓(xùn)教材-制冷與空調(diào)設(shè)備運(yùn)行操作作業(yè)培課件
- 市級(jí)臨床重點(diǎn)專科申報(bào)書(shū)
評(píng)論
0/150
提交評(píng)論