




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
(2021年)江蘇省泰州市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.下面哪個不屬于從通信網(wǎng)絡(luò)的傳輸對加密技術(shù)分類的方式()A.結(jié)點到端B.結(jié)點到結(jié)點C.端到端D.鏈路加密
2.下列關(guān)于RPR技術(shù)的描述中,錯誤的是()
A.RPR與FDDI一樣使用雙環(huán)結(jié)構(gòu)
B.在RPR環(huán)中,源節(jié)點向目的節(jié)點成功發(fā)出的數(shù)據(jù)幀要由源節(jié)點從環(huán)中收回
C.RPR環(huán)中每一個節(jié)點都執(zhí)行SRP公平算法
D.RPR能夠在50ms內(nèi)隔離出現(xiàn)故障的節(jié)點和光纖段
3.
4.如果系統(tǒng)高可用性達(dá)到99.999%,那么線年的停機(jī)時間就()。
A.<=53分鐘B.<=5分鐘C.<=8.8小時D.<=13.6小時
5.在開放系統(tǒng)互連參考模型OSI中,傳輸?shù)谋忍亓鲃澐譃閹氖?)。
A.數(shù)據(jù)鏈路層B.網(wǎng)絡(luò)層C.傳輸層D.會話層
6.
7.
8.下列關(guān)于UNIX操作系統(tǒng)的基本特性,說法錯誤的是()。A.UNIX是一個支持多任務(wù)、多用戶的操作系統(tǒng)
B.UNIX提供了功能強(qiáng)大的Shell編程語言
C.UNIX的網(wǎng)狀文件系統(tǒng)有良好的安全性和可維護(hù)性
D.UNIX提供了多種通信機(jī)制
9.TCP/IP協(xié)議集中,TCP與UDP協(xié)議運行于
A.網(wǎng)絡(luò)層B.傳輸層C.應(yīng)用層D.表示層
10.下列哪個不是()單機(jī)操作系統(tǒng)管理的主要操作?
A.進(jìn)程B.內(nèi)存分配C.系統(tǒng)安全D.文件輸入/輸出
二、填空題(10題)11.IP數(shù)據(jù)報在穿越因特網(wǎng)的過程中有可能被分片。在IP數(shù)據(jù)報分片以后,通常由【2】負(fù)責(zé)IP數(shù)據(jù)報的重組。
12.
13.第
76
題
以太網(wǎng)交換機(jī)能夠在運行的過程中自動建立和維護(hù)“端口/MAC地址映射表”這個過程叫()。
14.SDH信號最基本的模塊信號是STM-1,其速率為。
15.搜索引擎在外觀、功能等方面千差萬別,但其構(gòu)成一般包括搜索器、索引器、和用戶接口4個部分。
16.信息完整性的認(rèn)證方法可采用消息認(rèn)證碼和篡改
。
17.從網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展來看,網(wǎng)絡(luò)操作系統(tǒng)經(jīng)歷了的過程。
18.認(rèn)證方式主要包括PKI認(rèn)證、摘要算法認(rèn)證和______。
19.根據(jù)協(xié)議的作用范圍,組播協(xié)議可分為__________和IP組播路由協(xié)議兩種。
20.是由VISA和MasterCard開發(fā)的開放式支付規(guī)范,是為了保證信用卡在公共因特網(wǎng)上的支付安全而設(shè)立的。
三、2.填空題(8題)21.Ethernet的MAC地址長度為______位。
22.NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,主要有3個部分組成:文件服務(wù)器內(nèi)核、工作站外殼與【】。
23.認(rèn)證技術(shù)主要解決網(wǎng)絡(luò)通信過程中通信雙方的【】認(rèn)可。
24.CSMA/CD在網(wǎng)絡(luò)通信負(fù)荷—工塑量【】時表現(xiàn)出較好的吞吐率與延遲特性。
25.改進(jìn)傳統(tǒng)網(wǎng)絡(luò)的方法主要是增大帶寬與______。
26.信息安全中,【】是指在應(yīng)用層對信息的保密性、完整性和來源真實性進(jìn)行保護(hù)和認(rèn)證。
27.CSMA/CD發(fā)送流程為:先聽后發(fā),邊聽邊發(fā),沖突停止,______延遲后重發(fā)。
28.目前大多數(shù)提供公共資料的FTP服務(wù)器都提供______,Internet用戶可隨時訪問這些服務(wù)器而不需要預(yù)先向服務(wù)器申請賬號。
四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.函數(shù)Rdata實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組string中,請編寫函數(shù)charRight,其函數(shù)的功能是:以行為單位把字符串中的最后一個字符的ASCII值右移4位后加倒數(shù)第二個字符的ASCII值,得到最后一個新的字符,倒數(shù)第二個字符的ASCII值右移4位后加倒數(shù)第三個字符的ASCII值,得到倒數(shù)第二個新的字符,依此類推,一直處理到第二個字符,第一個字符的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ù)Rdata和寫函數(shù)Wdata的內(nèi)容。
五、1.選擇題(3題)31.當(dāng)個人計算機(jī)以撥號方式接入Internet時,必須使用的設(shè)備是______。
A.網(wǎng)卡B.調(diào)制解調(diào)器C.電話機(jī)D.瀏覽器軟件
32.系統(tǒng)的可靠性經(jīng)常用平均無故障時間和平均故障修復(fù)時間來表示,平均無故障時間指的是______。
A.多長時間系統(tǒng)發(fā)生一次故障B.多長時間系統(tǒng)發(fā)生二次故障C.修復(fù)一次故障所需要的時間D.沒有故障發(fā)生的最長時間
33.當(dāng)程序經(jīng)過編譯或者匯編以后,形成了一種由機(jī)器指令組成的集合,被稱為()。
A.源程序B.目標(biāo)程序C.可執(zhí)行程序D.非執(zhí)行程序
六、1.程序設(shè)計題(3題)34.下列程序的功能是:把s字符串中的所有字母改成該字母的下一個字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT(),讀取in36.dat中的字符串,并把結(jié)果輸出到文件out36.dat中。
例如:s字符串中原有的內(nèi)容為Mn123Zxy,則調(diào)用該函數(shù)后,結(jié)果為No123Ayz。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio,h>
#include<ctype,h>
#defineN81
voidreadwriteDAT();
voidchg(charas)
{
}
main()
{
chara[N];
clrscr();
printf("Enterastring:");
gets(a);
printf("Theoriginalstringis:");
puts(a);
chg(a);
printf("Thestringaftermodified:");
puts(a);
readwriteDAT();
}
voidreadwriteDAT()
{
inti;
chara[N];
FILE*rf,*wf;
rf=fopen("in36.dat","r");
wf=fopen("out36.dat","w");
for(i=0;i<10;i++)
{
fgets(a,81,rf);
chg(a);
fprintf(wf,"%s",a);
}
fclose(rf);
fclose(wf);
}
35.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN73.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編制函數(shù)CovertCharD(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果XX輸出到文件OUT73.DAT中。
例如:原文AdbBcdza
abckLLHj
結(jié)果AcaBbcyz,
ZabjLLgi
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
charxx[50][80];
intmaxline=0;
intReadDat(void);
voidWriteDat(void);
voidCovertCharD()
{
}
voidmain()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN7.DAT不能打開\n\007");
return;
}
CovertCharD();
WriteDat();
}
intReadDat()
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN73.DAT","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:
clrscr();
fp=fopen("OUT73.DAT","N");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,”%s\n",xx[i]);
}
fclose(fp);
}
36.已知在文件in70.dat中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求是:(1)求出這個文件中共有多少個正整數(shù)totNum。(2)求這些數(shù)右移一位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz。最后調(diào)用函數(shù)WriteDat()把所有結(jié)果輸出到文件out70.dat中。
注意:部分源程序己給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<conio.h>
#defineMAXNUM200
ihtxx[MAXNUM];
inttotNum=0;
inttotCnt=0;
doubletotPjz=0.0;
intReadDat(void);
voidWriteDat(void);
voidCalValue(void)
{
}
voidmain()
{
inti;
clrscr();
for(i=0;ixx[i]=0;
if(ReadDat())
{
printf("數(shù)據(jù)文件IN70.DAT不能打開!\007\n");
return;
}
CalValue();
printf("文件IN70.DAT中共有正整數(shù)=%d個\n",totNum);
printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);
printf("平均值=%.21f\n",totPjz);
WriteDat();
intReadDat(void)
{
FILE*fp;
ihti=0;
if((fp=fopen("IN70.DAT","r"))==NULL)return1;
while(!feof(fp))
{
fscanf(fp,"%d",&xx[i++]);
}
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
fp=fopen("OUT70.DAT","w");
fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);
fclose(fp);
}
參考答案
1.A解析:從通信網(wǎng)絡(luò)的傳輸方面,數(shù)據(jù)加密技術(shù)可分為以下3類:鏈路加密方式、結(jié)點到結(jié)點方式、端到端方式。
2.BRPR環(huán)限制數(shù)據(jù)幀只在源節(jié)點與目的節(jié)點之間的光纖段上傳輸,當(dāng)源節(jié)點成功的發(fā)送一個數(shù)據(jù)幀之后,這個數(shù)據(jù)幀要由目的節(jié)點從環(huán)中收回,所以B選項描述錯誤。
3.D
4.B
5.A
6.B
7.C
8.CUNIX的幾個特點分別是:①UNIX是多用戶、多任務(wù)的系統(tǒng);②UNIX大部分是用C語言編寫的;③提供了Shell編程語言;④提供了豐富的系統(tǒng)調(diào)用;⑤采用樹形文件系統(tǒng);⑥提供多種通信機(jī)制;⑦采用進(jìn)程對換的內(nèi)存管理。
9.B
10.C
11.目的主機(jī)本題考點是IP數(shù)據(jù)報的重組。IP數(shù)據(jù)報在因特網(wǎng)上傳送時要經(jīng)過底層的物理網(wǎng)絡(luò)。因特網(wǎng)是“網(wǎng)間網(wǎng)”,其中的物理網(wǎng)絡(luò)差異很大,不同類型的物理網(wǎng)絡(luò)可傳送的物理幀的最大長度,即網(wǎng)絡(luò)最大傳送單元MTU.可能不同。因此傳送過程中.IP數(shù)據(jù)報在通過MTU較小的網(wǎng)絡(luò)時有可能被分片。在IP數(shù)據(jù)報分片以后,應(yīng)該需要進(jìn)行數(shù)據(jù)報重新組裝,因特網(wǎng)中通常是IP數(shù)據(jù)報到達(dá)目的主機(jī)后,由目的主機(jī)負(fù)責(zé)重組。
12.動態(tài)綁定
【解析】地址解析協(xié)議(ARP)是以太網(wǎng)經(jīng)常使用的映射方法,它充分利用了以太網(wǎng)的廣播能力,將IP地址與物理地址進(jìn)行動態(tài)綁定。
13.地址學(xué)習(xí)或者反向?qū)W習(xí)【解析】交換機(jī)從某個端口收到幀,記錄這個幀的源地址及其來源端口,放人'MAC地址/端口映射表”,以便以后對幀進(jìn)行選擇性轉(zhuǎn)發(fā),這個過程叫做反向?qū)W習(xí)。
14.155.520MbpsSDH信號最基本的模塊信號是STM-1,其傳輸速率為155.520Mbps。
15.檢索器搜索引擎的原理起源于傳統(tǒng)的信息全文檢索理論。現(xiàn)在的全文搜索引擎由搜索器、索引器、檢索器和用戶接口4部分組成。搜索器也稱為“蜘蛛”、“機(jī)器人”或“爬蟲”,它實際上是一個基于Web的程序,主要用于在Internet上自動搜集網(wǎng)頁信息。索引器將搜索器在Internet上采集到的信息進(jìn)行分類并建立索引,然后存放在索引數(shù)據(jù)庫中。檢索器的功能是根據(jù)用戶的查詢在索引庫中快速地檢索出文檔,進(jìn)行文檔與查詢的相關(guān)度評價,對輸出的結(jié)果進(jìn)行排序,并實現(xiàn)某種用戶相關(guān)性反饋機(jī)制。用戶接口的作用是輸入用戶查詢,顯示查詢結(jié)果,提供用戶相關(guān)性反饋機(jī)制。
16.檢測碼檢測碼
17.從對等結(jié)構(gòu)向非對等結(jié)構(gòu)演變【解析】從網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展來看,網(wǎng)絡(luò)操作系統(tǒng)經(jīng)歷了從對等結(jié)構(gòu)向非對等結(jié)構(gòu)演變的過程。對等結(jié)構(gòu)網(wǎng)絡(luò)操作系統(tǒng)中,所有的連網(wǎng)節(jié)點地位平等,安裝在每個連網(wǎng)節(jié)點的操作系統(tǒng)軟件相同,連網(wǎng)計算機(jī)的資源在原則上都是可以相互共享的。在非對等結(jié)構(gòu)網(wǎng)絡(luò)操作系統(tǒng)設(shè)計中,連網(wǎng)節(jié)點分為:網(wǎng)絡(luò)服務(wù)器和網(wǎng)絡(luò)工作站兩類。網(wǎng)絡(luò)服務(wù)器采用高配置與高性能的計算機(jī),以集中方式管理局域網(wǎng)的共享資源,并為網(wǎng)絡(luò)工作站提供各類服務(wù);網(wǎng)絡(luò)工作站一般是低配置的微型機(jī)系統(tǒng),主要為本地用戶訪問本地資源與訪問網(wǎng)絡(luò)資源提供服務(wù)。
18.賬戶名/口令認(rèn)證賬戶名/口令認(rèn)證解析:認(rèn)證技術(shù)主要解決網(wǎng)絡(luò)通信過程中通信雙方的身份認(rèn)可。賬戶名/口令認(rèn)證是一種常用的認(rèn)證方式,主要用于操作系統(tǒng)登錄和Telnet等。此外還有基于PKI的認(rèn)證和使用摘要算法的認(rèn)證方式。19.IP組播組管理協(xié)議
【解析】根據(jù)協(xié)議的作用范圍,組播協(xié)議分為主機(jī)和路由器之間的協(xié)議,即組播組管理協(xié)議以及路由器和路由器之間的協(xié)議,主要是各種路由協(xié)議。
20.安全電子交易(SET)安全電子交易(SET)是由VISA和MasterCard開發(fā)的開放式支付規(guī)范,它是為了保證信用卡在公共因特網(wǎng)上的支付安全而設(shè)立的。
21.4848解析:典型的Ethernet物理地址長度為48位(6個字節(jié)),如00-60-08-00-A6-38。
22.低層通信協(xié)議低層通信協(xié)議解析:NetWare操作系統(tǒng)主要由文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議3部分組成。
23.身份身份解析:本題考查點是認(rèn)證技術(shù)的作用。認(rèn)證技術(shù)是防止主動攻擊的一種重要手段。它主要解決通信雙方的身份認(rèn)證。也就是說,雙方都需要確認(rèn)對方是真實的,不是冒充的。同時,認(rèn)證技術(shù)還要解決信息完整性認(rèn)證問題,即保證在通信過程中信息未被篡改和破壞。
24.較低較低解析:本題考查點是CSMA/CD的特性。CSMA/CD是以太網(wǎng)的核心技術(shù)。其控制機(jī)制可以形象地描述為:先聽后發(fā),邊聽邊發(fā),沖突停止,延遲重發(fā)。CSMA/CD介質(zhì)訪問控制方法可以有效地控制多結(jié)點對共享總線傳袍介質(zhì)的訪問,方法簡單,易于實現(xiàn)。在網(wǎng)絡(luò)通信負(fù)荷較低時表現(xiàn)出較好的吞吐率與延遲特性。但是,當(dāng)網(wǎng)絡(luò)通信負(fù)荷增大時,由于沖突增多,網(wǎng)絡(luò)吞吐率下降、傳輸延遲增加,解決的方法是擴(kuò)展帶寬和采用交換技術(shù)。
25.改進(jìn)協(xié)議改進(jìn)協(xié)議解析:傳統(tǒng)的基于IP協(xié)議的網(wǎng)絡(luò)的通信協(xié)議基本上沒有考慮多媒體網(wǎng)絡(luò)應(yīng)用的需求,所以它們不適合多媒體網(wǎng)絡(luò)應(yīng)用。改進(jìn)傳統(tǒng)網(wǎng)絡(luò)的方法主要是:增大帶寬與改進(jìn)協(xié)議。
26.安全服務(wù)安全服務(wù)解析:信息安全中,安全服務(wù)是指在應(yīng)用層對信息的保密性、完整性和來源真實性進(jìn)行保護(hù)和認(rèn)證,滿足用戶的安全需求,防止和抵御各種安全威脅和攻擊。
27.隨機(jī)隨機(jī)解析:在Ethernet中,發(fā)送結(jié)點以“廣播”方式把數(shù)據(jù)通過作為公用傳輸介質(zhì)的總線發(fā)送出去,總線上所有的結(jié)點都能“收聽”到發(fā)送結(jié)點發(fā)送的數(shù)據(jù),為了避免沖突,CSMA/CD的發(fā)送流程可以概括為:先聽后發(fā)、邊聽邊發(fā)、沖突停止、隨機(jī)延遲后重發(fā)。
28.匿名FTP服務(wù)匿名FTP服務(wù)解析:匿名賬戶和密碼都是公開的,用戶無需預(yù)先向服務(wù)器申請賬號,就可以隨時訪問這些服務(wù)器。
29.【審題關(guān)鍵句】千位+十位等于百位+個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并把這些四位數(shù)按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“干位+十位=百位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答塞】
\n
30.【審題關(guān)鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值的二進(jìn)制右移4位后加其前一個字符的ASCII碼值。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和表示字符串長度的整型變量strl,以及字符局部變量ch。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,在循環(huán)體中,利用庫函數(shù)strlen求得字符串string[i]的長度,把此值賦給變量strl。把字符串string[i]的最后一個字符string[i][strl-1]賦給字符變量ch,暫時保存起來。在第二層for循環(huán)中,循環(huán)變量j從str-1開始,依次遞減直到其值小于或等于0,在循環(huán)體中,字符string[i][j]的ASCII碼值右移4位,然后再與字符string[i][j-1]的ASCII碼值相加的和保存到字符string[i][j]中。當(dāng)退出第二層for循環(huán)后,把第i行的第一個字符string[i][0]與最后一個字符ch的值相加,保存在string[i][0]中。
\n【參考答案】
\n
31.B解析:計算機(jī)發(fā)出的是數(shù)字信號,電話網(wǎng)上能傳輸?shù)氖悄M信號。當(dāng)個人計算機(jī)以撥號方式接人Internet時,數(shù)字信號必須轉(zhuǎn)換成模擬信號,這種轉(zhuǎn)換需要使用調(diào)制解調(diào)器。接收方的計算機(jī)需要將傳輸過來的模擬信號轉(zhuǎn)換成效字信號,也要通過調(diào)制解調(diào)ge。
32.A解析:平均無故障時間和平均故障修復(fù)時間都是用來衡量系統(tǒng)的可靠性的,但兩者含義不同。平均無故障時間指多長時間系統(tǒng)發(fā)生一次故障,而平均故障修復(fù)時間指修復(fù)一次故障所需的時間。
33.B解析:大多數(shù)編譯程序能直接產(chǎn)生機(jī)器語言目標(biāo)程序,形成可執(zhí)行的目標(biāo)文件。但也有一些編譯程序是先產(chǎn)生匯編語言級的符號代碼文件,再調(diào)用匯編程序進(jìn)行翻譯加工,最后形成可執(zhí)行的機(jī)器語言目標(biāo)程序。
34.voidchg(char*s){while(*s)if(*s=='z'||*s=='z')/*字母z改成字母a字母z改成字母A*/{*s-=25;s++;/*取下一個字母*/}elseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elses++;/*取下一個字母*/}voidchg(char*s)\r\n{\r\nwhile(*s)\r\nif(*s=='z'||*s=='z')/*字母z改成字母a,字母z改成字母A*/\r\n{\r\n*s-=25;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelses++;/*取下一個字母*/\r\n}解析:本題考查的知識點如下:
(1)英文字母對應(yīng)的ASCII碼的排列規(guī)律。
(2)指針的操作。
(3)選擇結(jié)構(gòu)中多個條件的布爾運算。
在ASCII碼中,大、小寫字母的ASCII碼是連貫的,a~z對應(yīng)97~122,A~Z對應(yīng)65~90。z的ASCII碼減去25即得到a的ASCII碼,對Z同樣適合。所以我們要對字符串中的字符依次進(jìn)行判斷,若是大(小)寫字母,則按照ASCII碼的規(guī)律和題意要求對字符進(jìn)行轉(zhuǎn)換。在這里,使用指針完成對字符的依次訪問,每次將指針的地址加1直至指針為空即可。在選擇結(jié)構(gòu)的多個條件中,若需同時滿足,則用“與”運算,否則,用“或”運算。
35.voidCovertCharD(){ihti;char*pf;for(i=0;i<maxline;i++){pf=xx[i];/*指針pf指向各行的首地址*/while(*pf)if(*pf=='a')/*如果是字母a則改成字母z*/{*pf='z';pf++;/*指向下一個字符*/}elseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z'改成該字母的上一個字母*/{*pf-=1;pf++;/*指向下一個字符*/}elsepf++;/*如果不滿足條件則不變字符指向下一個字符*/}}voidCovertCharD()\r\n{ihti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\n{pf=xx[i];/*指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='a')/*如果是字母a,則改成字母z*/\r\n{*pf='z';\r\npf++;/*指向下一個字符*/\r\n}\r\nelseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z',改成該字母的上一\r\n個字母*/\r\n{*pf-=1;\r\npf++;/*指向下一個字符*/\r\n}\r\nelsepf++;/*如果不滿足條件,則不變字符,指向下一個
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河南工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2025年人工智能AI芯片項目合作計劃書
- 第五單元第四節(jié) 全球發(fā)展與合作 教學(xué)設(shè)計-2024-2025學(xué)年粵人版地理七年級上冊
- 2025年合肥濱湖職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2024四川瀘州市興瀘環(huán)保發(fā)展有限公司校園招聘筆試參考題庫附帶答案詳解
- 22 智取生辰綱2024-2025學(xué)年九年級語文上冊同步教學(xué)設(shè)計(河北專版)
- 2024四川巴中市南江縣縣屬國有企業(yè)面向社會招聘20名工作人員筆試參考題庫附帶答案詳解
- 2024四川國檢檢測有限責(zé)任公司人員招聘1人筆試參考題庫附帶答案詳解
- 2025至2030年中國水泥耐火材料數(shù)據(jù)監(jiān)測研究報告
- 2025年甘肅省白銀市單招職業(yè)適應(yīng)性測試題庫完美版
- 《勞動教育》+勞動項目八《栽種小樹》課件
- 《社區(qū)康復(fù)》課件-第二章 社區(qū)康復(fù)的內(nèi)容
- 保安列隊培訓(xùn)方案
- 淚道狹窄與阻塞的護(hù)理
- 銑床工安全技術(shù)操作規(guī)程培訓(xùn)
- 視頻監(jiān)控系統(tǒng)驗收測試報告
- 醫(yī)院骨科專病數(shù)據(jù)庫建設(shè)需求
- 三角函數(shù)的誘導(dǎo)公式(一)完整版
- 三年級下冊混合計算100題及答案
- 中小學(xué)幼兒園安全風(fēng)險防控工作規(guī)范
- ESD技術(shù)要求和測試方法
評論
0/150
提交評論