【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2021年】廣東省惠州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.在現(xiàn)實中,我們一般將計算機(jī)分類為()A.服務(wù)器、工作站、臺式機(jī)、筆記本、掌上電腦

B.大型機(jī)、小型機(jī)、個人計算機(jī)、工作站、巨型計算機(jī)

C.服務(wù)器、工作站、臺式機(jī)、筆記本

D.服務(wù)器、臺式機(jī)、筆記本、掌上電腦、大型機(jī)、小型機(jī)

2.

3.

4.若要查看網(wǎng)卡高速緩存中的當(dāng)前內(nèi)容,需要輸入()。

A.arp-aB.用configrationC.netstat-anoD.netshare

5.下列關(guān)于RPR技術(shù)的描述中,錯誤的是()

A.RPR與FDDI一樣使用雙環(huán)結(jié)構(gòu)

B.在RPR環(huán)中,源節(jié)點向目的節(jié)點成功發(fā)出的數(shù)據(jù)幀要由源節(jié)點從環(huán)中收回

C.RPR環(huán)中每一個節(jié)點都執(zhí)行SRP公平算法

D.RPR能夠在50ms內(nèi)隔離出現(xiàn)故障的節(jié)點和光纖段

6.下列關(guān)于Serv_UFTP服務(wù)器配置的描述中,錯誤的是()。

A.FTP服務(wù)器使用多個IP地址時,服務(wù)器IP地址輸入255.255.255.255

B.FTP服務(wù)器的匿名用戶由管理員添加

C.配置服務(wù)器的域端口號時,若不能使用端口2l,可選擇其它合適的端口號

D.服務(wù)器常規(guī)選項中,可配置最大用戶數(shù)和最大上傳/下載速率

7.ADSL上行速率為()。

A.64~640kbit/sB.640kbit/s~7Mbit/sC.7~10Mbit/sD.10~20Mbit/s

8.核心層網(wǎng)絡(luò)一般要承擔(dān)整個網(wǎng)絡(luò)流量的()。

A.40%~60%B.30%~60%C.20%~40%D.50%~70%

9.

10.IP地址29/28的子網(wǎng)掩碼可寫為()

A.92

B.54

C.40

D.48

二、填空題(10題)11.SDH信號最基本的模塊信號是STM-1,其速率為。

12.

第68題按照采用的技術(shù)、應(yīng)用范圍和協(xié)議標(biāo)準(zhǔn)的不同,局域網(wǎng)可以分為共享式局域網(wǎng)和___________式局域網(wǎng)。

13.計算機(jī)進(jìn)行計算的位數(shù)稱為基本字長,字長越長,處理器能夠計算的精度就越高,當(dāng)然,處理器的復(fù)雜程度也就越高。典型的處理器有8位、16位、32位和64位。8086處理器是8位的,而Pentium處理器是位的。

14.(12)ADSL技術(shù)通常使用_________對線進(jìn)行信息傳輸。

15.

第79題___________即公共管理信息協(xié)議,是IS0定義的網(wǎng)絡(luò)管理協(xié)議

16.POP3協(xié)議采用的工作模式是。

17.時移電視和直播電視的主要區(qū)別是______。

18.

19.IP協(xié)議可以為其高層用戶提供3種服務(wù):不可靠的數(shù)據(jù)投遞服務(wù)、【】和盡最大努力投遞服務(wù)。

20.局域網(wǎng)中某臺主機(jī)的IP地址為2,使用22位作為網(wǎng)絡(luò)地址,那么該局域網(wǎng)的子網(wǎng)掩碼為。

三、2.填空題(8題)21.寬帶網(wǎng)絡(luò)對接入技術(shù)的要求是兩方面:網(wǎng)絡(luò)的寬帶化和______。

22.在CPU中,執(zhí)行一條指令所需的時間稱【】周期。

23.在計算機(jī)網(wǎng)絡(luò)中,網(wǎng)絡(luò)協(xié)議與______模型的集合稱為網(wǎng)絡(luò)體系結(jié)構(gòu)。

24.以HTML和HTTP協(xié)議為基礎(chǔ)的服務(wù)稱為______服務(wù)。

25.在因特網(wǎng)用戶接入中,所謂的“一線通”是______。

26.幀是數(shù)據(jù)通信中的最小語義單位,根據(jù)信號內(nèi)容的不同又可分為命令幀、響應(yīng)幀和【】幀。

27.適用于非屏蔽雙絞線的以太網(wǎng)卡應(yīng)提供______標(biāo)準(zhǔn)接口。

28.主板又稱母板,其中包括CPU、存儲器、【】、插槽以及電源等。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組xx所對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。

替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p))值小于等于32或大于130,則該字符不變,否則用f(p)替代所對應(yīng)的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系進(jìn)行處理。

請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。

