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頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.下列關(guān)于服務(wù)器技術(shù)的描述中,錯誤的是()

A.熱插拔功能允許用戶在不切斷電源的情況下更換硬盤、板卡等

B.集群系統(tǒng)中一臺主機(jī)出現(xiàn)故障時不會影響系統(tǒng)的正常服務(wù)

C.服務(wù)器的可用性用MTBF描述

D.服務(wù)器磁盤性能表現(xiàn)在磁盤存儲容量與速度

2.域名中表示主機(jī)名的是()。

A.wwwB.xyzC.eduD.cn

3.下列Serv—UFTP服務(wù)器的選項中,不提供“IP訪問選項”的是()。

A.服務(wù)器選項B.域選項C.組選項D.用戶選項

4.下列關(guān)于接人技術(shù)特征的描述中,正確的是()。

A.APON是一種無線接入技術(shù)

B.ADSL技術(shù)具有非對稱帶寬特性

C.IEEE802.11n將傳輸速率提高到54Mbps

D.CableModem利用波分復(fù)用的方法將信道分為上行信道和下行信道

5.網(wǎng)絡(luò)管理的目標(biāo)是滿足運(yùn)營者及用戶對網(wǎng)絡(luò)的()的要求。I.有效性II.可靠性III.開放性IV.綜合性V.安全性VI.經(jīng)濟(jì)性

A.I、II、III、VB.I、II、III、VIC.I、II、III、V、VID.全部

6.網(wǎng)絡(luò)商務(wù)信息是指()。

A.通過計算機(jī)網(wǎng)絡(luò)傳遞的商務(wù)信息B.關(guān)于網(wǎng)絡(luò)商務(wù)的信息C.關(guān)于網(wǎng)絡(luò)的商務(wù)信息D.通過網(wǎng)絡(luò)傳遞的所有數(shù)據(jù)

7.

8.下列進(jìn)程狀態(tài)的轉(zhuǎn)換下,不正確的一項是()

A.就緒一運(yùn)行B.運(yùn)行一就緒C.就緒一等待D.等待一就緒

9.IP地址塊10.15.15.136/12的子網(wǎng)掩碼可寫為()。

A.255.224.0.0B.255.240.0.0C.255.255.128.0D.1255.255.0.0

10.TCP通過()進(jìn)行流量控制。

A.窗口機(jī)制B.確認(rèn)機(jī)制C.三次握手法D.超時重發(fā)機(jī)制

二、填空題(10題)11.網(wǎng)橋完成______間的連接,可以將兩個或多個網(wǎng)段連接起來,網(wǎng)橋可以通過過濾不跨網(wǎng)段傳輸信息,避免了線路的擁塞。

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

13.

第75題目前常用的身份認(rèn)證機(jī)制有:、___________認(rèn)證協(xié)議和Kerberos認(rèn)證協(xié)議。

14.(6)局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、___________、光纖、無線通信信道。

15.MIB-2庫中的管理對象可以分為兩大類:標(biāo)量對象和________。

16.因特網(wǎng)的通信設(shè)備包括網(wǎng)間設(shè)備和。

17.(14)SMTP相應(yīng)字符串以_________位數(shù)字開始,后面跟有該響應(yīng)的具體描述。

18.寬帶綜合業(yè)務(wù)數(shù)字網(wǎng)(B-ISDN)的傳輸速率很高,能達(dá)到幾十或幾百M(fèi)b/s,甚至達(dá)到幾十或幾百Gb/s。數(shù)據(jù)傳輸速率超過1Gb/s時,一般要采用【】作為傳輸介質(zhì)。

19.

20.IEEE802.11的MAC層采用的是______的沖突避免方法。

三、2.填空題(8題)21.計算機(jī)網(wǎng)絡(luò)拓?fù)渲饕侵竉_____的拓樸類型。

22.Novell公司的NetWare最著名的地方就是它的______和打印管理。

23.早期ARPANET中通信控制處理機(jī)由______承擔(dān)。

