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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.以下哪項不是INTERNET的主要服務(wù)()。

A.WEB服務(wù)B.E-MAIL服務(wù)C.電子商務(wù)服務(wù)D.綜合布線服務(wù)

2.目前寬帶城域網(wǎng)保證QoS要求的技術(shù)主要有RSVP,DiffServ和()

A.ATMB.MPLSC.SDHD.Adhoc

3.關(guān)于IP數(shù)據(jù)報的說法正確的是()。

A.任何物理網(wǎng)絡(luò)能處理的最大報文長度相同

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

C.IP數(shù)據(jù)報是需要傳輸?shù)臄?shù)據(jù)在IP層加上IP頭信息封裝而成的

D.數(shù)據(jù)報填充域?qū)儆贗P數(shù)據(jù)報數(shù)據(jù)區(qū)

4.時移電視和直播電視的基本原理相同,主要差別在于傳輸方式的差異.時移電視是采用什么來為用戶實現(xiàn)時移電視的功能?()

A.組播方式B.廣播方式C.點播方式D.多播方式

5.802.11定義了使用紅外、跳頻擴頻與直接序列擴頻技術(shù)。802.11b定義了使用跳頻擴頻技術(shù),傳輸速率為1Mbps、2Mbps、5.5Mbps與

A.10MbpsB.11MbpsC.54MbpsD.100Mbps

6.在Catalyst6500交換機上將端口3/1至3/24的傳輸速率設(shè)置為1Gbps,正確的配置是()。

A.setportspeed3/1—3/241000000

B.setportspeed3/1—241000000

C.setportspeed3/1—3/241000

D.setportspeed3/1—241000

7.

8.計算機刑事案件可由()受理。

A.案發(fā)地市級公安機關(guān)公共信息網(wǎng)絡(luò)安全監(jiān)察部門

B.案發(fā)地市級公安機關(guān)治安部門

C.案發(fā)地當(dāng)?shù)乜h級(區(qū)、市)公安機關(guān)公共信息網(wǎng)絡(luò)安全監(jiān)察部門

D.案發(fā)地當(dāng)?shù)毓才沙鏊?/p>

9.

10.關(guān)于“一站式電子政務(wù)應(yīng)用系統(tǒng)”的實現(xiàn)流程,描述正確的是()

A.分成身份認證、服務(wù)請求和服務(wù)調(diào)度及處理3個步驟

B.分成服務(wù)請求和服務(wù)調(diào)度及處N2個步驟

C.分成身份認證和服務(wù)調(diào)度及處理2個步驟

D.分成身份認、\證、服務(wù)請求、服務(wù)調(diào)度及處理和客戶端對服務(wù)結(jié)果的處N4個步驟

二、填空題(10題)11.第

76

以太網(wǎng)交換機能夠在運行的過程中自動建立和維護“端口/MAC地址映射表”這個過程叫()。

12.

13.

14.ping命令通過echo協(xié)議可以判別網(wǎng)絡(luò)的連通情況。根據(jù)結(jié)果可以確定路徑的可靠性、鏈路的延遲時間和目的_________是否可以到達。

15.對于機架式服務(wù)器,通常根據(jù)機箱的高度細分為1U/2U/3U/4U/5U/6U/7U/8U等規(guī)格,其中1U相當(dāng)于______mm。

16.IGMPv2在IGMPvl的基礎(chǔ)上添加組成員

機制。

17.

18.(11)IPv6的128位地址按每16位劃分為一個位段,每個位段被轉(zhuǎn)換為一個4位的十六進制數(shù),并用冒號隔開,這種表示法稱為____表示法。

19.如果一個Web站點利用IIS來建設(shè)在Web站點的內(nèi)容位于NTFS分區(qū),那么可以通過___________限制、用戶限制、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。

20.

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

22.網(wǎng)狀型拓撲結(jié)構(gòu)又稱無規(guī)則型結(jié)構(gòu),結(jié)點之間的連接是【】。

