2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年江蘇省常州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.網(wǎng)絡(luò)促銷對象包括()。

A.產(chǎn)品購買的決策者B.產(chǎn)品生產(chǎn)的影響者C.產(chǎn)品的提供者D.產(chǎn)品的生產(chǎn)者

2.下面關(guān)于主板的描述中,錯誤的是()。

A.按芯片集分類有奔騰主板、AMD主板

B.按主板的規(guī)格分類有AT主板、ATX主板

C.按CPU插座分類有Slot主板、Socket主板

D.按數(shù)據(jù)端口分類有SCSI主板、EDO主板

3.一個功能完備的計算機網(wǎng)絡(luò)需要指定一套復(fù)雜的協(xié)議集。對于復(fù)雜的計算機網(wǎng)絡(luò)協(xié)議來說,最好的組織方式是()。

A.連續(xù)地址編碼模型B.層次結(jié)構(gòu)模型C.分布式進程通信模型D.混合結(jié)構(gòu)模型

4.計算機網(wǎng)絡(luò)拓撲結(jié)構(gòu)主要取決于它的()。

A.資源子網(wǎng)B.FDDI網(wǎng)C.通信子網(wǎng)D.城域網(wǎng)

5.使用單一集線器的以太網(wǎng)結(jié)構(gòu)是物理上的()拓撲。

A.樹型B.環(huán)型C.星型D.總線型

6.下列哪個說法不是網(wǎng)絡(luò)市場調(diào)研必須遵循的原則()。

A.盡量減少無效問卷B.增加人員實地調(diào)研的次數(shù)C.認真設(shè)計在線調(diào)查表D.吸引盡可能多的人參與調(diào)查

7.校園網(wǎng)內(nèi)的一臺計算機無法使用域名而只能使用IP地址訪問某個外部服務(wù)器,造成這種情況的原因可能是()。A.該計算機與DNS服務(wù)器不在同一子網(wǎng)

B.被訪問服務(wù)器上設(shè)置的DNS服務(wù)器有誤

C.該計算機網(wǎng)關(guān)設(shè)置有誤

D.本地域名服務(wù)器無法與外部正常通信

8.在流水線運行時,總是希望預(yù)取的指令恰好是處理器將要執(zhí)行的指令,為避免流水線斷流,奔騰處理器內(nèi)置了一個()。

A.預(yù)取緩存器B.分支目標緩存器C.指令譯碼器D.數(shù)據(jù)總線控制器

9.以下哪項不是屬于信息傳輸安全過程的安全威脅()。

A.更新信息B.截獲信息C.竊聽信息D.偽造信息

10.拒絕服務(wù)攻擊中,有一種攻擊方式是向一個子網(wǎng)的廣播地址發(fā)一個帶有特定請求的包,并且將源地址偽裝成想要攻擊的主機地址,這種攻擊方式叫做()。

A.SYNFloodB.SmurfC.Land-basedD.Teardrop

二、填空題(10題)11.

12.交換表一般被保存在交換機的一個高速緩存中,但高速緩存空間是有限的,因此每次儲存一個地址表項時,都被蓋上一個________。

13.衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用______。

14.

15.在星型拓撲結(jié)構(gòu)中,______結(jié)點是全網(wǎng)可靠性的瓶頸。

16.(1)地理信息系統(tǒng)的英文縮寫是____。

17.常用的身份認證方法有:______、持證認證和生物識別。

18.源路由選項可分為源路由選項和嚴格源路由選項兩類。

19.常用的電子支付方式包括電子現(xiàn)金、【】和電子支票。

20.TCP/IP參考模型的主機-網(wǎng)絡(luò)層對應(yīng)于OSI參考模型的物理層和。

三、2.填空題(8題)21.通過自身常駐系統(tǒng)內(nèi)存,優(yōu)先獲得系統(tǒng)的控制權(quán),監(jiān)視和判斷系統(tǒng)中是否有病毒存在是______技術(shù)。

22.常見的摘要算法有消息摘要4算法MD4、消息摘要5算法MD5和______。

23.電信管理網(wǎng)中,管理者和代理間的管理信息交換是通過CMIP和______實現(xiàn)的。

24.ATM是以【】為數(shù)據(jù)傳輸單元的一種分組交換和復(fù)用技術(shù)。

25.通常使用Internet進行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、______和等待商家服務(wù)4個步驟。

26.環(huán)形網(wǎng)是一類重要的自愈網(wǎng),又稱自愈環(huán),它由一串首尾相連的______組成。

27.作業(yè)級接口是操作系統(tǒng)和用戶間的接口,它又分為聯(lián)機接口和______接口。

28.因特網(wǎng)中主機域名需要轉(zhuǎn)換成IP址,這個過程稱之為【】。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計算出xx中數(shù)值為奇數(shù)的個數(shù)odd,偶數(shù)的個數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。

