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),請進行舉報或認(rèn)領(lǐng)

文檔簡介

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

一、單選題(10題)1.下列關(guān)于WindowsServer2003系統(tǒng)DNS服務(wù)器的描述中,正確的是()。

A.DNS服務(wù)器的IP地址可以由DHCP服務(wù)器分配

B.DNS服務(wù)器中根DNS服務(wù)器需管理員手工配置

C.主機記錄的生存時間指該記錄在服務(wù)器中的保存時間

D.轉(zhuǎn)發(fā)器是網(wǎng)絡(luò)上的DNS服務(wù)器,用于外部域名的DNS查詢

2.在客戶和服務(wù)器模型中,標(biāo)識一臺主機中的特定服務(wù)通常使用()。

A.主機的域名B.主機的IP地址C.主機的MAC地址D.TCP和UDP端口號

3.下列關(guān)于服務(wù)器技術(shù)的描述中,錯誤的是()。

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

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

C.采用RISC結(jié)構(gòu)處理器的服務(wù)器的操作系統(tǒng)通常采用UNIX

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

4.

5.下列關(guān)于WindowsNTServer的描述,正確的是()。

A.WindowsNTServer的內(nèi)部采用64位體系結(jié)構(gòu)

B.WindowsNTServer以“域”為單位集中管理網(wǎng)絡(luò)資源

C.WindowsNTServer只支持TCP/IP協(xié)議

D.WindowsNTServer沒有融入UNIX的支持

6.TCP/IP參考模型中,應(yīng)用層協(xié)議常用的有()。

A.TELNET、FTP、DNS和HTTP

B.TELNET、FTP、SMTP和TCP

C.IP、FTP、SMTP和HTTP

D.IP、FTP、DNS和HTTP

7.IP地址塊20/29的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

8.網(wǎng)絡(luò)營銷的主要內(nèi)容不包括()。

A.網(wǎng)上促銷與網(wǎng)絡(luò)廣告B.網(wǎng)上消費者行為分析C.網(wǎng)絡(luò)營銷管理與控制D.網(wǎng)頁設(shè)計與制作

9.按照ITU-T標(biāo)準(zhǔn),傳輸速度為622.080Mbps的標(biāo)準(zhǔn)是()。

A.OC-3B.OC-12C.0C-48D.OC-192

10.下列關(guān)于SNMP的描述中,錯誤的是()。

A.SNMP是基于TCP傳輸?shù)?/p>

B.MIB一2庫中計數(shù)器類型的值只能增加不能減少

C.SNMP操作主要有Get、Set、Notifications等

D.Manager通過SNMP定義的PDU向Agent發(fā)出請求

二、填空題(10題)11.(10)AIXSL是_________公司的UNIX系統(tǒng)。

12.WWW的信組織形式分為:和超媒體(Hypermedia)兩種

13.不可逆加密機制包括Hash算法和消息認(rèn)證碼,用于數(shù)字簽名和______。

14.(1)串行SCSI硬盤就是____硬盤。

15.網(wǎng)絡(luò)版防病毒系統(tǒng)的基本安裝對象包括:系統(tǒng)中心的安裝、服務(wù)器端的安裝、客戶端的安裝和________的安裝。

16.安騰是______位的芯片。

17.Solaris10操作系統(tǒng)獲得業(yè)界支持,它的桌面已經(jīng)窗口化和菜單化。新的______界面使人感覺親近而且舒適。

18.在OSI參考模型中,【】是計算機通信體系結(jié)構(gòu)中最關(guān)鍵的一層。

19.對于打開的文件其唯一的識別依據(jù)是______。

20.(13)IP服務(wù)的三個特點是:不可靠、面向非連接和____。

三、2.填空題(8題)21.FDDI是一種以______作為傳輸介質(zhì)的高速主干網(wǎng)。

22.以太網(wǎng)交換機是利用建立和維護______進行數(shù)據(jù)交換的。

23.因特網(wǎng)中采用IP地址來標(biāo)識一個主機,IP地址由【】和主機號兩部分組成。

