




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(2022年)湖北省咸寧市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(10題)1.機(jī)房是放置()等核心設(shè)備的場(chǎng)所。
A.交換機(jī)、路由器、顯示器、鍵盤
B.核心路由器、服務(wù)器、配電箱
C.核心路由器、交換機(jī)、服務(wù)器
D.核心交換機(jī)、路由器、配電箱
2.
3.數(shù)據(jù)單元(PDU)是在哪一層產(chǎn)生的()。
A.應(yīng)用層B.網(wǎng)絡(luò)層C.傳輸層D.物理層
4.某網(wǎng)絡(luò)的網(wǎng)絡(luò)互聯(lián)結(jié)構(gòu)如下圖所示。那么對(duì)于路由器R2,要到達(dá)網(wǎng)絡(luò)時(shí),下一個(gè)路由器地址應(yīng)該是()。
A.B.C.D.
5.對(duì)于下列說(shuō)法,哪一種是錯(cuò)誤的()。
A.TCP協(xié)議可以提供可靠的數(shù)據(jù)流傳輸服務(wù)
B.TCP協(xié)議可以提供面向連接的數(shù)據(jù)流傳輸服務(wù)
C.TCP協(xié)議可以提供全雙工的數(shù)據(jù)流傳輸服務(wù)
D.TCP協(xié)議可以提供面向非連接的數(shù)據(jù)流傳輸服務(wù)
6.以下不屬于計(jì)算機(jī)病毒生命周期的是()。
A.潛伏階段B.繁殖階段C.觸發(fā)階段D.破壞階段
7.在開(kāi)放系統(tǒng)互連參考模型OSI中,傳輸?shù)谋忍亓鲃澐譃閹氖?)。
A.數(shù)據(jù)鏈路層B.網(wǎng)絡(luò)層C.傳輸層D.會(huì)話層
8.
9.IP地址分為A、B、C、D和E,其中A類地址用______位二進(jìn)制數(shù)表示網(wǎng)絡(luò)地址。
A.1B.7C.8D.10
10.在Cisco路由器上使用命令“snmp-serverhost59.67.148.2system”進(jìn)行SNMP設(shè)置,如果在管理站59.67.148.2上能正常接收來(lái)自該路由器的通知,那么下列描述中錯(cuò)誤的是()。
A.路由器上已用“snmp-serverenabletraps”設(shè)置了SNMP代理具有發(fā)出通知的功能
B.管理站59.67.148.2使用TCP的162端口接收通知
C.路由器向管理站按照?qǐng)F(tuán)體字system發(fā)送通知
D.路由器使用SNMP版本1向管理站發(fā)送通知
二、填空題(10題)11.(13)IP數(shù)據(jù)報(bào)的源路由選項(xiàng)分為兩類,一類為嚴(yán)格源路由,另一類為_(kāi)___原路由。
12.精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī)的英文縮寫(xiě)是_____。
13.一臺(tái)主機(jī)的IP地址為00,屏蔽碼為?,F(xiàn)在用戶需要配置該主機(jī)的默認(rèn)路由。如果與該主機(jī)直接相連的惟一的路由器具有兩個(gè)IP地址,一個(gè)為00,屏蔽碼為,另一個(gè)為,屏蔽碼為,那么該主機(jī)的默認(rèn)路由應(yīng)該為_(kāi)_____。
14.(12)一臺(tái)路由器的路由表如下所示。該路由器在接收到目的地址為的數(shù)據(jù)報(bào)時(shí),它應(yīng)該將該數(shù)據(jù)報(bào)投遞到______。
15.(13)下表為一路由器的路由表。如果該路由器接收到一個(gè)源IP地址為0、目的IP地址為0的IP數(shù)據(jù)報(bào),那么它將把此IP數(shù)據(jù)報(bào)投遞到____。
16.一個(gè)B類地址分為64個(gè)子網(wǎng)的例子,借用原16位主機(jī)號(hào)中的6位,該子網(wǎng)的主機(jī)號(hào)就變成了10位。那么子網(wǎng)掩碼用點(diǎn)分十進(jìn)制可表示為_(kāi)________。
17.______協(xié)議能夠提供可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務(wù)。
18.
19.計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議的語(yǔ)法規(guī)定了用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)和______。
20.
三、2.填空題(8題)21.電子政務(wù)需要先進(jìn)可靠的______保障,這是所有電子政務(wù)系統(tǒng)都必須要妥善解決的一個(gè)關(guān)鍵性問(wèn)題。
22.反映系統(tǒng)可靠性的指標(biāo),MTTR表示______。
23.UNIX操作系統(tǒng)的發(fā)源地是______實(shí)驗(yàn)室。
24.防火墻主要可以分為_(kāi)_____、代理服務(wù)器和應(yīng)用級(jí)網(wǎng)關(guān)等類型。
25.電子商務(wù)的安全要求包括傳輸?shù)陌踩?、交易各方的身份認(rèn)證、【】和交易的不可抵賴性四個(gè)方面。
26.網(wǎng)絡(luò)安全的基本目標(biāo)是實(shí)現(xiàn)信息的【】、機(jī)密性、可用性和合法性。
27.常用的密鑰分發(fā)技術(shù)有CA技術(shù)和______技術(shù)。
28.TokenBus局域網(wǎng)中的令牌是一種特殊的控制幀,它用來(lái)控制結(jié)點(diǎn)對(duì)總線的【】。
四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVai,其功能是:若一個(gè)四位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個(gè)位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫(xiě)函數(shù)writeDat的內(nèi)容。
30.下列程序的功能是:將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比K1小的數(shù)都在K1的前面(左面),比K1大的數(shù)都在K1的后面(右面)。要求編寫(xiě)函數(shù)NumSort(inta[10][9])實(shí)現(xiàn)此功能,最后調(diào)用Wdata函數(shù)將新序列輸出到文件out.dat中。
說(shuō)明:在程序中已給出了10個(gè)序列,每個(gè)序列有9個(gè)正整數(shù),并存入數(shù)組a[l0][9]中,分別求出這10個(gè)新序列。
例:序列{6,8,9,1,2,5,4,7,3}
經(jīng)重排后成為{3,4,5,2,1,6,8,9,7}
注意:部分源程序已經(jīng)給出。
請(qǐng)勿改動(dòng)主函數(shù)main和寫(xiě)函數(shù)Wdata的內(nèi)容。
五、1.選擇題(3題)31.網(wǎng)絡(luò)操作系統(tǒng)的基本功能包括()。
A.文件服務(wù),打印服務(wù)和數(shù)據(jù)庫(kù)服務(wù)
B.通信服務(wù)、信息服務(wù)和分布式服務(wù)
C.網(wǎng)絡(luò)管理服務(wù)和Internet/Intranet服務(wù)
D.包括A、B和C
32.下列關(guān)于光纖分布式數(shù)據(jù)接口FDDI的描述中,不正確的是()。
A.FDDI是一種以光纖作為傳輸介質(zhì)的高速主干網(wǎng)
B.使用基于IEEE802.4的單令牌的環(huán)網(wǎng)介質(zhì)訪問(wèn)控制MAC協(xié)議
C.數(shù)據(jù)傳輸速率為100Mbps,聯(lián)網(wǎng)的結(jié)點(diǎn)數(shù)小于等于1000,環(huán)路長(zhǎng)度為100km
D.可以使用雙環(huán)結(jié)構(gòu),具有容錯(cuò)能力
33.計(jì)算機(jī)網(wǎng)絡(luò)多媒體通信的發(fā)展非常迅速,為了在居民小區(qū)開(kāi)展點(diǎn)播電視(VOD)的應(yīng)用,用戶計(jì)算機(jī)接入網(wǎng)絡(luò)的速率應(yīng)該至少達(dá)到______為好。
A.100kb/s~1Mb/sB.1~20Mb/sC.20~100Mb/sD.100Mb/s~1Gb/s
六、1.程序設(shè)計(jì)題(3題)34.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件ENG62.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)encryChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中所有字符進(jìn)行替代,仍存入數(shù)組xx的對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS62.DAT中。
替代關(guān)系:f(p)=p*13mod256(p是數(shù)組xx中某一個(gè)字符的ASCII值,f(b)是計(jì)算后新字符的ASCII值),如果計(jì)算后f(p)的值小于等于32或其ASCII值是偶數(shù),則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。
注意:部分源程序已給出。
原始數(shù)據(jù)文件的存放格式是每行的寬度均小于80個(gè)字符。
請(qǐng)勿改動(dòng)函數(shù)main()、讀函數(shù)ReadDat()和寫(xiě)函數(shù)WriteDa()的內(nèi)容。
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
unsignedcharxx[50][80];
intmaxline=0;
intReadDat(void);
voidWriteDat(void);
voidencryChar()
{
}
voidmain()
{
clrscr();
if{ReadDat())
{
printf("數(shù)據(jù)文件ENG62.IN不能打開(kāi)!\n\007");
return;
}
encryChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG62.IN","r"))==NULL)
return1;
while(fgets(xx[ii,80,fp)!=NULL)
{
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return0;
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("ps62.dat","w");
for(i=0;i<maxtine;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
35.編寫(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);
}
36.已知數(shù)據(jù)文件IN26.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請(qǐng)編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和個(gè)位數(shù)字重新組成一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原4位數(shù)的個(gè)位數(shù)字),把百位數(shù)字和十位數(shù)字組成另一個(gè)新的十位數(shù)(新十位數(shù)的十位數(shù)字是原4位數(shù)的百位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原4位數(shù)的十位數(shù)字),如果新組成的兩個(gè)十位數(shù)均是奇數(shù)并且兩個(gè)十位數(shù)中至少有一個(gè)數(shù)能被5整除,同時(shí)兩個(gè)新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要求計(jì)算滿足上述條件的4位數(shù)的個(gè)數(shù)cnt,最后調(diào)用寫(xiě)函數(shù)writeDat(),把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT26.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫(xiě)函數(shù)writeDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN26.DAT","r");
for(i=0;i〈MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
main()
{
inti;
readDat();
jsVal();
printf("滿足條件的數(shù)=%d\n",cnt);
for(i=0;i〈cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT26.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
參考答案
1.C
2.A
3.A
4.C解析:如圖,路由器R2兩側(cè)是網(wǎng)絡(luò)和網(wǎng)絡(luò),如果R2收到一個(gè)IP數(shù)據(jù)報(bào),其IP地址的網(wǎng)絡(luò)號(hào)是或,那么R2就可以直接將該報(bào)文傳送給目的主機(jī)。但這里IP地址的網(wǎng)絡(luò)號(hào)是,那么S就必須將該報(bào)文傳送給其直接相連的另一個(gè)路由器(右側(cè)的一個(gè)),再由這個(gè)路由器進(jìn)行傳遞。
5.D解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺(tái)主機(jī)的字節(jié)流(ByteStream)無(wú)差錯(cuò)地傳到目的主機(jī),TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個(gè)字節(jié)段(ByteSegment),然后將一個(gè)一個(gè)的字節(jié)段傳送到互聯(lián)層,發(fā)送到目的主機(jī)。當(dāng)互聯(lián)層接收到的字節(jié)段傳送給傳輸層時(shí),傳輸層再將多個(gè)字節(jié)段還原成字節(jié)流傳送到應(yīng)用層。TCP協(xié)議同時(shí)要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達(dá)到正確傳輸?shù)哪康摹?/p>
6.D計(jì)算機(jī)病毒生命周期包括4個(gè)階段;潛伏階段、繁殖階段、觸發(fā)階段和執(zhí)行階段。
7.A
8.A
9.B解析:IP地址按其邏輯層次可分為A、B、C、D和E共5類。A類IP地址首位(第0位)用二進(jìn)制數(shù)0表示,用7位(第1位~第7位)二進(jìn)制數(shù)表示網(wǎng)絡(luò)地址,用24位二進(jìn)制數(shù)表示主機(jī)地址;B類IP地址前兩位用二進(jìn)制數(shù)10表示,它用14位(第2位~第15位)二進(jìn)制數(shù)表示網(wǎng)絡(luò)地址,16位表示主機(jī)地址;C類IP地址的前三位用二進(jìn)制數(shù)110表示,用21位(第3位~第23位)二進(jìn)制數(shù)表示網(wǎng)絡(luò)地址,用8位表示主機(jī)地址。
10.B能正常接收來(lái)自路由的通知,說(shuō)明路由上已設(shè)置SNMP代理并具有發(fā)出通知的功能。UDP端口號(hào)缺省為162,system為管理站團(tuán)體字,SNMP版本1是最基本、最簡(jiǎn)單的,幾乎所有網(wǎng)絡(luò)設(shè)備和計(jì)算機(jī)操作系都支持它。
11.松散
【解析】源路由選項(xiàng)可以分為兩類,一類是嚴(yán)格源路由選項(xiàng),一類是松散源路由選項(xiàng)。嚴(yán)格源路由選項(xiàng)規(guī)定lP數(shù)據(jù)報(bào)要經(jīng)過(guò)路徑上的每一個(gè)路由器,相鄰路由器之間不得有中間路由器,并且所經(jīng)過(guò)的路由器的順序不可更改;松散源路由選項(xiàng)只是給出lP數(shù)據(jù)包必須經(jīng)過(guò)的一些“要點(diǎn)”,并不給出一條完備的路徑,無(wú)直接連接的路由器之間的路由尚需IP軟件的尋址功能補(bǔ)充。
12.RISCRISC解析:RISC全稱是(reducedinstructionsetcomputer,精簡(jiǎn)指令集計(jì)算機(jī))是一種執(zhí)行較少類型計(jì)算機(jī)指令的微處理器,起源于,80年代的MIPS主機(jī)(即RISC機(jī))。
.10000解析:一臺(tái)主機(jī)的IP地址為00,屏蔽碼為,則網(wǎng)絡(luò)號(hào)為(IP地址與屏蔽碼進(jìn)行邏輯“與”得到的結(jié)果)。與該主機(jī)直接相連的唯一的路由器具有兩個(gè)個(gè)IP地址,一個(gè)為00,屏蔽碼為,可以得出網(wǎng)絡(luò)號(hào)為,即該路由器網(wǎng)絡(luò)相連,而主機(jī)所在的網(wǎng)絡(luò)號(hào)剛好為。另一個(gè)IP地址為,屏蔽碼為.可以得出網(wǎng)絡(luò)號(hào)。這樣我可以得到主機(jī)和路由器的關(guān)系,所以該主機(jī)的默認(rèn)路由為00。
14.(12)9【解析】此路由器不能直接投遞到,只能往其直接相連的另一個(gè)路由器(9)投遞,再由這個(gè)路由器進(jìn)行傳遞給網(wǎng)絡(luò)。
15.(13)
【解析】目的網(wǎng)絡(luò)的lP地址是40.0.0.O,那么查表可知,路由器應(yīng)該把lP數(shù)據(jù)報(bào)投遞到。
16.
17.傳輸控制協(xié)議TCP傳輸控制協(xié)議TCP解析:運(yùn)行于傳輸層的TCP能夠提供一個(gè)可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務(wù),以保證傳輸?shù)臄?shù)據(jù)不重復(fù)、不丟失。
18.活動(dòng)目錄服務(wù)
19.格式格式解析:網(wǎng)絡(luò)協(xié)議主要有以下3個(gè)要素組成:
①語(yǔ)法,規(guī)定用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)與格式。
②語(yǔ)義,規(guī)定需要發(fā)出何種控制信息以及完成的動(dòng)作與做出的響應(yīng)。
③時(shí)序,即對(duì)事件實(shí)現(xiàn)順序的詳細(xì)說(shuō)明。
20.
21.安全安全解析:對(duì)于電子政務(wù)來(lái)說(shuō),信息網(wǎng)絡(luò)的安全尤為重要。需要先進(jìn)而可靠的安全保障是所有電子政務(wù)系統(tǒng)都必須要解決的一個(gè)關(guān)鍵性問(wèn)題。
22.平均故障修復(fù)時(shí)間平均故障修復(fù)時(shí)間解析:系統(tǒng)的可靠性通常用平均無(wú)故障MTBF時(shí)間和平均故障修復(fù)時(shí)間MTTR來(lái)表示。
23.貝爾貝爾解析:1969年AT&T公司貝爾實(shí)驗(yàn)室的人員編寫(xiě)了UNIX的第一個(gè)版本V1。
24.數(shù)據(jù)包過(guò)濾數(shù)據(jù)包過(guò)濾
25.數(shù)據(jù)的完整性或數(shù)據(jù)完整性數(shù)據(jù)的完整性或數(shù)據(jù)完整性解析:數(shù)據(jù)傳輸?shù)陌踩?。保證數(shù)據(jù)傳輸?shù)陌踩跃褪且WC在公共因特網(wǎng)上傳送的數(shù)據(jù)信息不被第三方監(jiān)視和竊取。數(shù)據(jù)的完整性。保證數(shù)據(jù)的完整性就是要保證在公共因特網(wǎng)上傳送的數(shù)據(jù)信息不被篡改。身份認(rèn)證。在電子商務(wù)活動(dòng)中,交易的雙方或多方常常需要交換一些敏感信息,這時(shí)就需要確認(rèn)對(duì)方的真實(shí)身份。交易的不可抵賴。電子商務(wù)交易的各方在進(jìn)行數(shù)據(jù)信息傳輸時(shí),必須帶有自身特有的、無(wú)法被別人復(fù)制的信息,以防發(fā)送方否認(rèn)和抵賴曾經(jīng)發(fā)送過(guò)該消息,確保交易發(fā)生糾紛時(shí)有所對(duì)證。
26.完整性完整性解析:網(wǎng)絡(luò)安全的摹本目標(biāo)是實(shí)現(xiàn)信息的機(jī)密性、完整性、可用性和合法性。中斷、截取、修改和捏造4個(gè)基本的安全威脅直接反映了這4個(gè)安全目標(biāo)。
27.KDCKDC解析:常用的密鑰分發(fā)技術(shù)有CA技術(shù)和KDC技術(shù)。
28.訪問(wèn)權(quán)訪問(wèn)權(quán)解析:Token\u3000Bus用來(lái)控制結(jié)點(diǎn)對(duì)總線的訪問(wèn)權(quán)。
29.【審題關(guān)鍵句】千位-百位-十位-個(gè)位,結(jié)果大于等于零且原四位數(shù)是奇數(shù),統(tǒng)計(jì)出滿足此條件的個(gè)數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過(guò)審題可以發(fā)現(xiàn)主要有兩個(gè)不同點(diǎn):一是要求統(tǒng)計(jì)的四位數(shù)的條件是“千位-百位-十位-個(gè)位>=0”,二是要求該四位數(shù)是奇數(shù),這兩個(gè)不同點(diǎn)都體現(xiàn)在參考答案的第8條語(yǔ)句中,對(duì)該語(yǔ)句進(jìn)行修改即可,其中,可以判斷奇數(shù)的表達(dá)式是“a[i]%2”。
\n【參老答案】
\n
\n
30.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比Kl小的數(shù)都在K1的前面(左面),比Kl大的數(shù)都在K1的后面(右面)。
\n【解題思路】
\n①定義整型循環(huán)變量i、j、k和局部整型變量value,num。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值等于10,結(jié)束循環(huán),實(shí)現(xiàn)對(duì)數(shù)組a[10][9]中每一行數(shù)據(jù)按照題目的要求進(jìn)行處理。在循環(huán)體中,把第i行的第一個(gè)數(shù)a[i][o]賦給value。在第二層for循環(huán)中,循環(huán)變量j從0開(kāi)始,依次遞增直到其值等于或大于9,用if語(yǔ)句判斷,如果數(shù)組元素a[i][j]的值小于value,則把a(bǔ)[i][j]的值賦給num,在第三層for循環(huán)中,循環(huán)變量k從j開(kāi)始,依次遞減直到其值等于或小于0,把a(bǔ)[i][k-1]的值賦給a[i][k],實(shí)現(xiàn)把a(bǔ)[i][j]前面的值向后移動(dòng)一位,退出第三層for循環(huán)后,把num的值賦給a[i][0]。第二層循環(huán)依次執(zhí)行,便實(shí)現(xiàn)了對(duì)i行的數(shù)據(jù)的處理,再依次執(zhí)行第一層for循環(huán),就可以完成對(duì)數(shù)組a[10][9]的每行數(shù)據(jù)的處理。
\n【參考答案】
\n
31.D解析:盡管不同的網(wǎng)絡(luò)操作系統(tǒng)具有不同的特點(diǎn),但它們提供的網(wǎng)絡(luò)服務(wù)功能有很多相同點(diǎn)。一般來(lái)說(shuō),選項(xiàng)A、B和C均是網(wǎng)絡(luò)操作系統(tǒng)的基本功能。
32.B解析:光纖分布式數(shù)據(jù)接口(FDDI)是一種以光纖為傳輸介質(zhì)的高速主干網(wǎng),它主要有以下幾個(gè)技術(shù)特點(diǎn):①使用IEEE802.5令牌環(huán)網(wǎng)介質(zhì)訪問(wèn)控制協(xié)議;②使用IEEE802.2協(xié)議,與符合IEEE802標(biāo)準(zhǔn)的局域網(wǎng)兼容;③數(shù)據(jù)傳輸速率為100Mbps,聯(lián)網(wǎng)的結(jié)點(diǎn)數(shù)小于等于1000,環(huán)路長(zhǎng)度為100km:④可以使用雙環(huán)結(jié)構(gòu),具有容錯(cuò)能力:⑤可以使用多模或單模光纖;⑥具有動(dòng)態(tài)分配帶寬的能力,能支持同步和異步數(shù)據(jù)傳輸。
33.D
34.voidencryChar(){inti;char*pf;for(i=O;i{while(*pr!=0){if(((*pf*13%256)%2==O)||(*pf*13%256<=32))/*如果計(jì)算后的值小于等于32或其ASCII值是偶數(shù)*/{pf++;/*則該字符不變?nèi)ト∠乱粋€(gè)字符*/continue;/*退出此次循環(huán)*/}*pf=*pf*13%256;/*否則將新字符替代原字符*/pf++;/*去取下一個(gè)字符*/}}}voidencryChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=O;i{\r\nwhile(*pr!=0)\r\n{\r\nif(((*pf*13%256)%2==O)||(*pf*13%256<=32))\r\n/*如果計(jì)算后的值小于等于32或其ASCII值是偶數(shù)*/\r\n{\r\npf++;/*則該字符不變,去取下一個(gè)字符*/\r\ncontinue;/*退出此次循環(huán)*/\r\n}\r\n*pf=*pf*13%256;/*否則將新字符替代原字符*/\r\npf++;/*去取下一個(gè)字符*/\r\n}\r\n}\r\n}解析:本題考查的知識(shí)點(diǎn)如下:
(1)字符對(duì)應(yīng)的ASCII碼。
(2)判斷結(jié)構(gòu)中多個(gè)條件的“或”運(yùn)算。
(3)退出一次循環(huán)。
在C語(yǔ)言中,字符可參與任何整數(shù)運(yùn)算。實(shí)際上,是字符的ASCII碼參與了運(yùn)算。所以可以直接用字符代入f(p)的關(guān)系式中求出替換字符。若f(p)≤32或其ASCII值是偶數(shù),則該字符不變。兩個(gè)條件滿足一個(gè)即可,所以這兩個(gè)條件之間用“或”運(yùn)算。若字符不變,則可不必計(jì)算替換字符,使用continue跳出本次循環(huán),進(jìn)入下一次循環(huán)的條件判斷中。因?yàn)檫@里不是直接退
35.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è)字符比較。
36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0i〈200i++){thou=a[i]/1000;/*求千位數(shù)字*/hun=a[i]%1000/100;/*求百位數(shù)字*/ten=a[i]%100/10;/*求十位數(shù)字*/data=a[i]%10;/*求個(gè)位數(shù)字*/ab=10*thou+data;/*把千位數(shù)字和個(gè)位數(shù)字重新組成一個(gè)新的十位數(shù)*/cd=10*hun+ten;/*把百位數(shù)字和十位數(shù)字組成另一個(gè)新的十位數(shù)*/if(ab%2==1&&cd%2==1&&(ab%5==0||cd%5==0)&&ab!=0&&cd!=0){/*如果這兩個(gè)十位數(shù)均是奇數(shù)并且兩個(gè)十位數(shù)中至少有一個(gè)數(shù)能被5整除同時(shí)兩個(gè)新十位數(shù)字均不為零*/b[cnt]=a[i];/*則把滿足條件的數(shù)存入數(shù)組b中*/cnt++;}}for(i=0;i〈cnt-1;i++)/*將
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)安全協(xié)議合同范本
- 共同經(jīng)營(yíng)承包土地合同范本
- 2025年南陽(yáng)道路運(yùn)輸貨運(yùn)考試題庫(kù)
- 2025年棗莊年貨運(yùn)從業(yè)資格證考試題大全
- 包鋼供貨合同范本
- 別墅灌溉維修合同范本
- 倉(cāng)庫(kù)道具租賃合同范本
- 加工車間機(jī)床承包合同范本
- 共同做模具合同范本
- 個(gè)人售房合同范本
- 14 文言文二則 學(xué)弈 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)下冊(cè)統(tǒng)編版
- 2025年度劇本殺劇本版權(quán)授權(quán)與收益分成合同
- 2025年春季學(xué)期學(xué)校工作計(jì)劃及安排表
- 2025年一種板式過(guò)濾膜裝置項(xiàng)目投資可行性研究分析報(bào)告
- BMS基礎(chǔ)知識(shí)培訓(xùn)
- 水刀除銹施工方案
- 英語(yǔ)-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 2024年06月日照銀行社會(huì)招聘筆試歷年參考題庫(kù)附帶答案詳解
- 烤房租賃合同范例
- 第一課+追求向上向善的道德【中職專用】中職思想政治《職業(yè)道德與法治》高效課堂(高教版2023·基礎(chǔ)模塊)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論