計算方差的公式如下:

原始數(shù)據(jù)文件存放的格式是:每行存放10個數(shù),并用逗號隔開。(每個數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。

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

第8類按結(jié)構(gòu)體成員篩選并排序

30.程序test.C的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于l00。請考生編寫函數(shù)countValue實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

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

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

五、1.選擇題(3題)31.ICP是()。

A.基礎(chǔ)網(wǎng)絡(luò)運營商B.電信業(yè)務(wù)營運商C.Internet服務(wù)提供商D.Internet內(nèi)容提供商

32.Access屬于()。

A.電子表格軟件B.字處理軟件C.數(shù)據(jù)庫軟件D.財務(wù)軟件

33.下面哪個(些)攻擊屬于非服務(wù)攻擊?______。Ⅰ.郵件炸彈攻擊Ⅱ.源路由攻擊Ⅲ.地址欺騙攻擊

A.僅ⅠB.工和ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅲ

六、1.程序設(shè)計題(3題)34.已知數(shù)據(jù)文件IN53.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVal(),其功能是:依次從數(shù)組a中取出一個4位數(shù),如果該4位數(shù)連續(xù)大于該4位數(shù)以前的5個數(shù)且該數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)個數(shù)cnt并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到文件OUT53.DAT中。

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat(){

{

inti;

FILE*fp;

fp=fopen("in53.dat","r");

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

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=foPen("out53.dat","w");

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

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

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

fclose(fp);

}

35.已知數(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);

}

36.已知數(shù)據(jù)文件IN85.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組9中,請編制一函數(shù)jsVal(),其功能是:如果一個4位數(shù)的千位數(shù)字上的值加十位數(shù)字上的值恰好等于百位數(shù)字上的值加上個位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT85.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("IN85.DAT","r");

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

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

writeDat()

FILE*fp;

inti;

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

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

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

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

fclose(fp);

參考答案

1.A

2.A解析:主板分類方法很多,按照不同的標準就有不同的說法,其中容易混淆的有:①按照芯片集可分為TX、LX、BX主板等。②按主板的規(guī)格可分為AT、Baby-AT、ATX主板等。⑧按CPU插座可分為Socket7、Slot1主板等。④按數(shù)據(jù)端口可分為SCSI、EDO、AGP主板等。

3.B解析:網(wǎng)絡(luò)體系結(jié)構(gòu)僅僅是人們對于網(wǎng)絡(luò)功能的描述,這些功能的實現(xiàn)要通過具體的硬件和軟件來完成。從這個意義上講,網(wǎng)絡(luò)體系結(jié)構(gòu)由兩方面組成。一方面是網(wǎng)絡(luò)層次結(jié)構(gòu)模型,另一方面是各層的協(xié)議。所以,也可以認為網(wǎng)絡(luò)體系結(jié)構(gòu)是網(wǎng)絡(luò)層次結(jié)構(gòu)模型和各層次協(xié)議的集合。

4.C解析:計算機網(wǎng)絡(luò)的拓撲主要是通信子網(wǎng)的拓撲構(gòu)型。計算機網(wǎng)絡(luò)拓撲設(shè)計是建設(shè)計算機網(wǎng)絡(luò)的第一步,也是實現(xiàn)各種網(wǎng)絡(luò)協(xié)議的基礎(chǔ),它對網(wǎng)絡(luò)性能、系統(tǒng)可靠性與通信費用都有重大影響。

5.C解析:所有的結(jié)點都通過UTP與集線器連接,構(gòu)成物理上的星型拓撲結(jié)構(gòu)。

6.B

7.D校園網(wǎng)內(nèi)的一臺計算機無法使用域名而只能使用IP地址訪問某個外部服務(wù)器,可能原因主要有:①該計算機的TCP/IP協(xié)議工作不正常;②該計算機IP地址與掩碼設(shè)置有誤;③該計算機網(wǎng)關(guān)設(shè)置有誤;④被訪問服務(wù)器上設(shè)置的DNS服務(wù)器有誤;⑤本地DNS無法訪問外網(wǎng)。本地主機能夠通過IP地址訪問外部服務(wù)器,說明網(wǎng)絡(luò)是通的,可以排除①~④。故選擇D選項。

8.B

9.A

10.B

11.

12.\n時間戳

\n

13.MFLOPSMFLOPS解析:衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用MFLOPS。

14.

15.中心中心解析:在星型拓撲構(gòu)型中,結(jié)點通過點對點通信線路與中心結(jié)點連接。中心結(jié)點控制全網(wǎng)的通信,任何兩結(jié)點之間的通信都要通過中心結(jié)點。星型拓撲構(gòu)型結(jié)構(gòu)簡單,易于實現(xiàn),便于管理。但是,網(wǎng)絡(luò)的中心結(jié)點是全網(wǎng)可靠性的瓶頸,中心結(jié)點的故障可能造成全網(wǎng)癱瘓。

