




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2021年山東省煙臺(tái)市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級:________姓名:________考號(hào):________
一、單選題(10題)1.下列關(guān)于路由器技術(shù)的描述中,錯(cuò)誤的是()
A.路由器的包轉(zhuǎn)發(fā)能力與路由器的端口數(shù)量、端口速率、包長度、包類型相關(guān)
B.轉(zhuǎn)發(fā)率通常是衡量路由器中傳輸效率的性能
C.突發(fā)處理能力是以最大幀間隔發(fā)送數(shù)據(jù)包而不引起丟失的最大傳輸速率來衡量
D.路由器的冗余是為了保證設(shè)備的可靠性與可用性
2.
3.下列關(guān)于SNMP操作的描述中,正確的是()。
A.只有團(tuán)體字的訪問模式是read的條件下才能實(shí)現(xiàn)Set操作
B.當(dāng)出現(xiàn)自陷情況時(shí),代理會(huì)向管理站發(fā)出包含團(tuán)體字和SetResponsePDU的報(bào)文
C.當(dāng)管理站需要查詢時(shí),就向某個(gè)代理發(fā)出包含團(tuán)體字和SetResponsePDU的報(bào)文
D.代理使用Inform方式執(zhí)行Notification操作時(shí)需要收到管理站發(fā)出的一條確認(rèn)消息
4.
5.通信子網(wǎng)由通信控制處理機(jī)、通信線路和()組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等通信處理任務(wù)。
A.通信交換機(jī)B.通信路由器C.通信設(shè)備D.通信電纜
6.
7.下面哪種攻擊方法屬于被動(dòng)攻擊()。
A.拒絕服務(wù)攻擊B.重放攻擊C.流量分析攻擊D.假冒攻擊
8.以下關(guān)于IEEE802.16協(xié)議的描述中,錯(cuò)誤的是()。
A.802.16主要用于解決城市地區(qū)范圍內(nèi)的寬帶無線接入問題
B.802.16a用于移動(dòng)節(jié)點(diǎn)接入
C.802.16d用于固定節(jié)點(diǎn)接入
D.802.16e用于固定或移動(dòng)節(jié)點(diǎn)接入
9.下列關(guān)于服務(wù)器技術(shù)的描述中,錯(cuò)誤的是()
A.熱插拔功能允許用戶在不切斷電源的情況下更換硬盤、板卡等
B.集群系統(tǒng)中一臺(tái)主機(jī)出現(xiàn)故障時(shí)不會(huì)影響系統(tǒng)的正常服務(wù)
C.服務(wù)器的可用性用MTBF描述
D.服務(wù)器磁盤性能表現(xiàn)在磁盤存儲(chǔ)容量與速度
10.千兆位以太網(wǎng)組網(wǎng)的基本思路是在樓層或部門一級,使用10Mbps或100Mbps以太網(wǎng)卡,將工作站連接到速率為()以太網(wǎng)交換機(jī)上。
A.10MbpsB.100MbpsC.1000MbpsD.10Gbps
二、填空題(10題)11.
第75題目前常用的身份認(rèn)證機(jī)制有:、___________認(rèn)證協(xié)議和Kerberos認(rèn)證協(xié)議。
12.
13.
14.在網(wǎng)絡(luò)管理模型中,__________位于被管理設(shè)備的內(nèi)部。
15.目前,因特網(wǎng)上的中文搜索引擎一般都提供分類檢索和兩種檢索方式。
16.NetWare是公司的網(wǎng)絡(luò)操作系統(tǒng)。
17.數(shù)字簽名是筆跡簽名的模擬,用于確認(rèn)發(fā)送者的身份,是一個(gè)的消息摘要。
18.(10)Linux操作系統(tǒng)可以通過____協(xié)議與其他計(jì)算機(jī)連接。
19.在網(wǎng)絡(luò)中,一臺(tái)主機(jī)通常是與一臺(tái)路由器相連接,這臺(tái)路由器就是該主機(jī)的_________。
20.(8)紅外無線局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)包括:_______紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。
三、2.填空題(8題)21.能把計(jì)算機(jī)處理好的結(jié)果轉(zhuǎn)換成為文本、圖形、圖像或聲音等形式并輸送出來的設(shè)備稱為【】設(shè)備。
22.WWW的信息組織形式分為超文本和______。
23.在TCP/IP協(xié)議簇中,UDP協(xié)議寸:作在【】。
24.Internet防火墻一般由以下兩部分組成;分組過濾路由器與【】。
25.電子商務(wù)中最常用的兩種服務(wù)是web服務(wù)和______服務(wù)。
26.局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分兩類:共享介質(zhì)局域網(wǎng)與【】局域網(wǎng)。
27.計(jì)費(fèi)管理的目標(biāo)是跟蹤個(gè)人和團(tuán)體用戶對______的使用情況。
28.網(wǎng)絡(luò)反病毒技術(shù)包括預(yù)防病毒、______、消毒3種技術(shù)。
四、C語言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個(gè)兩位十進(jìn)制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個(gè)文件中的數(shù)存入數(shù)組a和b中,請考生編制一個(gè)函數(shù)jsVal,實(shí)現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個(gè)新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果c輸出到文件out.dat中。
組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)必須符合一個(gè)是偶數(shù),另一個(gè)是奇數(shù),則數(shù)組a中的數(shù)按二進(jìn)制數(shù)左移八位后再加上數(shù)組b對應(yīng)位置上的數(shù),把這樣組成的新數(shù)依次存入數(shù)組c中。
注意:部分源程序存在test.c文件中。
程序中已定義:a[100]、b[100]和c[100]。
請勿改動(dòng)數(shù)據(jù)文件lN1.DAT和IN2.DAT中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.函數(shù)ReadDat實(shí)現(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中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對應(yīng)的字符是大寫字母,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。
請勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.下列說法正確的是()。
A.在因特網(wǎng)中允許同一主機(jī)有多個(gè)名字,但是不允許多個(gè)主機(jī)名對應(yīng)一個(gè)IP地址
B.因特網(wǎng)中存在多個(gè)域名服務(wù)器,每個(gè)域名服務(wù)器保存管轄區(qū)域內(nèi)的主機(jī)的名字與IP地址的對照表
C.為了避免出現(xiàn)混淆,不允許不同域下面有相同主機(jī)名
D.在主機(jī)名中,分配給主機(jī)的名字放在最右邊
32.在搜索引擎中,當(dāng)用戶輸入以后搜索引擎很快返回一個(gè)可能和用戶輸入內(nèi)容相關(guān)的信息附表,列表的每一條目代表一篇網(wǎng)頁,每個(gè)題目至少有三個(gè)元素,標(biāo)題、摘要和______。
A.URLB.詞語C.關(guān)鍵字D.正文
33.在DES加密算法中用不到的運(yùn)算是______。
A.邏輯與B.異或C.置換D.移位
六、1.程序設(shè)計(jì)題(3題)34.已知數(shù)據(jù)文件IN15.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個(gè)4位數(shù),如果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個(gè)數(shù)且該數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt,并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT15.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動(dòng)主函數(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("IN15.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("In");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT15.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件ENG9.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx的對應(yīng)的位置上,
替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果原字符的ASCII值是偶數(shù)或計(jì)算后f(p)的值小于等于32,則該字符不變,否則將f(p)所對應(yīng)的字符進(jìn)行替代。
注意:部分源程序已給出,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符。
請勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsignedcharxx[50][80];
intmaxline=0;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidencryptChar()
{
}
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件ENG9.IN不能打開!\n\007");
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG9.IN","r"))==NULL)return1;
while(fgets(xx[i],80,fp)!=NULL)
{
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
inti;
fp=fopen("PS9.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);}
fclose(fp);
}
36.已知在文件in37.dat中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價(jià)dj(整型)、數(shù)量sl(整型)、金額je(長整型)幾部分組成。其中,金額=單價(jià)×數(shù)量可計(jì)算得出。函數(shù)ReadDat()的功能是讀取這100個(gè)銷售記錄并存入數(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中。
注意;部分源程序已給出。
請勿改動(dòng)主函數(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);
}
參考答案
1.C
2.D
3.D只有團(tuán)體字的訪問模式是read—write的條件下才能實(shí)現(xiàn)Set操作。當(dāng)出現(xiàn)自陷情況時(shí),代理會(huì)向管理站發(fā)出包含團(tuán)體字和TrapPDU的報(bào)文,當(dāng)管理站需要查詢時(shí),就向某個(gè)代理發(fā)出包含團(tuán)體字和GetResponsePDU的報(bào)文。故選擇D選項(xiàng)。
4.A
5.C
6.C
7.C(47)C)【解析】被動(dòng)攻擊的特點(diǎn)是對傳輸進(jìn)行竊聽和監(jiān)測,比如流量-析;主動(dòng)攻擊包括對數(shù)據(jù)流進(jìn)行篡改或偽造數(shù)據(jù)流,可分為偽裝、重放、消息篡改和分布式拒絕服務(wù)5種類型。
8.BIEEE802.11標(biāo)準(zhǔn)的重點(diǎn)在于解決局域網(wǎng)范圍的移動(dòng)節(jié)點(diǎn)通信問題,IEEE802.16標(biāo)準(zhǔn)的重點(diǎn)是解決建筑物之間的數(shù)據(jù)通信問題,IEEE802.16a增加了非視距和對無線網(wǎng)格網(wǎng)結(jié)構(gòu)的支持,用于固定節(jié)點(diǎn)接入。
9.C
10.B解析:在樓層或部門一級,根據(jù)實(shí)際需要選擇100Mbps交換機(jī)。
11.X.509
【解析】目前常用的身份認(rèn)證機(jī)制有:一次一密機(jī)制、X.509認(rèn)證協(xié)議和Kerberos認(rèn)證協(xié)議。
12.
13.
14.代理代理解析:在網(wǎng)絡(luò)管理模型中,代理位于被管理設(shè)備的內(nèi)部,把來自管理者的命令或信息請求轉(zhuǎn)換為本設(shè)備特有的指令,完成管理者的指示,或是返回它所在設(shè)備的信息。
15.關(guān)鍵詞查詢目前,因特網(wǎng)上的中文搜索引擎一般都提供分類檢索和關(guān)鍵詞查詢兩種檢索方式。分類檢索指利用搜索引擎提供的分類目錄由上級類目逐級向下級類目查詢的方式。各網(wǎng)站通過人工分類建立類目,一般分為娛樂與休閑、新聞與政治、商業(yè)與經(jīng)濟(jì)、教育、健康與醫(yī)藥、藝術(shù)與人文等大類,大類不斷細(xì)化,漸進(jìn)到細(xì)分網(wǎng)頁。這種查詢方式較為直觀,便于族性檢索,但查詢速度慢,效率較低,且各搜索站點(diǎn)分類方式不統(tǒng)一,使用起來不太方便。關(guān)鍵詞查詢是搜索引擎提供的一種快速、高效的搜索方式。用戶進(jìn)入搜索引擎網(wǎng)頁后,在關(guān)鍵詞輸入框中輸入想要搜索的關(guān)鍵詞,然后單擊“搜索”按鈕即可完成操作。當(dāng)然,使用這種方式需要注意如何恰當(dāng)?shù)剌斎胨阉鞯淖址?,這直接關(guān)系到搜索結(jié)果的優(yōu)劣。
16.NovellNetWare是Novell公司推出的網(wǎng)絡(luò)操作系統(tǒng)。NetWare操作系統(tǒng)最重要的特征是基于基本模塊設(shè)計(jì)思想的開放式系統(tǒng)結(jié)構(gòu)。NetWare操作系統(tǒng)是一個(gè)開放的網(wǎng)絡(luò)服務(wù)器平臺(tái),用戶可以方便地對其進(jìn)行擴(kuò)充。NetWare操作系統(tǒng)為不同的工作平臺(tái)、不同的網(wǎng)絡(luò)協(xié)議環(huán)境以及各種工作站操作系統(tǒng)提供了一致的服務(wù)。用戶在該操作系統(tǒng)內(nèi)可以增加自選的擴(kuò)充服務(wù)(如替補(bǔ)備份、數(shù)據(jù)庫、電子郵件和記賬等),這些服務(wù)可以取自NetWare操作系統(tǒng)本身,也可取自第三方開發(fā)者。
17.加密數(shù)字簽名是筆跡簽名的模擬,用于確認(rèn)發(fā)送者身份,是一個(gè)加密的消息摘要。
18.(10)TCP/IP【解析】Linux操作系統(tǒng)具有豐富的網(wǎng)絡(luò)功能,在通信和網(wǎng)絡(luò)方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協(xié)議與其他計(jì)算機(jī)連接,通過網(wǎng)絡(luò)進(jìn)行分布式處理。
19.默認(rèn)路由器或缺省路由器或defaultrouter
\n
20.(8)定向光束
【解析】紅外局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)主要有3種:定向光束紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。
21.輸出輸出解析:輸出設(shè)備是計(jì)算機(jī)系統(tǒng)輸出數(shù)據(jù)和信息的設(shè)備。
22.超媒體超媒體解析:超文本與超媒體是WWW的信息組織形式。
23.傳輸層傳輸層解析:TCP/1P參考模型的傳輸層定義了兩種協(xié)議,即傳輸控制協(xié)議TCP(TransportControlProtocol)和用戶數(shù)據(jù)報(bào)協(xié)議UDP(UserDatagramProtocol)。
24.應(yīng)用網(wǎng)關(guān)應(yīng)用網(wǎng)關(guān)解析:Internet防火墻一般由以下兩部分組成:分組過濾路由器與應(yīng)用網(wǎng)關(guān)組成。
25.電子郵件電子郵件解析:Web服務(wù)和電子郵件服務(wù)是電子商務(wù)中最常用的兩種服務(wù),因此,瀏覽器、電子郵件及Web服務(wù)器的安全性在電子商務(wù)活動(dòng)中顯得尤為重要。
26.交換式交換式解析:局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分為兩類:共享介質(zhì)局域網(wǎng)與交換式局域網(wǎng)。IEEE802.2標(biāo)準(zhǔn)定義的共享介質(zhì)局域網(wǎng)有3類:采用CSMA/CD介質(zhì)訪問控制方法的總線型局域網(wǎng)、采用TOKENBUS介質(zhì)訪問控制方法的總線型局域網(wǎng)與采用TOKENRING介質(zhì)訪問控制方法的環(huán)型局域網(wǎng)。
27.網(wǎng)絡(luò)資源網(wǎng)絡(luò)資源解析:計(jì)費(fèi)管理的目標(biāo)是跟蹤個(gè)人和團(tuán)體用戶對網(wǎng)絡(luò)資源的使用情況,對其收取合理的費(fèi)用。
28.檢測病毒檢測病毒
29.【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù)和偶數(shù),二進(jìn)制數(shù)左移八位,對應(yīng)數(shù)組元素相加,保存到新數(shù)組,從小到大排序。
\n【解題思路】
\n①定義循環(huán)變量i、j和無符號(hào)整型變量v。
\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于MAX。在循環(huán)體中,用if語句判斷如果a[i]是奇數(shù)且b[i]是偶數(shù)或者a[i]是偶數(shù)且b[i]是奇數(shù),則把a(bǔ)[i]左移八位后與b[i]的和賦給c[cnt],同時(shí)cnt加1。
\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt。在第二層for循環(huán)語句中,循環(huán)變量j從i+1開始,依次遞增直到其值等于或大于cnt。在循環(huán)體中,用if語句判斷如果c[i]大于c[j],則兩者互換,實(shí)現(xiàn)數(shù)組C中元素從小到大的排序。
\n【參考答案】
\n
30.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個(gè)無符號(hào)變量val,因此,在編寫答案程序時(shí),不需要再重新定義。
\n【參考答案】
\n
31.B解析:在因特網(wǎng)中允許同一主機(jī)有多個(gè)名字,同時(shí)允許多個(gè)主機(jī)名對應(yīng)一個(gè)IP地址;層次形命名體系允許在兩個(gè)不同的域中設(shè)有同樣的下一級域名,不會(huì)造成混亂;在主機(jī)名中,分配給主機(jī)的名字放在最左邊,最右邊放的是頂級域名。
32.A解析:在搜索引擎中,每個(gè)題目至少包括標(biāo)題,URL和摘要三個(gè)元素,具備這三個(gè)元素才能搜出比較匹配的信息。
33.A
34.voidjsVal(){intijflag=0;for(i=0;i〈MAX-5;i++)/*如果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個(gè)數(shù)*/{for(j=i+1;j〈=i+5;j++){if(a[i]〈a[j])flag=l;/*則置flag為1*/elseflag=0;/*否則置flag為0*/if(a[i]%2!=0)/*如果該數(shù)是奇數(shù)則置flag為0*/flag=0;if(flag==0)/*如果flag為0則退出循環(huán)*/break;}if(flag==1)/*如果flag為土則將該數(shù)存入數(shù)組b中并統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/{b[cnt]=a[i];cnt++;}}for(i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從小到大的順序排序*/for(j=i+1;j〈cnt;j++)if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{\r\ninti,j,flag=0;\r\nfor(i=0;i〈MAX-5;i++)/*如果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個(gè)數(shù)*/\r\n{\r\nfor(j=i+1;j〈=i+5;j++)\r\n{\r\nif(a[i]〈a[j])\r\nflag=l;/*則置flag為1*/\r\nelseflag=0;/*否則置flag為0*/\r\nif(a[i]%2!=0)/*如果該數(shù)是奇數(shù)則置flag為0*/\r\nflag=0;\r\nif(flag==0)/*如果flag為0,則退出循環(huán)*/\r\nbreak;\r\n}\r\nif(flag==1)/*如果flag為土,則將該數(shù)存入數(shù)組b中,并統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/\r\n{\r\nb[cnt]=a[i];\r\ncnt++;\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從小到大的順序排序*/\r\nfor(j=i+1;j〈cnt;j++)\r\nif(b[i]>b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:根據(jù)題意可知,要編制函數(shù)的功能有兩部分:一是找出滿足條件的4位數(shù);二是對找出的數(shù)進(jìn)行從小到大排序。首先利用一個(gè)for循環(huán)來依次從數(shù)組中取得4位數(shù),接著用當(dāng)前得到的4位數(shù)與該數(shù)后面的5個(gè)數(shù)(可以用循環(huán)次數(shù)來控制)依次進(jìn)行比較,如果該數(shù)比它后面的5個(gè)數(shù)都小,則給標(biāo)志變量flag賦值1。接著對flag進(jìn)行判斷,如果不為1,則該數(shù)肯定不符合條件,直接去取下一個(gè)數(shù);若flag值為1,再來判斷該數(shù)是否是偶數(shù),如果恰好該數(shù)又是偶數(shù),則把該數(shù)加入到數(shù)組b中。這樣就可以依次取出符合條件的數(shù),然后利用選擇法對b數(shù)組中的元素進(jìn)行從小到大的排序。
35.voidencryptChar(){inti;char*pf;for(i=0;i<maxline;i++)pf=xx[i];/*指針pf指向當(dāng)前行的首地址*/whilie(*pf!=0){if(*pf%2==0||*pf*11%256<=32);/*如果原字符的ASCII值是偶數(shù)或計(jì)算后的值小于等于32則該字符不變*/else*pf=*pf*11%256;/*否貝Jj將所對應(yīng)的字符進(jìn)行替代*/pf++;/*指針pf指向下一個(gè)字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\npf=xx[i];/*指針pf指向當(dāng)前行的首地址*/\r\nwhilie(*pf!=0)\r\n{\r\nif(*pf%2==0||*pf*11%256<=32);/*如果原字符的ASCII值是偶數(shù)或計(jì)算后\r\n的值小于等于32,則該字符不變*/\r\nelse\r\n*pf=*pf*11%256;/*否貝Jj將所對應(yīng)的字符進(jìn)行替代*/\r\npf++;/*指針pf指向下一個(gè)字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個(gè)處理,因此,需要定義一個(gè)字符指針變量來控制原二維數(shù)組的各行。當(dāng)前行如果確定下來,用指針的移動(dòng)就可以依次掃描該行的所有字符元素,每得到一個(gè)字符就對它進(jìn)行條件判斷。根據(jù)題意,條件用“if(*pf%2++0||*pf*11%256<=32)”來實(shí)現(xiàn),如果該字符不滿足上述條件,就用一個(gè)新的字符來替代,新的字符是當(dāng)前字符乘以11的結(jié)果再去與256求余數(shù),處理完畢后,指針
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年6人股東合作協(xié)議書模板
- 五年級上冊數(shù)學(xué)教案-4.4 探索活動(dòng):三角形的面積(8)-北師大版
- 五年級下冊數(shù)學(xué)教案-3.2 2和5的倍數(shù)的特征丨蘇教版
- 8-數(shù)學(xué)廣角-搭配(二)-人教版三年級下冊數(shù)學(xué)單元測試卷(含答案和解析)-
- 《木蘭詩》歷年中考古詩欣賞試題匯編(截至2024年)
- Unit Six《 Lesson 17 Happy Chinese New Year to Our Family!》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年北京版(2024)英語一年級上冊
- 2024年磁粉離合器項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 2025年度個(gè)人與環(huán)保科技公司環(huán)保項(xiàng)目提成合同
- 2025年度便利店加盟店合作協(xié)議
- 2025年度離職員工解除勞動(dòng)合同保密協(xié)議書及保密承諾書
- 公司資產(chǎn)情況說明范文百度
- 醫(yī)療器械中有害殘留物檢驗(yàn)技術(shù)
- 2015-2022年大慶醫(yī)學(xué)高等專科學(xué)校高職單招語文/數(shù)學(xué)/英語筆試參考題庫含答案解析
- 產(chǎn)品過程特殊特性初始清單(示例)
- 兩篇古典英文版成語故事塞翁失馬
- 中國古代文學(xué)史 馬工程課件(中)13第五編 宋代文學(xué) 第一章 北宋初期文學(xué)
- GB/T 14643.4-2009工業(yè)循環(huán)冷卻水中菌藻的測定方法第4部分:土壤真菌的測定平皿計(jì)數(shù)法
- DL-T 5190.1-2022 電力建設(shè)施工技術(shù)規(guī)范 第1部分:土建結(jié)構(gòu)工程(附條文說明)
- GA/T 914-2010聽力障礙的法醫(yī)學(xué)評定
- GA/T 642-2020道路交通事故車輛安全技術(shù)檢驗(yàn)鑒定
- 建筑工地生活區(qū)管理制度范本
評論
0/150
提交評論