版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【2021年】河南省洛陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(10題)1.以下哪項(xiàng)不屬于防止口令猜測(cè)的措施()。
A.嚴(yán)格限定從一個(gè)給定的終端進(jìn)行非法認(rèn)證的次數(shù)
B.確??诹畈辉诮K端上再現(xiàn)
C.防止用戶使用太短的口令
D.使用機(jī)器產(chǎn)生的口令
2.網(wǎng)絡(luò)商務(wù)信息的整理步驟是()。
A.明確信息來(lái)源--初步篩選--信息分類(lèi)--瀏覽信息,添加文件名
B.瀏覽信息,添加文件名--明確信息來(lái)源--信息分類(lèi)--初步篩選
C.明確信息來(lái)源--瀏覽信息,添加文件名--信息分類(lèi)--初步篩選
D.明確信息來(lái)源--信息分類(lèi)--初步篩選--瀏覽信息,添加文件名
3.可視電話屬于B-ISDN的()。
A.發(fā)布型業(yè)務(wù)B.消息型業(yè)務(wù)C.檢索型業(yè)務(wù)D.會(huì)話型業(yè)務(wù)
4.
5.若要執(zhí)行特定次數(shù)的ping命令,正確的輸入是()。
A.pingIP-tB.pingIP-lC.pingIP-nD.pingIP-s
6.
7.
8.網(wǎng)頁(yè)病毒主要通過(guò)以下途徑傳播()。
A.郵件B.文件交換C.網(wǎng)絡(luò)瀏覽D.光盤(pán)
9.TTC標(biāo)準(zhǔn)OC-3的傳輸速率為()
A.512.4MbpsB.155.52MbpsC.622.08MbpsD.1.244Gbps
10.
二、填空題(10題)11.
第69題從網(wǎng)絡(luò)高層的角度劃分,攻擊方法可以分為兩大類(lèi):服務(wù)攻擊和___________。
12.DES使用的密鑰長(zhǎng)度是【】位。
13.(9)早期的網(wǎng)絡(luò)操作系統(tǒng)經(jīng)歷了由_______結(jié)構(gòu)向非對(duì)等結(jié)構(gòu)的過(guò)渡。
14.MIB-2庫(kù)中的管理對(duì)象可以分為兩大類(lèi):標(biāo)量對(duì)象和________。
15.局域網(wǎng)出現(xiàn)的網(wǎng)絡(luò)故障中,有75%以上是由網(wǎng)絡(luò)______引起的。
16.(3')與共享介質(zhì)局域網(wǎng)不同,交換式局域網(wǎng)可以通過(guò)交換機(jī)端口之間的_________連接增加局域網(wǎng)的帶寬。
17.
18.(1)地理信息系統(tǒng)的英文縮寫(xiě)是____。
19.計(jì)算機(jī)廠家在UNIX標(biāo)準(zhǔn)上分裂為兩個(gè)陣營(yíng):一個(gè)是UNIX國(guó)際(UI),以AT&T和Sun公司為首:另一個(gè)是______,以IBM、HP、DEC公司為首。
20.數(shù)字簽名是筆跡簽名的模擬,用于確認(rèn)發(fā)送者的身份,是一個(gè)的消息摘要。
三、2.填空題(8題)21.在一般網(wǎng)絡(luò)管理模型中,一個(gè)管理者可以和多個(gè)______進(jìn)行信息交換,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的管理。
22.幀是數(shù)據(jù)通信中的最小語(yǔ)義單位,根據(jù)信號(hào)內(nèi)容的不同又可分為命令幀、響應(yīng)和【】幀。
23.100BASE-FX標(biāo)準(zhǔn)使用的傳輸介質(zhì)是______。
24.電子政務(wù)實(shí)質(zhì)上就是在全國(guó)范圍內(nèi)構(gòu)建一個(gè)【】。
25.負(fù)責(zé)全網(wǎng)數(shù)據(jù)處理業(yè)務(wù)的是______。
26.從IA-32到IA-64的演變,典型的代表是從奔騰向【】的進(jìn)步。
27.20世紀(jì)90年代,局域網(wǎng)技術(shù)的一大突破是使用______的10BASE-T標(biāo)準(zhǔn)的出現(xiàn)。
28.B-ISDN中的ISDN的意思是綜合業(yè)務(wù)數(shù)字網(wǎng)(IntegratedServiceDigitalNetwork),而B(niǎo)的意思是【】。
四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。
例如:7153,7+1=5+3,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=-cnt+1。
8129,8+1!=2+9,則該數(shù)不滿足條件忽略。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫(xiě)函數(shù)writeDat的內(nèi)容。
30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute分別計(jì)算出xx中數(shù)值為奇數(shù)的個(gè)數(shù)odd,偶數(shù)的個(gè)數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。
計(jì)算方差的公式如下:
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開(kāi)。(每個(gè)數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第8類(lèi)按結(jié)構(gòu)體成員篩選并排序
五、1.選擇題(3題)31.在進(jìn)行站點(diǎn)設(shè)計(jì)時(shí),設(shè)立留言簿是為了()。
A.建立與網(wǎng)民的交互機(jī)制B.豐富網(wǎng)站內(nèi)容C.統(tǒng)計(jì)上網(wǎng)信息D.增加對(duì)網(wǎng)民的吸引
32.Internet是一個(gè)覆蓋全球的大型互聯(lián)網(wǎng)絡(luò),它用于連接多個(gè)遠(yuǎn)程網(wǎng)與局域網(wǎng)的互連設(shè)備主要是()。
A.網(wǎng)橋B.防火墻C.主機(jī)D.路由器
33.在文件系統(tǒng)中,用戶以什么方式直接使用外存?()
A.名字空間B.物理地址C.邏輯地址D.線性地址
六、1.程序設(shè)計(jì)題(3題)34.編寫(xiě)一個(gè)函數(shù)findStr(),該函數(shù)統(tǒng)計(jì)一個(gè)長(zhǎng)度為2的字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。
函數(shù)ReadWrite()的功能是實(shí)現(xiàn)從文件in40.dat中讀取兩個(gè)字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out40.dat中。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號(hào)中填入你所編寫(xiě)的若干語(yǔ)句。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
intfindStr(char*str,char*substr)
{
}
main()
{
charstr[81],substr[3];
intn;
clrscr();
printf("輸入原字符串:");
gets(str);
printf("輸入子字符串:");
gets(substr);
puts(str);
puts(substr);
n=findStr(str,substr);
printf("n=%d\n",n);
ReadWrite();
}
ReadWrite()
{
charch,str[81],substr[3];
intn,len,i=0;
FILE*rf,*wf;
rf=fopen("in40.dat","r");
wf=fopen("out40.dat","w");
while(i<5)
{
fgets(str,80,rf);
fgets(substr,10,rf);
len=strlen(substr)-1;
ch=substr[len];
if(ch=='\n'||ch==0x1a)
substr[len]=0;
n=findStr(str,substr);
fprintf(wf,"%d\n",n);
i++;
}
fclose(rf);
fclose(wf);
}
35.請(qǐng)編制程序,要求:將文件IN92.DAT中的200個(gè)整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中最大數(shù)max及最大數(shù)的個(gè)數(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.已知在文件IN42.DAT中存有N個(gè)實(shí)數(shù)(N<200),函數(shù)ReadDat()讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。請(qǐng)編制程序Ca1Value(),其功能要求:
(1)求出這N個(gè)實(shí)數(shù)的平均值aver。
(2)分別求出這N個(gè)實(shí)數(shù)的整數(shù)部分值之和sumint及其小數(shù)部分之和sumdec,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT42.DAT中。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫(xiě)函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<conio.h>
#defineMAXNUM200
floatxx[MAXNUM];
intN=0;
doubleaver=0.0;
doublesumint=0.0;
doublesumdec=0.0;
intReadDat();
voidWriteDat();
voidCalValue()
{
}
voidmain()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN42.DAT不能打開(kāi)!\007\n");
return;
}
CalValue();
printf("文件IN42.DAT中共有實(shí)數(shù)%d個(gè)\n",N);
printf("平均值=%.21f\n",aver);
printf("整數(shù)部分之和=%.21f\n",sumint);
printf("小數(shù)部分之和=%.21f\n",sumdec);
WriteDat();
}
intReadDat()
{
FILE*fp;
intj;
if((fp=fopen("in42.dat","r"))==NULL)
return1;
while(!feof(fp))
{
fscanf(fp,"%f",&xx[N]);
if(xx[N]>0.001)N++;
}
fclose(fp);
return0;
}
voidWriteDat()
{
FILE*fp;
fp=fopen("OUT42.DAT","w");
fprintf(fp,"%dkn%.21f\n%.21f\n%.21f\n",N,aver,sumint,sumdec);
fclose(fp);
}
參考答案
1.B解析:防止口令猜測(cè)的措施有:1)嚴(yán)格限定從一個(gè)給定的終端進(jìn)行非法認(rèn)證的次數(shù);2)防止用戶使用太短的口令或弱口令;防止選取口令;取消機(jī)器的預(yù)設(shè)口令;3)使用機(jī)器產(chǎn)生的口令而不是用戶選擇的口令。確保口令不在終端上再現(xiàn)是防止口令泄露的措施。
2.C
3.D解析:發(fā)布型業(yè)務(wù)是由網(wǎng)絡(luò)中的某點(diǎn)向其他位置傳送單向信息流的業(yè)務(wù)。交互型業(yè)務(wù)是用戶間和用戶與主機(jī)間完成雙向傳輸信息的業(yè)務(wù)??梢?jiàn),可視電話屬于交互型業(yè)務(wù)。其中會(huì)話型業(yè)務(wù)是實(shí)時(shí)通信方式傳送,故符合題目要求。
4.C
5.C
6.D
7.A
8.C
9.B
10.C
11.非服務(wù)攻擊
【解析】從網(wǎng)絡(luò)高層的角度劃分,攻擊方法可以分為兩大類(lèi):服務(wù)攻擊和非服務(wù)攻擊。服務(wù)攻擊是針對(duì)某種特點(diǎn)網(wǎng)絡(luò)服務(wù)的攻擊。非服務(wù)攻擊與特定服務(wù)無(wú)關(guān),往往利用協(xié)議或操作系統(tǒng)的漏洞來(lái)達(dá)到攻擊目的。
12.5656解析:DES是最常用的對(duì)稱加密算法,密鑰長(zhǎng)度為56位,分組長(zhǎng)度為64位。
13.(9)對(duì)等
【解析】早期的網(wǎng)絡(luò)操作系統(tǒng)經(jīng)歷了由對(duì)等結(jié)構(gòu)向非對(duì)等結(jié)構(gòu)的過(guò)渡。
14.表對(duì)象
\n
15.傳輸介質(zhì)傳輸介質(zhì)
16.(3)并發(fā)【解析】交換式局域網(wǎng)通過(guò)支持以太網(wǎng)交換機(jī)端口結(jié)點(diǎn)之間多個(gè)并發(fā)連接,實(shí)現(xiàn)多結(jié)點(diǎn)之間數(shù)據(jù)的并發(fā)傳輸,因此可以增加局域網(wǎng)帶寬,改善局域網(wǎng)的性能與服務(wù)質(zhì)量。
17.16
【解析】以太網(wǎng)協(xié)議規(guī)定~個(gè)幀的最大重發(fā)次數(shù)為16。如果重發(fā)次數(shù)超過(guò)16,則認(rèn)為線路故障,進(jìn)入“沖突過(guò)多”結(jié)束狀態(tài)。如果重發(fā)次數(shù)n≤16,則允許結(jié)點(diǎn)隨機(jī)延遲再重發(fā)。
18.GIS【解析】地理信息系統(tǒng)(GIS)有時(shí)又稱為“地學(xué)信息系統(tǒng)”或“資源與環(huán)境信息系統(tǒng)”。它是一種特定的十分重要的空間信息系統(tǒng)。它是在計(jì)算機(jī)硬、軟件系統(tǒng)支持下,對(duì)整個(gè)或部分地球表層(包括大氣層)空間中的有關(guān)地理分布數(shù)據(jù)進(jìn)行采集、儲(chǔ)存、管理、運(yùn)算、分析、顯示和描述的技術(shù)系統(tǒng)。
19.開(kāi)放系統(tǒng)基金會(huì)或OSF開(kāi)放系統(tǒng)基金會(huì)或OSF解析:計(jì)算機(jī)廠家在UNIX標(biāo)準(zhǔn)上分裂為兩個(gè)陣營(yíng):一個(gè)是UNIX國(guó)際(UI),以AT&T和Sun公司為首;另一個(gè)是開(kāi)放系統(tǒng)基金會(huì)(OSF),以IBM、HP、DEC公司為首。
20.加密數(shù)字簽名是筆跡簽名的模擬,用于確認(rèn)發(fā)送者身份,是一個(gè)加密的消息摘要。
21.代理代理解析:在網(wǎng)絡(luò)管理中,一般采用管理者一代理的管理模型,管理者與代理之間利用網(wǎng)絡(luò)實(shí)現(xiàn)管理信息的交換、控制、協(xié)調(diào)和監(jiān)視網(wǎng)絡(luò)資源,以完成管理功能。
22.數(shù)據(jù)數(shù)據(jù)解析:幀根據(jù)信號(hào)內(nèi)容的不同可分為命令幀、響應(yīng)幀和數(shù)據(jù)幀。
23.光纜光纜解析:100BASE-FX標(biāo)準(zhǔn)使用的傳輸介質(zhì)是光纜。
24.電子政府電子政府解析:電子政務(wù)實(shí)質(zhì)上就是在全國(guó)范圍內(nèi)構(gòu)建一個(gè)電子政府,將原有的政府通過(guò)互聯(lián)網(wǎng)辦公技術(shù)轉(zhuǎn)變?yōu)樾滦偷墓芾眢w系,以適應(yīng)虛擬的、全球性的、以知識(shí)為基礎(chǔ)的數(shù)字經(jīng)濟(jì),適應(yīng)社會(huì)運(yùn)行方式的根本轉(zhuǎn)變。
25.資源子網(wǎng)資源子網(wǎng)解析:資源子網(wǎng)負(fù)責(zé)全網(wǎng)的數(shù)據(jù)處理業(yè)務(wù),向網(wǎng)絡(luò)用戶提供各種網(wǎng)絡(luò)資源與網(wǎng)絡(luò)服務(wù)。
26.安騰安騰解析:本題考查點(diǎn)是安騰芯片的特點(diǎn)。Intel體系結(jié)構(gòu)從IA32到IA-64演變的典型代表是從奔騰向安騰的進(jìn)步。奔騰是32位芯片,采用精簡(jiǎn)指令集計(jì)算RISC技術(shù),主要用于臺(tái)式機(jī)和筆記本電腦中。安騰是64位芯片,采用簡(jiǎn)明并行指令計(jì)算EPIC技術(shù),主要用于工作站和服務(wù)器。
27.非屏蔽雙絞線UTP非屏蔽雙絞線UTP解析:20世紀(jì)90年代,局域網(wǎng)技術(shù)的一大突破是使用非屏蔽雙絞線UTP的10BASE-T標(biāo)準(zhǔn)的出現(xiàn)。該標(biāo)準(zhǔn)的廣泛應(yīng)用導(dǎo)致了結(jié)構(gòu)化布線技術(shù)的出現(xiàn)。
28.寬帶或Broadband或?qū)拵?Broadband)寬帶或Broadband或?qū)拵?Broadband)解析:B-ISDN中的B是指Broadband,意思是寬帶。
29.【審題關(guān)鍵句】千位+百位等于十位+個(gè)位的數(shù)的個(gè)數(shù),把所有滿足此條件的四位數(shù)依次存入數(shù)組,然后對(duì)數(shù)組按從大到小的順序進(jìn)行排序。
\n【解題思路】
\n本題類(lèi)似第9套試題,通過(guò)審題可以發(fā)現(xiàn)有兩個(gè)不同點(diǎn):①要求統(tǒng)計(jì)的四位數(shù)的條件是“千位+百位=十位+個(gè)位”,參考答案的第8條語(yǔ)句修改if語(yǔ)句的判斷條件即可。②將統(tǒng)計(jì)結(jié)果按從大到小的順序排序,參考答案的第13條語(yǔ)句,修改兩數(shù)組元素的大小比較符即可。另外,對(duì)于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
30.【審題關(guān)鍵句】讀取1000個(gè)數(shù),奇數(shù)個(gè)數(shù)、偶數(shù)個(gè)數(shù)、平均值及方差。
\n【解題思路】本題類(lèi)似第48套試題,相對(duì)來(lái)說(shuō)更簡(jiǎn)單一些,通過(guò)審題可以發(fā)現(xiàn)本題有兩個(gè)不同點(diǎn):①求所有數(shù)的平均值,此時(shí)只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因?yàn)閿?shù)組中有1000個(gè)元素)即可得到平均值,參考答案的第8條和第10條語(yǔ)句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語(yǔ)句。
\n【參考答案】
\n
\n第8類(lèi)按結(jié)構(gòu)體成員篩選并排序
31.A解析:設(shè)立留言簿是為了建立與網(wǎng)民的交互空間。其體現(xiàn)了站點(diǎn)擁有者對(duì)網(wǎng)絡(luò)用戶的關(guān)心和重視,它不僅對(duì)一些售后服務(wù)網(wǎng)站很重要,而且對(duì)其他性質(zhì)的網(wǎng)站也很重要。不但可以使網(wǎng)民感到你對(duì)他們意見(jiàn)的重視,增加站點(diǎn)的訪問(wèn)率,而且還可以及時(shí)了解網(wǎng)民對(duì)網(wǎng)站的反饋信息,調(diào)整站點(diǎn)內(nèi)容及頁(yè)面版式,提高網(wǎng)絡(luò)的檔次。
32.D解析:不同類(lèi)型的網(wǎng)絡(luò)的互聯(lián),包含數(shù)據(jù)鏈路互聯(lián)、網(wǎng)絡(luò)層互聯(lián)和高層互聯(lián)三個(gè)不同的層次。實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)的主要設(shè)備有路由器(Router)和網(wǎng)關(guān)(Gateway也稱網(wǎng)間協(xié)議變換器)。
33.A解析:文件系統(tǒng)實(shí)現(xiàn)文件從名字空間到外存地址空間的映射,即實(shí)現(xiàn)文件的按名存取。所以它以名字空間的方式使用外存。
34.intfindStr(char*strchar*substr){intn;char*p*r;n=0;while(*str){p=str;/*指針p指向字符串產(chǎn)地址*/r=substr;/*指針r指向子字符串首地址*/while(*r)if(*r==*p)/*如果子字符串的第一個(gè)字符等于字符串中的該字符則繼續(xù)比較下一個(gè)字符*/{r++;p++;}elsebreak;/*否則退出循環(huán)*/if(*r=='\0')/*如果子字符串在字符串中出現(xiàn)了一次*/n++;/*則n加1進(jìn)行統(tǒng)計(jì)*/str++;/*指向字符串中的下一個(gè)字符*/}returnn;/*返回n*/}intfindStr(char*str,char*substr)\r\n{intn;\r\nchar*p,*r;\r\nn=0;\r\nwhile(*str)\r\n{\r\np=str;/*指針p指向字符串產(chǎn)地址*/\r\nr=substr;/*指針r指向子字符串首地址*/\r\nwhile(*r)\r\nif(*r==*p)/*如果子字符串的第一個(gè)字符等于字符串中的該字符,則繼續(xù)比較下一個(gè)字符*/\r\n{r++;\r\np++;\r\n}\r\nelsebreak;/*否則退出循環(huán)*/\r\nif(*r=='\\0')/*如果子字符串在字符串中出現(xiàn)了一次*/\r\nn++;/*則n加1,進(jìn)行統(tǒng)計(jì)*/\r\nstr++;/*指向字符串中的下一個(gè)字符*/\r\n}\r\nreturnn;/*返回n*/\r\n}解析:本題考查的知識(shí)點(diǎn)如下:
(1)指針的相關(guān)操作。
(2)強(qiáng)行退出——break的使用。
指針是C語(yǔ)言中的一個(gè)難點(diǎn)。在這里,我們要使用指針實(shí)現(xiàn)對(duì)數(shù)組的訪問(wèn)繼而進(jìn)行字符的比較。使用數(shù)組存放字符串時(shí),存放的字符個(gè)數(shù)要比數(shù)組的容量小1,因?yàn)閿?shù)組最后—個(gè)位置存放的是空格或者結(jié)束標(biāo)志位。我們可利用這一點(diǎn)來(lái)判斷一個(gè)字符串是否已經(jīng)結(jié)束。在循環(huán)結(jié)構(gòu)中常常要出現(xiàn)強(qiáng)行退出的情況,這里要使用到break語(yǔ)句強(qiáng)行退出一層循環(huán)。當(dāng)字符串中的某個(gè)字符與子字符串的第一個(gè)字符不同時(shí),則將字符串中的下一個(gè)字符與子字符串中的第一個(gè)字符比較,而不是與子字符串中的第二個(gè)字符比較。
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的個(gè)數(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);}[解析]本題考查的知識(shí)點(diǎn)如下:(1)運(yùn)算符“%”的使用。(2)判斷結(jié)構(gòu)中多個(gè)條件的布爾運(yùn)算。首先要找出數(shù)組中最大的元素。先定義第1個(gè)元素為最大的元素然后依次和后面的元素比較若后面的數(shù)中有大于第1個(gè)元素的則將這個(gè)數(shù)定義為最大的元素。再和后面的數(shù)進(jìn)行比較。一個(gè)數(shù)a除以b取余所得的數(shù)為0則a能被b整除。根據(jù)題意可知被3整除和被7整除兩個(gè)條件滿足一個(gè)即可所以兩個(gè)條件之間用“或”運(yùn)算。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個(gè)數(shù)強(qiáng)制類(lèi)型轉(zhuǎn)換后再除以100。為了保證和有效我們定義了一個(gè)長(zhǎng)整型變量來(lái)記錄和。因?yàn)閭€(gè)數(shù)也為整型運(yùn)算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強(qiáng)制類(lèi)型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點(diǎn)類(lèi)型這樣就可以實(shí)現(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中最大數(shù)max的個(gè)數(shù)*/\r\nPj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/\r\nprintf('\\n\\nmax=%d,cnt=%d,pj=%6.2f\\n',max,cnt,pj);\r\n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《西醫(yī)外科學(xué)醫(yī)學(xué)免疫學(xué)與病原生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《藏族文化概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025青海省安全員-B證考試題庫(kù)附答案
- 2025安徽省建筑安全員《A證》考試題庫(kù)及答案
- 貴陽(yáng)人文科技學(xué)院《形式化方法導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州珠江職業(yè)技術(shù)學(xué)院《機(jī)能學(xué)實(shí)驗(yàn)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《工業(yè)機(jī)器人基礎(chǔ)操作與編程實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《分子與細(xì)胞生物學(xué)檢測(cè)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州鐵路職業(yè)技術(shù)學(xué)院《建筑及環(huán)境設(shè)計(jì)方法學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年江西省安全員《B證》考試題庫(kù)
- 陸上風(fēng)電場(chǎng)設(shè)備選型技術(shù)導(dǎo)則
- 核心素養(yǎng)導(dǎo)向的單元整體教學(xué)
- 中醫(yī)婦科疾病的治療(完美版)課件
- 汽車(chē)維修行業(yè)投訴處理管理制度
- 濟(jì)南大學(xué)《線性代數(shù)與空間解析幾何》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省青島市2024-2025學(xué)年七年級(jí)上學(xué)期11月期中英語(yǔ)試題
- 2024年海南省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 《預(yù)防未成年人犯罪》課件(圖文)
- 教育機(jī)構(gòu)日常運(yùn)營(yíng)與管理指南
- 2024年浙江省能源集團(tuán)應(yīng)屆生招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 海上移動(dòng)平臺(tái)入級(jí)規(guī)范2024年第1次變更通告
評(píng)論
0/150
提交評(píng)論