【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

【2023年】吉林省長春市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.將Cisc0路由器的配置保存在NVRAM中,正確的命令是()。

A.Router#writeflash

B.Router#writenetwork

C.Router#writememory

D.Router#writeerase

2.下列關(guān)于接入技術(shù)特征的描述中,錯誤的是()

A.遠(yuǎn)距離無線寬帶接入網(wǎng)采用802.15標(biāo)準(zhǔn)

B.CableModem利用頻分復(fù)用的方法,將信道分為上行信道和下行信道

C.光纖傳輸系統(tǒng)的中繼距離可達100km以上

D.ADSL技術(shù)具有非對稱帶寬特性

3.既可以使用TCP也可以使用UDP端口的是()。

A.域名服務(wù)器DOMAINB.超文本傳輸協(xié)議HTTPC.簡單網(wǎng)絡(luò)管理協(xié)議SNMPD.新聞傳送協(xié)議NNTP

4.下列關(guān)于綜合布線系統(tǒng)(PDS)的描述中,錯誤的是()。

A.PDS工程的設(shè)備配置是指各種配線架、布線子系統(tǒng)、傳輸介質(zhì)和信息插座等的配置

B.當(dāng)在單一信息插座上進行兩項服務(wù)時,宜采用Y形適配器

C.水平布線子系統(tǒng)雙絞線電纜長度應(yīng)該在90m以內(nèi)

D.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的組合邏輯描述了網(wǎng)絡(luò)單元的鄰接關(guān)系

5.

6.

7.下列關(guān)于Windows2003系統(tǒng)下WWW服務(wù)器安裝和配置的描述中,錯誤的是()。

A.在一臺服務(wù)器上可構(gòu)建多個網(wǎng)站

B.在Windows2003中添加操作系統(tǒng)組件IIS就可實現(xiàn)Web服務(wù)

C.在Web站點的主目錄選項卡中,可配置主目錄的讀取和寫入等權(quán)限

D.Web站點必須配置靜態(tài)的IP地址

8.不屬于常見的危險密碼是()。

A.跟用戶名相同的密碼B.使用生日作為密碼C.只有4位數(shù)的密碼D.10位的綜合型密碼

9.下列說法錯誤的是()。

A.奔騰是32位的,這里32位指的是處理器能夠保存32位的數(shù)據(jù)

B.計算機的位數(shù)不是指十進制數(shù),而是十六進制數(shù)

C.通常稱8位是一個字節(jié)(Byte),16位是一個字(Word)

D.用于安騰處理器上的芯片已經(jīng)是64位了

10.RIP屬于下列()協(xié)議。

A.路由B.差錯與控制報文C.傳輸D.表示

二、填空題(10題)11.SUN公司的Solaris是在______操作系統(tǒng)的基礎(chǔ)上發(fā)展起來的。

12.

第68題當(dāng)前廣域網(wǎng)采用的拓?fù)錁?gòu)型多數(shù)是___________拓?fù)洹?/p>

13.

14.(2)流媒體具有嚴(yán)格的_________關(guān)系。

15.B-ISDN協(xié)議分為3面和3層,其中控制面?zhèn)魉蚠_____信息,以完成用戶通信的建立、維護和拆除。

16.(6)以太網(wǎng)幀結(jié)構(gòu)由前導(dǎo)碼、幀前定界符、目的地址字段、源地址字段、類型字段、____和幀校驗字段幾個部分組成。

17.(7)虛擬局域網(wǎng)是建立在交換技術(shù)的基礎(chǔ)上,以軟件方式實現(xiàn)________工作組的劃分與管理。

18.(8)以太網(wǎng)協(xié)議將接收出錯分為3種類型:幀校驗錯、幀長度錯和________。

19.一個IPv6地址為21DA:0000:0000:0000:02AA:000F:FE08:9C5A,如果采用雙冒號表示法,那么該IPv6地址可以簡寫為___________。

20.Linux是______大學(xué)生開發(fā)的免費軟件。

三、2.填空題(8題)21.局域網(wǎng)常用的傳輸介質(zhì)有:同軸電纜、【】、光纖與無線通信信道。

22.目前最普遍的無線局域網(wǎng)技術(shù)是______技術(shù)。

23.通信子網(wǎng)由【】、通信線路與其他通信設(shè)備組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸轉(zhuǎn)發(fā)等通信處理任務(wù)。

24.SDH主要的優(yōu)點是:同步復(fù)用、______和網(wǎng)絡(luò)管理。

25.如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、【】限制、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。

26.無線局域網(wǎng)是使用無線傳輸介質(zhì),按照采用的傳輸技術(shù)可以分為3類:紅外線局域網(wǎng)、窄帶微波局域網(wǎng)和______。