16.GIS【解析】地理信息系統(tǒng)(GIS)有時又稱為“地學(xué)信息系統(tǒng)”或“資源與環(huán)境信息系統(tǒng)”。它是一種特定的十分重要的空間信息系統(tǒng)。它是在計算機硬、軟件系統(tǒng)支持下,對整個或部分地球表層(包括大氣層)空間中的有關(guān)地理分布數(shù)據(jù)進行采集、儲存、管理、運算、分析、顯示和描述的技術(shù)系統(tǒng)。

17.口令認證口令認證解析:常用的身份認證方法有:口令認證、持證認證和生物識別。

18.松散IP選項主要用于控制和測試兩大目的。IP數(shù)據(jù)報選項由選項碼、長度和選項數(shù)據(jù)3個部分組成。其中,選項碼用于確定選項的具體內(nèi)容,選項數(shù)據(jù)部分的長度由選項長度字段決定。常見的IP選項有:源路由,指由源主機指定的IP數(shù)據(jù)報穿越Internet所經(jīng)過的路徑;源路由選項,可以用于測試某個特定網(wǎng)絡(luò)的吞吐率,也可以使數(shù)據(jù)報繞開出錯網(wǎng)絡(luò),分為嚴格源路由選項(規(guī)定IP數(shù)據(jù)報經(jīng)過路徑上的每一個路由器)和松散源路由選項(給出IP數(shù)據(jù)報必須經(jīng)過的一些要點路由器);記錄路由,指記錄IP數(shù)據(jù)報從源主機到目的主機所經(jīng)過的路徑上的各個路由器的IP地址;記錄路由選項,可以判斷IP數(shù)據(jù)報傳輸過程中所經(jīng)過的路徑,還可以測試Internet中路由器的路由配置是否正確。時間戳用于記錄IP數(shù)據(jù)報經(jīng)過每一個路由器時的當?shù)貢r間。時間戳中的時間改善人民生活采用格林尼治時間,以千分之一秒為單位。時間戳選項用于分析網(wǎng)絡(luò)吞吐率、擁塞情況和負載情況等。

19.電子信用卡電子信用卡解析:常用的電子支付方式包括電子現(xiàn)金、電子信用卡和電了支票。

20.數(shù)據(jù)鏈路層TCP/IP參考模型的主機-網(wǎng)絡(luò)層對應(yīng)于OSI參考模型的物理層和數(shù)據(jù)鏈路層。

21.預(yù)防病毒預(yù)防病毒解析:網(wǎng)絡(luò)反病毒技術(shù)主要包括預(yù)防病毒、檢測病毒和消毒3種技術(shù)。預(yù)防病毒是斷絕計算機病毒的傳染途徑,預(yù)防的同時可以采用檢測軟件檢測病毒,一旦發(fā)現(xiàn)病毒,應(yīng)該用消毒軟件的消毒功能消除病毒。

22.安全散列算法SHA安全散列算法SHA解析:常用的摘要算法有:消息摘要4算法(MD4)、消息摘要5算法(MD5)和安全散列算法(SHA)。SHA按512比特塊處理其輸入,產(chǎn)生一個160位的消息摘要。SHA更加消耗處理器時間,比MD5運行要稍慢一些。市場上常見的SHA-1是SHA的修訂版。

23.CMISCMIS解析:在電信管理網(wǎng)(TMN)中,管理者和代理之間所有的管理信息交換都是利用CMIS和CMIP實現(xiàn)的。CMIS用于支持管理者與代理之間的通信要求。

24.信元信元解析:本題考查點是ATM交換技術(shù)。異步傳輸模式ATM是一種面向連接的分組交換和復(fù)用技術(shù),主要特征有:①通過虛電路傳送數(shù)據(jù),并在需要時可以進行多路復(fù)用;②ATM用固定長度53B的信元發(fā)送數(shù)據(jù);③ATM交換機能夠以非平等的方式處理同一信道內(nèi)不同連接中的信元流。

25.選擇支付方式選擇支付方式解析:通常使用Internet進行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、選擇支付方式和等待商家服務(wù)4個步驟。

26.數(shù)字交叉連接設(shè)備或分插復(fù)用器設(shè)備數(shù)字交叉連接設(shè)備或分插復(fù)用器設(shè)備解析:所謂“自愈網(wǎng)”就是無需人為干涉,網(wǎng)絡(luò)就能在很短的時間內(nèi)從失效故障中自動恢復(fù)所承載的業(yè)務(wù),讓用戶感覺不到故障的存在。它由一串首尾相連的數(shù)字交叉連接設(shè)備或分插復(fù)用器設(shè)備組成,這樣結(jié)構(gòu)靈活、簡單,可以靈活的安排業(yè)務(wù),恢復(fù)業(yè)務(wù)時間短。