23.在多道程序系統(tǒng)中,為了避免內(nèi)存中各程序相互干擾,必須對內(nèi)存中的程序和數(shù)據(jù)進行______。

24.雙絞線的各個線對螺旋排列的目的是為了使各線對之間的______最小。

25.在軟件的生命周期中,通常分為3大階段,即計劃階段,開發(fā)階段和______。

26.在因特網(wǎng)中,遠程登錄系統(tǒng)采用的工作模式為【】模式。

27.______標(biāo)準定義了CSMA/CD總線介質(zhì)訪問控制子層與物理層規(guī)范。

28.如果普通集線器的端口數(shù)不夠用,可以使用______集線器。

四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后maini函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjzl,pjz2輸出到out.dat文件。

例如:7153,7+1=5+3,則該數(shù)滿足條件計算平均值pjzl,且個數(shù)cnt=cnt+1。

8129,8+1!=2+9,則該數(shù)不滿足條件計算平均值pjz2。

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

程序中已定義數(shù)組:a[300],已定義變量:cnt,pjzl,pjz2

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

第5類按條件對字符進行篩選、替換

30.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

五、1.選擇題(3題)31.下列關(guān)于加密的說法中正確的是______。

A.需要進行變換的原數(shù)據(jù)稱為密文

B.經(jīng)過變換后得到的數(shù)據(jù)稱為明文

C.將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為加密

D.以上都不對

32.對于IP地址為202.93.120.6的主機來說,其網(wǎng)絡(luò)號為()。

A.202.93.120B.202.93.120.6C.202.93.120.0D.6

33.異構(gòu)性是全球網(wǎng)絡(luò)必不可少的特點,下列哪一項不是其異構(gòu)性的表現(xiàn)?()

A.物理層媒介B.終端操作系統(tǒng)以及應(yīng)用C.協(xié)議和訪問技術(shù)D.服務(wù)質(zhì)量

六、1.程序設(shè)計題(3題)34.函數(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);

}

35.已知在文件IN61.DAT中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價dj(整型)、數(shù)量s1(整型)、金額je(長整型)幾部分組成。其中,金額二單價X數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按金額從小到大進行排列,若金額相同,則按產(chǎn)品代碼從大到小進行排列,最、終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT61.DAT中。

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

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

試題程序:

#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("IN61.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+l8,5);

ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

voidWriteDat()

