【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)_第1頁
【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)_第2頁
【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)_第3頁
【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)_第4頁
【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

【2023年】廣東省陽江市全國計算機等級考試網絡技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.以下哪項不是IP電話中網守所具有的功能?()。

A.號碼查詢B.計費管理C.身份驗證D.呼叫控制

2.下列關于OSPF協議的描述中,錯誤的是()。

A.對于規模很大的網絡,0SPF通過劃分區域來提高路由更新收斂速度

B.每一個OSPF區域擁有一個32位的區域標識符

C.在一個OSPF區域內部的路由器不知道其他區域的網絡拓撲

D.在一個區域內的路由器數一般不超過24個

3.關于OSPF和RIP協議中路由信息的廣播方式,正確的是()。

A.OSPF向全網廣播,RIP僅向相鄰路由器廣播

B.RIP向全網廣播,OSPF僅向相鄰路由器廣播

C.OSPF和RIP都向全網廣播

D.OSPF和RIP都僅向相鄰路由器廣播

4.將Catalyst6500交換機的系統時間設定為"2013年3月26日,星期五,9點l9分25秒",正確配置是()。

A.setclockfri26/3/20139:19:25

B.settimefri3/26/20139:19:25

C.settimefri26/3/20139:19:25

D.setclock3/26/2013fri9:19:25

5.下列關于集線器的描述中,錯誤的是()。

A.連接到集線器的所有結點屬于一個沖突域

B.連接到集線器的結點發送數據時,將執行CSMA/CD介質訪問控制方法

C.通過在網絡鏈路中串接一個集線器可以監聽該鏈路中的數據包

D.連接到一個集線器的多個結點不能同時接收數據幀

6.第

16

一個路由器的部分路由表的內容如下,當收到一個分組,其目標地址是1l00100000010lll0001100010101010.這個路由器通過以下哪個接口將它發送出去?目標網絡子網掩碼接口11001000000101110001000000000000210110010000001011110011000000000002411100100000010l110001100000000000212Default3

A.OB.1C.2D.3

7.關于IP數據報的說法正確的是()。

A.任何物理網絡能處理的最大報文長度相同

B.分片后的報文在投遞中可以自行重組

C.IP數據報是需要傳輸的數據在IP層加上IP頭信息封裝而成的

D.數據報填充域屬于IP數據報數據區

8.第

2

以下哪一個網絡互聯設備是鏈路層設備?()

A.中繼器B.網橋C.路由器D.網關

9.

10.以下技術不屬于預防病毒技術的范疇()。

A.加密可執行程序B.引導區保護C.系統監控與讀寫控制D.自身校驗

二、填空題(10題)11.

12.在軟磁盤存儲器中,軟磁盤適配器是______。

13.因特網主要由通信線路、______、主機和信息資源四部分組成。

14.服務器運行的企業管理軟件ERP稱為______。

15.(9)一般來說,網絡操作系統可以分為兩類:一類是專用型NOS;一類是____NOS。

16.

17.奔騰芯片采用的流水線技術主要是【】和超流水線技術。

18.(8)_______的虛擬局域網的建立是動態的,它代表了一組IP地址,并由稱做代理的設備對虛擬局域網中的成員進行管理。

19.

20.

三、2.填空題(8題)21.典型的以太網交換機允許一部分端口支持10BASE-T,另一部分端口支持100BASE-T。在采用了【】技術時,交換機端口可以同時支持10Mbps/100Mbps。

22.無線接入網可分為固定無線接入網和______接入網兩大類。

23.IPTV包括三個基本業務,分別是______、直播電視和時移電視。

24.在電子政務的體系結構中,______是整個電子政務建設的基礎工程。

25.TokenBus局域網中的令牌是—種特殊結構的控制幀,它用來控制結點對總線的【】。

26.Web站點可以限制用戶訪問Web服務器提供的資源,訪問控制一般分為四個級別:硬盤分區權限、用戶驗證、Web權限和______限制。

27.如果普通集線器的端口數不夠用,可以使用______集線器。

28.ATM局域網仿真系統中,連接在ATM網絡中的主機與網橋可以從邏輯上劃分為若干個獨立的區域,每個區域稱為—個【】。

四、C語言程序設計題(2題)29.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按產品代碼從大到小進行排列,若產品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PRtemp,則可以直接使用結構賦值語句進行解題;產品代碼比較請用函數strcmp進行解題。

例如:sell[i]=temp;

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

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

30.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組xx中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求這些正整數右移l位二進制位后,產生的新數是奇數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到文件out.dat中。

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

請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WdteDat的內容。

五、1.選擇題(3題)31.快速以太網與10M以太網工作原理的不同之處主要在()。

