(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(2022年)河北省邯鄲市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.在一臺主機上用瀏覽器無法訪問到域名為www.sun.corn的網站,并且在這臺主機上執(zhí)行tracert命令時有如下信息:

分析以上信息,會造成這種現(xiàn)象的原因是()。

A.該計算機IP地址設置有誤

B.相關路由器上進行了訪問控制

C.服務器www.sun.com工作不正常

D.該計算機設置的DNS服務器工作不正常

2.關于關鍵字檢索,下列哪種說法是不正確的()。

A.用戶按一定的規(guī)則輸入關鍵字并提交后,搜索引索就開始在其索引數(shù)據(jù)庫中查找相關信息,然后將結果返回用戶

B.關鍵字檢索是搜索引擎向用戶提供一個待查詢的關鍵字、詞組、句子的查詢輸入框界面

C.通過詞組或布爾運算符對檢索范圍適當?shù)丶右詳U展,以防檢索范圍過大,返回信息過多

D.關鍵字是否能完整地表達用戶的檢索要求是至關重要的

3.網絡操作系統(tǒng)是指()。

A.為高層網絡用戶提供共享資源管理與其他網絡服務功能的網絡操作系統(tǒng)軟件

B.提供網絡性能分析、網絡狀態(tài)監(jiān)控、存儲管理等多種管理功能

C.具有分時系統(tǒng)文件管理的全部功能,提供網絡用戶訪問文件、目錄的并發(fā)控制與安全功能的服務器

D.網絡操作系統(tǒng)軟件分為協(xié)同工作的兩部分,分別運行在網絡服務器與網絡工作站

4.下列軟件中不能用于網絡嗅探的是()。

A.SnifferB.TCPdumpC.WiresharkD.OPNET

5.下列關于WindowsServer2003系統(tǒng)下WWW服務器配置的描述中,錯誤的是()。

A.設置默認文檔后使用瀏覽器訪問網站時能夠自動打開網頁

B.網站選項可設置網站的標識,并可啟用日志記錄

C.目錄安全選項可選擇配置身份驗證和訪問控制、IP地址和域名限制、安全通信

D.性能選項可設置影響帶寬使用的屬性及客戶端Web連接的數(shù)量和超時時間

6.下列不屬于路由器性能指標的是()

A.吞吐量B.丟失率C.延時與延時抖動D.最大可堆疊數(shù)

7.為了避免IP地址的浪費,需要對IP地址中的主機號部分進行再次劃分,將其劃分成兩部分,即

A.子網號和主機號B.子網號和網絡號C.主機號和網絡號D.子網號和分機號

8.某企業(yè)分配給產品部的IP地址塊為92/26,分配給市場部的IP地址塊為60/27,分配給財務部的IP地址塊是28/27,那么這三個地址經過聚合后的地址為()

A./25

B./26

C.28/25

D.28/26

9.某企業(yè)分配給產品部的IP地址塊為121.55.31.192/26,分配給市場部的IP地址塊為121.55.31.160/27,分配給財務部的IP地址塊為121.55.31.128/27,那么這3個地址塊經過聚合后的地址為()。

A.121.55.31.0/25

B.121.55.31.0/26

C.121.55.31.128/25

D.121.55.31.128/26

10.UDP服務的特點之一為:()。

A.不可靠B.QosC.面向連接D.有序

二、填空題(10題)11.(3)OSI參考模型中,網絡層的主要功能有:________、擁塞控制和網絡互聯(lián)等。

12.某主機的IP地址為94,則其主機號為。

13.網絡管理的5大功能是配置管理、性能管理、【】、安全管理和計費管理。

14._____是對計算機和網絡資源的惡意使用行為進行識別的系統(tǒng)。

15.

16.

17.(8)在Internet中,郵件服務器間傳遞郵件使用的協(xié)議是_______。

18.使用遠程登錄telnet對交換機進行配置時,可以利用網上的任意一臺計算機,以________的方式遠程登錄到交換機上實現(xiàn)。

19.平均無故障時間的英文縮寫是______。

20.TCP/IP參考模型可以分為4個層次,它們是應用層、傳輸層、【】和主機-網絡層。

三、2.填空題(8題)21.網絡安全策略主要包括技術和制度兩個方面。它的制定涉及網絡使用與管理制定和______兩方面的內容。

22.路由器可以包含一個特殊的路由。如果沒有發(fā)現(xiàn)到達某一特定網絡或特定主機的路由,那么它在轉發(fā)數(shù)據(jù)包時使用的路由稱為【】路由。