{

FILE*fp;

ihti;

fp=fopen("OUT61.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);

36.請編寫函數(shù)voidcountValue(int*a,int*n),它的功能是:求出1到1000之內(nèi)能被7或11整除但不能同時被7和11整除的所有整數(shù)并存放在數(shù)組a中,并通過n返回這些數(shù)的個數(shù)。

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

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

試題程序;

#include<conio.h>

#include<stdio.h>

voidcountValue(int*a,int*n)

{

}

main()

{

intaa[1000],n,k;

clrscr();

countValue(aa,&n);

for(k=0;k<n;k++)

if((k+l)%10==0)

{

printf("%5d",aa[k]);

printf("\n");

}

elseprintf("%5d",aa[k]);

writeDAT();

}

writeDAT()

{

intaa[1000],n,k;

FILE*fp;

fp=fopen("out79.dat","w");

countValue(aa,&n);

for(k=0;k<n;k++)

if((k+l)%10==0)

{

fprintf(fp,"%5d",aa[k]);

fprintf(fp,"\n");

}

elsefprintf(fp,"%5d",aa[k]);

fclose(fp);

}

參考答案

1.D

2.B解析:在寬帶城域網(wǎng)業(yè)務(wù)中有多媒體業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)與普通的語音業(yè)務(wù)。各種業(yè)務(wù)對網(wǎng)絡(luò)服務(wù)質(zhì)量的要求是不同的。網(wǎng)絡(luò)服務(wù)質(zhì)量表現(xiàn)在延時、抖動、吞吐量和包丟失率等幾個方面。在有限的網(wǎng)絡(luò)資源條件下,應(yīng)該針對用戶享受服務(wù)與使用資源的不同來劃分不同的等級,并按照使用業(yè)務(wù)等級制訂對應(yīng)的付費標(biāo)準。同時,寬帶城域網(wǎng)運營商也必須對不同的服務(wù)制訂不同的服務(wù)質(zhì)量QoS要求。目前,寬帶城域網(wǎng)保證服務(wù)質(zhì)量QoS要求的技術(shù)主要有:資源預(yù)留(RSVP)、區(qū)分服務(wù)(DiffServ)與多協(xié)議標(biāo)記交換(MPLS)。

本試題選項A的“ATM”,是指異步傳輸模式(AsynchronousTransferMode),是一種以信元為傳輸單位的數(shù)據(jù)交換技術(shù)。選項C的SDH(SynchronousDigitalHierarchy,同步數(shù)字體系)是一種將復(fù)接、線路傳輸及交換功能融為一體、并由統(tǒng)一網(wǎng)管系統(tǒng)操作的綜合信息傳送網(wǎng)絡(luò)。選項D的“AdHoc”是一種無須無線接入點(AP)和有線網(wǎng)絡(luò)的支持,在無線網(wǎng)卡之間直接通信的無線局域網(wǎng)工作模式。

3.C利用IP進行互聯(lián)的各個物理網(wǎng)絡(luò)能處理的最大報文長度有可能不同;分片后的報文獨立選擇路徑傳送,所以報文在投遞途中不會也不可能重組;需要傳輸?shù)臄?shù)據(jù)在IP層,加上IP頭信息,封裝成口數(shù)據(jù)報;數(shù)據(jù)報填充域?qū)儆贗P數(shù)據(jù)報報頭區(qū)。\r\n

4.C

5.B

6.DCatalyst6500的格式是“setportspeed<mod/port><port.speed>(10.100,1000)”,其中速度的單位是Mbps,故選項D正確。

7.C

8.A

9.A

10.A一站式電子政務(wù)應(yīng)用系統(tǒng)的實現(xiàn)流程包括:身份認證、服務(wù)請求和服務(wù)調(diào)度及處理3個步驟。\r\n

11.地址學(xué)習(xí)或者反向?qū)W習(xí)【解析】交換機從某個端口收到幀,記錄這個幀的源地址及其來源端口,放人'MAC地址/端口映射表”,以便以后對幀進行選擇性轉(zhuǎn)發(fā),這個過程叫做反向?qū)W習(xí)。

12.索引結(jié)點

13.

14.\n主機

\n

15.4444解析:對于機架式服務(wù)器而占,U是一個高度單位,IU相當(dāng)于44mm。

16.快速離開快速離開解析:IGMPvl定義了基本的組成員查詢和報告過程;IGMPv2在IGMPv1的基礎(chǔ)上添加了組成員快速離開的機制;IGMPv3中增加的主要功能是成員可以指定接收或指定不接收某些組播源的報文。

17.

18.冒號十六進制【解析】IPv6的128位地址按每16位劃分為一個位段,每個位段被轉(zhuǎn)換為一個4位的十六進制數(shù),并用冒號隔開,這種表示法稱為冒號十六進制表示法。

19.IP地址限制IP地址限制解析:當(dāng)Web站點使用IIS來建設(shè)時,當(dāng)Web站點內(nèi)容位于NTFS分區(qū)時,有4種方法可以限制用戶訪問Web站點中提供的資源:IP地址限制、用戶驗證(用戶限制)、Web權(quán)限和NTFS權(quán)限。

20.工作站

【解析】Solaris是Sun公司的UNIX操作系統(tǒng),運行在使用Sun公司的RISC芯片的工作和服務(wù)器上。Solaris系統(tǒng)的高性能使它成為Internet上使用最廣泛的網(wǎng)絡(luò)操作系統(tǒng)之一。

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

22.任意的或無規(guī)律的或沒有規(guī)律的任意的或無規(guī)律的或沒有規(guī)律的解析:網(wǎng)狀型拓撲結(jié)構(gòu)結(jié)點之間的連接是沒有規(guī)律的。