24.P2P網(wǎng)絡(luò)的基本結(jié)構(gòu)之一是______結(jié)構(gòu),其特點是由服務(wù)器負(fù)責(zé)記錄共享的信息以及回答對這些信息的查詢。

25.誤碼率應(yīng)該是衡量數(shù)據(jù)傳輸系統(tǒng)【】工作狀態(tài)下傳輸可靠性的參數(shù)。

26.ADSL的非對稱性表現(xiàn)在______。

27.TCP/IP參考模型的傳輸層定義了兩種協(xié)議,即傳輸控制協(xié)議和______協(xié)議。

28.GigabitEthernet的每個比特的發(fā)送時間為______。

四、C語言程序設(shè)計題(2題)29.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產(chǎn)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題。

例如:sell[i]=temp

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

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

30.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)均大于該四位數(shù)以前的連續(xù)五個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

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

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

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

五、1.選擇題(3題)31.在下述P2P網(wǎng)絡(luò)中,不屬于混合式結(jié)構(gòu)的是()。

A.BitTorrentB.MazeC.SkypeD.PPLive

32.下列關(guān)于信道容量的敘述,正確的是()。

A.信道所能允許的最大數(shù)據(jù)傳輸率

B.信道所能提供的同時通話的路數(shù)

C.以兆赫為單位的信道帶寬

D.信道所允許的最大誤差碼率

33.()存儲管理方式提供二維地址結(jié)構(gòu)。

A.固定分區(qū)B.分頁C.分段D.可變分區(qū)

六、1.程序設(shè)計題(3題)34.已知在文件IN13.DAT中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出該文件中共有多少個正整數(shù)totNum;(2)求這些數(shù)右移1位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT13.DAT中。

注意:部分源程序已給出

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

試題程序:

#include〈stdio.h>

#include〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=0;/*文件IN13.DAT中共有多少個正整數(shù)*/

