版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024牛肉供應(yīng)鏈優(yōu)化與物流配送合同
- 二零二五年鮑魚海鮮產(chǎn)品進(jìn)出口合同2篇
- 2025年度中小企業(yè)財務(wù)輔導(dǎo)與融資對接服務(wù)合同3篇
- 2025年工藝品FOB出口合同標(biāo)準(zhǔn)范本2篇
- 2024年相機(jī)設(shè)備采購正式協(xié)議樣本
- 2024特定事項補(bǔ)充協(xié)議范本版B版
- 2025年度淋浴房安全檢測與安裝服務(wù)合同4篇
- 2025年環(huán)保型小區(qū)車棚租賃與充電樁建設(shè)合同3篇
- 2025年度綠色生態(tài)園林景觀項目苗木采購合同樣本3篇
- 2025年度消防設(shè)施設(shè)備安全性能評估合同3篇
- 軟件項目應(yīng)急措施及方案
- 2025河北邯鄲經(jīng)開國控資產(chǎn)運(yùn)營管理限公司招聘專業(yè)技術(shù)人才5名高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年民法典知識競賽考試題庫及答案(共50題)
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 鈑金設(shè)備操作培訓(xùn)
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 水利工程招標(biāo)文件樣本
- 第17課 西晉的短暫統(tǒng)一和北方各族的內(nèi)遷(說課稿)-2024-2025學(xué)年七年級歷史上冊素養(yǎng)提升說課稿(統(tǒng)編版2024)
評論
0/150
提交評論