24.IEEE802.1標(biāo)準(zhǔn)包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)______以及網(wǎng)絡(luò)管理與性能測試。

25.若Web站點(diǎn)是基于IIS建設(shè),而且Web站點(diǎn)內(nèi)容位于NTFS分區(qū)時,有4種方法限制用戶的訪問權(quán)限:IP地址限制、Web權(quán)限、______和NTFS權(quán)限。

26.在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是【】的關(guān)系。

27.網(wǎng)絡(luò)傳輸介質(zhì)中性能最好、應(yīng)用前途最廣泛的一種是______。

28.IP協(xié)議的主要功能是屏蔽各物理網(wǎng)絡(luò)的細(xì)節(jié)和______。

四、C語言程序設(shè)計題(2題)29.程序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)容。

30.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

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

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

五、1.選擇題(3題)31.網(wǎng)絡(luò)體系結(jié)構(gòu)可以定義成()。

A.計算機(jī)網(wǎng)絡(luò)的實現(xiàn)

B.執(zhí)行數(shù)據(jù)處理的軟件模塊

C.建立和使用通信硬件及軟件的一套規(guī)則和規(guī)范

D.由ISO(國際標(biāo)準(zhǔn)化組織)制定的一個標(biāo)準(zhǔn)

32.決定局域網(wǎng)特性的主要技術(shù)要素是:網(wǎng)絡(luò)拓?fù)?、傳輸介質(zhì)與______。

A.服務(wù)器硬件B.網(wǎng)絡(luò)操作系統(tǒng)C.網(wǎng)絡(luò)協(xié)議D.介質(zhì)訪問控制方法

33.WindowsNTServer內(nèi)置的網(wǎng)絡(luò)協(xié)議有________。Ⅰ.TCP/IPⅡ.MWLinkⅢ.NetBEUIⅣ.?dāng)?shù)據(jù)鏈路控制協(xié)議

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅰ、Ⅱ和ⅢD.全部

六、1.程序設(shè)計題(3題)34.對10個候選人進(jìn)行選舉,現(xiàn)有一個100條記錄的選票數(shù)據(jù)文件IN29.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,若一張選票選中人數(shù)小于等于5個人時則被認(rèn)為是無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT29.DAT中。

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

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

試題程序:

#include〈stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCountRs(void)

{

}

main()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

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

return;

}

CountRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("IN29.DAT","r"))==NULL)

return1;

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

{

if(fgets(tt,13,fp)==NULL)

return1;

memcpy(xx[i],tt,10);

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

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

{

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

printf("第%d個人的選票數(shù)=%d\n",i+1,yy[i]);

}

fclose(fp);

}

35.請編制程序,要求:將文件IN91.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj(保留2位小數(shù)),結(jié)果cnt1,cnt2,pj輸出到out91.dat中。

部分程序、讀函數(shù)read_dat(intxx[200])及輸出格式已給出。

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

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

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

{

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

{

fscanf(fp,"%d,",&xx[i*10+j]);

printf("%d",xx[i*10+j]);

}

printf("\n");

}

fclose(fp);

}

voidmain()

{

intcnt1,cnt2,xx[N];

floatpj;

FILE*fw;

inti,k=0;

longj;

clrscr();

fw=fopen("out91.dat","w");

read_dat(xx);

printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);

fclose(fw);

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

替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或大于130,則該字符不變,否則將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ù)文件ENG4.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG4.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("PS4.DAT","w");

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

{

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

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

}

fclose(fp);

}

參考答案

1.C

2.B