23.到1991年底,NSFNET全部主干網點都與ANS提供的T3主干網連通,構成______。

24.如果互聯(lián)的局域網采用了兩種不同的協(xié)議,就需要使用【】來連接。

25.像NetXRay等基于網絡層等低層協(xié)議而進行攻擊的軟件屬于______。

26.HP-UX是______公司的UNIX系統(tǒng)。

27.【】層是OSI參考模型的最高層。

28.IEEE802.3的物理層協(xié)議10BASE-T規(guī)定從網卡到集線器的最大距離為【】。

四、C語言程序設計題(2題)29.

yy[9]中,即第一個候選人的得票數(shù)存入yy[O]中,以此類推。最后調用函數(shù)WriteDat把結果yy輸出到文件out.dat中。

注意:部分源程序存放在test.c文件中。

請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)writeDat的內容。

第l4類字符左右移動指定位后與原字符之和替換原字符

30.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調用讀函數(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ù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat。

例如:1239,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。

8129,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的內容。

五、1.選擇題(3題)31.關于Linux,以下哪種說法是錯誤的______。

A.支持Intel、Alpha硬件平臺,尚不支持Spare平臺

B.支持多種文件系統(tǒng),具有強大的網絡功能

C.支持多任務和多用戶

D.開放源代碼

32.UNIX歷盡滄桑而經久不衰,IBM公司的UNIX產品是()。

A.SolarisB.OpenServerC.HP-UXD.AIX

33.傳輸層主要任務是向用戶提供可靠的______。

A.虛電路服務B.點到點服務C.分組交換服務D.端到端服務

六、1.程序設計題(3題)34.在文件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()的內容。

試題程序:

#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);

}

35.編寫一個函數(shù)findStr(),該函數(shù)統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。

函數(shù)ReadWrite()的功能是實現(xiàn)從文件in40.dat中讀取兩個字符串,并調用函數(shù)findStr(),最后把結果輸出到文件out40.dat中。

注意:部分源程序已給出。

請勿改動主函數(shù)main()和其他函數(shù)中的任何內容,僅在函數(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);

}

36.已知在文件IN34.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代Cadm(字符型4位)、產品名稱me(字符型10位)、單價dj(整型)、數(shù)量sl(整型)、金額(長整型)幾部分組成。其中,金額=單價X數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產品代碼從大到小進行排列,若產品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中,最后調用函數(shù)WriteDat()把結果輸出到文件OUT34.DAT中。

注意:部分源程序已給出。

請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDaq)的內容。

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[ll];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[ll];

inti;

fp=fopen("IN34.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("OUT34.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.B從第一行“www.sun.com[72.5.124.61]”說明域名解析正常,即域名服務器工作是正常的,可以排除C、D選項。如果IP地址配置錯誤,則會出現(xiàn)Timeout(請求超時)信息,可以排除A選項。題目中出現(xiàn)目的網絡不可達情況,可能是路由器上進行了訪問控制。故選B選項。

2.C

3.A

4.DOPNET就是一個網絡仿真技術軟件包,它能夠準確的分析復雜網絡的性能和行為,在網絡模型中的任意位置都可以插入標準的或用戶指定的探頭,以采集數(shù)據(jù)和進行統(tǒng)計。通過探頭得到的仿真輸出可以以圖形化顯示、數(shù)字方式觀察、或者輸出到第三方的軟件包去。故選擇D選項

5.D性能選項卡可以設置影響帶寬使用的屬性以及客戶端Web連接的數(shù)量,但不包括超時時間。超時時間由網站選項設置。因此選擇D選項。

6.DD解析:路由器的性能指標主要包括吞吐量(路由器的包轉發(fā)能力)、丟包率(路由器在穩(wěn)定的持續(xù)負荷下,由于資源缺少而不能轉發(fā)的數(shù)據(jù)包在應該轉發(fā)的數(shù)據(jù)包中所占的比例,常用作衡量路由器在超負荷工作時路由器的性能)、時延(數(shù)據(jù)包第一個比特進入路由器到最后一個比特從路由器輸出的時間間隔)、時延抖動、路由表能力(路由表內所容納路由表項數(shù)量的極限)、背靠背幀數(shù)(以最小幀間隔發(fā)送最多數(shù)據(jù)包不引起丟包時的數(shù)據(jù)包數(shù)量)、背板能力(輸入與輸出端口間的物理通路)、服務質量能力、網絡管理、可靠性和可用性等。

因此不屬于路由器性能指標的是D)最大可堆疊數(shù)。

7.A解析:為了避免IP地址的浪費,需要對IP地址中的主機號部分進行再次劃分,將其劃分成子網號和主機號兩部分。