inttotCnt=0;/*符合條件的正整的個數(shù)*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue(void)

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

CalValue();

printf("文件IN1B.DAT中共有正整數(shù)=%d個\n",totNum);

printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);

printf("平均值=%.21f\n",totPjz)

Writedat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

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

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

35.請編制程序,要求:將文件IN92.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中最大數(shù)max及最大數(shù)的個數(shù)cnt和數(shù)組xx中值能被3整除或能被7整除的數(shù)的算術(shù)平均值pj(保留兩位小數(shù)),結(jié)果max,cnt,pj輸出到out92.dat中。

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

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

fp=fopen("IN92.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()

{

inti,k,cnt,xx[N],max;

floatpj;

FILE*fw;

longj=0;

clrscr();

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

read_dat(xx);

printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);

fclose(fw);

}

36.下列程序的功能是:把s字符串中所有的字符左移一個位置,串中的第一個字符移到最后。請編制函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDat()把結(jié)果輸出到out63.dat文件中。

例如:s字符串中原有內(nèi)容為Mn,123xyZ,則調(diào)用該函數(shù)后,結(jié)果為n,123xyZM。

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN81

voidreadwriteDAT();

voidchg(char*s)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{inti;

chara[N];

unsignedchar*p;

FILE*rf,*wf;

rf=fopen("in63.dat","r");

wf=fopen("out63.dat","w");

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

{fgets(a,80,rf);

p=strchr(a,'\n');

if(p)*p=0;

chg(a);

fprintf(wf,"%s\n",a);

}

fclose(rf);

fclose(wf);

}

參考答案

1.DDNS服務(wù)器負(fù)責(zé)域名解析,由于DNS服務(wù)器會被頻繁訪問,故其IP地址應(yīng)該是靜態(tài)設(shè)置的固定地址。在安裝DNS服務(wù)時,這些根DNS服務(wù)器被自動加入到系統(tǒng)中,因此不需要管理員手工配置。主機記錄的生存時間指該記錄被客戶端查詢到,存放在緩存中的持續(xù)時間。轉(zhuǎn)發(fā)器是網(wǎng)絡(luò)上的DNS服務(wù)器,用于將外部域名的DNS查詢轉(zhuǎn)發(fā)給該DNS服務(wù)器,即用于外部域名的DNS查詢。故選擇D選項。

2.D

3.B集群技術(shù)是向一組獨立的計算機提供高速通信線路,組成一個共享數(shù)據(jù)存儲空間的服務(wù)器系統(tǒng),提高了系統(tǒng)的數(shù)據(jù)處理能力。同時,如果其中一臺主機出現(xiàn)故障,它所運行的程序?qū)⒘⒓崔D(zhuǎn)移到其他主機上,并不影響系統(tǒng)的正常服務(wù),因此集群計算技術(shù)可以大大提高服務(wù)器的可靠性、可用性與容災(zāi)能力。故選B選項。

4.C

5.BWindowsNTServer以“域”為單位集中管理網(wǎng)絡(luò)資源,其內(nèi)部采用32位結(jié)構(gòu),應(yīng)用程序訪問的內(nèi)存空間可達4GB。WindowsNTServer內(nèi)置4種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議。TCP/IP、微軟的MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)、數(shù)據(jù)鏈路控制協(xié)議。\r\n

6.A

7.DD解析:因為IP地址塊為20/29,后面數(shù)字為29,所以子網(wǎng)掩碼應(yīng)該32位中前29位為1,屬于三位為0,也就是(11111111.11111111.11111111.11111000)2轉(zhuǎn)換為十進制就是48,答案為D。

8.D

9.B無源光纖網(wǎng)(PON)是ITU(國際電信聯(lián)盟)的SGl5研究組在G.983建議“基于無源光纖網(wǎng)的高速光纖接入系統(tǒng)”進行標(biāo)準(zhǔn)化的。該建議分為兩個部分:(1)OC-3,155.520Mbps的對稱業(yè)務(wù)。(2)上行OC一3,155.520Mbps;下行OC一12,622.080Mbps的不對稱業(yè)務(wù)。OC—x是ITU—T的推薦標(biāo)準(zhǔn)中定義的光纖的物理層接口,它以51.84Mbps為單位定義了多個級別,用作通信服務(wù)提供商采用的光纖通信系統(tǒng)(SONET及SDH)、ATM交換機和路由器等的接口。故選項B正確。

10.AsNMP是一種較流行的用于傳輸管理信息的傳輸協(xié)議。SNMP定義比較簡單,并不在每層都定義有管理實體,只在TCP/IP協(xié)議層上進行定義,并基于UDP傳輸。MIB-2中的計數(shù)器是一個非負(fù)的整數(shù),且從0開始逐步增加,但不能減少。SNMP的操作有Get、Set、Notifications等,每種操作都有相應(yīng)的PDU操作,故選擇A選項。

11.(10)IBM

【解析】目前,各大公司的UNIX系統(tǒng)主要有:IBM公司的AIX系統(tǒng)、Sun公司的Solaris系統(tǒng)、HP公司的HP-UX系統(tǒng)等。

12.超文本(Hypertext)【解析】WWW的信息組織形式分為超文本(Hypertext)和超媒體(Hypermedia)兩種。

13.身份認(rèn)證身份認(rèn)證解析:不可逆加密機制包括Hash算法和消息認(rèn)證碼,用于數(shù)字簽名和身份認(rèn)證。

14.SAS

【解析】SAS就是串行SCSI硬盤的英文縮寫。

15.\n管理控制臺

\n

16.6464解析:從奔騰到安騰,標(biāo)志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進。奔騰是32位芯片,而安騰是64位芯片。

17.Java控制臺Java控制臺解析:Solaris10操作系統(tǒng)獲得業(yè)界支持,它的桌面已經(jīng)窗口化和菜單化。新的Java控制臺界面使人感覺親近和舒適。

18.傳輸層傳輸層解析:在OSI參考模型中,傳輸層的主要任務(wù)是向用戶提供可靠的端到端服務(wù),透明的傳送報文,它向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),因而是計算機通信體系結(jié)構(gòu)中最關(guān)鍵的一層。

19.文件句柄文件句柄解析:要從一個文件讀取數(shù)據(jù),應(yīng)用程序首先要調(diào)用操作系統(tǒng)函數(shù)并傳送文件名,再選擇一個到該文件的路徑來打開文件。該函數(shù)取回一個順序號,即文件句柄,該文件句柄對于打開的文件是唯一的識別依據(jù)。

20.盡最大努力投遞

【解析】IP服務(wù)的特點有:不可靠的數(shù)據(jù)報投遞服務(wù):面向無連接的傳輸服務(wù);盡最大努力投遞服務(wù)。

21.光纖光纖解析:光纖分布式數(shù)據(jù)接口(FDDI)是一種以光纖作為傳輸介質(zhì)的高速主干網(wǎng),它可以用來互聯(lián)局域網(wǎng)與計算機。

22.端口/MAC地址映射表端口/MAC地址映射表解析:交換機中通過“地址學(xué)習(xí)”方法來建立維護端口/MAC地址映射表,利用“端口/MAC地址映射表”來進行數(shù)據(jù)交換。

23.網(wǎng)絡(luò)號網(wǎng)絡(luò)號解析:因特網(wǎng)是許多物理網(wǎng)絡(luò)互聯(lián)而成的虛擬網(wǎng)絡(luò)。為了屏蔽各物理網(wǎng)絡(luò)上物理地址的差異,引入了IP層的IP地址。一個IP地址由網(wǎng)絡(luò)號和主機號兩部分組成。其中網(wǎng)絡(luò)號標(biāo)識主機所在的邏輯網(wǎng)絡(luò),主機號則標(biāo)識主機(包括網(wǎng)關(guān))在該網(wǎng)絡(luò)中的一個連接。一個IP地必須對應(yīng)一臺主機的一個連接。因特網(wǎng)中需要為每臺主機配置一個IP地址,并且該IP地址必須全網(wǎng)唯一。一臺主機也可以有兩個或多個IP地址,如網(wǎng)關(guān)。

24.集中式集中式解析:目前,P2P網(wǎng)絡(luò)存在4種主要的結(jié)構(gòu)類型,集中式拓?fù)浣Y(jié)構(gòu)、分布式非結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)、分布式結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)以及混合式P2P網(wǎng)絡(luò)結(jié)構(gòu)。

25.正常正常解析:誤碼率應(yīng)該是衡量數(shù)據(jù)傳輸系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)。

26.下行速率和上行速率不同或局端到用戶端下行速率和用戶端到局端上行速率不同下行速率和上行速率不同或局端到用戶端下行速率和用戶端到局端上行速率不同解析:ADSL的非對稱性表現(xiàn)在下行速率和上行速率不同。>

27.用戶數(shù)據(jù)報用戶數(shù)據(jù)報解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,UDP協(xié)議是一種不可靠的無連接協(xié)議。

28.InsIns解析:GigabitEthernet的傳輸速率比FastEthernet快10倍,數(shù)據(jù)傳輸速率達到1000Mbps,將傳統(tǒng)Ethernet每個比特的發(fā)送時間由100ns降低到1ns。

29.【審題關(guān)鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】大于前連續(xù)5個數(shù),偶數(shù),從大到小排序。

\n【解題思路】本題類似于第35套題,通過審題可以發(fā)現(xiàn)主要有3個不同點:①要求進行比較的元素大于連續(xù)前5個數(shù),因此在設(shè)置for循環(huán)條件語句時,應(yīng)該從第6個元素開始,即數(shù)組下標(biāo)i的值等于5,參考答案的第2條語句;②當(dāng)前元素連續(xù)大于前5個數(shù)時,前5個元素的數(shù)組下標(biāo)表示也有所不同,判斷表達式也不一樣,參考答案的第4條語句;③統(tǒng)計結(jié)果按從大到小的方式進行排序,即參考答案的第9條語句。

\n【參考答案】

\n

\n

31.B解析:目前使用混合式結(jié)構(gòu)的P2P網(wǎng)絡(luò)系統(tǒng)有Skype、Kazaa、eDonkey、BitTorrent和PPLive。

32.A解析:信道容量表示一個信道的最大數(shù)據(jù)傳輸速率,單位:位/秒(bps)。

33.C【解析】分段存儲管理方式提供二維地址結(jié)構(gòu)。以段為單位進行內(nèi)存分配,每段是一個連續(xù)的存儲區(qū),各段之間的內(nèi)存區(qū)不一定連續(xù)也不等長,內(nèi)存的分配和釋放是隨需要動態(tài)進行的。

34.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當(dāng)前數(shù)為0則結(jié)束本次循環(huán)取下一個數(shù)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2==0)/*如果右移1位后產(chǎn)生的新數(shù)是偶數(shù)*/{totCnt++;totPjz+=xx[i];}/*統(tǒng)計這些數(shù)的個數(shù)并將滿足條件的原數(shù)求和*/}totPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果當(dāng)前數(shù)為0,則結(jié)束本次循環(huán),取下一個數(shù)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2==0)/*如果右移1位后,產(chǎn)生的新數(shù)是偶數(shù)*/\r\n{\r\ntotCnt++;\r\ntotPjz+=xx[i];\r\n}/*統(tǒng)計這些數(shù)的個數(shù),并將滿足條件的原數(shù)求和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得各數(shù),由于題目要求數(shù)組中正整數(shù)的個數(shù),因此,零不做任何處理,接著去取下一個數(shù)。只要某數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,之后把該正整數(shù)右移一位后的結(jié)果臨時保存在變量data中,再對這個臨時變量進行是否偶數(shù)的判斷。如果該臨時變量中保存的值是偶數(shù),則表明原數(shù)符合條件,就給變量totCnt(符合判斷條件的正整數(shù)個數(shù))累加1,并把當(dāng)前的變量data右移前的原數(shù)的值累加到變量totPjz中,當(dāng)所有符合判斷條件的數(shù)都被找出后,再對totPjz進行求平均值的計算。

35.voidmain(){intikcntxx[N]max;floatpj;FILE*fw;longj=0;clrscr();fw=fopen("out92.dat""N");read_dat(xx);max=xx[0];for(i=1k=0;i<N;i++){if(xx[i]>max)max=xx[i];/*求出數(shù)組xx中最大數(shù)max*/if(xx[i]%3==0||xx[i]%7==0){j+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/k++;}}for(i=0cnt=0;i<N;i++)if(xx[i]==max)cnt++;/*求出數(shù)組xx中最大數(shù)max的個數(shù)*/Pj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/printf("\n\nmax=%dcnt=%dpj=%6.2f\n"maxcntpj);fprintf(fw"%d\n%d\n%6.2f\n"maxcntpj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)判斷結(jié)構(gòu)中多個條件的布爾運算。首先要找出數(shù)組中最大的元素。先定義第1個元素為最大的元素然后依次和后面的元素比較若后面的數(shù)中有大于第1個元素的則將這個數(shù)定義為最大的元素。再和后面的數(shù)進行比較。一個數(shù)a除以b取余所得的數(shù)為0則a能被b整除。根據(jù)題意可知被3整除和被7整除兩個條件滿足一個即可所以兩個條件之間用“或”運算。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型運算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點類型這樣就可以實現(xiàn)保留兩位小數(shù)。voidmain()\r\n{\r\ninti,k,cnt,xx[N],max;\r\nfloatpj;\r\nFILE*fw;\r\nlongj=0;\r\nclrscr();\r\nfw=fopen('out92.dat','N');\r\nread_dat(xx);\r\nmax=xx[0];\r\nfor(i=1,k=0;i<N;i++)\r\n{\r\nif(xx[i]>max)\r\nmax=xx[i];/*求出數(shù)組xx中最大數(shù)max*/\r\nif(xx[i]%3==0||xx[i]%7==0)\r\n{\r\nj+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/\r\nk++;\r\n}\r\n}\r\nfor(i=0,cnt=0;i<N;i++)\r\nif(xx[i]==max)\r\ncnt++;/*求出數(shù)組xx

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論