版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【2021年】四川省雅安市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(10題)1.網(wǎng)絡(luò)系統(tǒng)分層設(shè)計(jì)中層次之間的上聯(lián)帶寬與下一級(jí)帶寬之比一般控制在()。
A.1:2B.1:20C.1:100D.1:200
2.下列對(duì)IPv6地址的表示中,錯(cuò)誤的是()
A.::50D:BC:0:0:03DA
B.FE23::0:45:03/48
C.FE23:0:0:050D:BC::03DA
D.FF34:42:BC::0:50F:21:0:03D
3.攻擊者將一個(gè)包的源地址和目的地址都設(shè)置成目標(biāo)主機(jī)的地址,然后將該包通過IP欺騙的方式發(fā)送給被攻擊主機(jī),這種攻擊方式叫()。
A.SYNFloodB.SmurfC.Land-basedD.Teardrop
4.表示在搜索中要同時(shí)包含兩個(gè)以上關(guān)鍵字,應(yīng)選用()邏輯符連接。
A.NOTB.ORC.NEARD.AND
5.在Linux中,存儲(chǔ)用戶密碼信息的文件是()。
A.SAMB.passwdC.shadowD.group
6.網(wǎng)頁病毒主要通過以下途徑傳播()。
A.郵件B.文件交換C.網(wǎng)絡(luò)瀏覽D.光盤
7.計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)涫峭ㄟ^網(wǎng)絡(luò)中結(jié)點(diǎn)與通信線路之間的幾何關(guān)系來表示網(wǎng)絡(luò)結(jié)構(gòu),它可以反映出網(wǎng)絡(luò)中各實(shí)體之間的()。A.結(jié)構(gòu)關(guān)系B.主從關(guān)系C.接口關(guān)系D.層次關(guān)系
8.時(shí)移電視和直播電視的基本原理相同,主要差別在于傳輸方式的差異.時(shí)移電視是采用什么來為用戶實(shí)現(xiàn)時(shí)移電視的功能?()
A.組播方式B.廣播方式C.點(diǎn)播方式D.多播方式
9.因特網(wǎng)的基本服務(wù)產(chǎn)生于()
A.50年代末~60年代初B.60年代末~70年代初C.70年代末~80年代初D.80年代末~90年代初
10.關(guān)于信息安全,下列說法錯(cuò)誤的是()。
A.信息安全是指信息網(wǎng)絡(luò)的硬件、軟件及其系統(tǒng)中的數(shù)據(jù)收到保護(hù),不收偶然的或惡意的原因遭到破壞、更改、泄漏、系統(tǒng)連續(xù)可靠正常地運(yùn)行,信息服務(wù)不中斷
B.從廣義來說,凡是涉及信息的保密性、完整性、可用性等的相關(guān)技術(shù)和理論都是信息安全的研究領(lǐng)域
C.信息安全是一門涉及計(jì)算機(jī)科學(xué)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)、密碼技術(shù)等多種學(xué)科的綜合性學(xué)科
D.網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)安全操作系統(tǒng)是保證信息安全的關(guān)鍵
二、填空題(10題)11.
12.(13)下表為一路由器的路由表。如果該路由器接收到一個(gè)源IP地址為0、目的IP地址為0的IP數(shù)據(jù)報(bào),那么它將把此IP數(shù)據(jù)報(bào)投遞到____。
13.引導(dǎo)型病毒指寄生在磁盤引導(dǎo)區(qū)或_________。
14.城域網(wǎng)簡(jiǎn)稱為【】。
15.
16.誤碼率是衡量數(shù)據(jù)傳輸系統(tǒng)【】工作狀態(tài)下傳輸可靠性的參數(shù)。
17.
18.(9)一般來說,網(wǎng)絡(luò)操作系統(tǒng)可以分為兩類:一類是專用型NOS;一類是____NOS。
19.______是為標(biāo)識(shí)因特網(wǎng)上主機(jī)的位置而設(shè)置的。
20.
三、2.填空題(8題)21.IP協(xié)議的主要功能是屏蔽各物理網(wǎng)絡(luò)的細(xì)節(jié)和______。
22.通常訪問一個(gè)單位的Web網(wǎng)站時(shí),首先進(jìn)入的網(wǎng)頁被稱為【】。
23.FastEthernet的數(shù)據(jù)傳輸速率為100Mbps,保留著與傳統(tǒng)的10Mbps速率Ethernet的幀格式。
24.在計(jì)算機(jī)硬件組成的4個(gè)層次中,存儲(chǔ)器屬于______。
25.基于文件服務(wù)的網(wǎng)絡(luò)操作系統(tǒng),可以分為文件服務(wù)器和______。
26.安騰是______位的芯片。
27.IP具有兩種廣播地址形式,它們是______廣播地址和有限廣播地址。
28.—個(gè)IPv6的地址的基本表現(xiàn)形式為AA03:0:0:0:0:7:8:15,貝其簡(jiǎn)略表現(xiàn)形式為【】。
四、C語言程序設(shè)計(jì)題(2題)29.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號(hào)字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個(gè)字符的ASCII值加第二個(gè)字符的ASCII值,得到第一個(gè)新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個(gè)字符的ASCII值加第三個(gè)字符的ASCII值,得到第二個(gè)新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個(gè)字符,最后一個(gè)字符的ASCII值加原第一個(gè)字符的ASCII值,得到最后一個(gè)新的值,存放在原字符串對(duì)應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號(hào)字符串?dāng)?shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按它的ASCII值作以上處理。
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)encryptChar,按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件oul.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)字符的ASCIl值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果原字符是小寫字母或計(jì)算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。
請(qǐng)勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.為用戶提供可靠的端到端服務(wù),透明地傳送報(bào)文,是OSI的______。
A.物理層B.數(shù)據(jù)鏈路層C.傳輸層D.網(wǎng)絡(luò)層
32.按密鑰的使用個(gè)數(shù),密碼系統(tǒng)可以分為
A.置換密碼系統(tǒng)和易位密碼系統(tǒng)
B.分組密碼系統(tǒng)和序列密碼系統(tǒng)?
C.對(duì)稱密碼系統(tǒng)和非對(duì)稱密碼系統(tǒng)
D.密碼學(xué)系統(tǒng)和密碼分析學(xué)系統(tǒng)
33.數(shù)據(jù)傳輸中的“噪聲”指的是______。
A.信號(hào)在傳輸過程中受到的干擾B.傳輸過程中信號(hào)的衰減C.音頻信號(hào)在傳輸過程中的失真D.以上都是
六、1.程序設(shè)計(jì)題(3題)34.己知數(shù)據(jù)文件IN57.DAT中存有300個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的4位數(shù)按從大到小的順序進(jìn)行排序,最后調(diào)用函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT57.DAT文件中。
例如:1239,9—1-2-3>0,則該數(shù)滿足條件,存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件,忽略。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[300),b[300],已定義變量:cnt。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
inta[300],b[300],cnt=0;
jsValue()
{
}
main()
{
inti;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("b[%d]=%d\n",i,bIii);
}
readDat()
{
FILE*fp;
inti;
fp=fopen("IN57.DAT","r");
for(i=0;i<300;i++)
fscanf(fp,"%d,",&a[ii);
fclose(fp);
}
writeDat()
{
FILE*fp;
inti;
fp=fopen{"OUT57.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
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.已知在文件IN20.DAT中存有若干個(gè)(個(gè)數(shù)〈200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個(gè)正整數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue(),其功能要求:(1)求出這文件中共有多少個(gè)正整數(shù)totNum:(2)求㈩這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT20.DAT中。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#inciude〈conio.h>
#defineMAXNUM200
intxx[MAXNUM];
inttotNum=O;/*文件IN20.DAT中共有多少個(gè)正整數(shù)*/
inttotCnt=0;/*符合條件的正整數(shù)的個(gè)數(shù)*/
doubletotPjz=0.0;/*平均值*/
intReadDat(void);
voidWritedat(void);
voidCalValue()
{
}
main()
{
inti;
clrscr();
for(i=0;i〈MAXNUM;i++)
xx[i]=0;
if(Readdat())
{
printf("數(shù)據(jù)文件IN20.DAT不能打開!\007\n");
return;
}
CalValue();
printf("文件IN20.DAT中共有正整數(shù)=%d個(gè)\n",totNum);
printf("符合條件的正整數(shù)的個(gè)數(shù)=%d個(gè)\n",totCnt);
printf("平均值=%.21f\n",totPjz);
Writedat();
}
intReaddat(void)
{
FILE*fp;
inti=0;
if((fp=fopen("IN20.DAT","r"))==NULL)
return1;
while(!feof(fp))
{
fscanf(fp,"%d,",&xx[i++]);
}
fclose(fp);
return0;
}
voidWritedat(void)
{
FILE*fp;
fp=fopen("OUT20.DAT","w");
fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);
fclose(fp);
}
參考答案
1.B網(wǎng)絡(luò)系統(tǒng)分層設(shè)計(jì)中層次之間的上聯(lián)帶寬與下一級(jí)帶寬之比一般控制在1:20。故選B選項(xiàng)。
2.DIPv4地址采用32位的點(diǎn)分四段十進(jìn)制表示,而IPv6采用的是128位的冒分八段十六進(jìn)制法。按照RFC2373定義,一個(gè)完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx例如:2031:0000:1F1F:0000:0000:0100:11A0:ADDF。為了簡(jiǎn)化其表示法,RFC2373提出每段中前面的0可以省略,連續(xù)的0可省略為'::',但只能出現(xiàn)一次,例如:1080:0:0:0:8:800:200C:417A可以簡(jiǎn)寫為1080::8:800:200C:417A。類似于IPv4中的CDIR表示法,IPv6用前綴來表示網(wǎng)絡(luò)地址空間,比如:2001:250:6000::/48表示前綴為48位的地址空間。而D)選項(xiàng)中的FF34:42:BC::0:50F:21:0:03D已經(jīng)超過8段,所以表示錯(cuò)誤,答案選擇D。
3.C
4.D
5.B
6.C
7.A解析:計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)涫峭ㄟ^網(wǎng)中結(jié)點(diǎn)與通信線路之間的幾何關(guān)系表示網(wǎng)絡(luò)結(jié)構(gòu),以反映出網(wǎng)絡(luò)中各實(shí)體之間的結(jié)構(gòu)關(guān)系。
8.C
9.C
10.D
11.
12.(13)
【解析】目的網(wǎng)絡(luò)的lP地址是40.0.0.O,那么查表可知,路由器應(yīng)該把lP數(shù)據(jù)報(bào)投遞到。
13.\n主引導(dǎo)區(qū)
\n
14.MANMAN解析:城域網(wǎng)MAN(MetropolitanAreaNetwork)是介于廣域網(wǎng)與局域網(wǎng)之間的一種高速網(wǎng)絡(luò)。城域網(wǎng)設(shè)計(jì)的目標(biāo)是要滿足幾十km范圍內(nèi)的大量企業(yè)、機(jī)關(guān)、公司的多個(gè)局域網(wǎng)互聯(lián)的需求,以實(shí)現(xiàn)大量用戶之間的數(shù)據(jù)、語音、圖形與視頻等多種信息的傳輸功能。
15.
16.正常正常解析:誤碼率應(yīng)該是衡量數(shù)據(jù)傳輸系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)。
17.
18.(9)通用型【解析】一般來說,網(wǎng)絡(luò)操作系統(tǒng)可以分為兩類:專用型NOS與通用型NOS。
19.IP地址IP地址解析:網(wǎng)際協(xié)議地址(即IP地址)是為標(biāo)識(shí)因特網(wǎng)上主機(jī)的位置而設(shè)置的。因特網(wǎng)上的每一臺(tái)計(jì)算機(jī)都被賦予了一個(gè)世界上唯一的32位因特網(wǎng)地址,這一地址可用于與該計(jì)算機(jī)有關(guān)的全部通信。為了方便起見,在應(yīng)用上我們以8位為一個(gè)單位,組成4組十進(jìn)制數(shù)字來表示每一臺(tái)主機(jī)的位置。一般的IP地址由4組數(shù)字組成,每組數(shù)字介于0~255之間,如某一臺(tái)電腦的IP地址可為:15,但不能為202.206.259.30
20.
21.差異差異解析:IP協(xié)議作為一種互聯(lián)網(wǎng)協(xié)議,運(yùn)用于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)的細(xì)節(jié)和差異。
22.主頁主頁解析:因特網(wǎng)上的信息以Web頁面來組織,若干主題相關(guān)的頁面集合構(gòu)成Web網(wǎng)站,主頁(HomePage)就是這些頁面集合中的一個(gè)特殊頁面。通常,WWW服務(wù)器設(shè)置主頁為默認(rèn)值,所以主頁是一個(gè)網(wǎng)站的入口點(diǎn),就好似一本書的封面。目前,許多單位都在因特網(wǎng)上建立了自己的Web網(wǎng)站,進(jìn)入一個(gè)單位的主頁以后,通過網(wǎng)頁上的鏈接即可訪問更多網(wǎng)頁的詳細(xì)信息。
23.相同相同解析:快速以太網(wǎng)的數(shù)據(jù)傳輸速率為100Mbps,F(xiàn)astEthernet保留著與傳統(tǒng)的10Mbps速率Ethernet的所有特征,即相同的幀格式,相同的介質(zhì)訪問控制方法CSMA/CD,相同的接口與相同的組網(wǎng)方法,而只是把Ethernet每個(gè)比特發(fā)送時(shí)間由100ns降低到10ns。
24.芯片(層次)芯片(層次)解析:第一層次芯片包括微處理器芯片、存儲(chǔ)器芯片、I/O芯片等,它們是硬件組成最重要的基礎(chǔ)。
25.工作站軟件工作站軟件解析:基于文件服務(wù)的網(wǎng)絡(luò)操作系統(tǒng)分為文件服務(wù)器和工作站軟件兩個(gè)部分。
26.6464解析:從奔騰到安騰,標(biāo)志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進(jìn)。奔騰是32位芯片,而安騰是64位芯片。
27.直接直接解析:IP具有兩種廣播地址形式,它們是直接廣播地址和有限廣播地址。
28.AA03::7:8:15AA03::7:8:15解析:在IPv6中,地址的表現(xiàn)方式有三種?;颈憩F(xiàn)形式采用8個(gè)16位的部分表示,每個(gè)部分用四位十六進(jìn)制數(shù),各個(gè)部分間用:隔開;簡(jiǎn)略形式可以將連續(xù)的若干部分的0用::來表示,如0:0:0:0:12:5:9:7可表示成::12:5:9:7;混合表現(xiàn)形式中,高96位被劃分成6個(gè)十六位部分,采用16進(jìn)制數(shù)表示,低32位與IPv4采用相同的表現(xiàn)方式,用十進(jìn)制數(shù)表示。
29.【審題關(guān)鍵句】以行為單位,新字符串中每個(gè)字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個(gè)字符的ASCII碼值,逆序排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和字符局部變量yuan。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個(gè)字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長(zhǎng)度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當(dāng)退出第二層for循環(huán)后,把第i行的最后一個(gè)字符與第一個(gè)字符變量yuan的值相加,最后通過strrevi函數(shù)對(duì)i行字符串逆序排序。
\n【參考答案】
\n
30.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對(duì)應(yīng)小寫字母不變,否則替換。
\n【解題思路】
\n本題類似第69套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個(gè)無符號(hào)變量val,因此,在編寫答案程序時(shí),不需要再重新定義。
\n【參考答案】
\n
31.C解析:傳輸層向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),透明地傳送報(bào)文,是最關(guān)鍵的一層。
32.C解析:公鑰加密的密碼系統(tǒng)按密鑰的使用個(gè)數(shù)可分為:對(duì)稱密碼體制和非對(duì)稱密碼體制。不對(duì)稱型加密算法也稱公開密鑰算法,其特點(diǎn)是有兩個(gè)密鑰(即公用密鑰和私有密鑰),只有兩者搭配使用才能完成加密和解密的全過程。置換和易位密碼系統(tǒng)是按明文到秘文的轉(zhuǎn)換操作分類。
33.A解析:信號(hào)在傳輸過程中受到的干擾稱為“噪聲”,干擾可能來自外部,也可能由信號(hào)傳輸過程本身產(chǎn)生。噪聲過大將影響被傳送信號(hào)的真實(shí)性或正確性。
34.jsValue(){intithouhuntendataj;for(i=0;i<300;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ù)的個(gè)位數(shù)字*/if(data-hun-ten-thou>0)/*如果個(gè)位烽減千位數(shù)減百位數(shù)減十位數(shù)大于零*/{b[cnt]-a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/}}for(i=0;i<cnt-1;i++)/*對(duì)數(shù)組b的4位數(shù)按從大到小的順序進(jìn)行排序*/for(j=i+1;j<cnt;j++)if(b[i]<b[j]){data=b[ii;b[i]=b[9];b[j]=data;}}jsValue()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i<300;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ù)的個(gè)位數(shù)字*/\r\nif(data-hun-ten-thou>0)/*如果個(gè)位烽減千位數(shù)減百位數(shù)減十位數(shù)大于零*/\r\n{\r\nb[cnt]-a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*對(duì)數(shù)組b的4位數(shù)按從大到小的順序進(jìn)行排序*/\r\nfor(j=i+1;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[ii;\r\nb[i]=b[9];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識(shí)點(diǎn)如下:
(1)運(yùn)算符“%”及“/”的使用。
(2)循環(huán)結(jié)構(gòu)及選擇結(jié)構(gòu)的使用。
在本題中,首先要將一個(gè)4位數(shù)的千位、百位、十位、個(gè)位拆成獨(dú)立的數(shù)字。這里借助特殊運(yùn)算符號(hào)“%”(取余)和“/”(整除)。將一個(gè)4位數(shù)整除1000則叫得到其千位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個(gè)位上的數(shù)字。然后按照題意要求將各位依次相減進(jìn)行判斷。將符合條件的數(shù)存入數(shù)組b中,最后的排序采用“選擇排序法”。
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)制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義了一個(gè)長(zhǎng)整型變量來記錄和。因?yàn)閭€(gè)數(shù)也為整型運(yùn)算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強(qiáng)制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點(diǎn)類型這樣就可以實(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\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',max,cnt,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識(shí)點(diǎn)如下:\r\n(1)運(yùn)算符“%”的使用。\r\n(2)判斷結(jié)構(gòu)中多個(gè)條件的布爾運(yùn)算。\r\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)制類型轉(zhuǎn)換后再除以100。為了保證和有效,我們定義了一個(gè)長(zhǎng)整型變量來記錄和。因?yàn)閭€(gè)數(shù)也為整型,運(yùn)算符“/”在這里的含義是整除,而我們要保留小數(shù),所以要使用強(qiáng)制類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46851-2025智能船舶避碰系統(tǒng)技術(shù)要求及測(cè)試方法
- 青海省海東市2026屆九年級(jí)上學(xué)期期末學(xué)業(yè)質(zhì)量評(píng)估歷史試卷(含答案)
- 中學(xué)教師職稱晉升制度
- 信息技術(shù)安全規(guī)范制度
- 企業(yè)內(nèi)部會(huì)議紀(jì)要及跟進(jìn)制度
- 老年終末期認(rèn)知照護(hù)中的醫(yī)患溝通策略
- 老年終末期疼痛治療的藥物相互作用優(yōu)化策略
- 老年終末期患者圍術(shù)期治療的個(gè)體化倫理策略
- 新生兒日常護(hù)理要點(diǎn)
- 上海青浦法院書記員招聘考試真題庫2025
- 剪映完整課件
- DB32∕T 310026-2024 雷電防護(hù)裝置檢測(cè)部位及檢測(cè)點(diǎn)確認(rèn)技術(shù)規(guī)范
- 會(huì)銷主持培訓(xùn)課件
- 2025新能源集控中心規(guī)范化管理導(dǎo)則
- 2025屆新疆烏魯木齊市高三下學(xué)期三模英語試題(解析版)
- 混動(dòng)能量管理與電池?zé)峁芾淼膮f(xié)同優(yōu)化-洞察闡釋
- T-CPI 11029-2024 核桃殼濾料標(biāo)準(zhǔn)規(guī)范
- 統(tǒng)編版語文三年級(jí)下冊(cè)整本書閱讀《中國(guó)古代寓言》推進(jìn)課公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2025年江蘇省蘇州市初三上學(xué)期物理期末陽光調(diào)研測(cè)試卷及答案
- 《顧客感知價(jià)值對(duì)綠色酒店消費(fèi)意愿的影響實(shí)證研究-以三亞S酒店為例(附問卷)15000字(論文)》
- 學(xué)校教職工代表大會(huì)會(huì)議會(huì)務(wù)資料匯編
評(píng)論
0/150
提交評(píng)論