3.AFTP服務(wù)器配置的主要參數(shù)有以下幾項:\n(1)服務(wù)器選項可以設(shè)置如下項目:最大上傳速度和最大下載速度、最大用戶數(shù)量、檢查匿名用戶密碼、刪除部分已上傳的文件、禁用反超時調(diào)度以及攔截FTP—BONCE攻擊等。\n(2)域選項:在Serv—UFTP服務(wù)器中,可以構(gòu)建多個虛擬服務(wù)器,每個虛擬的服務(wù)器稱做域,一個域由IP地址和端口號唯一識別。域選項中包括域常規(guī)選項、域虛擬路徑選項、域IP訪問選項、域消息選項、域記錄選項和域上/下載速率選項。\n(3)用戶選項中包括用戶賬號選項、用戶目錄訪問選項、用戶IP選項和用戶配額選項。(4)組選項包括賬號選項、目錄訪問選項和IP訪問選項。綜上所述,A選項不提供IP訪問選項。

4.B在PON中采用ATM信元的形式來傳輸信息的,稱為ATM—PON或簡稱APON,是一種光纖接入技術(shù)。ADSL(非對稱數(shù)字用戶線)技術(shù)即具有非對稱帶寬特性。CableModem利用頻分復(fù)用的方法將信道分為上行信道和下行信道。故選擇B選項。

5.D

6.A

7.D

8.C進(jìn)程的3個狀態(tài)間的轉(zhuǎn)換如下。就緒一運(yùn)行:就緒狀態(tài)的某進(jìn)程被進(jìn)程調(diào)度程序選中時,被選中進(jìn)程由就緒態(tài)變?yōu)檫\(yùn)行態(tài)。運(yùn)行一等待:運(yùn)行態(tài)的進(jìn)程由于等待事件發(fā)生而轉(zhuǎn)向等待狀杰。等待一就緒:處于等待狀態(tài)的進(jìn)程因等待事件發(fā)生而變?yōu)榫途w狀態(tài)。運(yùn)行一就緒:處于運(yùn)行狀態(tài)的進(jìn)程因時間片用完了而變?yōu)榫途w狀態(tài)。不可能發(fā)生的狀態(tài):就緒一等待,等待一運(yùn)行。

9.B/12表明子網(wǎng)掩碼從左邊第一位開始一共有12個1,其余各位為0。即11111111.11110000.00000000.00000000,轉(zhuǎn)換成十進(jìn)制則為255.240.0.0。故選B選項。

10.ATCP通過窗口機(jī)制進(jìn)行流量控制,窗口和窗口通告可以有效地控制TCP的數(shù)據(jù)傳輸流量,使發(fā)送方的數(shù)據(jù)永遠(yuǎn)不會溢出接收方的緩存空間。選項C),TCP在連接建立和關(guān)閉時使用三次握手法。

11.數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層解析:網(wǎng)橋完成數(shù)據(jù)鏈路層間的連接,可以將兩個或多個網(wǎng)段連接起來,可以通過過濾不跨網(wǎng)段傳輸?shù)男畔?,避免了線路的擁塞。

12.\n時間戳

\n

13.X.509

【解析】目前常用的身份認(rèn)證機(jī)制有:一次一密機(jī)制、X.509認(rèn)證協(xié)議和Kerberos認(rèn)證協(xié)議。

14.(6)光纜

【解析】局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、光纜、光纖、無線通信信道。

15.表對象

\n

16.傳輸介質(zhì)因特網(wǎng)的結(jié)構(gòu)指與連接因特網(wǎng)相關(guān)的網(wǎng)絡(luò)通信設(shè)備之間的連接方式,即網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)通信設(shè)備包括網(wǎng)間設(shè)備和傳輸介質(zhì)。常見的網(wǎng)間設(shè)備有路由器、網(wǎng)絡(luò)交換機(jī)、數(shù)據(jù)中繼器、調(diào)制解調(diào)器,常見的傳輸介質(zhì)有雙絞線、同軸電纜、光纖、無線媒體。

17.(14)3

【解析】SMTP響應(yīng)字符串以3位數(shù)字開始,后面跟有該響應(yīng)的具體描述。

18.光纖或光纜光纖或光纜解析:由于光纖通信具有損耗低、頻帶寬、數(shù)據(jù)率高、抗電磁波干擾力強(qiáng)等特點(diǎn),適用于高速率、距離較大的網(wǎng)絡(luò)。