30.已知在文件in.dat中存有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均是三位數(shù)。函數(shù)readDat是讀取這200組數(shù)據(jù)存放到結(jié)構(gòu)數(shù)組aa中。請編制函數(shù)jsSort,其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出第二個數(shù)大于第一個數(shù)加第三個數(shù)之和的數(shù),其中滿足條件的個數(shù)作為函數(shù)jsSort的返回值,同時把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第二個數(shù)加第三個之和的大小進(jìn)行降序排列(第二個數(shù)加第三個數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中,最后調(diào)用函數(shù)writeDat把結(jié)果bb輸出到out.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

五、1.選擇題(3題)31.以下有關(guān)網(wǎng)絡(luò)管理功能的描述中,哪個是錯誤的?______。

A.配置管理是掌握和控制網(wǎng)絡(luò)的配置信息

B.故障管理是對網(wǎng)絡(luò)中的故障進(jìn)行定位

C.性能管理監(jiān)視和調(diào)整工作參數(shù),改善網(wǎng)絡(luò)性能

D.安全管理是使網(wǎng)絡(luò)性能維持在較好水平

32.下列描述正確的是()。

A.目前雙絞線可以使用的距離最遠(yuǎn),所以經(jīng)常使用

B.目前雙絞線價格低,所以經(jīng)常使用

C.總線使用令牌,環(huán)和星型使用CSMA/CD

D.總線使用令牌,環(huán)和星型不使用

33.當(dāng)106次解密/μs所需的時間是10小時時,密鑰位數(shù)為()位。

A.32B.56C.128D.168

六、1.程序設(shè)計題(3題)34.已知數(shù)據(jù)文件IN60.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)JsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組合成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),以及把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的百位數(shù)字),如果新組成的兩個十位數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結(jié)果ont及數(shù)組b中符合條件的4位數(shù)輸出到OUT60.DAT文件中。

注意:部分源程序已給出。

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

請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。

試題程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

