2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第1頁
2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第2頁
2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第3頁
2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第4頁
2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.進行中長期天氣預報屬于計算機哪個應用領域()

A.科學計算B.事務處理C.過程控制D.人工智能

2.基于網(wǎng)絡的入侵檢測系統(tǒng)采用的識別技術(shù)主要有:頻率或閾值、統(tǒng)計意義上的非正?,F(xiàn)象檢測、事件的相關性,以及()。

A.系統(tǒng)事件B.模式匹配C.安全性事件D.應用程序事件

3.為了保障網(wǎng)絡安全,防止外部網(wǎng)對內(nèi)部網(wǎng)的侵犯,多在內(nèi)部網(wǎng)絡與外部網(wǎng)絡之間設置()。A.可信區(qū)域劃分B.時間戳C.防火墻D.數(shù)字簽名

4.IDEA是當今已公開的最好最安全的對稱分組密碼算法。它的密鑰長度是()位。

A.40B.56C.64D.128

5.以太網(wǎng)是()的典型。

A.總線網(wǎng)B.FDDIC.令牌環(huán)網(wǎng)D.星形網(wǎng)

6.是一條通過公共網(wǎng)絡建立的一個臨時、安全的連接,是一條穿過混亂的公用網(wǎng)絡的安全、穩(wěn)定的隧道()。

A.TCPB.UDPC.VPND.NAT

7.下列關于FTP服務器的描述中,錯誤的是()。

A.使用FTP可傳送任何類型的文件

B.FTP客戶機和服務器之間要建立控制連接和數(shù)據(jù)連接

C.控制連接由客戶端建立,服務器端的默認端口為21

D.數(shù)據(jù)連接由服務器建立,服務器端的默認端口為22

8.目前的防火墻防范主要是()。

A.主動防范B.被動防范C.不一定

9.下列不屬于寬帶城域網(wǎng)QOS技術(shù)的是()A.密集波分復用DWDMB.區(qū)分服務DiffServC.資源預留RSVPD.多協(xié)議標記交換MPLS

10.

二、填空題(10題)11.

第76題網(wǎng)絡操作系統(tǒng)為支持分布式服務功能,提出了一種新的網(wǎng)絡管理機制,即___________。

12.SNMPv1是一個不安全的協(xié)議,管理站(Manager)與代理(Agent)之間通過進行身份認證。

13.以太網(wǎng)MAC地址的長度為______位。

14.

15.(17)RC5算法中使用了3種運算:_________、加和循環(huán)。

16.(16)身份認證又稱為________,它是通信和數(shù)據(jù)系統(tǒng)中正確識別通信用戶或終端身份的重要途徑。

17.

第72題從使用的傳輸介質(zhì)類型來看,局域網(wǎng)可以分為使用有線介質(zhì)的局域網(wǎng)和使用___________的局域網(wǎng)。

18.為了保證主機中ARP表的正確性,ARP表必須經(jīng)常更新。為此,ARP表中的每一個表項都被分配了一個。

19.計算機的軟件系統(tǒng)一般分為應用軟件和______兩大部分。

20.

三、2.填空題(8題)21.按照概念來劃分,瀏覽器由三部分組成;一系列的客戶單元、一系列的解釋單元和一系列的【】。

22.目前寬帶網(wǎng)絡中采用“光纖同步數(shù)字傳輸體系”的英文縮寫是【】。

23.常用的網(wǎng)絡管理協(xié)議有【】、公共管理信息服務/協(xié)議(CMIS/CMIP)和局域網(wǎng)個人管理協(xié)議(LMMP)。

24.Internet是全球最大的計算機網(wǎng)絡,它的基礎協(xié)議是______。

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

26.電子政務實質(zhì)上就是在全國范圍內(nèi)構(gòu)建一個【】。

27.利用管道進行進程通信,實質(zhì)是利用______來進行數(shù)據(jù)通信。

