版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2021年寧夏回族自治區(qū)石嘴山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.某企業(yè)分配給人事部的IP地址塊為/27,分配給企劃部的IP地址塊為2/27,分配給市場部的IP地址塊為4/26,那么這三個地址塊經(jīng)過聚合后的地址為()
A./25B./26C.4/25D.10.0.I1.64/26
2.既可以使用TCP也可以使用UDP端口的是()。
A.域名服務(wù)器DOMAINB.超文本傳輸協(xié)議HTTPC.簡單網(wǎng)絡(luò)管理協(xié)議SNMPD.新聞傳送協(xié)議NNTP
3.WWW瀏覽器的工作基礎(chǔ)是解釋執(zhí)行用()語言書寫的文件。
A.HTMLB.JavaC.SQLD.VC++
4.為了使電子郵件能夠傳輸二進制信息,對RFC822進行擴充后的標準為()。
A.RFC823B.SNMPC.MIMED.CERT
5.關(guān)于IP數(shù)據(jù)報的說法正確的是()。
A.任何物理網(wǎng)絡(luò)能處理的最大報文長度相同
B.分片后的報文在投遞中可以自行重組
C.IP數(shù)據(jù)報是需要傳輸?shù)臄?shù)據(jù)在IP層加上IP頭信息封裝而成的
D.數(shù)據(jù)報填充域?qū)儆贗P數(shù)據(jù)報數(shù)據(jù)區(qū)
6.下列不屬于路由器性能指標的是()
A.吞吐量B.丟失率C.延時與延時抖動D.最大可堆疊數(shù)
7.攻擊者將一個包的源地址和目的地址都設(shè)置成目標主機的地址,然后將該包通過IP欺騙的方式發(fā)送給被攻擊主機,這種攻擊方式叫()。
A.SYNFloodB.SmurfC.Land-basedD.Teardrop
8.
9.在ATM高層協(xié)議中,應(yīng)用層協(xié)議的例子有()
A.文件傳輸協(xié)議、簡單郵件傳送協(xié)議和虛擬終端仿真協(xié)議
B.文件傳輸協(xié)議、傳輸控制協(xié)議和虛擬終端仿真協(xié)議
C.文件傳輸協(xié)議、簡單郵件傳送協(xié)議和互聯(lián)網(wǎng)協(xié)議
D.地址轉(zhuǎn)換協(xié)議、簡單郵件傳送協(xié)議和虛擬終端仿真協(xié)議
10.校園網(wǎng)內(nèi)的一臺計算機無法使用域名而只能使用IP地址訪問某個外部服務(wù)器,造成這種情況的原因可能是()。A.該計算機與DNS服務(wù)器不在同一子網(wǎng)
B.被訪問服務(wù)器上設(shè)置的DNS服務(wù)器有誤
C.該計算機網(wǎng)關(guān)設(shè)置有誤
D.本地域名服務(wù)器無法與外部正常通信
二、填空題(10題)11.一個IPv6地址為21DA:0000:0000:0000:12AA:2C5F:FE08:9C5A。如果采用雙冒號表示法,那么該IPv6地址可以簡寫為______。
12.一臺主機的缺省網(wǎng)關(guān)是_________。
13.精簡指令集計算機的英文縮寫是______。
14.在域名系統(tǒng)中每個域可由不同的組織管理,每個組織可以將它的域再分成一系列的【】,并將其交由其他組織管理。
15.開放系統(tǒng)互連參考模型(OSI/RM)的結(jié)構(gòu)分為7層,由下往上依次為:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、、表示層和應(yīng)用層。
16.
17.如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,那么就需要使用______內(nèi)存。
18.網(wǎng)絡(luò)版防病毒系統(tǒng)的基本安裝對象包括:系統(tǒng)中心的安裝、服務(wù)器端的安裝、客戶端的安裝和________的安裝。
19.SET(安全電子交易)是一種基于的協(xié)議,是為了解決用戶、商家和銀行之間通過信用卡支付的交易安全問題而設(shè)計的。
20.異步傳輸ATM技術(shù)是一種【】和復(fù)用技術(shù)。
三、2.填空題(8題)21.______是實現(xiàn)局域網(wǎng)與廣域網(wǎng)互聯(lián)的主要設(shè)備。
22.移動計算是將【】和移動通信技術(shù)結(jié)合起來,為用戶提供移動的計算機環(huán)境和新的計算模式。
23.【】是指某個人、物、事件或概念對某一資源的機密性、完整性、可用性或合法性所造成的危害。
24.在粗纜以太網(wǎng)中,如果使用了中繼器,那么粗纜纜段最大長度不超過【】。
25.誤碼率是衡量數(shù)據(jù)傳輸系統(tǒng)【】工作狀態(tài)下傳輸可靠性的參數(shù)。
26.傳輸層及以上各層協(xié)議不同的網(wǎng)絡(luò)之間的互聯(lián)屬于______。
27.為了方便用戶記憶,IP地址采用【】標記法。
28.從IA-32到IA-64的演變,典型的代表是從奔騰向【】。
四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。
例如:9123,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。
9812,9-8-1-2<0,則該數(shù)不滿足條件忽略。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.程序test.c的功能是:把S字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結(jié)果輸出到out.dat文件中。
例如:S字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結(jié)果為:n.123xyZM。注意:部分源程序存在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main和輸出函數(shù)readwriteDAT的內(nèi)容。
五、1.選擇題(3題)31.下列關(guān)于證書機構(gòu)的說法中,錯誤的是______。
A.證書機構(gòu)是一個權(quán)威機構(gòu)B.證書機構(gòu)是可以信賴的C.證書機構(gòu)發(fā)放數(shù)字證書D.證書機構(gòu)可以是交易雙方中信譽好的一方
32.我們說公鑰加密比常規(guī)加密更先進,這是因為()。
A.公鑰是建立在數(shù)學函數(shù)基礎(chǔ)上的,而不是建立在位方式的操作上的
B.公鑰加密比常規(guī)加密更具有安全性
C.公鑰加密是一種通用機制,常規(guī)加密已經(jīng)過時了
D.公鑰加密算法的額外開銷少
33.計算機網(wǎng)絡(luò)幾種典型的拓撲結(jié)構(gòu)中,______有一個中心結(jié)點控制著全網(wǎng)的結(jié)點進行通信,任何兩結(jié)點之間的通信都要通過中心結(jié)點。
A.星型拓撲B.環(huán)型拓撲C.樹型拓撲D.總線拓撲
六、1.程序設(shè)計題(3題)34.下列程序的功能是:尋找并輸出11至999之間的數(shù)m,它滿足m,m2和m3均為回文數(shù)。所謂回文數(shù)是指其各位數(shù)字左右對稱的整數(shù),例如121,676,94249等。滿足上述條件的數(shù)如m=11,m2=121,m3=1331皆為回文數(shù)。請編制函數(shù)intjsValue(longn)實現(xiàn)此功能,如果是回文數(shù),則函數(shù)返回1,反之則返回0。最后把結(jié)果輸出到文件out43.dat中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()。
#include<stdio.h>
intjsValue(longn)
{
}
main()
{
longm;
FILE*out;
out=fopen("out43.dat","w");
for(m=11;m<1000;m++)
{
if(jsValue(m)&&jsValue(m*m)&&jsValue(m*m*m))
{
printf("m=%41d,m*m=%61d,m*m*m=%81d",m,m'm,m*m*m);
fprintf(out,"m=%41d,m*m=%61d,m*m*m=%81d\n",m,m*m,m*m*m);
}
}
fclose(out);
}
35.讀函數(shù)ReadDat()實現(xiàn)從文件ENG28.IN中讀取一篇英文文章,存入到字符串數(shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用寫函數(shù)WriteDat()把結(jié)果xx輸出到文件PS28.DAT中。
替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應(yīng)的字符是小寫字母,則該字符不變,否則將f(p)所對應(yīng)的字符進行替代。
注意:部分源程序已給出。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符
請勿改動主函數(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ù)文件ENS28.IN不能打開!\n\007");
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG28.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("PS28.DAT","w");
for(i=0;i〈maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%sin",xx[i]);
}
fclose(fp);
}
36.編寫函數(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中。
例如:當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);
}
參考答案
1.A
2.A解析:為了對給定的主機上的多個目標進行區(qū)分,產(chǎn)生了端口這個概念。TCP和UDP分別擁有自己的端口號,它們可以共存,但互不干擾。TCP端口53和UDP端口53都供DOMAIN程序使用。
3.A解析:瀏覽器軟件主要解釋執(zhí)行超文本文件,這種文件用HTML(超文本標記語言)書寫。HTMI。文檔是Web站點的主要文檔。
4.C解析:為了使電子郵件能夠傳輸多媒體等二進制信息,MIME協(xié)議對RFC822進行了擴充。MIME協(xié)議繼承了RFC822的基本郵件頭和郵件體模式,但在此基礎(chǔ)上增加了一些郵件頭字段,并要求對郵件體進行編碼,將8位的二進制信息變換成7位的ASCII文本。
5.C利用IP進行互聯(lián)的各個物理網(wǎng)絡(luò)能處理的最大報文長度有可能不同;分片后的報文獨立選擇路徑傳送,所以報文在投遞途中不會也不可能重組;需要傳輸?shù)臄?shù)據(jù)在IP層,加上IP頭信息,封裝成口數(shù)據(jù)報;數(shù)據(jù)報填充域?qū)儆贗P數(shù)據(jù)報報頭區(qū)。\r\n
6.DD解析:路由器的性能指標主要包括吞吐量(路由器的包轉(zhuǎn)發(fā)能力)、丟包率(路由器在穩(wěn)定的持續(xù)負荷下,由于資源缺少而不能轉(zhuǎn)發(fā)的數(shù)據(jù)包在應(yīng)該轉(zhuǎn)發(fā)的數(shù)據(jù)包中所占的比例,常用作衡量路由器在超負荷工作時路由器的性能)、時延(數(shù)據(jù)包第一個比特進入路由器到最后一個比特從路由器輸出的時間間隔)、時延抖動、路由表能力(路由表內(nèi)所容納路由表項數(shù)量的極限)、背靠背幀數(shù)(以最小幀間隔發(fā)送最多數(shù)據(jù)包不引起丟包時的數(shù)據(jù)包數(shù)量)、背板能力(輸入與輸出端口間的物理通路)、服務(wù)質(zhì)量能力、網(wǎng)絡(luò)管理、可靠性和可用性等。
因此不屬于路由器性能指標的是D)最大可堆疊數(shù)。
7.C
8.D
9.A解析:ATM網(wǎng)絡(luò)中包含物理層、ATM層、ATM適配層和高層協(xié)議,高層協(xié)議又包括應(yīng)用層、表示層、傳輸層和網(wǎng)絡(luò)層。應(yīng)用層中常用的協(xié)議有文件傳輸協(xié)議(FTP)、簡單郵件傳送協(xié)議(SMTP)和虛擬終端仿真協(xié)議(Telnet)等。
10.D校園網(wǎng)內(nèi)的一臺計算機無法使用域名而只能使用IP地址訪問某個外部服務(wù)器,可能原因主要有:①該計算機的TCP/IP協(xié)議工作不正常;②該計算機IP地址與掩碼設(shè)置有誤;③該計算機網(wǎng)關(guān)設(shè)置有誤;④被訪問服務(wù)器上設(shè)置的DNS服務(wù)器有誤;⑤本地DNS無法訪問外網(wǎng)。本地主機能夠通過IP地址訪問外部服務(wù)器,說明網(wǎng)絡(luò)是通的,可以排除①~④。故選擇D選項。
11.21DA::12AA:2C5F:FE08:9C5A21DA::12AA:2C5F:FE08:9C5A解析:本題中把中間連續(xù)的0部分縮寫為“::”即可。
12.\n與主機在同一個子網(wǎng)的路由器端口的IP地址
\n
13.RISCRISC解析:RISC是“精簡指令集計算機”的英文縮寫,它的指令系統(tǒng)相對簡單,并由硬件執(zhí)行,而復(fù)雜的操作則由簡單指令合成。
14.子域子域
15.會話層OSI參考模型各層(由下到上排列)的主要功能如下。
—物理層:利用物理傳輸介質(zhì)為數(shù)據(jù)鏈路層提供物理連接,以便透明地傳送比特流。
—數(shù)據(jù)鏈路層:在通信的實體之間建立數(shù)據(jù)鏈路連接,傳送以幀為單位的數(shù)據(jù)。
—網(wǎng)絡(luò)層:通過路由算法,為分組通過通信子網(wǎng)選擇最適當?shù)穆窂?,實現(xiàn)路由選擇、擁塞控制與網(wǎng)絡(luò)互聯(lián)等功能。
—傳輸層:向用戶提供可靠的端到端服務(wù),透明地傳送報文。
—會話層:組織兩個會話進程之間的通信,并管理數(shù)據(jù)的交換。
—表示層:處理在兩個通信系統(tǒng)中交換信息的表示方式,包括數(shù)據(jù)格式的變換、數(shù)據(jù)的加密與解密、數(shù)據(jù)的壓縮與恢復(fù)。
—應(yīng)用層:確定進程之間通信的性質(zhì),以滿足用戶的需要。
16.
17.虛擬虛擬解析:如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,虛擬內(nèi)存管理程序就會接入來彌補不足。
18.\n管理控制臺
\n
19.消息流SET協(xié)議是一種基于消息流的協(xié)議,是由VISA與MasterCard共同制定的一套安全、方便的交易模式,最早用于支持各種信用卡的網(wǎng)上交易。
20.分組交換分組交換解析:異步傳輸ATM技術(shù)是一種分組交換和復(fù)用技術(shù)。
21.路由器/網(wǎng)關(guān)路由器/網(wǎng)關(guān)解析:局域網(wǎng)—廣域網(wǎng)互聯(lián)涉及到不同協(xié)議的轉(zhuǎn)換,所以其主要設(shè)備是路由器/網(wǎng)關(guān)。
22.計算機網(wǎng)絡(luò)計算機網(wǎng)絡(luò)解析:移動計算網(wǎng)絡(luò)是當前網(wǎng)絡(luò)領(lǐng)域中一個重要的研究課題。移動計算是將計算機網(wǎng)絡(luò)和移動通信技術(shù)結(jié)合起來,為用戶提供移動的計算環(huán)境和新的計算模式,其作用是在任何時間都能夠及時、準確地將有用信息提供給在任何地理位置的用戶。移動計算技術(shù)可以使用戶在汽車、飛機或火車里隨時隨地辦公,從事遠程事務(wù)處理、現(xiàn)場數(shù)據(jù)采集、股市行情分析、戰(zhàn)場指揮、異地實時控制等。
23.被動攻擊被動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊兩類。被動攻擊是通過偷聽或監(jiān)視傳送獲得正在傳送的信息。被動攻擊有泄漏信息內(nèi)存和通信量分析等。主動攻擊指修改數(shù)據(jù)流或創(chuàng)建錯誤的數(shù)據(jù)流,包括假冒、重放、修改消息和拒絕服務(wù)等。
24.2500m2500m解析:如果不使用中繼器,最大粗纜長度不能超過500m;如果要使用中繼器,一個以太網(wǎng)中最多只允許使用4個中繼器,連接5條最大長度為500m的粗纜段,那么用中繼器連接后的粗纜段最大長度不能超過2500m。
25.正常正常解析:誤碼率應(yīng)該是衡量數(shù)據(jù)傳輸系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)。
26.高層互聯(lián)高層互聯(lián)解析:傳輸層及以上各層協(xié)議不同的網(wǎng)絡(luò)之間的互聯(lián)屬于高層互聯(lián)。實現(xiàn)高層互聯(lián)的設(shè)備是網(wǎng)關(guān)(Gateway)。高層互聯(lián)使用的網(wǎng)關(guān)很多是應(yīng)用層網(wǎng)關(guān),通常簡稱為應(yīng)用網(wǎng)關(guān)(ApplicationGateway)。如果使用應(yīng)用網(wǎng)關(guān)來實現(xiàn)兩個網(wǎng)絡(luò)高層互聯(lián),那么允許兩個網(wǎng)絡(luò)的應(yīng)用層及以下各層網(wǎng)絡(luò)協(xié)議是不同的。
27.點分十進制點分十進制解析:為了便于記憶,IP地址將4個字節(jié)的二進制數(shù)值轉(zhuǎn)換為四個十進制數(shù)值記憶。
28.安騰安騰解析:從奔騰到安騰(Itanium),標志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進。兩者的區(qū)別在于:奔騰是32位芯片,主要用于臺式機和筆記本電腦;而安騰是64位芯片,主要用于服務(wù)器和工作站。
29.【審題關(guān)鍵句】千數(shù)-百位-十位-個位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“千數(shù)-百位-十位-個位數(shù)大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
30.【審題關(guān)鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\n【解題思路】
\n①定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。
\n②把字符串S的第一個字符賦給first變量保存起來。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)-1,把*(p+i+1)的值賦給*(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s)-1],即把字符串的首字符移動到字符串的最后位置上。
\n【參考答案】
\n
31.D解析:數(shù)字證書由證書機構(gòu)簽發(fā)。證書機構(gòu)類似于現(xiàn)實生活中公證人的角色,它具有權(quán)威性,是一個普遍可信的第三方。證書機構(gòu)只能是第三方機構(gòu),而不能是交易雙方中的一方。
32.A解析:公開密鑰加密又叫做非對稱加密,公鑰加密最初是由Diffie和Hellman在1976年提出的,這是幾千年來文字加密的第一次真正革命性的進步。因為公鑰是建立在數(shù)學函數(shù)基礎(chǔ)上的,而不是建立在位方式的操作上的。更重要的是,公鑰加密是不對稱的,與只使用一種密鑰的對稱相比,它涉及到兩種獨立密鑰的使用。這兩種密鑰的使用已經(jīng)對機密性、密鑰的分發(fā)和身份驗證領(lǐng)域產(chǎn)生了深遠的影響。
33.A解析:星型結(jié)構(gòu)的所有結(jié)點都連接到一個中心結(jié)點上。該中心結(jié)點通常是一臺集線器(HuB),結(jié)點之間發(fā)送和接收的數(shù)據(jù)都需經(jīng)過該中心結(jié)點。星型拓撲結(jié)構(gòu)簡單,容易組建,便于管理,但是網(wǎng)絡(luò)的中心結(jié)點的可靠性是全網(wǎng)可靠性的關(guān)鍵所在,中心結(jié)點的故障可能造成整個網(wǎng)絡(luò)中斷。環(huán)型拓撲、樹型拓撲和總線拓撲都沒行這樣一個中心結(jié)點。,結(jié)點之間發(fā)送和接收的數(shù)據(jù)都需經(jīng)過該中心節(jié)點。星型拓撲結(jié)構(gòu)簡單,容易組建,便于管理,但是網(wǎng)絡(luò)的中心結(jié)點的可靠性是全網(wǎng)可靠性的關(guān)鍵所在,中心結(jié)點的故障可能造成整個網(wǎng)絡(luò)中斷。環(huán)型拓撲、樹型拓撲和總線拓撲都沒有這樣一個中心結(jié)點。
34.intjsValue(longn){intistrlhalf;charxy[20];ltoa(nxy10);/*將長整數(shù)n轉(zhuǎn)換成與其等價的字符串存入xy指向的字符串中輸出串為十進制*/strl=strlen(xy);/*求字符串的長度*/half=strl/2;for(i=0;i<half;i++)if(xy[i]!=xy[--strl])break;/*判斷字符串是否左右對稱*/if(i>=half)return1;/*如果字符串是回文則返回1*/elsereturnO;/*否則返回0*/}intjsValue(longn)\r\n{inti,strl,half;\r\ncharxy[20];\r\nltoa(n,xy,10);/*將長整數(shù)n轉(zhuǎn)換成與其等價的字符串存入xy指向的字符串中,輸出串為十進制*/\r\nstrl=strlen(xy);/*求字符串的長度*/\r\nhalf=strl/2;\r\nfor(i=0;i<half;i++)\r\nif(xy[i]!=xy[--strl])break;/*判斷字符串是否左右對稱*/\r\nif(i>=half)return1;/*如果字符串是回文,則返回1*/\r\nelsereturnO;/*否則返回0*/\r\n}解析:本題考查的知識點如下:
(1)將整型變量轉(zhuǎn)換成字符串。
(2)字符串長度的確定和循環(huán)的使用。
(3)字符串是否對稱的判斷。
回文數(shù)是指其各位數(shù)字左右均對稱的整數(shù),因為給出的數(shù)的位數(shù)不確定,所以不采用將各位上的數(shù)字轉(zhuǎn)變成單獨的數(shù)再比較的方法。這里使用函數(shù)char*ltoa(longnum,char*str,intradix),其功能是將長整數(shù)num轉(zhuǎn)換成與其等價的字符串存入str指向的字符串中,輸出串的進制由radix決定。將整數(shù)轉(zhuǎn)變成字符串后,判斷字符串是否左右對稱。求得字符串長度后設(shè)置兩個變量,一個從字符串的頭開始向后移動,一個從字符串的倒數(shù)第一個元素開始向前移動,直到移至數(shù)組的中間元素。若兩者所決定的數(shù)組元素均相等,則字符串左右對稱。
35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果計算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/pf++;/*則不作任何操作取下一個數(shù)進行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個字符*/pf++;/*取下一個字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%25
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國蜂蠟蠟燭行業(yè)現(xiàn)狀動態(tài)與前景趨勢研究研究報告
- 超市蔬果培訓(xùn)
- 分子診斷技術(shù)教學
- 傳染病信息公布制度
- 四下2 說話要算數(shù)課件全一課
- 分子標記技術(shù)課件
- 七下語文第四單元綜合性學習 孝親敬老從我做起 課件
- 超市客服主管培訓(xùn)課件
- 2025-2030細胞培養(yǎng)肉技術(shù)成熟度與市場準入政策分析報告
- 2025-2030細胞培養(yǎng)肉產(chǎn)業(yè)化路徑中的技術(shù)瓶頸與政策法規(guī)研究
- 衛(wèi)生管理研究論文
- 委托市場調(diào)研合同范本
- 消防維保計劃實施方案
- 畜牧安全培訓(xùn)資料課件
- 有子女離婚協(xié)議書
- 2026四川省引大濟岷水資源開發(fā)限公司公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025至2030中國汽車檢測行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 2026年南昌健康職業(yè)技術(shù)學院單招職業(yè)技能考試備考試題附答案詳解
- 2026年安徽糧食工程職業(yè)學院高職單招職業(yè)適應(yīng)性考試備考試題及答案詳解
- 雨課堂學堂在線學堂云《中國電影經(jīng)典影片鑒賞(北京師范大學)》單元測試考核答案
- 四川水利安全b證考試試題及答案
評論
0/150
提交評論