19.客戶機(jī)/服務(wù)器

20.CSMA/CACSMA/CA解析:IEEE802.11的MAC層采用的是CSMA/CA的沖突避免方法。沖突避免要求每個結(jié)點(diǎn)在發(fā)送幀前先偵聽信道。

21.通信子網(wǎng)通信子網(wǎng)解析:計算機(jī)網(wǎng)絡(luò)拓?fù)涫峭ㄟ^網(wǎng)中結(jié)點(diǎn)與通信線路之間的幾何關(guān)系表示網(wǎng)絡(luò)結(jié)構(gòu),反映網(wǎng)絡(luò)中各實體的結(jié)構(gòu)關(guān)系,計算機(jī)網(wǎng)絡(luò)拓?fù)渲饕侵竿ㄐ抛泳W(wǎng)的拓?fù)漕愋汀?/p>

22.文件文件解析:Netware以其強(qiáng)火的的文件和打印服務(wù)能力而久負(fù)盛名。

23.接口報文處理機(jī)或IMP接口報文處理機(jī)或IMP解析:在早期的ARPANET中,承擔(dān)通信控制處理機(jī)功能的設(shè)備是接口報文處理機(jī)(IMP)。

24.互聯(lián)互聯(lián)解析:IEEE802.1標(biāo)準(zhǔn)包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)互聯(lián)以及網(wǎng)絡(luò)管理與性能測試。

25.用戶驗證用戶驗證

26.服務(wù)與被服務(wù)服務(wù)與被服務(wù)解析:在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是服務(wù)與被服務(wù)的關(guān)系。

27.光纖或光纖電纜光纖或光纖電纜解析:光纖具有低損耗、寬頻帶、高數(shù)據(jù)傳輸速率、低誤碼率與安全保密性好的特點(diǎn),因此是一種最有前途的傳輸介質(zhì)。

28.差異差異解析:IP協(xié)議作為一種互聯(lián)網(wǎng)協(xié)議,運(yùn)用于互聯(lián)層,屏蔽各個物理網(wǎng)絡(luò)的細(xì)節(jié)和差異。

29.【審題關(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ù)進(jìn)行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加l,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

30.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】

\n①定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組hum[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進(jìn)行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNum的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到xx[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進(jìn)行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。

\n【參考答案】

\n

31.C解析:將計算機(jī)網(wǎng)絡(luò)層次結(jié)構(gòu)模型和各層協(xié)議的集合定義為計算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)。網(wǎng)絡(luò)體系結(jié)構(gòu)是對計算機(jī)網(wǎng)絡(luò)應(yīng)完成的功能的精確的定義,而這些功能是用什么樣的硬件和軟件實現(xiàn)的,則是具體的實現(xiàn)問題。體系結(jié)構(gòu)是抽象的,而實現(xiàn)是具體的,是能夠運(yùn)行的一些硬件和軟件。

32.D解析:決定局域網(wǎng)特性的主要技術(shù)要素是:網(wǎng)絡(luò)拓?fù)洹鬏斀橘|(zhì)與介質(zhì)訪問控制方法。

33.D解析:WindowsNTServer內(nèi)置有以下四種網(wǎng)絡(luò)協(xié)議:1、TCP/IP協(xié)議;2、Microsoft公司的MWLink;3、NetBIOS的擴(kuò)展用戶接口(NetBEUI);4、數(shù)據(jù)鏈路控制協(xié)議。