27.在系統(tǒng)結(jié)構(gòu)上,UNIX分為操作系統(tǒng)的內(nèi)核與______。

28.按照OSI參考模型,網(wǎng)絡(luò)中每一個結(jié)點都有相同的層次,不同結(jié)點的同等層具有相同的______。

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

提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。

例如:sell[i]=temp;

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

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

30.程序test.C的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于l00。請考生編寫函數(shù)countValue實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

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

請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。

五、1.選擇題(3題)31.在下列各選項中,EDI不能執(zhí)行的功能是()。

A.格式轉(zhuǎn)換功能B.翻譯功能C.通信功能D.編輯功能

32.WindowsNT中具有最高權(quán)限的用戶是()。

A.administratorB.rootC.supervisorD.admin

33.為了避免IP地址的浪費,需要對p地址中的主機號部分進行再次劃分,再次劃分后的IP地址的網(wǎng)絡(luò)號部分和主機號部分則用______來區(qū)分。

A.IP地址B.網(wǎng)絡(luò)號C.子網(wǎng)掩碼D.IP協(xié)議

六、1.程序設(shè)計題(3題)34.讀函數(shù)readDat()的功能是從文件IN25.DAT中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort(),該函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果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)從文件ENG28.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用寫函數(shù)WriteDat()把結(jié)果xx輸出到文件PS28.DAT中。

替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應(yīng)的字符是小寫字母,則該字符不變,否則將f(p)所對應(yīng)的字符進行替代。

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

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據(jù)文件ENS28.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.IN","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;

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

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

{

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

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

36.請編制函數(shù)ReadDat()實現(xiàn)從文件IN93.DAT中讀取1000個十進制整數(shù)到數(shù)組xx中。請編制函數(shù)Compute()分別計算出xx中奇數(shù)的個數(shù)odd、偶數(shù)的個數(shù)even、平均值aver及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT93.DAT文件中。

計算方差的公式如下:

原始數(shù)據(jù)的存放格式是:每行存放10個數(shù),并用逗號隔開(每個數(shù)均大于0且小于等于2000)。

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

請勿改動主函數(shù)main()和寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#defineMAX1000

intxx[MAX],odd=0,even=0;

doubleaver=0.0,totfc=0.0;

voidWriteDat(void);

intReadDat(void)

{

FILE*fp;

if((fp=fopen("IN93.DAT","r"))==NULL)

return1;

fclose(fp);

return0;

}

voidCompute(void)

{

}

voidmain()

{

inti;

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

xx[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件IN93.DAT不能打開!\007\n");

return;

}

Compute();

printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",

odd,even,aver,totfc);

WriteDat();

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%d\n%lf\n%lf\n",odd,even,aver,totfc);

fclose(fp);

}

參考答案

1.C從NVRAM加載配置信息命令為configurememory。\n\u3000\u3000將路由器配置保存在NVRAM中命令為writememoryo因此C選項正確。

2.A

3.A解析:為了對給定的主機上的多個目標(biāo)進行區(qū)分,產(chǎn)生了端口這個概念。TCP和UDP分別擁有自己的端口號,它們可以共存,但互不干擾。TCP端口53和UDP端口53都供DOMAIN程序使用。

4.D綜合布線系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是由各種網(wǎng)絡(luò)單元組成的,并按照技術(shù)性能要求和經(jīng)濟合理原則進行組合和配置。組合配置包括組合邏輯和配置形式,組合邏輯描述網(wǎng)絡(luò)功能的體系結(jié)構(gòu);配置形式描述網(wǎng)絡(luò)單元的鄰接關(guān)系,即說明交換中心(或節(jié)點)和傳輸鏈路的連接情況。因此選項D的說法錯誤。

5.C

6.D

7.D當(dāng)WWW服務(wù)器擁有多張網(wǎng)卡且每張網(wǎng)卡均配置了IP地址,或者同一張網(wǎng)卡中配置了多個IP地址,且某個Web站點的【網(wǎng)站】選項卡中,【IP地址】下拉列表框保持為默認(rèn)值″全部未分配″時,該Web站點將響應(yīng)分配給服務(wù)器,但沒有分配給其他站點的所有IP地址。因此,選項D錯誤。

8.D

9.B解析:位(bit)是二進制數(shù)。

10.A

11.SunOSSunOS解析:Solaris是SUN公司的Unix系統(tǒng),它是SUN公司在自己的SunOS的基礎(chǔ)上進一步設(shè)計開發(fā)而成的。

12.網(wǎng)狀型