8.C

9.C地址聚合是指是把幾個小網絡合并為一個大網絡,主要是通過修改子網位實現(xiàn)(增大)。具體方法是判斷這些地址最左邊的多少位相同的,需要如下3步。第1步:將地址轉換為二進制格式,并將它們對齊第2步:找到所有地址中都相同的最后一位。第3步:計算有多少位是相同的。通過分析題目發(fā)現(xiàn),本題中只有最后一個點位不同,其它3個點位都相同,在進行十進制向二進制轉換時,只需計算最后一個點位就行了。121.55.31.192:121.55.31.11000000121.55.31.160:121.55.31.10100000121.55.31.128:121.55.31.10000000得121.55.31.10000000/25,即121.55.31.128/25。故選擇C選項。

10.A

\n

11.(3)路由選擇【解析】OSI參考模型中,網絡層要實現(xiàn)路由選擇、擁塞控制和網絡互聯(lián)等功能。

12.48.194采用點分十進制形式表示時,A類IP地址的第1個十進制數(shù)值在[1,126]范圍內,B類IP地址的第1個十進制數(shù)值在[128,191]范圍內,C類IP地址的第1個十進制數(shù)值在[192,223]范圍內。IP地址94是一個B類IP地址,其主機號為48.194。

13.故障管理故障管理解析:網絡管理的5大功能是配置管理、性能管理、故障管理、安全管理和計費管理。

14.入侵檢測系統(tǒng)或IntrusionDetectionSystem或IDS

\n

15.

16.

17.(8)SMTP【解析】在TCP/IP互聯(lián)網中,郵件服務器之間使用簡單郵件傳輸協(xié)議(SMTP)相互傳遞電子郵件,而電子郵件使用POP3協(xié)議從郵件服務器的郵箱中讀取、下載郵件。

18.\n模擬終端

\n

19.MTBFMTBF解析:MTBF是MeanTimeBetweenFailures的縮寫,指多長時間系統(tǒng)發(fā)生一次故障,即平均無故障時間。

20.互聯(lián)層互聯(lián)層解析:TCP/IP參考模型可以分為4個層次:①應用層:與OSI的應用層相對應;②傳輸層:與OSI的傳輸層相對應;⑧互聯(lián)層;與OSI的網絡層相對應;④主機-網絡層:與OSI的數(shù)據(jù)鏈路層和物理層相對應。

21.網絡防火墻的設計原則網絡防火墻的設計原則解析:網絡安全策略的制定涉及網絡使用與管理制定和網絡防火墻的設計原則兩方面的內容。

22.默認或缺省默認或缺省解析:路由器可以包含一個特殊的路由。如果沒有發(fā)現(xiàn)到達某一特定網絡或特定主機的路由,那么它在轉發(fā)數(shù)據(jù)包時使用默認路由傳送IP分組。

23.ANSNETANSNET解析:NSFNET的全部主干網點都與ANS提供的T3主干網連通,構成了ANSNET。

24.多協(xié)議路由器多協(xié)議路由器解析:如果互聯(lián)的局域網采用了兩種不同的協(xié)議,就需要使用多協(xié)議路由器來連接。

25.非服務攻擊非服務攻擊解析:所謂服務攻擊指的是針對某種特定網絡服務的攻擊;非服務攻擊則是不針對某項具體應用服務,基于網絡層等低層協(xié)議而進行的攻擊。非服務攻擊與特定服務無關,往往利用協(xié)議或操作系統(tǒng)實現(xiàn)協(xié)議時的漏洞來達到攻擊的目的,比服務攻擊隱蔽,更為有效。

26.HP或惠普HP或惠普解析:HP-UX是HP(惠普)公司的高性能UNIX,其設計目標是依照POSIX標準,為HP公司的網絡而設計的UNIX系統(tǒng)。

27.應用層應用層解析:應用層是OSI參考模型的最高層。

28.100100解析:IEEE802.3協(xié)議確定了物理層和數(shù)據(jù)鏈路層的MAC子層的實現(xiàn)。IEEE802.3在許多物理介質上以各種不同速度使用CSMA/CD訪問。IEEE802.3標準的擴充版規(guī)定了快速以太網的實現(xiàn)。規(guī)定:10Base-2為細同軸電纜,最大傳輸距離為200m,10Base-5為粗同軸電纜,最大傳輸距離為500m:10Base-F是光纖,最大傳輸距離偽2000m,10Base-T為雙絞線,最大傳輸距離為100m。