A.介質訪問控制方法B.數據鏈路層協議C.組網方式D.發送時鐘周期

32.IEEE802.3標準定義了______。

A.CSMA/CD總線介質訪問控制子層

B.CSMA/CD總線介質訪問控制子層和數據鏈路層規范

C.CSMA/CD總線介質訪問控制子層和物理層規范

D.數據鏈路層和物理層規范

33.ISDN基本入EIB信道的數據速率為()。

A.256KBB.64kbC.16kbD.33.6kb

六、1.程序設計題(3題)34.函數ReadDat()的功能是實現從文件IN2.DAT中讀取一篇英文文章存入到字符串數組xx中:請編制函數StrOL(),該函數的功能是:以行為單位對行中以空格或標點符號為分隔的所有單詞進行倒排。最后把已處理的字符串(應不含標點符號)仍按行重新存入字符串數組xx中,最后調用函數WriteDat()把結果xx輸出到文件OUT2.DAT中。

例如:原文:YOUHeMe

Iamastudent.

結果:MeHeYou

studentaamI

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<ctype.h>

charxx[50][80];

intmaxline=0;/*文章的總行數*/

intReadDat(void);

voidWriteDat(void);

voidStrOL(void)

{

main()

{

clrscr();

if(ReadDat())

{

printf("數據文件IN2.DAT不能打開!\n\007");

return;

}

StrOL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN2.DAT","r"))==NULL)return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(rD):

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

fp=fopen("OUT2.DAT","w");

for(i=0;i<maxline;i++)

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

35.下列程序的功能是:把s字符串中所有的字符左移一個位置,串中的第一個字符移到最后。請編制函數chg(char*s)實現程序要求,最后調用函數readwriteDat()把結果輸出到out63.dat文件中。

例如:s字符串中原有內容為Mn,123xyZ,則調用該函數后,結果為n,123xyZM。

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

請勿改動主函數main()和輸入輸出函數readwriteDAT()的內容。

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN81

voidreadwriteDAT();

voidchg(char*s)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{inti;

chara[N];

unsignedchar*p;

FILE*rf,*wf;

rf=fopen("in63.dat","r");

wf=fopen("out63.dat","w");

for(i=0;i<10;i++)

{fgets(a,80,rf);

p=strchr(a,'\n');

if(p)*p=0;

chg(a);

fprintf(wf,"%s\n",a);

}

fclose(rf);

fclose(wf);

}

36.已知數據文件IN86.DAT中存有200個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數jsVal(),其功能是:把千位數字和十位數字重新組合成一個新的十位數ab(新十位數的十位數字是原4位數的千位數字,新十位數的個位數字是原4位數的十位數字),以及把個位數字和百位數字組成另一個新的十位數cd(新十位數的十位數字是原4位數的個位數字,新十位數的個位數字是原4位數的百位數字),如果新組成的兩個十位數ab>cd,ab必須是偶數且能被5整除,cd必須是奇數,同時兩個新十位數字均不為0,則將滿足此條件的4位數按從大到小的順序存入數組b中,并要計算滿足上述條件的4位數的個數cnt,最后調用寫函數writeDat()把結果cnt及數組b中符合條件的4位數輸出到OUT86.DAT文件中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt。

請勿改動主函數main()、讀函數readDat()和寫函數writeDat()的內容。

試題程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

inti;

FILE*fp;

fp=fopen("IN86.DAT","r");

for(i=0;i<MAX;i++)

fscanf(fp,"%d",&a[i]);

fclose(fp);

main

{

inti;

readDat();

jsVal();

printf("滿足條件的數=%d\n",cnt);

for(i=0;i<cnt;i++)

printf("%d",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("OUT85.DAT","w");

fprintf(fp,"%d\n",cnt)

for(i=0;i<cnt;i++)

fprintf(fp,"%d\n",b[i]);

fclose(fp);

參考答案

1.A

2.D為了適應大規模的網絡,并使更新過程收斂的很快,OSPF協議將一個自治系統劃分為若干個更小的范圍,每個范圍叫做區域。每個區域有一個32位的區域標識符(點分十進制表示),在一個區域內的路由器數目不超過200個。劃分區域的好處是將利用洪泛法交換鏈路狀態信息的范圍局限在每一個區域內,而不是整個自治系統,.因此區域內部路由器只知道本區域的完整網絡拓撲,而不知道其他區域的網絡拓撲情況。

3.ARIP協議是向量.距離路由選擇算法在局域網上的直接實現,最大優點是配置和部署相當簡單。在RIP協議中,僅向相鄰路由器傳送廣播信息;而OSPF路由選擇協議要求路由器具有更大的存儲器和更快的\nCPU,要求路由器保存整個互聯網的拓撲結構圖、相鄰路由器的狀態等眾多路由信息;在OSPF協議中,將向全網傳送廣播信息。

4.B正確的配置公式是'settime[day_of_week][mm/dd/yy][hh:mm:ss]',所以B項正確。

5.D結點通過雙絞線連接到一個集線器上,當其中一個結點發送數據的時候,任何一個結點都可以收到消息,所以鏈路中串接集線器可以監聽該鏈路中的數據包。由于集線器工作在物理層,所以每次只能有一個結點能夠發送數據,而其他的結點都處于接收數據的狀態。連接到一個集線器的所有結點共享一個沖突域,這些結點執行CSMA/CD介質訪問控制方法。

6.B目標地址是11001000000101110001100010101010,它與第二個以及第三個表項都匹配,但是它和第二個表項具有最長的前綴匹配.所以使用這個表項,按照接口將這個分組轉發出去。\r\n

7.C利用IP進行互聯的各個物理網絡能處理的最大報文長度有可能不同;分片后的報文獨立選擇路徑傳送,所以報文在投遞途中不會也不可能重組;需要傳輸的數據在IP層,加上IP頭信息,封裝成口數據報;數據報填充域屬于IP數據報報頭區。\r\n

8.B在物理層進行信號整形和放大的設備是中繼器.而在數據鏈路層進行網絡互聯的設備是網橋,在網絡層進行網絡互聯的設備叫多協議路由器或路由器,而在高層進行協議轉換的網絡互聯設備是網關。

9.C

10.D解析:本題考查點是預防病毒技術。網絡反病毒技術包括預防病毒、檢測病毒和消除病毒3種技術。其中預防病毒是指通過自身常駐內存程序,對系統進行監視和判斷,爭取事先發現病毒,以便阻止病毒的入侵和破壞。預防病毒技術包括:加密可執行程序、引導區保護和系統監控與讀寫控制。選項D中,自身校驗是屬于檢測病毒技術的范疇。

11.

12.軟盤驅動器與CPU進行信息交換的通道口軟盤驅動器與CPU進行信息交換的通道口解析:軟磁盤存儲器主要有軟磁盤、軟盤驅動器和軟磁盤適配器組成。軟磁盤適配器是CPU與軟盤驅動器進行信息交換的通道口。

13.路由器路由器解析:因特網_豐要由通信線路、路由器、主機(服務器與客戶機)和信息資源構成。

14.企業資源規劃企業資源規劃解析:企業資源規劃(EnterpriseResourcePlanning,ERP)是指建立在信息技術基礎上,以系統化的管理思想為企業決策層及員工提供決策運行手段的管理平臺。

15.(9)通用型【解析】一般來說,網絡操作系統可以分為兩類:專用型NOS與通用型NOS。

16.

17.超標量技術超標量技術解析:奔騰芯片采用的流水線技術主要是超標量技術和超流水線技術。

18.(8)基于IP廣播組

【解析】基于lP廣播組的虛擬局域網是動態建立的,由代理對虛擬局域網中的成員進行管理。

19.

20.

21.自動檢測自動檢測解析:本題考查點是典型的以太網交換機。在典型的以太網交換機中,一部分端口支持10BASE-T,另一部分端口支持100BASE-T。如果采用了10Mbps/100Mbps自動檢測技術,則交換機端口可以根據端口上所連設備的傳輸速率而調整,實現在同一個局域網中支持10Mbps/100Mbps的主機。

22.移動移動解析:固定無線接入網主要為固定位置的用戶或僅在小區域內移動的用戶提供服務,移動接入網主要是為行進中的、位置在移動的用戶提供服務。

23.視頻點播視頻點播解析:IPTV的主要特點是交互性和實時性,三個基本業務包括視頻點播,直播電視,時移電視。

24.統一的安全電子政務平臺統一的安全電子政務平臺解析:統一的安全電子政務平臺是整個電子政務建設的基礎工程,也是整個電子政務系統的樞紐,其主要功能是為有關政府部門的對外業務服務應用提供數據的傳輸與交換平臺,并提供與內部政務專網及因特網的接入接口。

25.訪問權訪問權解析:TokenBus是一種在總線拓撲中利用“令牌”作為控制結點訪問公共傳輸介質的確定型介質控制方法。在采用TokenBus方法的局域網中,任何一個結點只有在取得令牌后才能使用共享總線去發送數據。令牌是一種特殊結構的控制幀,用來控制結點對總線的訪問權。

26.IP地址IP地址解析:Web站點訪問控制一般分為4個級別,即IP地址限制、用戶驗證、Web權限和硬盤分區權限。其中,IP地址限制是指Web服務器審核所訪問的用戶計算機的IP地址,以決定該用戶能否訪問Web站點的資源。

27.可堆疊式可堆疊式解析:如果需要聯網的結點數超過單一集線器的端口數時,通常需要采用多集線器的級聯結構,或是采用可堆疊式集線器。

28.ELANELAN解析:ATM局域網仿真系統中,連接在ATM網絡中的主機與網橋可以從邏輯上劃分為若干個獨立的區域,每個區域稱為一個ELAN。

29.【審題關鍵句】計算金額,按產品代碼從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數組。

\n【解題思路】

\n①首先定義兩個循環變量i、j;一個用來保存結構體變量長度的計算結果的變量len;一個用于中間轉換數據的結構體變量tmp。

\n②計算結構體變量長度,并按結構體變量tmp分配len大小的內存空間。

\n③建立兩個for循環,指定第一個for循環的循環變量i從0開始,到l00時結束,每循環一次,變量i的值加1;第2個for循環的循環變量j從i+1開始,即從當前行的下一行開始,到l00時結束,每循環一次,變量j的值加1。

\n④在循環體中指定排序的條件,分兩個步驟指定,第一步通過strcmp函叛判斷第i行的產品代碼與其后面各行中產品代碼的大小關系;第二步,如果比較的兩行中產品代碼相同的話,則再比較金額的大小。當第i行的產品代碼小于后面比較

\n行的產品代碼,又或者產品代碼相同時,第i行的金額小于后面比較行的金額時,將執行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據題目要求實現將記錄從大到小的排序。

\n【參考答案】

\n

30.【審題關鍵句】讀取正數,統計個數,右移后為奇數的個數及平均值。

\n【解題思路】

\n本題類似第44套試題,通過審題可以發現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。

\n【參老答案】

\n

31.D解析:快速以太網的數據傳輸速率為100Mbps,FastEthernet保留著傳統的10Mbps速率Ethernet的所有特征,即相同的幀格式,相同的介質訪問控制方法CSMA/CD,相同的接口與相同的組網方法,而只是把Ethernet每個比特發送時間由100ns降低到10ns。

32.C解析:IEEE802標準描述了局域網參考模型。其中IEEE802.2標準定義了邏輯鏈路控制子層LLC的功能。802.3標準定義了使用載波偵聽多路訪問沖突檢測訪問(CSMA/CD)方法總線型介質訪問控制子層和物理層規范。802.4標準定義了使用令牌總線(TokenBus)方法的介質訪問控制子層和物理層規范。802.5標準定義了使用令牌環(TokenRing)方法的介質訪問控制子層和物理層規范。這3種標準是目前被普遍使用的介質訪問控制方法。

33.B解析:B信道速率為64Kbps,D信道為16Kbps。

34.voidstrOL(void){intijkstrl1;charc;for(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/for(j=0;j<strlen(xx[i]);j++){c=xx[i][j];if((c<='A'&&c<='Z')||(c<='a'&&c<='z')||c==''||(c>='0'&&c<='9'));elsexx[i][j]='';for(1=0;l<maxline;l++){charch[80]={0};charpp[80]={0);strl=strlen(xx[l]);i=str1-1;k=1;while(1){while(((xx[l][i]>='a'&&xx[l][i]<='z')||(xx[l][i]>='A'&&xx[l][i]<='z')||(xx[l][i]>='0'&&xx[1][i]<='9'))&&i>=0)/*處理字母和數字*/{for(j=k;j>=0;j--)/*從當前行的最后一個字符開始取字符直到遇到空格*/pp[j+1]=pp[j];pp[O]=xx[l][i];k++;i--;}strcat(chpp);/*把該單詞存放到數組ch中*/strcpy(pp"");/*清空數組pp*/k=1;if(i==-l)break;/*如果處理完了一行則退出循環*/while((xx[1][i]<'0'||(xx[l][i]>'9'&&xx[l][i]<'A')||xx[1][i]>'z')&&i>=0)/*處理空格*/{for(j=k;j>=0;j--)pp[j+1]=pp[j];pp[0]=xx[l][i];k++;i--;}strcat(chpp);/*把空格加到數組ch中*/strcpy(pp"");/*清空數組*/k=0;if(i==-1)break;/*如果處理完了一行則退出循環*/}strcpy(xx[l]ch);/*把已處理完的字符串仍按行重新存入字符串數組xx中*/}}voidstrOL(void)\r\n{\r\ninti,j,k,strl,1;charc;\r\nfor(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/\r\nfor(j=0;j<strlen(xx[i]);j++)\r\n{\r\nc=xx[i][j];\r\nif((c<=\'A\'&&c<=\'Z\')||(c<=\'a\'&&c<=\'z\')||c==\'\'||(c>=\'0\'&&c<=\'9\'));\r\nelsexx[i][j]=\'\';\r\nfor(1=0;l<maxline;l++)\r\n{\r\ncharch[80]={0};\r\ncharpp[80]={0);\r\nstrl=strlen(xx[l]);\r\ni=str1-1;\r\nk=1;\r\nwhile(1)\r\n{\r\nwhile(((xx[l][i]>=\'a\'&&xx[l][i]<=\'z\')||(xx[l][i]>=\'A\'&&\r\nxx[l][i]<=\'z\')||(xx[l][i]>=\'0\'&&xx[1][i]<=\'9\'))&&i>=0)/*\r\n處理字母和數字*/\r\n{\r\nfor(j=k;j>=0;j--)\r\n/*從當前行的最后一個字符開始取字符,直到遇到空格*/\r\npp[j+1]=pp[j];\r\npp[O]=xx[l][i];\r\nk++;i--;\r\n}\r\nstrcat(ch,pp);/*把該單詞存放到數組ch中*/\r\nstrcpy(pp,'');/*清空數組pp*/\r\nk=1;\r\nif(i==-l)break;/*如果處理完了一行,則退出循環*/\r\nwhile((xx[1][i]<\'0\'||(xx[l][i]>\'9\'&&xx[l][i]<\'A\')||\r\nxx[1][i]>\'z\')&&i>=0)/*處理空格*/\r\n{\r\nfor(j=k;j>=0;j--)\r\npp[j+1]=pp[j];\r\npp[0]=xx[l][i];\r\nk++;\r\ni--;\r\n}\r\nstrcat(ch,pp);/*把空格加到數組ch中*/\r\nstrcpy(pp,'');/*清空數組*/\r\nk=0;\r\nif(i==-1)break;/*如果處理完了一行,則退出循環*/\r\n}\r\nstrcpy(xx[l],ch);/*把已處理完的字符串仍按行重新存入字符串數組xx中*/\r\n}\r\n}解析:本題是有關字符串的處理問題。首先利用二重循環來按照先行后列的順序取得xx數組中的各個字符元素,這里用到了strlen()函數,用來求字符串長度。對依次取得的字符做一些處理,即把多余的標點符號去掉,使新的字符數組中只含有字母和空格。準備工作做完后,從當前行的最后一個字符開始取,不斷的取每一個字符前面的字符,直到取得一個完整的單詞后(即遇到空格分隔時),就把該單詞存放到數組ch中(用到了strcatt()函數來連接兩個字符串,用strlen()函數來對字符串求取串長度),還要把分隔符也放到ch中去。接著去取該行中其他的字符組成的單詞,重復上面的操作,對其他行同樣處理。這樣最終得到的字符串就是各行中單詞出現的順序的逆序了,但單詞本身的字符順序沒有發生變化。

35.voidchg(char*s){intistrl;charch;strl=strlen(s);/*求字符串的長度*/ch=*s;/*將第一個字符暫賦給ch*/for(i=O;i<strl-1;i++)/*將字符依次左移*/*(s+i)=*(s+i+l);*(s+strl-1)=ch;/*將第一個字符移到最后*/}voidchg(char*s)\r\n{\r\ninti,strl;\r\ncharch;\r\nstrl=strlen(s);/*求字符串的長度*/\r\nch=*s;/*將第一個字符暫賦給ch*/\r\nfor(i=O;i<strl-1;i++)/*將字符依次左移*/\r\n*(s+i)=*(s+i+l);\r\n*(s+strl-1)=ch;/*將第一個字符移到最后*/\r\n}解析:本題考查的知識點如下:

(1)數組中元素的移動。

(2)指針的使用。

我們可以使用一個循環實現數組中所有字符元素的左移。這里要注意的足第1個字符要移至最后1個字符處,所以首先要將第1個字符保存。在移動時,要從左到右依次移動,否則,左側的字符會在移動前被其右側的字符覆蓋。在這里使用了指針,初始時,指針指向數組的第1個元素,隨著地址的增加指針指向數組后面的元素。例如,若地址加2,

36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/l000;/*求四位數的千位數字*/hun=a[i]%1000/100;/*求四位數的百位數字*/ten=a[i]%100/10;/*求四位數的十位數字*/data=a[i]%10;/*求四位數的個位數字*/ab=thou*10+ten;/*把千位數和十位數重新組合成一

溫馨提示

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

評論

0/150

提交評論