{

inti;

FILErfp;

fp=fopen("IN60.DAT","r");

for(i=0;i<MAX;i++)

fscanf(fp,"%d",&aIi]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

printf("滿足條件的數(shù)=%d\n",cnt);

for(i=0;i<cnt;i++)

printf("%d\n",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("OUT60.DAT","w");

fprintf(fp,"%dkn",cnt);

for(i=0;i<cnt;i++)

fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

35.讀函數(shù)ReadDat()實現(xiàn)從文件ENG28.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用寫函數(shù)WriteDat()把結(jié)果xx輸出到文件PS28.DAT中。

替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應(yīng)的字符是小寫字母,則該字符不變,否則將f(p)所對應(yīng)的字符進(jìn)行替代。

注意:部分源程序已給出。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符

請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據(jù)文件ENS28.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.IN","r"))==NULL)

return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

fp=fopen("PS28.DAT","w");

for(i=0;i〈maxline;i++)

{

printf("%s\n",xx[i]);

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

36.下列程序的功能是:計算出自然數(shù)SIX和NINE,它們滿足的條件是SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和sum。請編寫函數(shù)countValue()實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sam輸出到文件OUT51.DAT中。其中的S,LX,N,I,N,E各代表一個十進(jìn)制數(shù)。

注意:部分源程序已給出。

請勿改動主函數(shù)main()和寫函數(shù)writeDAT()的內(nèi)容。

試題程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=O;

countValue();

printf("滿足條件的個數(shù)=%d\n",cnt);

printf("滿足條件所有的SIX與NINE的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

fp=fopen("OUT51.DAT","w");

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose(fp);

}

參考答案

1.A解析:在現(xiàn)實中,我們一般將計算機(jī)分為服務(wù)器、工作站、臺式機(jī)、筆記本和掌上電腦。

2.B

3.B

4.A

5.BRPR環(huán)限制數(shù)據(jù)幀只在源節(jié)點與目的節(jié)點之間的光纖段上傳輸,當(dāng)源節(jié)點成功的發(fā)送一個數(shù)據(jù)幀之后,這個數(shù)據(jù)幀要由目的節(jié)點從環(huán)中收回,所以B選項描述錯誤。

6.AFTP服務(wù)器地址為空,意為服務(wù)器所有的IP地址,當(dāng)服務(wù)器有多個IP地址或使用動態(tài)IP地址時,IP地址一般設(shè)置為空。故選擇A選項。

7.AADSL(非對稱數(shù)字用戶線)技術(shù)具有非對稱帶寬特性,上行速率在64kbit/s~640kbit/s,下行速率在500kbit/s~7Mbit/s。故選A選項。

8.A

9.B

10.C

11.155.520MbpsSDH信號最基本的模塊信號是STM-1,其傳輸速率為155.520Mbps。

12.交換

【解析】從介質(zhì)訪問控制方法的角度來看,局域網(wǎng)可以分為共享介質(zhì)式局域網(wǎng)和交換式局域網(wǎng)。

13.32計算機(jī)進(jìn)行計算的位數(shù)稱為基本字長。字長越長,處理器的計算精度就越高,當(dāng)然,其復(fù)雜程度也就越高,典型的處理器有8位、16位、32位和64位。8086處理器是8位的,而Pentium處理器是32位的

14.(12)1

【解析】ADSL技術(shù)通常使用l對線進(jìn)行信息傳輸。

15.CMIP

【解析】ISO制定的公共管理信息協(xié)議(CMIP),主要是針對0SI模型的傳輸環(huán)境設(shè)計的。

16.客戶機(jī)/服務(wù)器模式POP3是POP協(xié)議的第3個主要版本,它允許對郵件進(jìn)行檢索、下載、刪除等操作,采用客戶機(jī)/服務(wù)器模式。當(dāng)用戶程序需要下載郵件時,POP客戶機(jī)首先向POP服務(wù)器的TCP端口110發(fā)送連接請求,一旦TCP連接建立成功,POP客戶機(jī)就可以向服務(wù)器發(fā)送命令,從而下載和刪除郵件。

17.傳輸方式的差異。傳輸方式的差異。解析:直播電視通過組播方式實現(xiàn)直播電視的功能。時移電視采用點播的方式為用戶實現(xiàn)時移電視的功能。

18.

19.面向無連接的傳輸服務(wù)面向無連接的傳輸服務(wù)解析:IP協(xié)議可以為其高層用戶提供3種服甸:不可靠的數(shù)據(jù)投遞服務(wù)、面向無連接的傳輸服務(wù)和盡最大的努力投遞服務(wù)。

52.0某臺主機(jī)的IP地址為2,使用22位作為網(wǎng)絡(luò)地址,說明其子網(wǎng)掩碼的個數(shù)為22,所以其子網(wǎng)掩碼為。

21.業(yè)務(wù)的綜合化業(yè)務(wù)的綜合化解析:接入網(wǎng)是整個寬帶網(wǎng)絡(luò)中與用戶相連的最后一段,如果不解決接入網(wǎng)的寬帶化問題,它就會成為通信瓶頸。另外各種業(yè)務(wù)都是經(jīng)過接入網(wǎng)提供給用戶的,如果各種業(yè)務(wù)分別經(jīng)過各種線路連接到用戶,那么局面是相當(dāng)混亂的。

22.指令指令解析:CPU每取出并執(zhí)行一條指令,都需要完成一系列的操作。這一系列操作所需的時間通常叫做一個指令周期。

23.網(wǎng)絡(luò)層次結(jié)構(gòu)網(wǎng)絡(luò)層次結(jié)構(gòu)解析:一個功能完備的計算機(jī)網(wǎng)絡(luò)需要制定——套復(fù)雜的協(xié)議集,對于復(fù)雜的計算機(jī)網(wǎng)絡(luò)協(xié)議最好的組織方式是層次結(jié)構(gòu)模型。我們將計算機(jī)網(wǎng)絡(luò)層次結(jié)構(gòu)模型和各層協(xié)議的集合定義為計算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)。

24.WWW(或Web)WWW(或Web)解析:WWW服務(wù)采用客戶機(jī)/服務(wù)器模式,它以超文本標(biāo)記語言HTML和超文本傳輸協(xié)議HTTP為基礎(chǔ),為用戶提供界面一致的信息瀏覽系統(tǒng)。

25.窄帶ISDN(N-ISDN)窄帶ISDN(N-ISDN)解析:窄帶ISDN用在因特網(wǎng)接入中,即所謂的“一線通”,它把2B+D信道合并為一個144Kbps的數(shù)字信道,通過一個ISDN終端適配器TA,用戶可以用144Kbps速率的完整數(shù)字信道訪問因特網(wǎng)。

26.數(shù)據(jù)數(shù)據(jù)解析:幀根據(jù)信號內(nèi)容的不同可分為命令幀、響應(yīng)幀和數(shù)據(jù)幀。

27.RJ-45RJ-45解析:使用雙絞線組網(wǎng)時需具備帶有RJ-45接口的以太網(wǎng)卡。

28.總線總線解析:主板是計算機(jī)主機(jī)的主要部件,由5部分組成:CPU、存儲器、總線、插槽和電源。

29.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或大于130不變,否則替換。

\n【解題思路】

\n①首先定義兩個循環(huán)整型變量i,j和存放ASCII碼值的中間變量val。

\n②通過兩個for循環(huán)完成對字符串的替換。第一個for循環(huán)的循環(huán)變量i的初值為0,當(dāng)i值等于文章中最大行數(shù)值maxline時停止循環(huán),每循環(huán)一次,i的值加1;第二層for循環(huán)中,循環(huán)變量i的初值為0,表示從第i行的第1個字符開始計算,當(dāng)j值等于該行中字符串長度的數(shù)值時停止循環(huán),每循環(huán)一次,j的值加1。

\n③循環(huán)體中,根據(jù)題意重新計算每個字符xx[i][i]的ASCIl碼值,當(dāng)新取得的ASCII碼值大于32且小于等于130時,則用新的ASCII碼值所對應(yīng)的字符替代原來的字符,新ASCII碼值不在此范圍內(nèi)的字符則保持原字符不變。

\n【參考答案】

\n

30.【審題關(guān)鍵句】第2個數(shù)大于第1個數(shù)加第3個數(shù),存入數(shù)組,按第2個加第3個數(shù)之和降序排序。

\n【解題思路】

\n①首先定義兩個循環(huán)變量i、j;一個計數(shù)變量count;一個用于中間轉(zhuǎn)換數(shù)據(jù)的結(jié)構(gòu)體變量CC。

\n②建立一個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到200時結(jié)束,每循環(huán)一次,變量i的值加1。在循環(huán)體中依次判斷每行數(shù)據(jù)中,如果aa[i]的第二個數(shù)大于第一個數(shù)加第三個數(shù)之和,則把a(bǔ)a[i]復(fù)制到bb[count]中,同時數(shù)組下標(biāo)變量count加1。

\n③將所有滿足條件的記錄篩選保存到數(shù)組bb口后,再通過兩個for循環(huán)對數(shù)組bb[]中記錄進(jìn)行排序。第一個for循環(huán)的循環(huán)變量i的初值為0,當(dāng)?shù)扔跀?shù)組計數(shù)變量count的值減1時停止循環(huán),每循環(huán)一次,i的值加1;第二個for循環(huán)的循環(huán)變量j的初值等于i+1,當(dāng)?shù)扔跀?shù)組計數(shù)變量count的值時停止循環(huán),每循環(huán)一次,j的值加1;每次進(jìn)行比較時,如果第i行的第二個數(shù)加第三個之和小于其后面第i行的第二個數(shù)加第三個之和,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求按每行數(shù)據(jù)中第二個數(shù)加第三個之和從大到小排序。

