版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【2021年】陜西省延安市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.如下圖所示,某園區(qū)網(wǎng)的計算機通過路由器與Internet相連,PCI、PC2的缺省網(wǎng)關(guān)和路由器D的缺省路由的IP地址分別是()。
A.165.102.24.1,165.102.21.1,202.12.8.33
B.165.102.21.1,165.102.24.1,202.12.8.33
C.165.102.21.1,165.102.24.1,192.34.56.2
D.202.12.8.34,202.12.8.34,192.34.56.1
2.若某大學(xué)分配給計算機系的IP地址塊為28/26,分配給自動化系的IP地址塊為92/26,那么這兩個地址塊經(jīng)過聚合后的地址為()
A./24
B./25
C.28/25
D.28/24
3.下列關(guān)于RPR技術(shù)的描述中,錯誤的是()
A.RPR能夠在30ms內(nèi)隔離出現(xiàn)故障的結(jié)點和光纖段
B.RPR環(huán)中每一個結(jié)點都執(zhí)行SRP公平算法
C.兩個RPR結(jié)點之間的裸光纖最大長度為100公里
D.RPR的內(nèi)環(huán)和外環(huán)都可以傳輸數(shù)據(jù)分組與控制分組
4.下列傳輸速率為54Mbps,最大容量為432Mbps的無線局域網(wǎng)標(biāo)準(zhǔn)是()。
A.IEEE802.11B.IEEE802.11aC.IEEE802.11bD.IEEE802.11g
5.
6.
7.
8.下列關(guān)于IEEF802.11三種協(xié)議的描述中,錯誤的是()。
A.IEEE802.11a的實際吞吐量是28~31Mbps
B.IEEE802.11a的最大容量是432Mbps
C.IEEE802.11b的最大容量是88Mbps
D.IEEE802.119的最大容量是162Mbps
9.對于下列說法,哪一種是錯誤的()。
A.TCP協(xié)議可以提供可靠的數(shù)據(jù)流傳輸服務(wù)
B.TCP協(xié)議可以提供面向連接的數(shù)據(jù)流傳輸服務(wù)
C.TCP協(xié)議可以提供全雙工的數(shù)據(jù)流傳輸服務(wù)
D.TCP協(xié)議可以提供面向非連接的數(shù)據(jù)流傳輸服務(wù)
10.在Windows中,存儲用戶密碼信息的文件是()。
A.SAMB.passwdC.shadowD.group
二、填空題(10題)11.第
67
題
計算機運算快慢與的時鐘頻率緊密相關(guān)。
12.
13.(1)精簡指令集計算機的英文縮寫是_____________。
14.WindowsNTServer操作系統(tǒng)是以為單位實現(xiàn)對網(wǎng)絡(luò)資源的集中管理的。
15.
第75題目前常用的身份認證機制有:、___________認證協(xié)議和Kerberos認證協(xié)議。
16.RIP協(xié)議用于在網(wǎng)絡(luò)設(shè)備之間交換______信息。
17.誤碼率是指二進制碼元在數(shù)據(jù)傳輸系統(tǒng)中被傳錯的【】。
18.目前實現(xiàn)了機柜優(yōu)化、可以熱插拔的服務(wù)器稱為______式服務(wù)器。
19.
20.(2)觀看視頻時,如果人物說話的口型與聲音不吻合,觀眾就會覺得很不舒服。這種音頻流與視頻流之間的同步稱為_________。
三、2.填空題(8題)21.X.25協(xié)議規(guī)定了以【】工作的用戶數(shù)據(jù)終端設(shè)備(DateTerminalEquipment,DTE)與通信子網(wǎng)的數(shù)據(jù)電路端接設(shè)備(DateCircuit-terminalEquipment,DCE)之間的接口標(biāo)準(zhǔn)。
22.數(shù)據(jù)加密技術(shù)中的______方式是對整個網(wǎng)絡(luò)系統(tǒng)采取保護措施,所以它是將來的發(fā)展趨勢。
23.因特網(wǎng)的主要組成部分包括通信線路、路由器、【】和信息資源。
24.串行SCSI硬盤就是______硬盤。
25.有一種攻擊是針對網(wǎng)絡(luò)低層協(xié)議而不是針對某項特定的應(yīng)用服務(wù),這種攻擊稱為______。
26.網(wǎng)絡(luò)安全策略主要包括技術(shù)和制度兩個方面。它的制定涉及網(wǎng)絡(luò)使用與管理制定和______兩方面的內(nèi)容。
27.一個路由器的兩個IP地址為和,其路由表如下表所示。當(dāng)收到源IP地址為,目的IP地址為的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到______。(要求寫出具體的IP地址)
28.快速以太網(wǎng)標(biāo)準(zhǔn)在物理層定義了新的物理層標(biāo)準(zhǔn)【】。
四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)均大于該四位數(shù)以前的連續(xù)五個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前不滿五個數(shù),則不統(tǒng)計),則統(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.
五、1.選擇題(3題)31.針對不同的傳輸介質(zhì),Ethernet網(wǎng)卡提供了相應(yīng)的接口,其中適用于非屏蔽雙絞線的網(wǎng)卡應(yīng)提供()。
A.AUI接口B.BNC接口C.RS-232接口D.RJ-45接口
32.以下哪一種說法是SET認證的目的?()。
A.商家可確定持卡人的身份,但持卡人不得知道商家是誰
B.保證訂單信息和個人賬號信息的正確性,防止欺詐
C.保證信息的開放性,保證遵守協(xié)議的用戶都能得到所有的信息
D.要求軟件都要遵守同樣的協(xié)議和消息格式
33.關(guān)于網(wǎng)絡(luò)層次模型,有理論上的OSI7層參考模型和實際使用的TCP/IP協(xié)議體系,后者分為幾層?()
A.3B.4C.5D.6
六、1.程序設(shè)計題(3題)34.編寫一個函數(shù)findStr(),該函數(shù)統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。
函數(shù)ReadWrite()的功能是實現(xiàn)從文件in40.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out40.dat中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號中填入你所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
intfindStr(char*str,char*substr)
{
}
main()
{
charstr[81],substr[3];
intn;
clrscr();
printf("輸入原字符串:");
gets(str);
printf("輸入子字符串:");
gets(substr);
puts(str);
puts(substr);
n=findStr(str,substr);
printf("n=%d\n",n);
ReadWrite();
}
ReadWrite()
{
charch,str[81],substr[3];
intn,len,i=0;
FILE*rf,*wf;
rf=fopen("in40.dat","r");
wf=fopen("out40.dat","w");
while(i<5)
{
fgets(str,80,rf);
fgets(substr,10,rf);
len=strlen(substr)-1;
ch=substr[len];
if(ch=='\n'||ch==0x1a)
substr[len]=0;
n=findStr(str,substr);
fprintf(wf,"%d\n",n);
i++;
}
fclose(rf);
fclose(wf);
}
35.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN5.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編制函數(shù)ConvertCharA(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT5.DAT中。
例如,原文:Adb.Bcdza
abck.LLhj
結(jié)果:Aec.Bdeab
bcdl.LLik
原始數(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;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidConvertCharA(void)
{
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN5.DAT不能打開!\n\007");
return;
}
ConvertCharA();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN5.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("OUT5.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%skn",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclosefp);
}
36.在文件in75.dat中有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均為3位數(shù)。函數(shù)readDa(()是讀取這200組數(shù)存放到結(jié)構(gòu)數(shù)組aa中。請編制函數(shù)JsSort(),其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出條件為每組數(shù)據(jù)中的第一個數(shù)大于第二個數(shù)加第三個數(shù)之和,其中滿足條件的個數(shù)作為函數(shù)JsSort()的返回值,同時把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)按照每組數(shù)據(jù)的第一個數(shù)加第三個數(shù)之和的大小進行升序排列(第一個數(shù)加第三個數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中。最后調(diào)用函數(shù)writeDat()把結(jié)果bb輸出到文件out75.dat。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
typedefstruct
{
intxl,x2,x3;
}Data;
Dataaa[200],bb[200];
intjsSort()
{
}
voidmain()
{
intcount;
readDat();
count=jsSort();
writeDat(count);
}
readDat()
{
FILE*in;
inti;
in=fopen("in75.dat","r");
for(i=0;i<200;i++)
fscanf(in,"%d%d%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);
fclose(in);
}
writeDat(intcount)
{
FILE*out;
inti;
clrscr();
ut=fopen("out75,dat","w");
for(i=0;i<count;i++)
{
printf("%d,"%d,"%d,第一個數(shù)+第三個數(shù)
=%d\n",bb[i].x1,bb[i].x2,bb[i].x3,bb[i].x1+bb[i].x3);
fprintf(out,"%d,%d,%d\n",bb[i].x1,bb[i].x2,bb[i].x3);
}
fclose(out);
}
參考答案
1.B網(wǎng)關(guān)是一種充當(dāng)轉(zhuǎn)換重任的計算機系統(tǒng)或設(shè)備。只有設(shè)置好網(wǎng)關(guān)的IP地址,TCP/IP協(xié)議才能實現(xiàn)不同網(wǎng)絡(luò)之間的相互通信。網(wǎng)關(guān)的IP地址是具有路由功能的設(shè)備的IP地址。從圖中可以看出165.102.21.23所在網(wǎng)絡(luò)的網(wǎng)關(guān)地址是165.102.21.1。而165.102.24.3所在網(wǎng)絡(luò)的網(wǎng)關(guān)地址是165.102.24.1。缺省路由是路由表中的一條記錄,指明信息包的目的地不在路由表中時的路由,是一種特殊的靜態(tài)路由,簡單地說,就是在沒有找到匹配的路由時使用的路由。在路由表中,缺省路由以目的網(wǎng)絡(luò)為0.0.0.0、子網(wǎng)掩碼為0.0.0.0的形式出現(xiàn)。下一跳地址是和該路由器直接相連的路由器接口的地址,本題中是202.12.8.33。故選B選項。
2.C解析:考查子網(wǎng)聚合問題,計算機系IP地址塊的后8位為10000000,自動化系IP地址塊的后8位為11000000。/26說明主機號為后6位。故聚合后IP地址塊后8位為10(11300(10,主機號為后7為,故為.128/25。由上可知。答案選C)。
3.A
4.BIEEE802.11a最大數(shù)據(jù)傳輸率54Mbps,實際吞吐量28~31Mbps,最大容量432Mbps。故選擇B選項。
5.A
6.D
7.C
8.CIEEE802.11三種協(xié)議比較由表可知IEEES02.1lb的最大容量是33Mbps。故選擇C選項。
9.D解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流(ByteStream)無差錯地傳到目的主機,TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個字節(jié)段(ByteSegment),然后將一個一個的字節(jié)段傳送到互聯(lián)層,發(fā)送到目的主機。當(dāng)互聯(lián)層接收到的字節(jié)段傳送給傳輸層時,傳輸層再將多個字節(jié)段還原成字節(jié)流傳送到應(yīng)用層。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達到正確傳輸?shù)哪康摹?/p>
10.A
11.微處理器(CPU)
【解析】計算機運算的快慢與微處理器的時鐘頻率緊密相關(guān),所以也用主頻來表示CPU的處理速度。
12.先到先服務(wù)
13.(1)RISC
【解析】RISC是“精簡指令集計算機”的英文縮寫,它的指令系統(tǒng)相對簡單,并由硬件執(zhí)行,而復(fù)雜的操作則由簡單指令合成。
14.域WindowsNTServer操作系統(tǒng)以“域”為單位實現(xiàn)對網(wǎng)絡(luò)資源的集中管理。在一個WindowsNT域中,只能有1臺主域控制器(PDC),但同時可以有備份域控制器(BDC)和普通服務(wù)器。主域控制器負責(zé)為域用戶與用戶組提供信息,同時具有與NetWare中的文件服務(wù)器相似的功能。備份域控制器的主要功能是提供系統(tǒng)容錯,它保存著域用戶與用戶組信息的備份,在主域控制器失效的情況下自動升級為主域控制器。
15.X.509
【解析】目前常用的身份認證機制有:一次一密機制、X.509認證協(xié)議和Kerberos認證協(xié)議。
16.路由路由解析:RIP協(xié)議是向量-距離路由選擇算法在局域網(wǎng)上的直接實現(xiàn),它規(guī)定了路由器之間交換路由信息的時間、交換信息的格式、錯誤的處理等內(nèi)容。
17.概率或幾率概率或幾率解析:誤碼率是指二進制碼元在數(shù)據(jù)傳輸系統(tǒng)中被傳錯的概率,在數(shù)值上近似等于:Pe=Ne/N。
18.刀片刀片解析:目前實現(xiàn)了機柜優(yōu)化、可以熱插拔的服務(wù)器稱為刀片式服務(wù)器。
19.可信站點區(qū)域
【解析】為了保護用戶的計算機免受非安全軟件的危害,瀏覽器通常將Internet世界劃分成幾個區(qū)域(例如Internet區(qū)域、本地Internel區(qū)域、可信站點區(qū)域、受限站點區(qū)域等),用戶可以針對每個區(qū)域指定瀏覽器處理下載程序和文件的方式,并將要訪問的Web站點按其可信度分配到不同的區(qū)域。
20.(2)唇同步
【解析】唇同步要求音頻與視頻之間的偏移在±80ms內(nèi),這樣多數(shù)觀眾不會感到偏移的存在。
21.分組方式分組方式解析:在網(wǎng)絡(luò)通信中,常用的交換方式有電路交換、報文交換和分組交換三種。X.25協(xié)議規(guī)定了以分組方式工作的用戶數(shù)據(jù)終端設(shè)備(DamTerminalEquipment,DTE)與通信子網(wǎng)的數(shù)據(jù)電路端接設(shè)備(DataCircuit-terminalEquipment,DCE)之間的接口標(biāo)準(zhǔn)。
22.端到端端到端解析:在端到端加密方式中,由發(fā)送方加密的數(shù)據(jù)在沒有到達最終目的結(jié)點之前是不被解密的。它是對整個網(wǎng)絡(luò)系統(tǒng)采取保護措施。
23.主機主機解析:因特網(wǎng)的組成包含:通信線路、路由器、主機和信息資源。接入因特網(wǎng)的主機通??梢苑譃閮深?,即服務(wù)器和客戶機。
24.SASSAS解析:SAS就是串行SCSI硬柱的英文縮寫。
25.非服務(wù)攻擊非服務(wù)攻擊解析:從網(wǎng)絡(luò)高層協(xié)議角度劃分,攻擊方法可以分為服務(wù)攻擊與非服務(wù)攻擊。服務(wù)攻擊是針對某種特定網(wǎng)絡(luò)服務(wù)的攻擊,如針對E-mail和Telnet等服務(wù)進行的攻擊;非服務(wù)攻擊是基于網(wǎng)絡(luò)層等低層協(xié)議而進行的攻擊,如源路由攻擊和地址欺騙等。
26.網(wǎng)絡(luò)防火墻的設(shè)計原則網(wǎng)絡(luò)防火墻的設(shè)計原則解析:網(wǎng)絡(luò)安全策略的制定涉及網(wǎng)絡(luò)使用與管理制定和網(wǎng)絡(luò)防火墻的設(shè)計原則兩方面的內(nèi)容。
0.0.1解析:一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡(luò)的IP地址,R是網(wǎng)絡(luò)N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地劃:為:。
28.100BASE-T100BASE-T解析:快速以太網(wǎng)的數(shù)據(jù)傳輸速率為100Mbps,IEEE802.3u在邏揖鏈路控制子層LLC采用IEEE802.2標(biāo)準(zhǔn)。在介質(zhì)訪問控制子層MAC采用CSMA/CD方法,物理層定義了新的物理層標(biāo)準(zhǔn)100BASET,包括100BASE-TX、100BASE-T4、100BASE-FX。
29.【審題關(guān)鍵句】大于前連續(xù)5個數(shù),偶數(shù),從大到小排序。
\n【解題思路】本題類似于第35套題,通過審題可以發(fā)現(xiàn)主要有3個不同點:①要求進行比較的元素大于連續(xù)前5個數(shù),因此在設(shè)置for循環(huán)條件語句時,應(yīng)該從第6個元素開始,即數(shù)組下標(biāo)i的值等于5,參考答案的第2條語句;②當(dāng)前元素連續(xù)大于前5個數(shù)時,前5個元素的數(shù)組下標(biāo)表示也有所不同,判斷表達式也不一樣,參考答案的第4條語句;③統(tǒng)計結(jié)果按從大到小的方式進行排序,即參考答案的第9條語句。
\n【參考答案】
\n
\n
30.【審題關(guān)鍵句】
\n
\n【解題思路】
\n①首先定義變量并賦值,包括表示級數(shù)的整型變量al、a2,賦初值l,表示級數(shù)前n項的和s,其初值為2,表示級數(shù)的第n項t,循環(huán)變量i,級數(shù)n項賦初值l。
\n②采用for循環(huán),循環(huán)變量i從0開始依次遞增到2。在循環(huán)體中對m的值擴大l0倍,當(dāng)級數(shù)前n項的和s小于m時,根據(jù)級數(shù)的第n項等于第n-2項與2倍的第n-1項的和,把表達式al+2*a2的值賦給變量t。然后把級數(shù)前11.1項的和s加上第n項的值t賦給變量S,求得級數(shù)前n項的和賦給變量s。把il的值加1,在下次循環(huán)中計算級數(shù)第n+1項的值,把變量當(dāng)前級數(shù)第n-1項的值a2賦給第n.2項al,把當(dāng)前的第n項t的值賦給第n-1項a2。當(dāng)級數(shù)前n項的和s大于或等于m時,退出while循環(huán)。在屏幕上輸出變量m和n的值,并把求的n值賦給數(shù)組元素b[i],進入下一次for循環(huán)。
\n【參考答案】
\n
31.D解析:針對不同的傳輸介質(zhì),網(wǎng)卡提供了相應(yīng)的接口。適用粗纜的網(wǎng)卡應(yīng)提供AUI接口;適用細纜的網(wǎng)卡應(yīng)提供BNC接口;適用于非屏蔽雙絞線的網(wǎng)卡應(yīng)提供RJ-45接口:適用于光纖的網(wǎng)卡應(yīng)提供光纖的F/O接口;目前,多數(shù)網(wǎng)卡是將幾種接口集成在一塊網(wǎng)卡上,例如AUI/RJ-45二合一網(wǎng)卡。同時,也有些簡易以太網(wǎng)卡只提供AUI、BNC、RJ-45接口中的一種。例如,只支持提供RJ-45接口的10BASE-T以太網(wǎng)卡。
32.D解析:安全電子交易SET要達到的最主要目標(biāo)是:信息在公共因特網(wǎng)上安全傳輸,保證網(wǎng)上傳輸?shù)臄?shù)據(jù)不被黑客竊?。挥唵涡畔⒑蛡€人賬號信息隔離;持卡人和商家相互認證,以確保交易各方的真實身份,通常是第三方機構(gòu)負責(zé)為交易的各方提供信用擔(dān)保:要求軟件遵循相同協(xié)議和消息格式,使不同廠家開發(fā)的軟件具有兼容性和互操作性,并且可以運行在不同的硬件和操作系統(tǒng)平臺上。所以選項A,B,C所述均是錯誤的。
33.B解析:TCP/IP參考模型可以分為4個層次即應(yīng)用層,傳輸層,互聯(lián)層和主機—網(wǎng)絡(luò)層。
34.intfindStr(char*strchar*substr){intn;char*p*r;n=0;while(*str){p=str;/*指針p指向字符串產(chǎn)地址*/r=substr;/*指針r指向子字符串首地址*/while(*r)if(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符則繼續(xù)比較下一個字符*/{r++;p++;}elsebreak;/*否則退出循環(huán)*/if(*r=='\0')/*如果子字符串在字符串中出現(xiàn)了一次*/n++;/*則n加1進行統(tǒng)計*/str++;/*指向字符串中的下一個字符*/}returnn;/*返回n*/}intfindStr(char*str,char*substr)\r\n{intn;\r\nchar*p,*r;\r\nn=0;\r\nwhile(*str)\r\n{\r\np=str;/*指針p指向字符串產(chǎn)地址*/\r\nr=substr;/*指針r指向子字符串首地址*/\r\nwhile(*r)\r\nif(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符,則繼續(xù)比較下一個字符*/\r\n{r++;\r\np++;\r\n}\r\nelsebreak;/*否則退出循環(huán)*/\r\nif(*r=='\\0')/*如果子字符串在字符串中出現(xiàn)了一次*/\r\nn++;/*則n加1,進行統(tǒng)計*/\r\nstr++;/*指向字符串中的下一個字符*/\r\n}\r\nreturnn;/*返回n*/\r\n}解析:本題考查的知識點如下:
(1)指針的相關(guān)操作。
(2)強行退出——break的使用。
指針是C語言中的一個難點。在這里,我們要使用指針實現(xiàn)對數(shù)組的訪問繼而進行字符的比較。使用數(shù)組存放字符串時,存放的字符個數(shù)要比數(shù)組的容量小1,因為數(shù)組最后—個位置存放的是空格或者結(jié)束標(biāo)志位。我們可利用這一點來判斷一個字符串是否已經(jīng)結(jié)束。在循環(huán)結(jié)構(gòu)中常常要出現(xiàn)強行退出的情況,這里要使用到break語句強行退出一層循環(huán)。當(dāng)字符串中的某個字符與子字符串的第一個字符不同時,則將字符串中的下一個字符與子字符串中的第一個字符比較,而不是與子字符串中的第二個字符比較。
35.voidConvertCharA(void){intiistr;for(i=O;i<maxline;i++){str=strlen(XX[i]);/*求得當(dāng)前行的字符串的長度*/for(j=0;i<str;j++)if(MX[i][j]=='z')MX[i][j]='a';/*如果遇到的字符是小寫字母z則改寫成小寫字母a*/elseif(xx[i][j]>='a'&&xx[i][j]<='y')MX[i][j]+=1;/*如果該字符是從a到y(tǒng)的小寫字母則改寫為該字母的下一個字母*/}}voidConvertCharA(void)\r\n{\r\ninti,i,str;\r\nfor(i=O;i<maxline;i++)\r\n{\r\nstr=strlen(XX[i]);/*求得當(dāng)前行的字符串的長度*/\r\nfor(j=0;i<str;j++)\r\nif(MX[i][j]=='z')\r\nMX[i][j]='a';/*如果遇到的字符是小寫字母z則改寫成小寫字母a*/\r\nelseif(xx[i][j]>='a'&&xx[i][j]<='y')\r\nMX[i][j]+=1;/*如果該字符是從a到y(tǒng)的小寫字母則改寫為該字母的下\r\n一個字母*/\r\n}\r\n}解析:本題要對二維數(shù)組中的字符元素按行來處理,因此,首先要求得當(dāng)前行所包含的字符總個數(shù),之后才可以利用一個循環(huán)米依次訪問該行中的所有字符。當(dāng)遇到一個字符時,先判斷該字符是否是小寫字母z,如果是,則把該字符改寫成小寫字母a;如果不是,則繼續(xù)判斷該字符是否是從a到y(tǒng)的小寫字母,如果是,則改寫為該字母的下一個字母(利用字符的ASCII碼值來實現(xiàn));如果不是,則不做任何的操作,接著去取下一個字符。
36.intjsSort(){
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人房產(chǎn)抵押擔(dān)保貸款保險合同范本2篇
- 二零二五年度車輛運輸水工鵝卵石運輸協(xié)議3篇
- 2025年個人股東股權(quán)增資擴股合同模板4篇
- 設(shè)計思維解鎖創(chuàng)意潛能的鑰匙
- 2025年度大學(xué)生實習(xí)實訓(xùn)基地實習(xí)崗位合作協(xié)議
- 2025年度個人戶外運動裝備過橋資金借款合同3篇
- 網(wǎng)絡(luò)安全實訓(xùn)室的應(yīng)急預(yù)案制定及實施
- 2025年度工傷賠償協(xié)議范本發(fā)布通知3篇
- 二零二五年度車牌號碼拍賣合同書4篇
- 2025版新型材料研發(fā)項目施工保密協(xié)議書3篇
- 焊接機器人在汽車制造中應(yīng)用案例分析報告
- 合成生物學(xué)在生物技術(shù)中的應(yīng)用
- 中醫(yī)門診病歷
- 廣西華銀鋁業(yè)財務(wù)分析報告
- 無違法犯罪記錄證明申請表(個人)
- 電捕焦油器火災(zāi)爆炸事故分析
- 大學(xué)生勞動教育PPT完整全套教學(xué)課件
- 繼電保護原理應(yīng)用及配置課件
- 《殺死一只知更鳥》讀書分享PPT
- 蓋洛普Q12解讀和實施完整版
- 2023年Web前端技術(shù)試題
評論
0/150
提交評論