28.采用“共享介質(zhì)”技術(shù)的局域網(wǎng),如果它的帶寬是10Mbps,現(xiàn)網(wǎng)中有10個結(jié)點,則每個結(jié)點平均能分配到的帶寬為【】Mbps。

四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串數(shù)組xx中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到out.dat文件中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。

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

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

30.程序test.C的功能是:計算500~800區(qū)間內(nèi)素數(shù)的個數(shù)cnt,并按所求素數(shù)的值從大到小的順序,計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)…的值sum。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT0把結(jié)果cnt和sum,輸出到文件0ut.dat中。

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

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

第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

五、1.選擇題(3題)31.某主機的IP地址為125.290.35.48,則該IP是()。

A.A類IP地址B.B類IP地址C.C類IP地址D.不是正確的IP地址

32.有意避開系統(tǒng)訪問控制機制,對網(wǎng)絡設備與資源進行非正常使用屬于______。

A.拒絕服務B.非授權(quán)訪問C.破壞數(shù)據(jù)完整性D.信息泄露

33.典型的局域網(wǎng)物理地址長度是______位。

A.16B.32C.48D.64

六、1.程序設計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN74.DAT中讀取一篇英文文章存入到字符串數(shù)組XX中。請編制函數(shù)StrCharJL(),該函數(shù)的功能是:以行為單位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串對應的位置。最后把已處理的字符串仍按行重新存入字符串數(shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT74.DAT中。

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

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidStrCharJL(void)

{

}

voidmain()

clrscr();

if(ReadDat())

{

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

return;

}

StrCharJL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN74.DAT","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;

clrscr();

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

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

{

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

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

}

fclose(fp);

}

35.在文件IN3.DAT中有200個正整數(shù),且每個數(shù)均在1000至9999之間。函數(shù)readDat()的功能是讀取這200個數(shù)存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按每個數(shù)的后3位的大小進行降序排列,將排序后的前10個數(shù)存入數(shù)組b中,如果數(shù)組b中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進行升序排列。最后調(diào)用函數(shù)writeDat()把結(jié)果比輸出到文件OUT3.DAT中。

例如:處理前90125099601270258088

處理后50998088702560129012

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

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

試題程序:

#include<stdio.h>

%include<string.h>

%include<conio.h>

intaa[200],bb[10];

voidjsSort()

{

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti;

in=fopen("IN3.DAT","r");

for(i=0;i<200;i++)fscanf(in,"%d,",&aa[i]);

fclose(in);

writeDat()

{

FILE*out;

inti;

ut=fopen("OUT3.DAT","w");

clrscr();

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

{

printf("i=%d,%d\n",i+l,bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

36.已知數(shù)據(jù)文件IN45.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)IeadDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVa1(),其功能是:把千位數(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-ed≥10且ab-cd≤20且兩個數(shù)均為偶數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)ent,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT45.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;

FILE*fp;

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

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

fscanf(fp,"%d",&aIii);

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("OUT45.DAT","w");

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

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

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

fclose(fp);

}

參考答案

1.A中長期天氣預報屬于復雜的計算,科學計算是計算機從誕生起就進行的主要工作,計算模型還成為一種特殊的研究方法,比如模擬核爆炸、模擬經(jīng)濟運行模型、進行中長期天氣預報等。

2.B基于網(wǎng)絡的入侵檢測系統(tǒng)采用的識別技術(shù)主要有:模式匹配、統(tǒng)計意義上的非正?,F(xiàn)象檢測、事件的相關性以及頻率或閾值。故選擇B選項。

3.C防火墻是為了防止外部網(wǎng)對內(nèi)部網(wǎng)的侵犯而設置的。

4.D解析:IDEA被認為是當今公開的最好的對稱分組密碼算法。它以64位的明文塊進行分組,密鑰長度為128位,采用異或、模加、模乘3種運算,容易用軟、硬件實現(xiàn)。

5.A解析:目前應用最為廣泛的一類局域網(wǎng)是總線局域網(wǎng)——以太網(wǎng)(Ethernet)。

6.C

7.D數(shù)據(jù)連接由服務器建立,服務器端的默認端口為20。故選擇D選項。

8.B

9.AA解析:寬帶城域網(wǎng)服務質(zhì)量QoS技術(shù)包括①資源預留RSVP、②區(qū)分服務DiffServ、③多協(xié)議標記交換MPLS,而A)中的密集波分復用DWDM屬于光纖通信的傳輸技術(shù)。因此選項中不屬于QoS技術(shù)的是A)密集波分復用。

