版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【2022年】廣東省肇慶市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.從用戶的角度看,因特網(wǎng)是一個()。
A.廣域網(wǎng)B.遠(yuǎn)程網(wǎng)C.綜合業(yè)務(wù)服務(wù)網(wǎng)D.信息資源網(wǎng)
2.FTP協(xié)議支持的兩種傳輸方式,一種是文本文件,另一種是()文件。
A.十六進(jìn)制B.二進(jìn)制C.網(wǎng)頁D.圖片
3.下列對IPv6地址FE01:0:0:050D:23:0:0:03D4的簡化表示中,錯誤的是()。
A.FE01::50D:23:0:0:03D4
B.FE01:0:0:050D:23::03D4
C.FE01:0:0:50D:23::03D4
D.FE01::50D:23::03D4
4.
5.下列關(guān)于TCP/IP傳輸層協(xié)議的描述中,錯誤的是()。A.TCP/IP傳輸層定義了TCP和UDP兩種協(xié)議
B.TCP協(xié)議要完成流量控制功能
C.UDP協(xié)議主要用于不要求按分組順序到達(dá)的傳輸
D.UDP協(xié)議與TCP協(xié)議都能夠支持可靠的字節(jié)流傳輸
6.按照ITU標(biāo)準(zhǔn),傳輸速率為622.080Mbps的標(biāo)準(zhǔn)是()
A.OC-3B.OC-12C.OC-48D.OC-192
7.在通信條件下,為解決發(fā)送者事后否認(rèn)曾經(jīng)發(fā)送過這份文件和接收者偽造一份文件并宣稱它來自發(fā)送方這類的問題的發(fā)生,可采用的方法是()。A.數(shù)字加密機(jī)制B.數(shù)字簽名機(jī)制C.訪問控制機(jī)制D.數(shù)據(jù)完整性機(jī)制
8.Kerberos協(xié)議一般采用哪種加密算法()。
A.RSAB.DESC.ElgamalD.背包加密算法
9.下列哪一項(xiàng)不是收集網(wǎng)絡(luò)商務(wù)信息的基本要求()。
A.經(jīng)濟(jì)B.適度C.按時D.準(zhǔn)確
10.在建筑群布線子系統(tǒng)可采用的四種鋪設(shè)方式中,對線纜保護(hù)最有利的方式是(),
A.巷道布線B.架空布線C.直埋布線D.管道內(nèi)布線
二、填空題(10題)11.網(wǎng)絡(luò)體系結(jié)構(gòu)的概念包括【】和相鄰層接口兩層含義。
12.
13.目前連接ISP的方式基本上分為通過電話線路和______的方式連接到ISP。
14.SMTP的通信過程可以分成三個階段,它們是連接______階段、郵件傳遞階段和連接關(guān)閉階段。
15.自治系統(tǒng)之間的路由選擇使用的是_________協(xié)議。
16.對于基于Web的在線郵箱,用戶在收發(fā)郵件時使用的是協(xié)議。
17.對網(wǎng)絡(luò)系統(tǒng)而言,信息安全主要包括兩個方面:存儲安全和______安全。
18.Blowfish算法由兩部分組成:密鑰擴(kuò)展和______。
19.因?yàn)榫W(wǎng)狀型拓?fù)浣Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法和______方法。
20.
三、2.填空題(8題)21.FTP協(xié)議規(guī)定:向服務(wù)器發(fā)送______命令可以進(jìn)入被動模式。
22.ATM層類似于【】層協(xié)議。
23.如果—個Web站點(diǎn)利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、【】限制、Web權(quán)限和NTFS權(quán)限對它進(jìn)行訪問控制。
24.著名的TCP/IP協(xié)議是指互聯(lián)網(wǎng)的信息交換、規(guī)則與規(guī)范的集合體,其中的TCP是指【】,IP是指【】。
25.為了能夠在Internet網(wǎng)上方便地檢索信息,NOC—般會提供【】服務(wù)。
26.防火墻技術(shù)大體上可分為網(wǎng)絡(luò)層防火墻和應(yīng)用層防火墻兩類,常見的代理服務(wù)器屬于______防火墻。
27.因特網(wǎng)能提供多種服務(wù),其中新聞組是一種利用網(wǎng)絡(luò)進(jìn)行專題討論的國際論壇,USENET是最大規(guī)模的網(wǎng)絡(luò)新聞組,其基本通信方式是______。
28.異步數(shù)據(jù)傳輸模式(ATM)采用固定長度的數(shù)據(jù)傳輸單元(信元),其長度為【】個字節(jié)。
四、C語言程序設(shè)計(jì)題(2題)29.
30.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分按字符的ASCII值升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加排序,字符仍放在原位置上。
注意:部分源程序存在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
五、1.選擇題(3題)31.下列不屬于計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)特點(diǎn)的是()。
A.抽象的功能定義
B.以高度結(jié)構(gòu)化的方式設(shè)計(jì)
C.分層結(jié)構(gòu),是網(wǎng)絡(luò)各層及其協(xié)議的集合
D.在分層結(jié)構(gòu)中,上層必須知道下層是怎樣實(shí)現(xiàn)的
32.以下關(guān)于網(wǎng)絡(luò)體系結(jié)構(gòu)的描述中,錯誤的是______。
A.網(wǎng)絡(luò)體系結(jié)構(gòu)是抽象的,而實(shí)現(xiàn)是具體的
B.層次結(jié)構(gòu)的各層之間相對獨(dú)立
C.網(wǎng)絡(luò)體系結(jié)構(gòu)對實(shí)現(xiàn)所規(guī)定功能的硬件和軟件有明確的定義
D.當(dāng)任何一層發(fā)生變化時,只要接口保持不變,其他各層均不受影響
33.域名的遞歸解析方式是指()。
A.由用戶的工作站遞歸調(diào)用名字解析程序.
B.由名字服務(wù)器系統(tǒng)不斷調(diào)用其他服務(wù)器而完成任務(wù)
C.由用戶程序?qū)ふ矣蛎?wù)器發(fā)起新的查詢
D.名字服務(wù)系統(tǒng)一次性完成轉(zhuǎn)換
六、1.程序設(shè)計(jì)題(3題)34.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:
F(0)=0,F(xiàn)(1)=1
F(n)=F(n-1)+F(n-2)
最后調(diào)用函數(shù)writeDat(),把結(jié)果輸出到文件OUTl0.DAT中。
例如:當(dāng)t=1000時,函數(shù)值為1597。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和寫函數(shù)WriteDat()的內(nèi)容。
#include<stdio.h>
intjsValue(intt)
{
}
main()
{
intn;
n=1000;
printf("n=%d,f=%d\n",n,jsValue(n));
writeDat();
}
writeDat()
{
FILE*in,*out;
intn,s;
ut=fopen("OUT10.DAT","w");
s=jsValue(1O00);printf("%d",s);
fprintf(out,"%d\n",s);
fclose(out);
}
35.已知數(shù)據(jù)文件IN78.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:如果一個4位數(shù)的千位數(shù)字上的值大于等于百位數(shù)字上的值,百位數(shù)字上的值大于等于十位數(shù)字上的值,以及十位數(shù)字上的值人于等于個位數(shù)字上的值,并且此4位數(shù)是奇數(shù),則統(tǒng)計(jì)出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT78.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],己定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN78.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
main()
{
ihti;
readDat();
jsVal();
printf("滿足條件的數(shù)=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}
wrlteDat()
{*fp;
FILE
inti;
fp=fopen("OUT78.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
36.已知數(shù)據(jù)文件m14.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一個函數(shù)JsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的百位數(shù)字),如果新組成兩個十位數(shù)ab-cd>=0且ab-cd<=10且兩個數(shù)均是奇數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUTl4.DAT文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN14.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("OUT14.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
參考答案
1.D解析:從網(wǎng)絡(luò)設(shè)計(jì)者角度考慮,因特網(wǎng)是計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)的一個實(shí)例,由分布在世界各地的、數(shù)以萬計(jì)的、各種規(guī)模的計(jì)算機(jī)網(wǎng)絡(luò),借助于網(wǎng)絡(luò)互聯(lián)設(shè)備——路由器,相互連接而形成的全球性的互聯(lián)網(wǎng)絡(luò)。從因特網(wǎng)使用者角度考慮,因特網(wǎng)是一個信息資源網(wǎng)。它是由大量主機(jī)通過連接在單一、無縫的通信系統(tǒng)上而形成的一個全球范圍的信息資源網(wǎng),接入因特網(wǎng)則主機(jī)既可以是信息資源及服務(wù)提供者(服務(wù)器),也可以是信息資源及服務(wù)消費(fèi)者(瀏覽器、客戶機(jī))。
2.BFTP協(xié)議支持的兩種傳輸方式,一種是文本文件,另一種是二進(jìn)制文件。
3.DIPv6地址在使用雙冒號法表示時,雙冒號只允許出現(xiàn)一次,所以選項(xiàng)D錯誤。
4.D
5.D解析:①TCP/IP參考模型的傳輸層定義了兩種協(xié)議,即傳輸控制協(xié)議(TCP,TransportControlProtocol)與用戶數(shù)據(jù)報協(xié)議(UDP,UserDatagramProtocol)。②TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機(jī)的字節(jié)流無差錯地傳送到目的主機(jī)。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接受速度,達(dá)到正確傳輸?shù)哪康?。③UDP協(xié)議是一種不可靠的無連接協(xié)議,它主要用于不要求按分組順序到達(dá)的傳輸中,分組傳輸順序檢查與排序由應(yīng)用層完成。④UDP是不可靠的無連接協(xié)議。TCP是一種可靠的面向連接的協(xié)議。
6.B無源光纖網(wǎng)(PON)是ITU(國際電信聯(lián)盟)的SGl5研究組在G.983建議'基于無源光纖網(wǎng)的高速光纖接人系統(tǒng)'進(jìn)行標(biāo)準(zhǔn)化的。該建議分為兩個部分:
(1)OC-3,155.520Mbps的對稱業(yè)務(wù)。
(2)上行OC-3,155.520Mbps;下行OC-12,622.080Mbps的不對稱業(yè)務(wù)。
7.B解析:數(shù)字簽名作為身份認(rèn)證技術(shù)中的一種具體技術(shù),同時還可用于通信過程中的不可抵賴行為的實(shí)現(xiàn)。
8.B
9.C
10.D巷道布線法:利用建筑物之間的地下巷道鋪設(shè)電纜,不僅造價低而且還可以利用原有的安全設(shè)施給線纜提供保護(hù)。由于地下巷道存在熱水管道,因此可能會把電纜燙傷。架空布線法:利用原有的電線桿布線,這種布線方法成本較低,但是保密性、安全性和靈活性較差。直埋布線法:該方法除了穿過基礎(chǔ)墻部分電纜外,電纜的其余部分都沒有管道保護(hù),最容易受到破壞。地下管道布線法:是由管道和人孔組成的地下系統(tǒng),用來對網(wǎng)絡(luò)內(nèi)的各建筑物進(jìn)行互聯(lián)。由于管道是由耐腐蝕材料做成的,所以這種方法對電纜提供了最好的機(jī)械保護(hù)。故選擇D選項(xiàng)。
11.同層次進(jìn)程通信的協(xié)議同層次進(jìn)程通信的協(xié)議解析:網(wǎng)絡(luò)體系結(jié)構(gòu)的概念包括同層次進(jìn)程通信的協(xié)議和相鄰層接口兩層含義。
12.
13.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的基本方式有:電話線路和數(shù)據(jù)通信線路兩種。數(shù)據(jù)通信線路包括DDN、分組交換、ISDN和幀中繼等。
14.建立建立解析:SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關(guān)閉階段。
15.\n域間路由選擇或intra-domainrouting或IDR
\n
16.HTTP對于基于Web的在線郵箱,用戶在收發(fā)郵件時使用的是HTTP協(xié)議。使用Web在線郵箱收發(fā)郵件時,用戶必須先登錄到網(wǎng)站,看信和寫信一般也是在線進(jìn)行的。著名的門戶網(wǎng)站大都提供免費(fèi)郵箱服務(wù),如Yahoo、Hotmail、網(wǎng)易163、新浪、希賽等。用戶只要登錄網(wǎng)站,按要求注冊,即可獲得一個屬于自己的電子郵箱,然后根據(jù)其使用說明,就可以自由地收發(fā)郵件了。由于這種郵箱是以網(wǎng)頁形式來顯示,并通過網(wǎng)頁的方式來完成寫、寄、讀、轉(zhuǎn)發(fā)等操作的,所以使用起來比較簡單,其操作都是在線進(jìn)行的,對用戶的客戶端沒有什么特別的要求,很適合接收郵件地點(diǎn)不固定的用戶使用。
17.傳輸傳輸解析:對網(wǎng)絡(luò)系統(tǒng)而言,信息安全主要包括信息存儲安全和傳輸安全。
18.數(shù)據(jù)加密數(shù)據(jù)加密解析:Blowfish算法由兩部分生組成:密鑰擴(kuò)展和數(shù)據(jù)加密。
19.流量控制流量控制解析:網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點(diǎn)是系統(tǒng)可靠性高。但是,網(wǎng)狀型拓?fù)涞慕Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法與流量控制方法。
20.郵件體(或MailBody)
【解析】從構(gòu)成的角度來看,電子郵件是由郵件頭(MailHeader)和郵件體(MailBody)組成的。
21.PASVPASV解析:當(dāng)客戶機(jī)向服務(wù)器發(fā)出數(shù)據(jù)傳輸命令時,通過控制連接向服務(wù)器發(fā)送一個PASV命令,請求進(jìn)入被動橫式。
22.數(shù)據(jù)鏈路數(shù)據(jù)鏈路解析:ATM層類似于數(shù)據(jù)鏈路層協(xié)議。
23.用戶用戶解析:如果一個Web站點(diǎn)利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、用戶限制、Web權(quán)限和NTFS權(quán)限對它進(jìn)行訪問控制。
24.傳輸控制協(xié)議網(wǎng)際協(xié)議傳輸控制協(xié)議\r\n網(wǎng)際協(xié)議解析:TCP(TransmissionComm1Protocol)是指傳輸控制協(xié)議,它對應(yīng)于開放系統(tǒng)互連參考模型OSI七層中的傳輸層,它是面向“連接”的。在進(jìn)行通信之前,通信雙方必須先建立連接,才能進(jìn)行通信。在結(jié)束通信后,終止連接。IP(InternetProtocol)是指網(wǎng)際協(xié)議,它對應(yīng)于開放系統(tǒng)互連參考模型OSI七層中的網(wǎng)絡(luò)層。它是“無連接“的,即通信雙方在進(jìn)行通信之前,不需要事先建立好連接。
25.目錄目錄解析:NOC(網(wǎng)絡(luò)運(yùn)行中心)提供注冊服務(wù),用來進(jìn)行域名注冊,網(wǎng)絡(luò)管理人員注冊,主機(jī)資源、DNS、代理服務(wù)器的注冊;提供目錄服務(wù),以方便在Internet網(wǎng)上檢索信息;提供信息發(fā)布服務(wù)用來發(fā)布Web站點(diǎn)、BBS、NewsGroup及用戶網(wǎng)頁的注冊、使用、更新與維護(hù),建立代理服務(wù)器和鏡象服務(wù)器;提供地址分配服務(wù),將從InterNIC那里申請到的B類或C類地址分配給通過自己和Internet連接的網(wǎng)絡(luò)用戶;另外還提供協(xié)調(diào)服務(wù)與信息統(tǒng)計(jì)服務(wù)。
26.應(yīng)用層應(yīng)用層解析:代理服務(wù)器也稱鏈路級網(wǎng)關(guān)或TCP通道,屬于應(yīng)用層防火墻。它是針對數(shù)據(jù)包過濾和應(yīng)用網(wǎng)關(guān)技術(shù)存在的缺點(diǎn)而引入的防火墻技術(shù)。
27.電子郵件電子郵件解析:USENET的基本通信方式是電子郵件,但它不是采用點(diǎn)對點(diǎn)通信方式,而是采用多對多的傳遞方式。
28.5353解析:ATM的主要特點(diǎn)有:1、ATM是一種面向連接的技術(shù),它采用小的、固定長度的數(shù)據(jù)傳輸單元(即信元,Cell),其長度為53字節(jié);2、各類信息(數(shù)字、語音、圖像、視頻)均可用信元為單位進(jìn)行傳送,ATM能夠支持多媒體通信;3、ATM以統(tǒng)計(jì)時分多路復(fù)用方式動態(tài)分配網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)傳輸延時小,適應(yīng)實(shí)時通信要求;4、ATM沒有鏈路對鏈路的糾錯與流量控制;協(xié)議簡單,數(shù)據(jù)交換效率高:5、ATM的數(shù)據(jù)傳輸速率在155Mbps~2.4Gbps,目前也存在25Mbps、50Mbps與100Mbps三種速率。
29.【審題關(guān)鍵句】
\n
\n【解題思路】
\n①首先定義變量并賦值,包括表示級數(shù)的整型變量al、a2,賦初值l,表示級數(shù)前n項(xiàng)的和s,其初值為2,表示級數(shù)的第n項(xiàng)t,循環(huán)變量i,級數(shù)n項(xiàng)賦初值l。
\n②采用for循環(huán),循環(huán)變量i從0開始依次遞增到2。在循環(huán)體中對m的值擴(kuò)大l0倍,當(dāng)級數(shù)前n項(xiàng)的和s小于m時,根據(jù)級數(shù)的第n項(xiàng)等于第n-2項(xiàng)與2倍的第n-1項(xiàng)的和,把表達(dá)式al+2*a2的值賦給變量t。然后把級數(shù)前11.1項(xiàng)的和s加上第n項(xiàng)的值t賦給變量S,求得級數(shù)前n項(xiàng)的和賦給變量s。把il的值加1,在下次循環(huán)中計(jì)算級數(shù)第n+1項(xiàng)的值,把變量當(dāng)前級數(shù)第n-1項(xiàng)的值a2賦給第n.2項(xiàng)al,把當(dāng)前的第n項(xiàng)t的值賦給第n-1項(xiàng)a2。當(dāng)級數(shù)前n項(xiàng)的和s大于或等于m時,退出while循環(huán)。在屏幕上輸出變量m和n的值,并把求的n值賦給數(shù)組元素b[i],進(jìn)入下一次for循環(huán)。
\n【參考答案】
\n
30.【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,右邊部分升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n①定義字符局部變量ch,整型循環(huán)變量i、j、k和表示字符串長度的變量len、P。
\n②在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于20,在循環(huán)體中,首先調(diào)用庫函數(shù)strlen(xx[i])求得字符串xx[il的長度,把此值轉(zhuǎn)化成整型賦給變量len,用len的值除以2,得到字符串xx[i]的長度的一半賦給變量P;在第二層for循環(huán)中,變量j從0開始,依次遞增直到其值等于(p-1),在循環(huán)體中執(zhí)行第三層for循環(huán),循環(huán)變量k從j+1開始,依次遞增直到其值等于P,對字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII碼值的大小進(jìn)行比較,如果xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進(jìn)行互換,實(shí)現(xiàn)對字符串xx[i]左半部分的子字符串按照降序排列。然后,有if條件語句判斷,len對2的余數(shù)是否等于1,如果等于1,說明字符串xx[i]的長度為奇數(shù),則變量P加1,因?yàn)檫@時字符串的中間字符不參與排序。再對字符串xx[i][j]右半部分的字符串按升序排列。在for循環(huán)中,變量j從P開始,依次遞增直到其值等于len-1,在循環(huán)體中,執(zhí)行for循環(huán)中,變量k從j+1開始,依次遞增直到其值等于Ien,對字符xx[i][j]和xx[i][k]按其ASCII碼值的大小進(jìn)行比較,如果字符xx[i][j]的ASCII碼值大于xx[i][k]的ASCII碼值,則兩者進(jìn)行互換,實(shí)現(xiàn)字符串xx[i]右半部分的字符串按照升序排列。
\n【參考答案】
\n
31.D解析:①計(jì)算機(jī)網(wǎng)絡(luò)層次結(jié)構(gòu)模型和各層協(xié)議的集合定義為計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)。②網(wǎng)絡(luò)體系結(jié)構(gòu)是對計(jì)算機(jī)完成功能的精確的定義,而這些功能是用什么樣的軟件和硬件實(shí)現(xiàn)的,則是具體的實(shí)現(xiàn)問題。體系結(jié)構(gòu)是抽象的,而實(shí)現(xiàn)是具體的,是能夠運(yùn)行的一些硬件和軟件。③計(jì)算機(jī)網(wǎng)絡(luò)中各層之間相互獨(dú)立。高層并不需要知道底層是如何實(shí)現(xiàn)的,僅需要知道該層通過層間的接口所提供的服務(wù)。
32.C解析:計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu),即計(jì)算機(jī)網(wǎng)絡(luò)層次模型和各層協(xié)議的集合。它定義了一種抽象的功能性結(jié)構(gòu),卻沒有對實(shí)現(xiàn)其功能的軟、硬件有精確的定義。
33.D解析:域名解析可以有兩種方式,第一種叫遞歸解析,要求名字服務(wù)器系統(tǒng)一次性完成全部名字—地址變換。第二種叫反復(fù)解析,每次請求一個服務(wù)器,不行再請求別的服務(wù)器。
34.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t則計(jì)算下一個Fibonacci數(shù)*/returnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t,\r\n則計(jì)算下一個Fibonacci數(shù)*/\r\nreturnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/\r\n}解析:解答本題的關(guān)鍵是要充分理解題意,只有理解了題意本身的數(shù)學(xué)過程,才能把數(shù)學(xué)過程轉(zhuǎn)化為程序邏輯。根據(jù)已知數(shù)列,我們不難發(fā)現(xiàn):Fibonacci數(shù)列中,從第三項(xiàng)開始,每一項(xiàng)都可以拆分為前兩項(xiàng)之和。本題要求找到該數(shù)列中“大于t的最小的一個數(shù)”。這里可以借助一個while循環(huán)來依次取數(shù)列中的數(shù),直到出現(xiàn)某一項(xiàng)的值大于t,那么這一項(xiàng)就是“大于t的最小的一個數(shù)”。注意:在循環(huán)體內(nèi)部,我們用變量f1始終來表示第n項(xiàng)的前面第二項(xiàng),用變量侵來始終表示第n項(xiàng)的前面第一項(xiàng)。這就實(shí)現(xiàn)了變量的活用與巧用。
35.voidjsVal(){intithouhuntendataj;for(i=0;i<MAX;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ù)的個位數(shù)字*/if((thou>=hun)&&(hun>=ten)&&(ten>=data)&&a[i]0/2!=O){/*如果千位數(shù)大于等于百位數(shù)百位數(shù)大于等于十位數(shù)十位數(shù)大于等于個位數(shù)并且此數(shù)是奇數(shù)*/b[ont]=a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/}}for(j=i+l;j<cnt;j++)/*將數(shù)組b中的數(shù)按從小到大的順序排列*/if(b[i]>b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i<MAX;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ù)的個位數(shù)字*/\r\nif((thou>=hun)&&(hun>=ten)&&(ten>=data)&&a[i]0/2!=O)\r\n{/*如果千位數(shù)大于等于百位數(shù),百位數(shù)大于等于十位數(shù),十位數(shù)\r\n大于等于個位數(shù),并且此數(shù)是奇數(shù)*/\r\nb[ont]=a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(j=i+l;j<cnt;j++)/*將數(shù)組b中的數(shù)按從小到大的順序排列*/\r\nif(b[i]>b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點(diǎn)如下;
(1)將一個4位整數(shù)各位上的數(shù)轉(zhuǎn)變成單獨(dú)的數(shù)。
(2)判斷結(jié)構(gòu)中多個條件的布爾運(yùn)算。
(3)數(shù)據(jù)的排序。
在本題中,首先要將一個4位數(shù)的千位、百位、十位、個位拆成獨(dú)立的數(shù)字。這里借助特殊運(yùn)算符號“%”(取余)和“/”(整除)。將一個4位數(shù)整除1000則可得到其千位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。若.一個數(shù)除以2取余為1,則這個數(shù)是奇數(shù)。題目中的所有條件必須同時滿足,所以各條件之間用“與”運(yùn)算。先將滿足條件的數(shù)存入數(shù)組b中;再對數(shù)組中的數(shù)據(jù)進(jìn)行排序。最后的排序采用“選擇排序法”。
36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i〈200;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ù)的個位數(shù)字*/ab=10*thou+ten;/*把千位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù)ab*/cd=10*data+hun;/*把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù)cd*/if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)/*如果ab-cd>=0且ab-cd<=10且兩個數(shù)均是奇數(shù)同時兩個新十位數(shù)字均不為零*/{b[cnt]=a[i];/*則
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手注塑機(jī)2024年度購銷合同范本2篇帶眉腳
- 2025版冷鏈物流貨車承包經(jīng)營合同范本3篇
- 2025年高端裝備制造業(yè)貨物采購運(yùn)輸合同3篇
- 二零二五年度2025場現(xiàn)代農(nóng)業(yè)科技應(yīng)用推廣合同3篇
- 二零二五年度城市綠化項(xiàng)目承包經(jīng)營合同賠償細(xì)則3篇
- 2025版建筑工程施工安全管理技術(shù)咨詢合同示范文本
- 二零二五年度彩鋼板房拆除工程廢棄物處置與資源化利用協(xié)議2篇
- 二零二五年度隧道工程安裝施工合同6篇
- 二零二五年度人工智能倫理與隱私保護(hù)合同法解讀
- 2025年度新型木材加工鋼材買賣居間服務(wù)與技術(shù)支持合同4篇
- 特魯索綜合征
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 2024年山東省泰安市高考語文一模試卷
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 北師大版物理九年級全一冊課件
- 2024年第三師圖木舒克市市場監(jiān)督管理局招錄2人《行政職業(yè)能力測驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
- 新概念英語課件NCE3-lesson15(共34張)
評論
0/150
提交評論