




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
【2023年】廣東省湛江市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.如果發(fā)送方使用的加密密鑰和接收方使用的解密密鑰不相同,從其中一個密鑰難以推出另一個密鑰,這樣的系統(tǒng)稱為()系統(tǒng)。
A.常規(guī)加密B.公鑰加密C.對稱加密D.單密鑰加密
2.下列技術中,不屬于寬帶城域網(wǎng)Qos保證技術的是()。A.DiffServB.MPLSC.PSTND.RSVP
3.10Mbps的傳輸速率,每秒鐘可以發(fā)送()bit。
A.1×107B.1×106C.1×109D.1×1012
4.通信控制處理機在網(wǎng)絡拓撲結構中被稱為()。
A.網(wǎng)絡服務器B.網(wǎng)絡防火墻C.網(wǎng)絡交換機D.網(wǎng)絡結點
5.下列關于接入技術特征的描述中,錯誤的是()
A.遠距離無線寬帶接入網(wǎng)采用802.15標準
B.CableModem利用頻分復用的方法,將信道分為上行信道和下行信道
C.光纖傳輸系統(tǒng)的中繼距離可達100km以上
D.ADSL技術具有非對稱帶寬特性
6.在符合OSI標準的電子郵件系統(tǒng)和在互聯(lián)網(wǎng)上的電子郵件系統(tǒng)之間做協(xié)議報文轉換的系統(tǒng)可以被稱為()A.A.網(wǎng)關B.轉換器C.電子郵件服務器D.郵件代理
7.下列關于集線器的描述中,正確的是()。
A.集線器是基于MAC地址識別完成數(shù)據(jù)幀轉發(fā)的
B.連接到一個集線器的所有結點共享一個沖突域
C.通過在網(wǎng)絡鏈路中串接一個集線器可以實現(xiàn)VLAN劃分的功能
D.連接到集線器的結點發(fā)送數(shù)據(jù)時,將執(zhí)行CSMA/CA介質訪問控制方法
8.下列關于典型的高端路由器可靠性與可用性指標的描述中,錯誤的是()。
A.無故障連續(xù)工作時間大于1萬h
B.系統(tǒng)故障恢復時間小于30min
C.主備用系統(tǒng)切換時間小于50ms
D.SDH接口自動保護切換時間小于50ms
9.下列技術中,屬于無線接入技術的是()。
A.NetflowB.APONC.AdhocD.HFC
10.主機板有許多分類方法。按CPU插座的不同可分為()。
A.Slot1主板、Socket7主板
B.AT主板、Baby-AT主板、ATX主板
C.SCSI主板、EDO主板、AGP主板
D.TX主板、LX主板、BX主板
二、填空題(10題)11.(15)頂級域的劃分模式為組織模式和____。
12.環(huán)型拓撲的優(yōu)點是結構簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、______要求較高的應用環(huán)境。
13.
14.防火墻是指設置在不同網(wǎng)絡或______之間的一系列部件的組合。
15.P2P網(wǎng)絡存在4種主要結構類型,Napster是______目錄式結構的代表。
16.在CPU與主存之間設置,其目的是為了提高CPU對主存的訪問效率。
17.(20)在混合式P2P網(wǎng)絡中,根據(jù)結點的能力可以將結點分為用戶結點、搜索結點和_________3種類型。
18.第
77
題
域名解析系統(tǒng)的核心是()。
19.
20.在客戶機/服務器工作模式中,客戶機可以使用【】向數(shù)據(jù)庫服務器發(fā)送查詢命令。
三、2.填空題(8題)21.______是指系統(tǒng)資源受到破壞或變得不能使用。
22.一個典型的網(wǎng)絡操作系統(tǒng)一般具有【】的特征,也就是說,它應當獨立于具體的硬件平臺,支持多平臺,即系統(tǒng)應該可以運行于各種硬件平臺之上。
23.目前便攜式電腦的配置已經(jīng)______桌面式電腦。
24.A公司向B公司發(fā)出一份電文,稱C公司要向B公司訂購大批棉花,誘使B公司高價向A公司購買大量棉花。這屬于安全攻擊中的捏造,是對【】的攻擊。
25.目前連接ISP的方式基本上分為通過電話線路和______的方式連接到ISP。
26.衛(wèi)星通信系統(tǒng)按照其采用的技術可分為三類,即:靜止軌道衛(wèi)星系統(tǒng)、中軌道衛(wèi)星系統(tǒng)和【】。
27.【】技術是一種快速分組交換技術,它綜合了電路交換技術延遲小和分組交換技術靈活的優(yōu)點。
28.在ISO/OSI參考模型中,______的主要功能是路由選擇、擁塞控制與網(wǎng)絡互聯(lián)。
四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVai,其功能是:若一個四位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat把結果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ù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調用寫函數(shù)writeDat把結果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)容。
五、1.選擇題(3題)31.用戶在利用客戶端郵件應用程序從郵件服務器接收郵件時通常使用的協(xié)議是()。A.A.FTPB.POP3C.HTTPD.SMTP
32.目前使用最多的平臺是()服務提供商提供的EDI網(wǎng)絡平臺。
A.InternetB.IntranetC.專門網(wǎng)絡D.Extranet
33.為保證電子信用卡卡號和密碼的安全傳輸,目前最常用的方法是
A.SETB.CA認證C.SSLD.NTFS
六、1.程序設計題(3題)34.讀函數(shù)readDat()的功能是從文件IN25.DAT中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort(),該函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調用寫函數(shù)writeDat()把結果xx輸出到文件OUT25.DAT中。
條件:從字符串中間一分為二,左邊部分按字符的ASCII值升序排序,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
例如:位置012345678
源字符串dcbahgfe
43219876
處理后字符串hgfeabcd
98761234
注意:部分源程序已給出。
請勿改動主函數(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("IN25.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("OUT25.DAT","w");
for(i=0;i〈20;i++)
{
printf("%s\n",xx[i]);
fprintf(out,"%s\n",xx[i]);
}
fclose(out);
}
35.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN74.DAT中讀取一篇英文文章存入到字符串數(shù)組XX中。請編制函數(shù)StrCharJL(),該函數(shù)的功能是:以行為單位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串對應的位置。最后把已處理的字符串仍按行重新存入字符串數(shù)組XX中,最后調用函數(shù)WriteDat()把結果xx輸出到文件OUT74.DAT中。
注意:部分源程序已給出。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
請勿改動主函數(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);
voidStrCharJL(void)
{
}
voidmain()
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN74.DAT不能打開\n\007");
return;
}
StrCharJL();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN74.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("OUT74.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
36.在文件in33.dat中有200個正整數(shù),且每個正整數(shù)均在100至9999之間。函數(shù)readDat()的功能是讀取這200個數(shù)并存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按照每個數(shù)的后3位的大小進行升序排列,將排序后的前10個數(shù)存入數(shù)組bb中,如果數(shù)組比中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進行降序排列。最后調用函數(shù)writeDat()把結果比輸出到文件out33.dat中。
例如:處理前60125099901270258088
處理后90126012702580885099
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)readDat)和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include
9include
#include
intaa[200],bb[10];
voidreadDat();
voidwriteDat();
voidjsSort()
{
}
voidmain()
{
readDat();
jsSort();
writeDat();
}
voidreadDat()
{
FILE*in;
inti;
in=fopen("in33.dat","r");
for(i=0;i<200;i++)fscanf(in,"%d",&aa[i]);
fclose(in);
}
voidwriteDat()
{
FILE*out;
inti;
clrscr();
out=fopen("out33.dat","w");
for(i=0;i<10;i++)
{
printf("i=%d,%d\n",i+l,bb[i]);
fprintf(out,"%d\n",bb[i]);
}
fclose(out);
}
參考答案
1.B解析:對稱加密也叫常規(guī)加密、保密密鑰加密或者單密鑰加密,指的是通信雙方的加密和解密都使用相同的密鑰。與對稱加密相對的是非對稱加密,又稱公鑰加密系統(tǒng)。公鑰加密系統(tǒng)有兩個不同的密鑰,私鑰被秘密保存;公鑰,不需要保密。從其中一個密鑰難以推出另一個密鑰。
2.CC【解析】寬帶城域網(wǎng)保證服務質量QoS要求的技術有:資源預留(RSVP)、區(qū)分服務(DittServ)與多協(xié)議標記交換(MPLS)。PSTN為公共交換電話網(wǎng)絡,是一種全球語音通信電路交換網(wǎng)絡。故選擇C選項。
3.A解析:數(shù)據(jù)傳輸速率在數(shù)值上等于每秒鐘傳輸構成數(shù)據(jù)代碼的二進制比特數(shù),單位為比特/秒(bit/second或bitpersecond),記作b/s或bps。常用的數(shù)據(jù)傳輸速率單位有Kbps、Mbps、Gbps。1Kbps=103bps,1Mbps=106bps,1Gbps=109bps。
4.D
5.A
6.A應用層的網(wǎng)絡互連設備或系統(tǒng)可以稱之為網(wǎng)關。\r\n
7.B集線器不具備交換機所具有的MAC地址表,所以它發(fā)送數(shù)據(jù)時都是沒有針對性的,而是采用廣播方式發(fā)送。也就是說當它要向某節(jié)點發(fā)送數(shù)據(jù)時,不是直接把數(shù)據(jù)發(fā)送到目的節(jié)點,而是把數(shù)據(jù)包發(fā)送到與集線器相連的所有節(jié)點,即所有連接到集線器的節(jié)點共享一個沖突域,這種通信方式,如果在網(wǎng)絡鏈路中串接一個集線器就能監(jiān)聽該鏈路中的數(shù)據(jù)包,劃分VLAN(虛擬子網(wǎng))是在三層交換機上進行的,集線器沒有該功能。連接到集線器的結點發(fā)送數(shù)據(jù)時,將執(zhí)行CSMA/CD介質訪問控制方法。故選B選項。
8.A典型的高端路由器的可靠性與可用性指標應該達到:①無故障連續(xù)工作時間(MTBF)大于10萬小時;②系統(tǒng)故障恢復時間小于30分鐘;③系統(tǒng)具有自動保護切換功能,主備用切換時間小于50毫秒;④SDH與ATM接口自動保護切換功能,切換時間小于50毫秒;⑤主處理器、主存儲器、交換矩陣、電源、總線管理器與網(wǎng)絡管理接口等主要部件需要有熱拔插冗余備份,線卡要求有備份,并提供遠程測試診斷能力;⑥路由器系統(tǒng)內(nèi)部不存在單故障點。
9.C無線接入技術可以分為無線局域網(wǎng)接入(IEEE802.11標準)、無線城域網(wǎng)接入(IEEE802.16標準)、Adhoc接入。Netflow是一種數(shù)據(jù)交換方式,由Cisco創(chuàng)造。APON是以ATM為基礎的寬帶無源光網(wǎng)絡技術,屬于光纖接入技術。HFC光纖同軸電纜混合網(wǎng),是新一代有線電視網(wǎng)絡。故選擇C選項。
10.A
11.(15)地理模式
【解析】頂級域的劃分采用了兩種模式,即組織模式和地理模式。
12.實時性實時性解析:環(huán)型拓撲的優(yōu)點是結構簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、實時性要求較高的應用環(huán)境。
13.
14.網(wǎng)絡安全域網(wǎng)絡安全域解析:防火墻是指設置在不同網(wǎng)絡或網(wǎng)絡安全域之間的一系列部件的組合。
15.集中集中解析:P2P網(wǎng)絡存在4種主要結構類型,Napster是集中目錄式結構的代表。
16.Cache首先,設置Cache并不能從實質上擴大主存容量。Cache在CPU與主存間交換數(shù)據(jù),對外存儲器(硬盤)是沒有太大影響的,其主要目的是為了提高CPU對主存的訪問效率。
17.(20)索引結點【解析】在混合式P2P網(wǎng)絡中,根據(jù)結點的能力可以將結點分為用戶結點、搜索結點和索引結點3種類型。
18.域名服務器
【解析】主機名與IP地址的映射是借助于一組既獨立又協(xié)作的域名服務器完成的。因特網(wǎng)中存在大量的域名服務器,每臺服務器保存它所管轄區(qū)域內(nèi)的主機名與IP地址的對照表。域名服務器是域名解析系統(tǒng)的核心。
19.個人
【解析】播客是基于互聯(lián)網(wǎng)的數(shù)字廣播技術之一。播客錄制的是網(wǎng)絡廣播或類似的網(wǎng)絡語音廣播節(jié)目。用戶可以將網(wǎng)上的廣播節(jié)目下載到自己的iPod播放器中隨身收聽,也可以制作節(jié)目并在網(wǎng)上共享。根據(jù)節(jié)目類型的不同,播客可以分為三類:傳統(tǒng)廣播節(jié)目的播客、專業(yè)播客提供商與個人播客。
20.結構化查詢語言/SQL結構化查詢語言/SQL解析:在客戶機/服務器工作模式中,客戶機可以使用結構化查詢語言/SQL向數(shù)據(jù)庫服務器發(fā)送查詢命令,實現(xiàn)數(shù)據(jù)查詢功能。
21.中斷中斷解析:中斷是對可用性的攻擊,是指系統(tǒng)資源受到破壞或變得不能使用。
22.硬件獨立硬件獨立解析:一個典型的網(wǎng)絡操作系統(tǒng)一般具有硬件獨立的特征,也就是說,它應當獨立于具體的硬件平臺,支持多平臺,即系統(tǒng)應該可以運行于各種硬件平臺之上。例如,可以運行于基于Intel的X86系統(tǒng),還可以運行于基于RISC精簡指令集的系統(tǒng)諸如DECAlpha,MIPSR4000等。
23.接近接近解析:便攜式電腦即筆記本,它的功能和臺式機已經(jīng)不相上下了。
24.真實性真實性解析:網(wǎng)絡安全涉及到網(wǎng)絡信息的保密性、完整性、可用性、真實性和可控性。通常的安全攻擊類型有:第三方使甲方傳向乙方的信息不能傳送,稱為中斷;第三方使甲方傳向乙方的信息同時傳送給第三方,稱為截??;第三方截取了甲方傳向乙方的信息而把第三方的信息以甲方的名義傳給乙方,稱為修改;在沒有甲方信息的情況下,第三方以甲方的名義發(fā)出信息給乙方,稱為捏造。中斷屬于對可用性的攻擊,截取屬于對保密性的攻擊,修改屬于對完整性的攻擊,捏造屬于對真實性的攻擊。
25.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的基本方式有:電話線路和數(shù)據(jù)通信線路兩種。數(shù)據(jù)通信線路包括DDN、分組交換、ISDN和幀中繼等。
26.低軌道衛(wèi)星系統(tǒng)低軌道衛(wèi)星系統(tǒng)解析:衛(wèi)星通信傳輸技術為全球用戶提供大范圍、遠距離的電視、移動通信和數(shù)據(jù)傳輸服務。利用衛(wèi)星通信作為大型網(wǎng)絡的主干網(wǎng),實現(xiàn)遠程計算機網(wǎng)絡的互連,顯然,衛(wèi)星通信具有極大的靈活性。按照其采用的技術,衛(wèi)星通信系統(tǒng)可分為靜止軌道衛(wèi)星系統(tǒng)、低軌道衛(wèi)星系統(tǒng)和中軌道衛(wèi)星系統(tǒng)三類。
27.信元交換信元交換解析:交換技術方面,經(jīng)歷了電路交換→報文交換→分組交換→信元交換的過程。信元就是固定長度的分組,ATM(異步傳輸模式)采用信元交換技術,其信元長度為53字節(jié)。
28.網(wǎng)絡層網(wǎng)絡層解析:網(wǎng)絡層主要功能是路由選擇、擁塞控制和網(wǎng)絡互聯(lián)。通過路由算法,為分組通過通信子網(wǎng)選擇最適當?shù)穆窂健?/p>
29.【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位-百位-十位-個位>=0”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。
\n【參老答案】
\n
\n
30.【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇偶數(shù)判斷,從大到小排序?!窘忸}思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在3個方面:新組合的第一個數(shù)小于第二個數(shù),可通過比較運算符進行判斷;整除關系的判斷以及奇偶數(shù)的判斷,可通過求余運算符(%)進行判斷。參考答案的第l0條語句,可集中修改該條件語句符合題目的要求。
\n【參考答案】
\n
31.B解析:本題考查電子郵件應用程序的知識。電子郵件應用程序在向郵件服務器傳送郵件時使用簡單郵件傳輸協(xié)議(SimpleMailTransferProtocol,SMTP)。而從郵件服務器的郵箱中讀取時可以使用POP3(PostOfficeProtocol3)或IMAP(InteractiveMailAccessProtocol)協(xié)議,選項B正確。選項A是文件傳輸協(xié)議FTP,選項C是超文本傳輸協(xié)議HTTP,選項D是簡單網(wǎng)絡管理協(xié)議SMTP。
32.C解析:在EDI應用系統(tǒng)中,目前使用最多的是通過專門網(wǎng)絡服務提供商提供的EDI網(wǎng)絡平臺,建立用戶之間的數(shù)據(jù)交換關系。
33.A解析:電子商務活動中使用的信用卡是電子信用卡,電子信用卡通過網(wǎng)絡進行直接支付。電子信用卡具有快捷方便的特點,賣方可及時通過發(fā)卡機構了解持卡的信用度,避免欺詐行為的發(fā)生。由于使用電子信用卡需要通過公共因特網(wǎng)進行信用卡信息傳輸(如信用卡的卡號和密碼等信息),因此,在技術上必須保證傳輸?shù)陌踩院涂煽啃?。利用SET安全電子交易協(xié)議保證電子信用卡卡號和密碼的安全傳輸是目前最常用的方法之一。
34.voidjsSort(){intijkstrlhalf;charch;for(i=0;i〈20;i++){strl=strlen(xx[i]);/*求字符串的長度*/half=str1/2;/*確定各行中字符串的中間位置*/for(j=0;j〈half-1;j++)/*對中間位置以前的字符進行升序排序*/for(k=j+1;k〈half;k++)if(xx[i][j]>xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}for(j=half-1k=str1-1;j>=0;j--k--)/*將左邊部分與右邊部分對應的字符進行交換*/{ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{inti,j,k,strl,half;\r\ncharch;\r\nfor(i=0;i〈20;i++)\r\n{strl=strlen(xx[i]);/*求字符串的長度*/\r\nhalf=str1/2;/*確定各行中字符串的中間位置*/\r\nfor(j=0;j〈half-1;j++)/*對中間位置以前的字符進行升序排序*/\r\nfor(k=j+1;k〈half;k++)\r\nif(xx[i][j]>xx[i][k])\r\n{ch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\nfor(j=half-1,k=str1-1;j>=0;j--,k--)/*將左邊部分與右邊部分對應的字符進行交換*/\r\n{ch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查對二維字符數(shù)組的處理。由于對二維字符數(shù)組的操作是按照先行后列的順序,因此,需要首先求得各行字符串的長度(利用求字符串長度的strlen()函數(shù)),然后借助循環(huán)結構逐個訪問各行中的每一個字符。在本題中,應先確定各行中字符串的中間位置(長度的一半就是中間位置),然后先對中間位置以前的字符進行升序排序,排序過程如下:依次用每一個位置的字符與它后面的所有字符(到中間位置前一個字符結束)進行比較,如果發(fā)現(xiàn)某字符的ASCII碼值小于當前被比較的字符的ASCII碼值,則將發(fā)現(xiàn)的字符與當前字符進行交換,交換后繼續(xù)與其后面的字符進行比較。最終比較所得的結果是第一個位置總是存放著最小的字符,第二個位置總是存放著稍大的字符,以此類推就實現(xiàn)了從小到大的排序功能。接著要做的工作是把中間位置前的一個位置定為初始位置,字符串中的最后一個位置也視為初始位置,讓兩個位置所對應的字符進行交換,交換過后,這兩個位置值(也就是下標值)分別前移,再進行對應位置字符的交換。
35.voidStrCharJL(void){intijstrl;for(i=0;i<maxline;i++){strl=strlen{xx[i]);/*求各行的總長度*/for(j=0;j<strl;j++)if(xx[i][j]<<4<=32||xx[i][9]<<4>100);/*如果左移4位后字符的ASCII值小于等于32或大于100則原字符保持不變*/elsexx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原字符ASCII*/}}voidStrCharJL(void)\r\n{\r\ninti,j,strl;\r\nfor(i=0;i<maxline;i++)\r\n{\r\nstrl=strlen{xx[i]);/*求各行的總長度*/\r\nfor(j=0;j<strl;j++)\r\nif(xx[i][j]<<4<=32||xx[i][9]<<4>100);\r\n/*如果左移4位后字符的ASCII值小于等于32或大于100,則原字符保持不變*/\r\nelse\r\nxx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原\r\n字符ASCII*/\r\n}\r\n}解析:本題考查的知識點如下:
(1)字符的計算。
(2)左移運算符“<<”的使用。
(3)二維數(shù)組的訪問。
(4)判斷結構中多條件的布爾運算。
本題中,以行為單位處理字符串,首先要求得每行字符串的長度,才可對每一行的字符依次進行處理。字符可參與任何整數(shù)運算,實際上是字符的ASCII碼參與了運算。所以,可以直接將字符帶入計算。這里要使用到左移運算符“<<”?!埃迹肌笔请p目運算符,左側是要移
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品安全員考試建設性思維試題與答案
- 精裝裝修知識培訓課件
- 夫妻雙方因出軌離婚協(xié)議書
- 二零二五房地產(chǎn)獨家代理合同
- 二零二五商標代理委托合同
- 公司與快遞公司合作協(xié)議書二零二五年
- 室外給排水工程施工合同
- 公司債權債務擔保合同二零二五年
- 2024年福建事業(yè)單位考試考務安排試題及答案
- 幼兒園后工作總結
- 焊接工藝評定及焊接工藝技術評定管理標準
- 洗衣房各崗位工作流程
- 基于SWOT分析的義烏市現(xiàn)代物流業(yè)發(fā)展研究
- 基于自適應濾波對音頻信號的處理詳解
- 油浸式變壓器工藝文件匯編
- 并網(wǎng)前設備電氣試驗繼電保護整定通訊聯(lián)調完整資料
- 南方科技大學機試樣題練習南方科技大學樣卷
- 電子公章模板
- 北京廣安門中醫(yī)院門診樓層分布圖
- 法定代表人登記表
- 鉆孔灌注樁施工組織設計
評論
0/150
提交評論