10.A

11.分布式目錄服務

【解析】網(wǎng)絡操作系統(tǒng)為支持分布式服務功能,提出了一種新的網(wǎng)絡管理機制,即分布式目錄服務。

12.團體名SNMP協(xié)議使用團體名(CommunityName)來標志協(xié)議數(shù)據(jù)的發(fā)送方身份,它包含在每個SNMP數(shù)據(jù)報文中。

13.48位48位解析:MAC地址又叫硬件地址或以太網(wǎng)的物理地址,一般用12個十六進制數(shù)表示,長度為48位(6字節(jié))。例如,00-06-80-A3-BD-67(數(shù)字中不能有比F大的數(shù)),每個生產(chǎn)廠商分配以太網(wǎng)的前3個字節(jié)(即公司標識)。

14.16

【解析】以太網(wǎng)協(xié)議規(guī)定~個幀的最大重發(fā)次數(shù)為16。如果重發(fā)次數(shù)超過16,則認為線路故障,進入“沖突過多”結(jié)束狀態(tài)。如果重發(fā)次數(shù)n≤16,則允許結(jié)點隨機延遲再重發(fā)。

15.(17)異或

【解析】RC5算法中使用了3種運算:異或、加和循環(huán)。

16.(16)身份識別【解析】身份認證又稱身份識別,它是通信和數(shù)據(jù)系統(tǒng)中正確識別通信用戶或終端身份的重要途徑。

17.無線通信信道

【解析】從使用的傳輸介質(zhì)類型的角度來看,局域網(wǎng)可以分為使用有線介質(zhì)的局域網(wǎng)和使用無線通信信道的無線局域網(wǎng)。

18.計時器將IP地址映射到物理地址的實現(xiàn)方法有許多種,ARP(地址解析協(xié)議)是以太網(wǎng)經(jīng)常使用的映射方法。它充分利用了以太網(wǎng)的廣播能力,將IP地址與物理地址動態(tài)綁定,進行IP地址到MAC地址的映射,利用高速緩存技術(shù),可以大大提高處理的效率。為了保證主機中ARP表的正確性,ARP表必須經(jīng)常更新。為此,ARP表中的每一個表項都被分配了一個計時器,一旦超過了計時時限,主機就會自動將它刪除,以保證ARP表的有效性。

19.系統(tǒng)軟件系統(tǒng)軟件解析:計算機的軟件系統(tǒng)包括系統(tǒng)軟件和應用軟件。系統(tǒng)軟件是指負責管理、監(jiān)控和維護計算機硬件和軟件資源的一種軟件。系統(tǒng)軟件主要包括操作系統(tǒng)、各種編程語言的處理程序、數(shù)據(jù)庫管理系統(tǒng)以及故障診斷和排錯程序等。應用軟件是指利用計算機和系統(tǒng)軟件為解決各種實際問題而編制的程序,以滿足用戶特殊的應用需求。

20.

21.控制單元控制單元解析:按照概念來劃分,瀏覽器由一系列的客戶單元、一系列的解釋單元和一系列的控制單元三部分組成。控制單元是瀏覽器的核心,負責協(xié)調(diào)和管理客戶單元和解釋單元??蛻魡卧邮沼脩舻逆I盤或鼠標軸人,并完成用戶的指令。