23.保護保護解析:在多道程序系統(tǒng)中,內(nèi)存中既有操作系統(tǒng),又有許多用戶程序。為使系統(tǒng)正常運行,避免內(nèi)存中各程序相互干擾,必須對內(nèi)存中的程序和數(shù)據(jù)進行保護。

24.電磁干擾電磁干擾解析:各個線對絞合在一起可以減少電磁干擾

25.運行階段運行階段解析:軟件開發(fā)通常分為3大階段,每個階段又分若干子階段。

26.客戶機/服務(wù)器或C/S客戶機/服務(wù)器或C/S解析:遠程登錄協(xié)議Telnet是TCP/IP協(xié)議簇中的一個重要協(xié)議。Telnet采用客戶機/服務(wù)器模式。

27.EEE802.3EEE802.3解析:IEEE802委員會為局域網(wǎng)制定了一系列標(biāo)準,統(tǒng)稱為IEEE802標(biāo)準,其中IEEE802.3標(biāo)準,定義了CSMACD總線介質(zhì)訪問控制子層與物理層規(guī)范。IEEE802.3標(biāo)準是在Ethernet規(guī)范的基礎(chǔ)上制定的。

28.可堆疊式可堆疊式解析:如果需要聯(lián)網(wǎng)的結(jié)點數(shù)超過單一集線器的端口數(shù)時,通常需要采用多集線器的級聯(lián)結(jié)構(gòu),或是采用可堆疊式集線器。

29.【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值pjzl和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即判斷符合條件的四位數(shù)是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

\n第5類按條件對字符進行篩選、替換

30.【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】①定義循環(huán)變量i、j、k和整型變量len、P。

\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調(diào)用函數(shù)strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用len除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從j+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。

\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調(diào)用函數(shù)字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的中間字符連接到字符串變量s仃的后面,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)不等于l,則調(diào)用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)strncat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。

\n④調(diào)用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中。

\n【參考答案】

\n

31.C解析:采用密碼技術(shù)可以防止未授權(quán)者提取信息,對需要保密的信息進行保密。需要進行變換的原數(shù)據(jù)稱為明文;將原數(shù)據(jù)變換成一種隱蔽的過程稱為加密;其逆過程稱為解密;經(jīng)過變換后得到的數(shù)據(jù)稱為密文。

32.C解析:IP地址采取層次結(jié)構(gòu),按邏輯網(wǎng)絡(luò)結(jié)構(gòu)進行劃分,一個IP地址由2部分組成:網(wǎng)絡(luò)號(netid)和主機號(hostid)。在實際應(yīng)用中,需要對IP地址中的主機號部分進行再次劃分,將其劃分成子網(wǎng)號和主機號兩部分。例如,我們可以對網(wǎng)絡(luò)號168.113.0.0進行再次劃分,使其第3個字節(jié)代表子網(wǎng)號,其余部分為主機號,因此,對于IP地址為202.93.120.6的主機來說,它的網(wǎng)絡(luò)號為202.93.120.0。

33.D解析:異構(gòu)性是全球網(wǎng)絡(luò)必不可少的特點。它在各方面的表現(xiàn)都很明顯:物理層媒介、終端、訪問技術(shù)、傳輸假設(shè)、協(xié)議、終端操作系統(tǒng)以及應(yīng)用。服務(wù)質(zhì)量是全球多媒體網(wǎng)絡(luò)的屬性之一。

34.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));如果不是,則不做任何的操作,接著去取下一個字符。

35.voidSortDat(){ihtij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je>sell[j].je)/*按金額從小到大進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同*/if(strcmp(sell[i].dmsell[j].dm)<O)/*則按產(chǎn)品代碼從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{\r\nihti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(sell[i].je>sell[j].je)/*按金額從小到大進行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同*/\r\nif(strcmp(sell[i].dm,sell[j].dm)<O)/*則按產(chǎn)品代碼從大到小進行排列*/

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論