\n④最后將計數(shù)函數(shù)count返回。

\n【參考答案】

\n

\n

31.D解析:安全管理的目標(biāo)是按照一定的策略控制對網(wǎng)絡(luò)資源的訪問,保證重要的信息不被未授權(quán)的用戶訪問,并防止網(wǎng)絡(luò)遭到惡意或是無意的攻擊。

32.B解析:雙絞線是局域網(wǎng)組網(wǎng)時經(jīng)常使用的傳輸介質(zhì),其速度較快,價格較低,但傳輸?shù)木嚯x較短??偩€,環(huán)或星型都是網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),令牌和CSMA/CD是兩種介質(zhì)訪問控制方式,他們之間可以互相組合。

33.B解析:當(dāng)106次解密/μs所需的時間是2.15毫秒時,密鑰是32位;所需10小時時,密鑰是56位。

34.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/cd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/if((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0){/*如果ab<cdab是奇數(shù)且不能被5整除cd是偶數(shù)同時兩個數(shù)字均不為零*/b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nab=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/\r\ncd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/\r\nif((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0)\r\n{/*如果ab<cd,ab是奇數(shù)且不能被5整除,cd是偶數(shù),同時兩個數(shù)字均不為零*/\r\nb[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:

(1)將4位數(shù)各位上的數(shù)拆分為獨立的數(shù)字。

(2)循環(huán)結(jié)構(gòu)的使用。

(3)判斷結(jié)構(gòu)中多個條件的布爾運算。

在本題中,首先要將4位數(shù)各位上的數(shù)字拆分為獨立的數(shù)字。這要借助運算符“%”(取余)與“/”

(整除)。將一個4位數(shù)整除1000則可得到其干位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。求得各位上的數(shù)字后,就可以重新組合進(jìn)行比較。各條件必須同時滿足,所以用“與”運算。題中要求將符合條件的數(shù)按從大到小的順序存入數(shù)組b,可以先將符合條件的數(shù)存入數(shù)組b,再對數(shù)組b進(jìn)行排序。排序使用“選擇排序法”。

35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果計算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/pf++;/*則不作任何操作取下一個數(shù)進(jìn)行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個字符*/pf++;/*取下一個字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32)\r\n{/*如果計算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/\r\npf++;/*則不作任何操作,取下一個數(shù)進(jìn)行處理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否則用新字符來替代這個字符*/\r\npf++;/*取下一個字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個處理,因此,需要定義一個字符指針變量來控制原二維數(shù)組的各行。當(dāng)前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論