22.SDHSDH解析:目前寬帶網(wǎng)絡中采用“光纖同步數(shù)字傳輸體系”的英文縮寫是SDH。

23.簡單網(wǎng)絡管理協(xié)議(SNMP)簡單網(wǎng)絡管理協(xié)議(SNMP)解析:現(xiàn)在常用的網(wǎng)絡管理協(xié)議有3種:簡單網(wǎng)絡管理協(xié)議(SNMP)、公共管理信息服務/協(xié)議(CMIS/CMIP)和局域網(wǎng)個人管理協(xié)議(LMMP)。

24.TCP/IPTCP/IP解析:Internet實現(xiàn)了TCP/IP參考模型與協(xié)議的結(jié)合。TCP/IP協(xié)議使得網(wǎng)絡提供不受主機與用戶微型計算機機型、使用的操作系統(tǒng)限制的通用服務變?yōu)榭赡堋?/p>

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

26.電子政府電子政府解析:電子政務實質(zhì)上就是在全國范圍內(nèi)構(gòu)建一個電子政府,將原有的政府通過互聯(lián)網(wǎng)辦公技術(shù)轉(zhuǎn)變?yōu)樾滦偷墓芾眢w系,以適應虛擬的、全球性的、以知識為基礎的數(shù)字經(jīng)濟,適應社會運行方式的根本轉(zhuǎn)變。

27.外存外存解析:管道通信的實質(zhì)是利用外存來進行數(shù)據(jù)通信,故具有傳送數(shù)據(jù)量大的優(yōu)點,但通信速度較慢。

28.11解析:傳統(tǒng)的以太網(wǎng)、令牌環(huán)網(wǎng)和令牌總線局域網(wǎng)技術(shù)是建立在“共享介質(zhì)”基礎上的,網(wǎng)中所有結(jié)點共享一條公共通信傳輸介質(zhì)。如果網(wǎng)絡的帶寬是10Mbps,則網(wǎng)中每個節(jié)點平均能分配到的帶寬為總帶寬除以結(jié)點總數(shù)。由此可見,當局域網(wǎng)中的結(jié)點數(shù)目增多時,網(wǎng)絡效率將急劇下降。

29.【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

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

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strrevi函數(shù)對i行字符串逆序排序。

\n【參考答案】

\n

30.【審題關鍵旬】計算500~800區(qū)間內(nèi)素數(shù)的個數(shù),素數(shù)的值從大到小排序,再計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)……的值。

\n【解題思路】

\n①首先定義一個循環(huán)變量循環(huán)i和用于正負號轉(zhuǎn)換的變量j,同時賦j的初值為-1。

\n②通過for循環(huán)對800到500的每個數(shù)字進行逐個的掃描,指定循環(huán)變量i的初值為800,當i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減l。(注意,本題for循環(huán)從大到小依次讀取數(shù)據(jù)是根據(jù)題目要求設計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)

\n③在每次執(zhí)行for循環(huán)時,都調(diào)用素數(shù)判斷函數(shù)isPrime判斷當前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量cnt值加1,正負號轉(zhuǎn)換變量j的值乘以-1,實現(xiàn)正負數(shù)的交替轉(zhuǎn)換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。

\n【參考答案】

\n

\n\n\t

\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

31.D解析:IP地址每個數(shù)值都小于等于255。

32.B解析:沒有預先經(jīng)過同意就使用網(wǎng)絡或計算機資源被看作非授權(quán)訪問,它主要有:假冒、身份攻擊、非法用戶進入網(wǎng)絡系統(tǒng)進行違法操作、合法用戶以未授權(quán)方式進行操作等。

33.C解析:局域網(wǎng)通過為網(wǎng)卡分配一個全網(wǎng)唯一的硬件地址的方式來標志一個連網(wǎng)的計算機或其他設備。局域網(wǎng)的MAC層地址是由硬件來處現(xiàn)的,因此通常將其稱為硬伺:地址或物理地址。Ethernet物理地址的特點是:典型的Ethernet物理地址,長度為48位,由IEEE注冊管理委員會為每一個網(wǎng)卡生產(chǎn)商分配Ethernet物理地址的前3個字節(jié)。