29.【審題關鍵句】10列100行選票,每行小于等于5的無效,統(tǒng)計存入數(shù)組。

\n【解題思路】

\n本題類似第55套試題,通過審題可以發(fā)現(xiàn)本題僅一個不同點,即本題中要求每行選票中選中數(shù)大于5時記錄才有效,與第55套的要求剛好相反,參考答案的第8行,修改該條件語句的條件設置即可。

\n【參考答案】

\n

\n第14類字符左右移動指定位后與原字符之和替換原字符

30.【審題關鍵句】個位-千位-百位-十位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位數(shù)大于零的個數(shù)”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

31.A解析:Linux操作系統(tǒng)與WindowsNT、Neware、UNIX等傳統(tǒng)的操作系統(tǒng)最大的區(qū)別是:Linux開放源代碼。Linux操作系統(tǒng)具有強大的網絡功能,可以通過TCP/IP協(xié)議與其他計算機連接,通過網絡進行分布式處理;Linux操作系統(tǒng)允許在同一時間內運行多個應用程序,支持多個用戶,即在同一時間內可以有多個用戶使用主機。所以只有A不正確。

32.D解析:各大公司自己開發(fā)的UNIX版本較多,其中知名的有:IBM的AIX系統(tǒng)、Sun的Solaris系統(tǒng)、HP的HP-UX系統(tǒng)。

33.D解析:根據(jù)分而治之的原則,ISO將整個通信功能劃分為7個層次:物理層、數(shù)據(jù)鏈路層、網絡層、傳輸層、會話層、表示層、應用層。其中傳輸層的主要任務是向用戶提供可靠的端到端服務,透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結構中最關鍵的一層。

34.voidjsSort(){intijdata;for(i=O;i<199;i++)for(j=i+l;j<200;j++){if(aa[ii%1000>aa[j]%1000)/*按照每個數(shù)的后3位的大小進行升序排例*/{data=aa[i];aa[ii=aa[j];aa[j]=data;}elseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數(shù)值相等則對這些數(shù)值按原始4位數(shù)據(jù)進行降序*/if(aaIi]<aa[j]){data=aaIii;aa[ii=aa[j];aa[j]=data;}}for(i=O;i<10;i++)/*將排好序的前十個數(shù)存入數(shù)組bb中*/bb[i]=aa[i];voidjsSort()\r\n{\r\ninti,j,data;\r\nfor(i=O;i<199;i++)\r\nfor(j=i+l;j<200;j++)\r\n{\r\nif(aa[ii%1000>aa[j]%1000)/*按照每個數(shù)的后3位的大小進行升序排例*/\r\n{\r\ndata=aa[i];\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\nelseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數(shù)值相等,則對這些數(shù)值\r\n按原始4位數(shù)據(jù)進行降序*/\r\nif(aaIi]<aa[j])\r\n{\r\ndata=aaIii;\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\n}\r\nfor(i=O;i<10;i++)/*將排好序的前十個數(shù)存入數(shù)組bb中*/\r\nbb[i]=aa[i];解析:本題考查的知識點如下:

(1)循環(huán)結構的嵌套。

(2)選擇結構的嵌套。

(3)特殊運算符“%”的使用。

(4)數(shù)據(jù)的升降序排列。

在該題中,首先要解決的問題是如何把題中4位數(shù)轉換成符合要求的3位數(shù)。這里要用到一個比較特殊的運算符%,它的功能是取余。將4位數(shù)除以1000取余則得到要求的3位數(shù)。根據(jù)題意,若后3位相等,則按照原數(shù)據(jù)進行降序排序,所以在這里要加一個選擇結構進行判斷。對數(shù)據(jù)進行排序,可以使用最簡單的“選擇排序法”。即第一次從第一個數(shù)據(jù)開始和所有后面的數(shù)據(jù)進行比較,與比它大(小)的數(shù)據(jù)交換位置,將數(shù)據(jù)中最大(小)的數(shù)交換到最前面。第二次從第二個數(shù)據(jù)開始與后面的數(shù)據(jù)進行比較,將此次比較中最(小)的數(shù)據(jù)交換至第二個位置,直至最后一個數(shù)據(jù)。

35.intfindStr(char*strchar*substr){intn;char*p*r;n=0;while(*str){p=str;/*指針p指向字符串產地址*/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指向字符串產地址*/\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)指針的相關操作。

(2)強行退出——break的使用。

指針是C語言中的一個難點。在這里,我們要使用指針實現(xiàn)對數(shù)組的訪問繼而進行字符的比較。使用數(shù)組存放字符串時,存放的字符個數(shù)要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論