【解析】在網(wǎng)狀型拓?fù)錁?gòu)型中,結(jié)點之間的連接是任意的沒有規(guī)律。網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點是系統(tǒng)可靠性高。目前實際存在與使用的廣域網(wǎng)結(jié)構(gòu)基本上都采用網(wǎng)狀型拓?fù)錁?gòu)型。

13.效率

【解析】用戶要使用Internet,必須通過ISP將自己的計算機接入Internet。接入Internet有多種方式,可以通過局域網(wǎng)接入,也可以通過廣域線路遠(yuǎn)距離接入。用戶在選擇接入方式時需要考慮接人性能、接入效率、接入費用等諸多問題。

14.(2)前后時序

【解析】流媒體具有3個特點:連續(xù)性、實時性、時序性。

15.信令信令解析:寬帶ISDN協(xié)議參考模型分為3面和3層,3個面分別稱為用戶面、控制面和管理面。每個面又分為3層:物理層、ATM層和ATM適配層。用戶面?zhèn)魉陀脩粜畔?;控制面?zhèn)魉托帕钚畔?;管理面用于各層之間管理信息的交互和管理。

16.(6)數(shù)據(jù)字段

【解析】以太網(wǎng)幀結(jié)構(gòu)由以下幾個部分構(gòu)成:①前導(dǎo)碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;⑤幀校驗字段。

17.(7)邏輯

【解析】虛擬局域網(wǎng)建立在局域網(wǎng)交換機的基礎(chǔ)上,它以軟件方式實現(xiàn)邏輯工作組的劃分與管理,工作組中的結(jié)點不受物理位置的限制。相同工作組的成員不一定連接在相同的物理網(wǎng)段,它們可以連接在相同的交換機上,也可以連接在不同的局域網(wǎng)交換機上,只要這些交換機互聯(lián)即可。當(dāng)結(jié)點從一個工作組轉(zhuǎn)移到另一個工作組時,只需要簡單地通過軟件設(shè)定,而無須改交在網(wǎng)絡(luò)中的物理位置。

18.(8)幀位錯【解析】以太網(wǎng)協(xié)議將接收出錯分為3種類型:幀校驗錯、幀長度錯和幀位錯。19.21DA::2AA:F:FE08:9C5A

【解析】為了簡化IPv6地址的表示,在一個以冒號十六進制表示法表示的IPv6地址中,如果幾個連續(xù)位段的值都為0,那么這些0可以簡寫為::,稱為雙冒號表示法。

20.芬蘭芬蘭解析:Linux是一個由芬蘭大學(xué)生LinusB.Torvalds開發(fā)的免費軟件,它和我們熟知的Windows系統(tǒng)最大的不同是:它是開放源代碼。

21.雙絞線雙絞線解析:局域網(wǎng)初期常使用同軸電纜,如10BASE2和10BASE5都是使用同軸電纜。從10BASE-T開始,雙絞線與光纖的被廣泛應(yīng)用。尤其是雙絞線,目前大量用于數(shù)據(jù)傳輸速率為100Mbps、1000Mbps的以太局域網(wǎng)中。近年來,隨著便攜式電腦的普及,采用無線通信信道的局域網(wǎng)逐漸增多。

22.擴展頻譜(擴頻)擴展頻譜(擴頻)解析:目前最普遍的無線局域網(wǎng)技術(shù)是擴展頻譜技術(shù)。

23.通信控制處理機通信控制處理機解析:考查通信子網(wǎng)構(gòu)成概念。通信子網(wǎng)由通信控制處理機、通信線路和其他通信設(shè)備組成。通信控制處理機在網(wǎng)絡(luò)拓?fù)渲斜环Q為網(wǎng)絡(luò)結(jié)點。

24.標(biāo)準(zhǔn)光接口標(biāo)準(zhǔn)光接口解析:簡單說來,SDH最主要的優(yōu)點是:同步復(fù)用、標(biāo)準(zhǔn)光接口和強大的網(wǎng)絡(luò)管理。

25.用戶用戶解析:Web站點訪問控制的方式:1)用戶驗證,是指對于Web站點中的一般資源,可以使用匿名訪問,而對于一些特殊資源則需要有效的WindowsNT登錄。2)NTFS權(quán)限,是指借助于NTFS的目錄和文件權(quán)限來限制用戶對站點內(nèi)容的訪問。3)IP地址限制,是指通過IP地址來限制或允許特定的計算機、計算機組或整個網(wǎng)絡(luò)訪問Web站點中的資源。4)Web權(quán)限,是指Web站點操作員可以設(shè)置用戶的訪問站點、目錄和文件的權(quán)限。