34.voidCountRs(void){inticountj;char*pf;for(i=0;i〈10;i++)yy[i]=0;/*給數(shù)組yy初始化置0*/for(i=0;i〈100;i++){pf=xx[i];count=0;/*使指針pf指向各行的首地址*/while(*pf)if(*pf=='1'){count++;/*統(tǒng)計得票數(shù)count*/pf++;}elsepf++;if(count>5)/*當(dāng)count值大于5時為有效票數(shù)*/{pf=xx[i];/*使指針pf指向該行的首地址*/j=0;while(*pf)/*統(tǒng)計每個人的得票數(shù)并依次存入yy[0]到y(tǒng)y[9]*/if(*pf=='1'){yy[i]+=1;j++;pf++;}elseif(*pf=='0'){pf++;j++;}}}}voidCountRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i〈10;i++)\r\nyy[i]=0;/*給數(shù)組yy初始化置0*/\r\nfor(i=0;i〈100;i++)\r\n{\r\npf=xx[i];count=0;/*使指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計得票數(shù)count*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count>5)/*當(dāng)count值大于5時為有效票數(shù)*/\r\n{\r\npf=xx[i];/*使指針pf指向該行的首地址*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的得票數(shù),并依次存入yy[0]到y(tǒng)y[9]*/\r\nif(*pf=='1')\r\n{\r\nyy[i]+=1;\r\nj++;\r\npf++;\r\n}\r\nelseif(*pf=='0')\r\n{\r\npf++;\r\nj++;\r\n}\r\n}\r\n}\r\n}解析:根據(jù)題意可知,本題涉及到了一個二維字符數(shù)組,該數(shù)組中含有100條記錄,每條記錄又包括長度為10位的字符串,并且該字符串中的字符只含有“0”(表示未選中)和“1”(表示選中)兩個字符(用來標(biāo)識某人的被選中情況)。本題要求要統(tǒng)計每個人的選票數(shù),也就是要統(tǒng)計每行中字符為“廣的個數(shù),來借助一個指向字符指針的變量pf,首先讓該指針指向各行的首地址,然后按照行方向依次指向當(dāng)前行的各個字符,每找到一個字符就對它進(jìn)行條件判斷:看其是否為“1”,如果為“1”,則給用來統(tǒng)計得票數(shù)的變量count加1。當(dāng)count值大于5時(選票中選中人數(shù)小于等于5個人時則被認(rèn)為是無效選票),我們才做把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。注意,在yy數(shù)組中的每一項都存的是一個得票的總數(shù)。

35.voidmain(){intcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj;clrscr();fw=fopen("out91.dat""w");read_dat(xx);for(i=0j=0cnt1=0cnt2=0;i<N;i++){if(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/cnt1++;elsecnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/if(i%2==0){j+=xx[i];/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的總和*/k++;}}Pj=(float)(j*100/k)/100;/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj*/printf("\n\ncnt1=%dcnt2=%dpj=%6.2f\n"cnt1cnt2pj);fprintf(fw"%d\n%d\n%6.2f\n"cnt1cnt2pj);fclose(fw);}[解析]本題考查的知識點(diǎn)如下:(1)運(yùn)算符“%”的使用。(2)強(qiáng)制類型轉(zhuǎn)換和小數(shù)位數(shù)的保留;一個數(shù)除以2取余所得的數(shù)為1則它是奇數(shù)否則是偶數(shù)取余使用運(yùn)算符“%”。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強(qiáng)制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義一個長整型變量來記錄和。因為個數(shù)也為整型運(yùn)算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強(qiáng)制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點(diǎn)類型這樣就可以實現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進(jìn)行訪問。voidmain()\r\n{\r\nintcnt1,cnt2,xx[N];\r\nfloatpj;\r\nFILE*fw;\r\ninti,k=0;\r\nlongj;\r\nclrscr();\r\nfw=fopen('out91.dat','w');\r\nread_dat(xx);\r\nfor(i=0,j=0,cnt1=0,cnt2=0;i<N;i++)\r\n{\r\nif(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/\r\ncnt1++;\r\nelse\r\ncnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/\r\nif(i%2==0)\r\n{\r\nj+=xx[i];/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的總和*/\r\nk++;\r\n}\r\n}\r\nPj=(float)(j*100/k)/100;/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj*/\r\nprintf('\\n\\ncnt1=%d,cnt2=%d,pj=%6.2f\\n',cnt1,cnt2,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2

溫馨提示

  • 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

提交評論