27.脫機脫機解析:作業(yè)級接口是系統(tǒng)為用戶在作業(yè)一級請求操作系統(tǒng)服務(wù)而設(shè)置的,分為聯(lián)機接口和脫機接口。

28.域名解析域名解析解析:因特網(wǎng)中采用域名系統(tǒng)的目的是便于人們的記憶,但在IP協(xié)議中只能識別IP地址,所以在數(shù)據(jù)傳輸時,主機域名需要轉(zhuǎn)換成IP地址,這個過程稱之為域名解析。因特網(wǎng)中有一組既獨立又協(xié)作的域名服務(wù)器,每臺域名服務(wù)器保存著它所管轄區(qū)域內(nèi)的域名與IP地址的對照表,據(jù)此即可進行域名解析。由于域名具有層次結(jié)構(gòu),所以對應(yīng)的名字服務(wù)器也具有層次結(jié)構(gòu)。

29.【審題關(guān)鍵句】讀取1000個數(shù),奇數(shù)個數(shù)、偶數(shù)個數(shù)、平均值及方差。

\n【解題思路】本題類似第48套試題,相對來說更簡單一些,通過審題可以發(fā)現(xiàn)本題有兩個不同點:①求所有數(shù)的平均值,此時只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因為數(shù)組中有1000個元素)即可得到平均值,參考答案的第8條和第10條語句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語句。

\n【參考答案】

\n

\n第8類按結(jié)構(gòu)體成員篩選并排序

30.【審題關(guān)鍵句】100以內(nèi)(含100)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接調(diào)用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加l,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

31.D解析:ICP是Internet內(nèi)容提供商的英文簡寫。

32.C解析:Access是微軟公司開發(fā)的Office軟件的一員,其主要應(yīng)用是數(shù)據(jù)庫開發(fā)和管理。

33.C解析:非服務(wù)攻擊不針對某項具體應(yīng)用服務(wù),而是基于網(wǎng)絡(luò)層等低層協(xié)議而進行的。TCP/IP協(xié)議自身的安全機制不足為攻擊者提供了方便之門,如源路由攻擊和地址欺騙都屬于這一類。而郵件炸彈屬于服務(wù)攻擊。

34.voidjsVal(){intijflag;for(i=5;i<MAX;i++){for(j=i-5;j<i;j++){if(a[i]>a[j])/*如果該4位數(shù)連續(xù)大于它以前的5個數(shù)*/flag=l;/*則置flag為1*/elseflag=0;/*否則置flag為0*/if(a[i]%2!=0)/*如果該四位數(shù)為奇數(shù)*/flag=0;/*則置flag為0*/if(flag==O)break;/*如果flag為0則退出循環(huán)*/}if(flag==1){b[cnt]=a[i];/*把滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到波折順序排列*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{inti,j,flag;\r\nfor(i=5;i<MAX;i++)\r\n{\r\nfor(j=i-5;j<i;j++)\r\n{\r\nif(a[i]>a[j])/*如果該4位數(shù)連續(xù)大于它以前的5個數(shù)*/\r\nflag=l;/*則置flag為1*/\r\nelseflag=0;/*否則置flag為0*/\r\nif(a[i]%2!=0)/*如果該四位數(shù)為奇數(shù)*/\r\nflag=0;/*則置flag為0*/\r\nif(flag==O)\r\nbreak;/*如果flag為0,則退出循環(huán)*/\r\n}\r\nif(flag==1)\r\n{b[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中的數(shù)按從大到波折順序排列*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:本題考查的知識點如下:

(1)使用循環(huán)對數(shù)組的元素進行比較和排序。

(2)強行退出循環(huán)結(jié)構(gòu)。

在本題中,數(shù)組b中的數(shù)據(jù)要滿足的條件有兩個。在這里,不再使用判斷結(jié)構(gòu)中條件的布爾運算,而采用一種新的方法——設(shè)置標志變量flag。當數(shù)據(jù)不滿足某一條件時,如數(shù)據(jù)不是偶數(shù),將flag設(shè)置為0:當flag等于0時,可直接退出本層循環(huán)結(jié)構(gòu),進入外層的循環(huán)中。否則,根據(jù)題意要求,將數(shù)據(jù)存入數(shù)組b中。對數(shù)組b中的數(shù)據(jù)排序,使用“選擇排序法”。

35.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ù)字后,就可以重新組合進行比較。各條件必須同時滿足,所以用“與”運算。題中要求將符合條件的數(shù)按從大到小的順序存入數(shù)組b,可以先將符合條件的數(shù)存入數(shù)組b,再對數(shù)組b進行排序。排序

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論