26.擴頻無線局域網(wǎng)擴頻無線局域網(wǎng)解析:無線局域網(wǎng)使用無線傳輸介質(zhì),按照采用的傳輸技術(shù)可以分為3類:紅外線局域網(wǎng)、窄帶微波局域網(wǎng)和擴頻無線局域網(wǎng)。

27.核外程序核外程序解析:在結(jié)構(gòu)上UNIX可分為兩大部分:操作系統(tǒng)內(nèi)核和核外程序。內(nèi)核由兩個主要部分組成:文件子系統(tǒng)和進程控制子系統(tǒng)。

28.功能功能解析:在OSI參考模型中,網(wǎng)絡(luò)中每一個結(jié)點都有相同的層次,不同結(jié)點的同等層具有相同的功能。

29.【審題關(guān)鍵句】計算金額,按產(chǎn)品代碼從小到大進行排列,相同的則按金額從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】100以內(nèi)(含100)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接調(diào)用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加l,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

31.B解析:EDI用戶根據(jù)國際通用的標(biāo)準(zhǔn)格式編制報文,以機器可讀取的方式將結(jié)構(gòu)化的信息,例如訂單、發(fā)票、提貨單、海關(guān)申報單、進出口許可證等,按照協(xié)議將標(biāo)準(zhǔn)化文件通過計算機網(wǎng)絡(luò)傳送。所以其具有編輯功能,格式轉(zhuǎn)換功能和通信功能。

32.A解析:administrator是WindowsNT中具有最高權(quán)限的用戶,而root則是unix系統(tǒng)中具有最高權(quán)限的用戶。

33.C解析:對再次劃分后的IP地址的網(wǎng)絡(luò)號部分和主機號部分用子網(wǎng)掩碼來區(qū)分,子網(wǎng)掩碼也為32位二進制數(shù)值,分別對應(yīng)IP地址的32位二進制數(shù)值。對于IP地址中的網(wǎng)絡(luò)號部分,在于網(wǎng)掩碼中用“尸表示;對于IP地址中的主機號部分,在子網(wǎng)掩碼中則用“0”表示。

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--)/*將左邊部分與右邊部分對應(yīng)的字符進行交換*/{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--)/*將左邊部分與右邊部分對應(yīng)的字符進行交換*/\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)結(jié)構(gòu)逐個訪問各行中的每一個字符。在本題中,應(yīng)先確定各行中字符串的中間位置(長度的一半就是中間位置),然后先對中間位置以前的字符進行升序排序,排序過程如下:依次用每一個位置的字符與它后面的所有字符(到中間位置前一個字符結(jié)束)進行比較,如果發(fā)現(xiàn)某字符的ASCII碼值小于當(dāng)前被比較的字符的ASCII碼值,則將發(fā)現(xiàn)的字符與當(dāng)前字符進行交換,交換后繼續(xù)與其后面的字符進行比較。最終比較所得的結(jié)果是第一個位置總是存放著最小的字符,第二個位置總是存放著稍大的字符,以此類推就實現(xiàn)了從小到大的排序功能。接著要做的工作是把中間位置前的一個位置定為初始位置,字符串中的最后一個位置也視為初始位置,讓兩個位置所對應(yīng)的字符進行交換,交換過后,這兩個位置值(也就是下標(biāo)值)分別前移,再進行對應(yīng)位置字符的交換。

35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果計算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/pf++;/*則不作任何操作取下一個數(shù)進行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個字符*/pf++;/*取下一個字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32)\r\n{/*如果計算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/\r\npf++;/*則不作任何操作,取下一個數(shù)進行處理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否則用新字符來替代這個字符*/\r\npf++;/*取下一個字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個處理,因此,需要定義一個字符指針變量來控制原二維數(shù)組的各行。當(dāng)前行如果確定下來,用指針的移動就可以依次掃描該行的所有字符元素,每得到一個字符就對它進行條件判斷。根據(jù)題意,條件用“if((*pf*11%256>='a'&&*pf*11%256〈='z')||*pf*11%256〈=32)”語句來實現(xiàn)。如果該字符不滿足上述條件,就用一個新的字符來替代,新的字符是當(dāng)前字符乘以11的結(jié)果再去與256取余,處理完畢后,指針去取下一個字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個字符,對下一個字符進行處理。

36.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN93.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*10+j]);fscanf(fp"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++){if(xx[i]%2!=0)odd++;/*求出xx中奇數(shù)的個數(shù)odd*/elseeven++;/*求出xx中偶數(shù)的個數(shù)even*/aver+=xx[i];/*求出xx中元素的總和*/}aver/=MAX;/*求出xx中元素的平均值*/for(i=0;i<1000;i++)totfc+=(xx[i]-aver)*(xx[i]-aver

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論