34.voidStrCharJL(void){intijstrl;for(i=0;i<maxline;i++){strl=strlen{xx[i]);/*求各行的總長度*/for(j=0;j<strl;j++)if(xx[i][j]<<4<=32||xx[i][9]<<4>100);/*如果左移4位后字符的ASCII值小于等于32或大于100則原字符保持不變*/elsexx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原字符ASCII*/}}voidStrCharJL(void)\r\n{\r\ninti,j,strl;\r\nfor(i=0;i<maxline;i++)\r\n{\r\nstrl=strlen{xx[i]);/*求各行的總長度*/\r\nfor(j=0;j<strl;j++)\r\nif(xx[i][j]<<4<=32||xx[i][9]<<4>100);\r\n/*如果左移4位后字符的ASCII值小于等于32或大于100,則原字符保持不變*/\r\nelse\r\nxx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原\r\n字符ASCII*/\r\n}\r\n}解析:本題考查的知識點如下:

(1)字符的計算。

(2)左移運算符“<<”的使用。

(3)二維數(shù)組的訪問。

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

本題中,以行為單位處理字符串,首先要求得每行字符串的長度,才可對每一行的字符依次進行處理。字符可參與任何整數(shù)運算,實際上是字符的ASCII碼參與了運算。所以,可以直接將字符帶入計算。這里要使用到左移運算符“<<”?!埃迹肌笔请p目運算符,左側(cè)是要移動的數(shù),右側(cè)是移動的位數(shù)。左移后字符的ASCII碼的值小于等于32或大于100,這兩個條件滿足一個即可,所以兩條件之間用“或”運算。使用循環(huán)實現(xiàn)對所有行的處理。

35.voidjsSert(){int.ijdata;for(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/forj=i+1;j<200;j++){if(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/if(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/bb[i]=aa[i];}voidjsSert()\r\n{\r\nint.i,j,data;\r\nfor(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/\r\nforj=i+1;j<200;j++)\r\n{\r\nif(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\nelseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/\r\nif(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\n}\r\nfor(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/\r\nbb[i]=aa[i];\r\n}解析:本題實質(zhì)上考的是對數(shù)組元素進行排序的問題。最容易理解的方法是選擇法。選擇法的基本思想是:依次用當前取得的元素和它后面的其他元素進行比較,比如要從大到小進行排序,則只要發(fā)現(xiàn)后面的元素中有比當前元素大的,就把剛發(fā)現(xiàn)的較大的元素與當前元素交換,這樣做的目的是當與其后的所有元素都比較完后,可以保證當前位置的當前元素存放著最大數(shù)。按照同樣的方法去取得次大數(shù)。由于本題中題目要求要對數(shù)組中的4位數(shù)的后3位進行排序,因此,要首先取得各個數(shù)的后3位并做比較,“aa[i]%1000”就可以得到每個數(shù)的后3位。根據(jù)題意,對這些數(shù)按后3位進行從大到小的排序。若后3位數(shù)相等,則要按原4位數(shù)的值進行從小到大的排序。

36.voidjsVal(){intithouhuntendataj;intabcd;for(i=O;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=thou*lO+ten;/*ab的十位數(shù)字是原4位數(shù)的千位數(shù)字個位數(shù)字是原4位數(shù)的十位數(shù)字*/cd=data*lO+hun;/*cd的十位數(shù)字是原4位數(shù)的個位數(shù)字個位數(shù)字是原4位數(shù)的百位數(shù)字*/if((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)&&(cd%2==O)&&ab!=O&&cd!=0){/*如果-ab-cd≥10且ab-od≤20且兩個數(shù)均為偶數(shù)且均不為零*/b[cnt]=a

溫馨提示

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

評論

0/150

提交評論