




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
(2022年)湖北省十堰市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.下列關(guān)于外部網(wǎng)關(guān)協(xié)議BGP的描述中,錯誤的是()。
A.BGP.4采用路由向量協(xié)議
B.BGP是不同自治系統(tǒng)的路由器之間交換路由信息的協(xié)議
C.BGP協(xié)議交換路由信息的節(jié)點數(shù)是以自治系統(tǒng)數(shù)為單位的
D.一個BGP發(fā)言人使用UDP與其他自治系統(tǒng)中的BGP發(fā)言人交換路由信息
2.下圖是企業(yè)網(wǎng)中集群服務(wù)器接入核心層的兩種方案關(guān)于兩種方案技術(shù)特點的描述中,錯誤的是()A.兩種方案均采取鏈路冗余的方法
B.方案(A)較方案(B)的成本高
C.方案(A)較(B)的可靠性低
D.方案(B)較(A)易形成帶寬瓶頸
3.播客可以分為3類,下列不屬于播客分類的是()。
A.傳統(tǒng)廣播節(jié)目播客B.網(wǎng)絡(luò)播客C.專業(yè)播客D.個人博客
4.
5.下列關(guān)于xDSL技術(shù)的描述中,錯誤的是()。
A.xDSL技術(shù)按上行與下行速率分為速率對稱與非對稱兩類
B.ADSL技術(shù)在現(xiàn)有用戶電話線上同時支持電話業(yè)務(wù)和數(shù)字業(yè)務(wù)
C.ADSL上行傳輸速率最大可以達(dá)到8Mbps
D.HDSL上行傳輸速率為1.544Mbps
6.城域網(wǎng)的主干網(wǎng)采用的傳輸介質(zhì)主要是______。
A.同軸電纜B.光纖C.屏蔽雙絞線D.無線信道
7.下列服務(wù)中,()不是網(wǎng)絡(luò)操作系統(tǒng)提供的服務(wù)。
A.文件服務(wù)B.網(wǎng)絡(luò)管理服務(wù)C.打印服務(wù)D.辦公自動化服務(wù)
8.TTC標(biāo)準(zhǔn)OC-3的傳輸速率為()
A.512.4MbpsB.155.52MbpsC.622.08MbpsD.1.244Gbps
9.因特網(wǎng)與銀行內(nèi)部網(wǎng)絡(luò)之間通過來實現(xiàn)連接()。A.支付網(wǎng)關(guān)系統(tǒng)B.業(yè)務(wù)應(yīng)用系統(tǒng)C.安全認(rèn)證系統(tǒng)D.電信通信系統(tǒng)
10.如果系統(tǒng)高可用性達(dá)到99.9%,那么每年的停機(jī)時間應(yīng)()。
A.<=53分鐘B.<=5分鐘C.<=8.8小時D.<=13.6小時
二、填空題(10題)11.假設(shè)有3個進(jìn)程競爭同類資源,如果每個進(jìn)程需要2個該類資源,則至少需要個該類資源,才能保證不會發(fā)生死鎖。
12.Solaris10操作系統(tǒng)獲得業(yè)界支持,它的桌面已經(jīng)窗口化和菜單化。新的______界面使人感覺親近和舒適。
13.QQ客戶端之間進(jìn)行聊天有兩種方式:一種是客戶端之間直接建立連接進(jìn)行聊天,另一種是用服務(wù)的方式實現(xiàn)消息的傳送。
14.______是為標(biāo)識因特網(wǎng)上主機(jī)的位置而設(shè)置的。
15.光纖分為單模和多模兩類,單模光纖的性能多模光纖。
16.
17.在客戶機(jī)/服務(wù)器模式中,主動發(fā)出請求的是______。
18.Linux操作系統(tǒng)的的作用是虛擬內(nèi)存空間。
19.在TCP/IP協(xié)議集中,TCP協(xié)議和UDP協(xié)議運(yùn)行于開放系統(tǒng)互聯(lián)參考模型中的______層。
20.(9)網(wǎng)絡(luò)操作系統(tǒng)可分為面向任務(wù)型和通用型兩類,而通用型網(wǎng)絡(luò)操作系統(tǒng)又可分為____________和基礎(chǔ)級系統(tǒng)。
三、2.填空題(8題)21.IP數(shù)據(jù)報中“生存周期”字段值為【】時,該數(shù)據(jù)報將被丟棄。
22.數(shù)據(jù)傳輸速率是描述數(shù)據(jù)傳輸系統(tǒng)的重要技術(shù)指標(biāo)之一,如果在通信信道上發(fā)送1位0、1信號所需要的時間是0.001ms,那么信道的數(shù)據(jù)傳輸速率為【】b/s。
23.在對死鎖的處理的四種策略中,采用銀行家算法是______。
24.網(wǎng)絡(luò)協(xié)議的3要素是:語法,語義和______。
25.子網(wǎng)掩碼由32位二進(jìn)制數(shù)組成,對應(yīng)于主機(jī)號部分用【】表示。
26.奔騰芯片有雙Cache結(jié)構(gòu),一個用于數(shù)據(jù)緩存,另一個用于【】緩存。
27.ADSL的非對稱性表現(xiàn)在______。
28.即時通信系統(tǒng)一般采用______和客戶機(jī)/客戶機(jī)通信模式(或P2P模式)。
四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組xx所對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p))值小于等于32或大于130,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系進(jìn)行處理。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
30.函數(shù)Rdata實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組string中,請編寫函數(shù)CharLeft,其功能是:以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組string中,最后調(diào)用函數(shù)Wdata,把結(jié)果string輸出到文件out.dat中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符(含標(biāo)點符號和空格)。
注意:部分源程序已經(jīng)給出。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)Rdata和輸出數(shù)據(jù)函數(shù)Wdata的內(nèi)容。
五、1.選擇題(3題)31.為了屏蔽不同計算機(jī)系統(tǒng)對鍵盤輸入解釋的差異,Telnet引入了()。
A.NVTB.VPNC.VLAND.VPI
32.下面屬于A類IP地址的是______。
A.60.11.68.1B.128.168.119.102C.202.199.15.32D.294.125.13.1
33.傳輸速率為10Gbit/s的局域網(wǎng)每一秒可以發(fā)送的比特數(shù)為______。
A.1×106B.1×108C.1×1010D.1×1012
六、1.程序設(shè)計題(3題)34.下列程序的功能是:利用以下所示的簡單迭代方法求方程:
cos(x)-x=0的一個實根。
xn+1=cos(xn)
迭代步驟如下:
(1)取x1初值為0.0。
(2)x0=x1,把x1的值賦給x0。
(3)x1=cos(x0),求出一個新的x1。
(4)若x0-x1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2)。
(5)所求x1就是方程cos(x)-x=0的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue()實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果輸出到文件out41.dat中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和寫函數(shù)writeDAT()的內(nèi)容。
試題程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
floatcountValue()
{
}
main()
{
clrscr();
printf("實根=%f\n",countValue
printf("%f\n",cos(countValue())-countValue());
writeDAT();
}
writeDAT()
{
FILE*wf;
wf=fopen("out41.dat","w");
fprintf(wf,"%f\n",countValue
fclose(wf);
}
35.已知在文件in37.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價dj(整型)、數(shù)量sl(整型)、金額je(長整型)幾部分組成。其中,金額=單價×數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從小到大進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件out37.dat中。
注意;部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<mem.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#defineMAX100
typedefstruct
{
chardm[5];
charmc[11];
intdj;
intsl;
longje;
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{
}
voidmain()
{
memset(sell,0,sizeof(sell));
ReadDat()
SortDat()
WriteDat(;
}
voidReadDat()
{
FILE*fp;
charstr[80],ch[11];
inti;
fp=fopen("IN37.DAT","r");
for(i=0;i<100;i++)
{
fgets(str,80,fp);
memcpy(sell[i].dm,str,4);
memcpy(sell[i].mc,str+4,10);
memcpy(ch,str+14,4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch,str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
}
fclose(fp);
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUT37.DAT","w");
for(i=0;i<100;i++)
{
fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,
sell[i].dj,sell[i].sl,sell[i].je);
}
fclose(fp);
}
36.函數(shù)readDat()的功能是從文件IN22.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輸出到文件OUT22.DAT中。
條件:從字符串中間一分為二,左邊部分按字符的ASCII值降序排序,排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
例如,位置012345678
源字符串a(chǎn)bcdhgfe
23498765
則處理后字符串hgfedcba
87659432
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#include〈string.h>
#include〈conio.h>
charxx[20][80];
voidjsSort()
{
}
main()
{
readDat();
jsSort();
writeDat();
}
readDat()
{
FILE*in;
inti=0;
char*p;
in=fopen("IN22.DAT","r");
while(i〈20&&fgets(xx[i],80,in)!=NULL)
{
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
fclose(in);
}
writeDat()
{
FILE*out;
inti;
clrscr();
ut=fopen("OUT22.DAT","w");
for(i=0;i〈20;i++)
{
printf("%s\n",xx[i]);
fprintf(out,"%s\n",xx[i]);
}
fclose(out);
}
參考答案
1.DBGP是不同自治系統(tǒng)的路由器之間交換路由信息的協(xié)議,一個BGP發(fā)言人使用TCP與其他自治系統(tǒng)中的BGP發(fā)言人交換路由信息,BGP協(xié)議交換路由信息的節(jié)點數(shù)是以自治系統(tǒng)數(shù)為單位的,BGP.4采用路由向量協(xié)議。根據(jù)解析,選項D錯誤,故選D選項。
2.C
3.B
4.D
5.C
6.B解析:城域網(wǎng)MAN是介于廣域網(wǎng)和局域網(wǎng)之間的一種高速網(wǎng)絡(luò)。早期的城域網(wǎng)產(chǎn)品主要是光纖分布式數(shù)據(jù)接口FDDI,FDDI是一種以光纖作為傳輸介質(zhì)的高速主要干網(wǎng),它可以用來互聯(lián)局域網(wǎng)與計算機(jī)。
7.D網(wǎng)絡(luò)操作系統(tǒng)提供的基本服務(wù)有:文件服務(wù)、打印服務(wù)、數(shù)據(jù)庫服務(wù)、通信服務(wù)、信息服務(wù)、分布式服務(wù)、網(wǎng)絡(luò)管理服務(wù)和Internet/lntranet服務(wù)。選項D1中的辦公自動化服務(wù)不是網(wǎng)絡(luò)操作系統(tǒng)提供的基本服務(wù)。
8.B
9.A因特網(wǎng)與銀行內(nèi)部網(wǎng)絡(luò)之間進(jìn)行數(shù)據(jù)通信時.既要完成數(shù)據(jù)加密解密,防止黑客攻擊,以保證信息安全;同時還需完成協(xié)議轉(zhuǎn)換,因為銀行內(nèi)部網(wǎng)絡(luò)協(xié)議往往和因特網(wǎng)協(xié)議不同,這些都是支付網(wǎng)關(guān)系統(tǒng)應(yīng)解決的問題。一個支付網(wǎng)關(guān)系統(tǒng)既可以連接一個銀行網(wǎng)絡(luò)系統(tǒng),也可以同時連接多個銀行網(wǎng)絡(luò)系統(tǒng)。\r\n
10.C
11.4針對本題,首先可以使用逆向思維進(jìn)行思考:3個進(jìn)程,每個進(jìn)程需要兩個同類資源,那么總共需多少個資源呢?有以下幾種情況。
—資源總數(shù)為1,則不管哪個資源占用該資源,都會導(dǎo)致無條件死鎖。
—資源總數(shù)為2,可分兩種情況:一個進(jìn)程占用兩個資源,直到它執(zhí)行完畢后釋放,然后又由另一進(jìn)程同時占用這兩個資源,由最后一個進(jìn)程使用,這樣不會導(dǎo)致死鎖;兩個資源若不為某一進(jìn)程獨占,將會導(dǎo)致死鎖,一般稱這種狀態(tài)是不安全的。
—資源總數(shù)為3,與第(2)條同理。
—資源總數(shù)為4,則無論資源如何分配,都不會導(dǎo)致死鎖。
用公式可以總結(jié)如下:
資源總數(shù)(安全的)=進(jìn)程數(shù)′(每個進(jìn)程所需資源數(shù)-1)+1
12.Java控制臺Java控制臺解析:Solaris10操作系統(tǒng)獲得了廣泛的業(yè)界支持,它的桌面已經(jīng)窗口化和菜單化。新的Java控制臺界面使人感覺親近和舒適,這一切和MicrosoftWindows非常相似。
13.轉(zhuǎn)發(fā)QQ客戶端間進(jìn)行聊天有兩種方式:一種是在客戶端之間直接建立連接,另一種是用服務(wù)器轉(zhuǎn)發(fā)的方式實現(xiàn)消息的傳送。
14.IP地址IP地址解析:網(wǎng)際協(xié)議地址(即IP地址)是為標(biāo)識因特網(wǎng)上主機(jī)的位置而設(shè)置的。因特網(wǎng)上的每一臺計算機(jī)都被賦予了一個世界上唯一的32位因特網(wǎng)地址,這一地址可用于與該計算機(jī)有關(guān)的全部通信。為了方便起見,在應(yīng)用上我們以8位為一個單位,組成4組十進(jìn)制數(shù)字來表示每一臺主機(jī)的位置。一般的IP地址由4組數(shù)字組成,每組數(shù)字介于0~255之間,如某一臺電腦的IP地址可為:202.206.65.115,但不能為202.206.259.30
15.優(yōu)于光纖分為單模和多模兩類。所謂單模光纖,是指光纖的光信號僅與光纖軸成單個可分辨角度的單光線傳輸。所謂多模光纖,是指光纖的光信號與光纖軸成多個可分辨角度的多光線傳輸。單模光纖的性能優(yōu)于多模光纖。
16.資源共享
17.客戶機(jī)客戶機(jī)解析:客戶機(jī)/服務(wù)器的工作模式為:應(yīng)用程序之間為了能順利地通信,服務(wù)器應(yīng)處于守候狀態(tài),并監(jiān)視客戶機(jī)的請求??蛻魴C(jī)發(fā)出請求,該請求經(jīng)互聯(lián)網(wǎng)傳送給務(wù)器,-旦服務(wù)器接收到這個請求,就可以執(zhí)行請求指定的任務(wù),并將執(zhí)行的結(jié)果經(jīng)互聯(lián)網(wǎng)回送給客戶機(jī)機(jī)。
18.交換分區(qū)當(dāng)程序需要的內(nèi)存比計算機(jī)的物理內(nèi)存還要大的時候,無論是Windows操作系統(tǒng)還是Linux操作系統(tǒng),解決方法就是把存儲不了的信息轉(zhuǎn)移到硬盤的虛擬內(nèi)存中去。盡管硬盤的存取速度比內(nèi)存慢很多,但是至少硬盤的容量要比內(nèi)存大很多。另外,操作系統(tǒng)也可以把一些很久不活動的程序轉(zhuǎn)移到虛擬內(nèi)存中去,以給有需要的程序和磁盤留出更多的主內(nèi)存。Linux操作系統(tǒng)的交換分區(qū)的作用與Windows操作系統(tǒng)的虛擬內(nèi)存類似,對提高系統(tǒng)的穩(wěn)定性和性能有很大的作用。
19.傳輸傳輸解析:在IP互聯(lián)中,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)是傳輸層最重要的兩種協(xié)議,它們?yōu)樯蠈佑脩籼峁┎煌墑e的通信可靠性。
20.(9)變形級系統(tǒng)
【解析】通用型網(wǎng)絡(luò)操作系統(tǒng)又可分為變形級系統(tǒng)和基礎(chǔ)級系統(tǒng)。
21.00解析:分組交換中數(shù)據(jù)報方式的各分組獨立選擇路由,各分組從源主機(jī)到目的主機(jī)的傳輸延遲也就各不相同,特別是由于中途路由器尋徑的錯誤,使得分組在一條循環(huán)路徑中無休止地傳送,將會影響目的主機(jī)的分組重裝。為了避免IP數(shù)據(jù)報傳遞過程中這一情況的出現(xiàn),利用IP數(shù)據(jù)報報頭中的“生存周期”字段,這是一個時間計數(shù)器(以秒為單位),若該字段值遞減到“0”,則該數(shù)據(jù)報將被丟棄。
22.1000000或1061,000,000或106解析:數(shù)據(jù)傳輸速率是描述數(shù)據(jù)傳輸系統(tǒng)的重要技術(shù)指標(biāo)之—。數(shù)據(jù)傳輸速率在數(shù)值上等于每秒鐘傳輸構(gòu)成數(shù)據(jù)代碼的二進(jìn)制位數(shù),單位為比特/秒(bit/second),記作b/s。對于二進(jìn)制數(shù)據(jù),數(shù)據(jù)傳輸速率為:S=1/T(b/s)。其中,T為發(fā)送每一位所需要的時間。題設(shè)中通信信道上發(fā)送一位0、1信號所需要的時間是0.001ms,即T=0.001ms:按照上述公式,則信道的數(shù)據(jù)傳輸速率S=1/0,001ms=1/10-6=106b/s。
23.避免死鎖避免死鎖解析:死鎖的處理包含預(yù)防死鎖,避免死鎖,檢測死鎖和解除死鎖。銀行家算法屬于對死鎖的避免,需要很大的系統(tǒng)開銷。
24.時序時序解析:時序是對事件實現(xiàn)順序的詳細(xì)說明。
25.全“0”全“0”解析:子網(wǎng)的基本思想是從IP地址的網(wǎng)絡(luò)地址部分劃出一部分空間來作為子網(wǎng)地址,使得多個網(wǎng)絡(luò)可以共享一個網(wǎng)絡(luò)IP地址。這樣一來,IP地址被劃分成網(wǎng)絡(luò)號、子網(wǎng)號和主機(jī)號三個部分。為了區(qū)分IP地址的網(wǎng)絡(luò)號、子網(wǎng)號部分和主機(jī)號部分,引入子網(wǎng)掩碼(子網(wǎng)屏蔽碼)的概念。子網(wǎng)掩碼由32位二進(jìn)制數(shù)值組成,對應(yīng)于IP地址中的網(wǎng)絡(luò)號和子網(wǎng)號部分用全“1”表示,對應(yīng)于主機(jī)號部分用全“0”表示。
26.指令指令解析:本題考查點是奔騰芯片的雙Cache結(jié)構(gòu)。奔騰芯片采用兩個Cache(超高速緩存),一個用于數(shù)據(jù)緩存,另一個用于指令緩存,以便將指令和數(shù)據(jù)分別存放在不同的Cache中。當(dāng)需要訪問時,不需要搜索整個存儲空間,因而可以大大地提高Cache的命中率。這種將指令和數(shù)據(jù)分別存放的結(jié)構(gòu)稱為哈佛結(jié)構(gòu)。
27.下行速率和上行速率不同或局端到用戶端下行速率和用戶端到局端上行速率不同下行速率和上行速率不同或局端到用戶端下行速率和用戶端到局端上行速率不同解析:ADSL的非對稱性表現(xiàn)在下行速率和上行速率不同。>
28.客戶機(jī)/服務(wù)器模式(中轉(zhuǎn)模式)客戶機(jī)/服務(wù)器模式(中轉(zhuǎn)模式)解析:即時通信系統(tǒng)(IM)一般采用兩種通信模式,一種是客戶機(jī)/服務(wù)器模式,另一種是客戶機(jī)/客戶機(jī)模式。
29.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或大于130不變,否則替換。
\n【解題思路】
\n①首先定義兩個循環(huán)整型變量i,j和存放ASCII碼值的中間變量val。
\n②通過兩個for循環(huán)完成對字符串的替換。第一個for循環(huán)的循環(huán)變量i的初值為0,當(dāng)i值等于文章中最大行數(shù)值maxline時停止循環(huán),每循環(huán)一次,i的值加1;第二層for循環(huán)中,循環(huán)變量i的初值為0,表示從第i行的第1個字符開始計算,當(dāng)j值等于該行中字符串長度的數(shù)值時停止循環(huán),每循環(huán)一次,j的值加1。
\n③循環(huán)體中,根據(jù)題意重新計算每個字符xx[i][i]的ASCIl碼值,當(dāng)新取得的ASCII碼值大于32且小于等于130時,則用新的ASCII碼值所對應(yīng)的字符替代原來的字符,新ASCII碼值不在此范圍內(nèi)的字符則保持原字符不變。
\n【參考答案】
\n
30.【審題關(guān)鍵句】以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。
\n【解題思路】
\n①首先定義整型循環(huán)變量i、j和表示字符串長度的變量str,以及字符局部變量ch。
\n②在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,在循環(huán)體中,首先對字符串string[i]利用庫函數(shù)strlen求其長度,把此值賦給變量str。在第二層for循環(huán)語句中,循環(huán)變量j開始0,依次遞增直到其值等于str,把字符string[i][j]的ASCII值左移4位后所得到字符賦給變量ch,再用if語句判斷ch的值是否大于32并且小于等于l00,如果成立,則把ch的值與string[i][j]值相加,所得的新值保存在string[i][j]中。
\n【參考答案】
\n
31.A解析:Telnet是TCP/IP協(xié)議中重要的協(xié)議,它為引入網(wǎng)絡(luò)虛擬終端(NVT)提供了一種標(biāo)準(zhǔn)的鍵盤定義,用于屏蔽不同計算機(jī)系統(tǒng)對鍵盤輸入的差異性,解決了不同計算機(jī)系統(tǒng)之間互操作問題。
32.A解析:A類地址用7位來標(biāo)識一個網(wǎng)絡(luò),用24位標(biāo)識該網(wǎng)絡(luò)內(nèi)的一個特定主機(jī)。區(qū)分這類地址最簡單的方法就是看其地址的第一位是否為0。
33.C
34.floatcountValue{){floatx0x1=0.0;while(1){x0=x1;/*將x1賦值給x0*/x1=cos(x0);/*求出新的x1*/if(fabs(x0-x1)<1e-6)break;/*若x0—x1的絕對值小于0.000001則結(jié)束循環(huán)*/}returnx1;}floatcountValue{)\r\n{floatx0,x1=0.0;\r\nwhile(1)\r\n{x0=x1;/*將x1賦值給x0*/\r\nx1=cos(x0);/*求出新的x1*/\r\nif(fabs(x0-x1)<1e-6)break;/*若x0—x1的絕對值小于0.000001,則結(jié)束循環(huán)*/\r\n}\r\nreturnx1;\r\n}解析:本題考查的知識點如下:
(1)數(shù)學(xué)函數(shù)doublecos(doublex)及doublefabs(doublex)的使用。
(2)使用循環(huán)結(jié)構(gòu)實現(xiàn)迭代。
在本題中,因為要求一個實數(shù)的余弦值,在結(jié)束迭代的時候要判斷絕對值,所以這里要用到數(shù)學(xué)函數(shù)cos(doublex)和fabs(doublex)。先設(shè)一個條件永遠(yuǎn)為真的while循環(huán)結(jié)構(gòu),按照步驟提示,要先為x1取初值,將x1的值賦給x0,使x1=cos(x0),判斷x0-x1的絕對值將其作為強(qiáng)行退出循環(huán)的條件。
35.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(strcmp(sell[i].dmsell[j].dm)>0)/*按產(chǎn)品代碼從小到大進(jìn)行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].dmsell[j].dm)==0)/*若產(chǎn)品代碼相同*/if(sell[i].je<sell[j].je)/*則按金額從大到小的進(jìn)行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(strcmp(sell[i].dm,sell[j].dm)>0)/*按產(chǎn)品代碼從小到大進(jìn)行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].dm,sell[j].dm)==0)/*若產(chǎn)品代碼相同*/\r\nif(sell[i].je<sell[j].je)/*則按金額從大到小的進(jìn)行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:
(1)結(jié)構(gòu)體及結(jié)構(gòu)數(shù)組的相關(guān)操作。
(2)結(jié)構(gòu)數(shù)組的排序。
(3)字符型數(shù)組的比較。
本題著重考查結(jié)構(gòu)體變量的訪問、賦值,包括結(jié)構(gòu)體本身及結(jié)構(gòu)體中各個成員的訪問和賦值。結(jié)構(gòu)數(shù)組的操作與一般數(shù)組的區(qū)別不大,只要注意其中的元素是結(jié)構(gòu)體,以及對結(jié)構(gòu)體操作的方法。根據(jù)題意要求,我們首先要比較產(chǎn)品代碼。因為產(chǎn)品代碼為字符型,所以不能使用簡單的比較運(yùn)算符進(jìn)行比較。在這里,我們使用了字符串處理函數(shù)strcmp(char*strl1,char*strl2,unsignedintcout)對其進(jìn)行比較。對于比較結(jié)果,還要按情況進(jìn)行新的操作——存入結(jié)構(gòu)數(shù)組或者再進(jìn)行比較。因為已定義了結(jié)構(gòu)數(shù)組,就可以使用循環(huán)進(jìn)行比較排序。排序采用前面介紹的“選擇排序法”。
36.voidjsSort(){intijkstr1half;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春九年級歷史下冊 第三單元 第7課 世界反法西斯戰(zhàn)爭的轉(zhuǎn)折和勝利教學(xué)實錄 岳麓版
- DB3713-T 263-2022 游船碼頭設(shè)施與服務(wù)規(guī)范
- 10 土壤的種類(教學(xué)設(shè)計)-2023-2024學(xué)年三年級上冊科學(xué) 青島版
- 2024年春季九年級歷史下冊 第六單元 冷戰(zhàn)結(jié)束后的世界 第22課 不斷發(fā)展的現(xiàn)代社會教學(xué)實錄 新人教版
- 7《湯姆·索亞歷險記(節(jié)選)》(教學(xué)設(shè)計)-2023-2024學(xué)年統(tǒng)編版語文六年級下冊
- 7《開國大典》教學(xué)設(shè)計-2024-2025學(xué)年語文六年級上冊統(tǒng)編版
- 某住宅樓工程施工組織設(shè)
- 幼兒園建設(shè)項目可行性分析報告
- 2023三年級英語上冊 Fun Time 2 Recycle 2教學(xué)實錄 人教精通版(三起)
- 12 我們小點聲 這里也要小點聲 第二課時(教學(xué)設(shè)計)-2024-2025學(xué)年統(tǒng)編版道德與法治二年級上冊
- 化學(xué)品巡查記錄
- QQ三國副職及日常物品成本計算表v
- 保障農(nóng)民工工資支付協(xié)調(diào)機(jī)制和工資預(yù)防機(jī)制
- GB/T 4294-1997氫氧化鋁
- GB/T 320-2006工業(yè)用合成鹽酸
- 2023年新改版教科版六年級下冊科學(xué)全冊課件
- 集裝箱碼頭的主要單證及其流轉(zhuǎn)概述課件
- 最實用的渣土系數(shù)表
- 重癥病人營養(yǎng)支持ICU
- 外浮頂儲罐·內(nèi)浮頂儲罐泡沫堰PPT
- 2022暖通空調(diào)第三版課后題答案
評論
0/150
提交評論