2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第1頁
2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第2頁
2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第3頁
2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第4頁
2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年浙江省嘉興市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.第

12

主機板有許多分類方法,以下不是分類方法的是()。

A.按芯片集分類B.按數(shù)據(jù)端口分類C.按電源類型分類D.按系統(tǒng)總線的帶寬分類

2.信息存儲安全通常采用用戶訪問權限設置、用戶口令加密、用戶身份認證和()方法等進行提高存儲安全。A.數(shù)據(jù)加密與結點地址過濾B.存儲轉發(fā)與數(shù)據(jù)過濾C.數(shù)據(jù)傳輸與數(shù)據(jù)過濾D.存儲加密與結點地址過濾

3.掃描最基本的步驟是在一定()范圍內(nèi)執(zhí)行ping掃描以此來確定目標主機是否存活。

A.MAC地址B.主機域名C.主機名D.IP地址

4.相對于傳統(tǒng)的市場營銷,下列哪個表述是錯誤的()。

A.顧客可以經(jīng)過中間商向生產(chǎn)者訂貨,可能以更低的價格實現(xiàn)購買

B.網(wǎng)絡營銷能滿足顧客對于購物方便性的要求,提高顧客的購物效率

C.網(wǎng)絡營銷能使企業(yè)節(jié)省傳統(tǒng)營銷方式下不得不花費的巨額促銷和流通費用,從而使商品成本和價格的下降成為可能

D.網(wǎng)絡營銷能滿足顧客對于購物方便性的要求,提高顧客的購物效率

5.下列哪項技術是一種陷阱及偽裝手段,主要用于監(jiān)視并探測潛在的攻擊行為()。

A.硬件隔離卡B.IPSC.蜜罐D.DEP

6.下列關于RPR技術的描述中,錯誤的是()

A.RPR與FDDI一樣使用雙環(huán)結構

B.在RPR環(huán)中,源節(jié)點向目的節(jié)點成功發(fā)出的數(shù)據(jù)幀要由源節(jié)點從環(huán)中收回

C.RPR環(huán)中每一個節(jié)點都執(zhí)行SRP公平算法

D.RPR能夠在50ms內(nèi)隔離出現(xiàn)故障的節(jié)點和光纖段

7.關于RedHatLinuxEnterprise,以下說法錯誤的是()。

A.具有廣泛的開源生態(tài)系統(tǒng)

B.RedHatLinuxEnterprise是紅帽企業(yè)版,最新版本是RedHatLinuxEnterpriseLinux5

C.適應來自世界領先硬件廠商的多種硬件平臺

D.不能與現(xiàn)有的UNIX和Windows墓礎架構實現(xiàn)協(xié)同工作

8.

9.

10.通過KDC分配公用密鑰時需要解決的主要問題是()

A.密鑰的認證B.密鑰的保密C.密鑰的生成D.密鑰的撤銷

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

12.資源共享的觀點將計算機網(wǎng)絡定義為“以能夠相互______的方式互連起來的自治計算機系統(tǒng)的集合”。

13.寬帶城域網(wǎng)的網(wǎng)絡平臺的層次結構又可以進一步分為:核心交換層、邊緣匯聚層與____________。

14.采用廣播信道通信子網(wǎng)的基本拓撲構型主要有:總線型、樹型與。

15.X.800安全框架主要包括:安全攻擊、安全機制和安全

。

16.Internet主要由通信線路、______、服務器與客戶機和信息資源4部分組成。

17.某種虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址。虛擬局域網(wǎng)中由叫做代理的設備對虛擬局域網(wǎng)中的成員進行管理。這個代理和多個IP結點組成IP【】虛擬局域網(wǎng)。

18.HFC采用的傳輸方式,用戶數(shù)越多,每個用戶實際可使用的帶寬就越窄。

19.操作系統(tǒng)是計算機系統(tǒng)的重要組成部分,它是用戶與計算機之間的接口,管理著一臺計算機的進程、、文件輸入/輸出、設備輸入/輸出4個主要操作。

20.

三、2.填空題(8題)21.訪問WWW服務器時,統(tǒng)一資源定位符URL可以指定的主要協(xié)議是______。

22.計算機網(wǎng)絡OSI參考模型中的7個層次從高層到低層分別是:應用層、表示層、會話層、運輸層、網(wǎng)絡層、【】和物理層。

23.信息安全包括五個基本要素,即機密性、【】、可用性、可控性和可審查性。

24.標準的C類IP地址使用【】位二進制數(shù)表示網(wǎng)絡號。

25.InternetWWW采用客戶機/服務29模式進行工作,它以HTML與HTTP為基礎,為用戶提供界面一致的信息瀏覽系統(tǒng)。其中,HTML的中文名稱是【】。

26.串行數(shù)據(jù)通信的方向性結構有3種,即單工、雙工和______。

27.最初的ARPANet主要研究內(nèi)容是______、網(wǎng)絡通信協(xié)議、網(wǎng)絡通信與系統(tǒng)操作軟件。

28.通常使用因特網(wǎng)進行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、______和等待商家服務等步驟。

四、C語言程序設計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat把結果xx輸出到文件out.dat中。

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

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

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

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

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

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

五、1.選擇題(3題)31.以太網(wǎng)的核心技術是()。

A.隨機爭用型介質訪問方法B.令牌總線方法C.令牌環(huán)方法D.載波偵聽方法

32.網(wǎng)絡協(xié)議的三要素是語法、語義與時序,語法是關于()。

A.用戶數(shù)據(jù)與控制信息的結構和格式的規(guī)定

B.需要發(fā)出何種控制信息,以及完成的動作與做出的響應的規(guī)定

C.事件實現(xiàn)順序的詳細說明

D.接口原語的規(guī)定

33.IEEE802.5標準定義了______介質訪問控制子層與物理層規(guī)范。

A.ATMB.TokenRingC.TokenBusD.CSMA/CD

六、1.程序設計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN32.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中。請編數(shù)StrOR(),該函數(shù)的功能是:以行為單位把字符串中所有小寫字母。左邊的字符串內(nèi)容移至該串的右邊

存放,然后把小寫字母。刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,最后把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后調(diào)用函數(shù)WriteDat()把結果輸出到文件OUT32.DAT中。

例如,原文:Youcancreateanindexonanyfield

youhavethecorrectrecord

結果:nanyfieldYucancreateanindex

rdyuhavethecrrectrec

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

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

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

試題程序:

#include<stdio.h>

#include<string,h>

#include<conio,h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidStrOR(void)

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

StrOR();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

ihti=0;

char*p;

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

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

{

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

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

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

for(i=0;i{

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

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

}

fclose(fp);

}

35.已知文件IN19.DAT中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價dj(整型)、數(shù)量s1(整型)、金額je(長整型)幾部分組成。其中:金額=單價×數(shù)量。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從小到大進行排列,若產(chǎn)品代碼相同,則按金額從小到大進行排列,最終排列結果仍存入結構數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結果輸出到文件OUT19.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];/*產(chǎn)品代碼*/

charmc[11];/*產(chǎn)品名稱*/

intdj;/*單價*/

intsl;/*數(shù)量*/

longje;/*金額*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

main()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[ill;

inti;

fp=fopen("IN19.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[ii.si=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT19.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ù)的前兩項A1=1,A2=1,以后各項具有如下關系:

An=An-2+2An-1

下列程序的功能是:要求依次對于整數(shù)M=100,1000和10000求出對應的n值,使其滿足:Sn<M且Sn+1≥M,這里Sn=A1+A2+…+An,并依次把n值存入數(shù)組單元b[0],b[1],b[2]中,請編制jsValue()函數(shù)來實現(xiàn)

此功能,最后調(diào)用函數(shù)writeDar()把數(shù)組b的值輸出到out48.dat文件中。

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

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

試題程序:

#include<stdio.h>

intb[3];

jsValue()

{

}

main()

{

jsValue();

printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",

b[0],b[1],b[2]);

writeDat();

}

writeDat()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);

fclose(fp);

}

參考答案

1.C主板分類方法很多,按照不同的標準就有不同的說法,其中容易混淆的有:①按照芯片集可分為TX、LX、BX主板等。②按主板的規(guī)格可分為AT、Baby-AT、ATX主板等。⑨按CPU插座可分為Socket7、Slotl主板等。④按數(shù)據(jù)端口可分為SCSl、ED0、AGP主板等。除以上外,還有:⑤按擴展槽可分為EISA、PCI、USB主板等。⑥按CPU芯片可分為486主板、奔騰主板、奔騰4主板等。⑦按系統(tǒng)總線的帶寬可分為66MHz、100MHz主板等。⑧按存儲器容量可分為16M、32M、64M主板等。⑨按是否即插即用可分為PrEP、非PnP主板等。⑩按廠家可分為聯(lián)想、華碩、海洋等主板等。

2.A

3.D

4.A

5.C

6.BRPR環(huán)限制數(shù)據(jù)幀只在源節(jié)點與目的節(jié)點之間的光纖段上傳輸,當源節(jié)點成功的發(fā)送一個數(shù)據(jù)幀之后,這個數(shù)據(jù)幀要由目的節(jié)點從環(huán)中收回,所以B選項描述錯誤。

7.D

8.A

9.A

10.A解析:在不對稱密鑰體制中,公用密鑰是公開的,按理說分發(fā)公鑰是不需要保密的。然而,為了防止公用密鑰被篡改和偽造,對其完整性的保證是不可少的。目前人們通過KDC分配公用密鑰時,采用的是利用證書權威機構簽發(fā)的數(shù)字證書來分發(fā)公用密鑰。數(shù)字證書必定包含某一用戶的身份識別、該用戶的公用密鑰以及權威機構的數(shù)字簽名等信息。用以證明該證書和用戶的公用密鑰的有效性。

11.(10)SunOS

【解析】Solaris是Sun公司的UNIX系統(tǒng),是在Sun公司自己的SunOS的基礎上設計開發(fā)的。

12.共享資源共享資源解析:資源共享的觀點將計算機網(wǎng)絡定義為“以能夠相互共享資源的方式互連起來的自治計算機系統(tǒng)的集合”。

13.\n用戶接入層或接入層

\n

14.環(huán)型網(wǎng)絡拓撲可以根據(jù)通信子網(wǎng)中的通信信道類型分為點–點線路通信子網(wǎng)的拓撲和廣播信道通信子網(wǎng)的拓撲。點–點線路的特點是每條物理線路連接網(wǎng)絡中的一對節(jié)點。點–點線路通信子網(wǎng)的4種基本拓撲構型分別是星型、環(huán)型、樹型、網(wǎng)狀型。廣播信道的特點是一個公共的通信信道被多個網(wǎng)絡節(jié)點共享。廣播信道通信子網(wǎng)有4種基本拓撲構型,分別是總線型、環(huán)型、樹型、無線通信與衛(wèi)星通信型。

15.服務服務解析:國際電信聯(lián)盟(ITU—T)推薦方案X.800,即OSI安全框架。OSI框架主要關注3部分:安全攻擊、安全機制和安全服務。

16.路由器路由器解析:Internet主要由通信線路、路由器、服務器與客戶機和信息資源4部分組成。

17.廣播組廣播組解析:IP廣播組虛擬局域網(wǎng):動態(tài)建立,通過虛擬局域網(wǎng)代理管理成員,很高的靈活性,可以跨越路由器形成與廣域網(wǎng)的互聯(lián)。

18.非對稱HFC(混合光纖/同軸電纜網(wǎng))接入是指借助有線電視網(wǎng)接入Internet的方式。HFC接入也采用非對稱的數(shù)據(jù)傳輸,上行傳輸速率在10Mbps左右,下行傳輸速率為10Mbps~40Mbps。由于HFC的接入速率較高且24小時在線,所以無論是單機接入還是局域網(wǎng)接入都非常簡單。HFC采用共享式的傳輸方式,用戶越多,每個用戶實際可以使用的帶寬就越窄。

19.內(nèi)存分配操作系統(tǒng)是計算機系統(tǒng)的重要組成部分,是用戶與計算機之間的接口,管理一臺計算機的進程、內(nèi)存分配、文件輸入/輸出以及設備輸入/輸出4個主要操作。

20.

21.HTTPHTTP解析:URL由協(xié)議類型、主機名和文件名3部分組成。URL可以指定的主要協(xié)議類型有HTTP、FTP、GOPHER、TELNET和FILE,其中最常用的是HTTP協(xié)議。

22.數(shù)據(jù)鏈路或鏈路或Datalink數(shù)據(jù)鏈路或鏈路或Datalink解析:網(wǎng)絡的OSI參考模型分為以下7層:應用層、表示層、會話層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層。

23.完整性完整性解析:信息安全包括五個基本要素:機密性、完整性,可用性、可控性和可審查性。

24.2121解析:A類IP地址用7位表示網(wǎng)絡,24位表示主機,因此它可以用于大型網(wǎng)絡;B類IP地址用于中型規(guī)模的網(wǎng)絡,它用14位表示網(wǎng)絡,16位表示主機。C類IP地址僅用8位表示主機,21位用于表示網(wǎng)絡,在一個網(wǎng)絡中最多只能連接256臺設備,因此,適用于較小規(guī)模的網(wǎng)絡。D類IP地址用于多目的地址發(fā)送。E類保留為今后使用。

25.超文本標記語言超文本標記語言解析:HTML(超文本標記語言)用來描述如何將文本格式化。HTTP(超文本傳輸協(xié)議)是標準的萬維網(wǎng)協(xié)議,用于定義合法請求與應答的協(xié)議。

26.全雙工全雙工解析:按照數(shù)據(jù)傳輸方向,可以分為單工,雙工和全雙工3種方式。

27.分組交換設備分組交換設備解析:最初的ARPANET的主要研究內(nèi)容是分組交換設備、網(wǎng)絡通信協(xié)議、網(wǎng)絡通信與系統(tǒng)操作軟件。ARPANET的技術對網(wǎng)絡技術的發(fā)展產(chǎn)生了重要的影響。

28.選擇支付方式選擇支付方式解析:選擇支付方式是訂單中一個主要內(nèi)容,主要有傳統(tǒng)的現(xiàn)金支付方式和需要安全技術做保障的網(wǎng)上直接劃付方式。

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

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參老答案】

\n

31.A解析:目前應用最為廣泛的一類局域網(wǎng)是基帶總線局域網(wǎng)—Ethernet(以太網(wǎng))。Ethernet的核心技術是它的隨機爭用型介質訪問控制方法,即帶有沖突檢測的載波偵聽多路訪問CSMA/CD(CarrierSenseMultipleAccesswithCollisionDetection)方法。CSMA/CD方法用來解決多結點如何共享公用總線傳輸介質的問題。

32.A解析:語法、語義與時序是網(wǎng)絡協(xié)議組成的三要素。其中,語法是指用戶數(shù)據(jù)與控制信息的結構和格式;語義,即需要發(fā)出何種控制信息,以及完成的動作與做出的:響應;時序是對實踐實現(xiàn)順序的詳細的說明。

33.C解析:IEEE802.5標準定義了TokenRing介質訪問控制子層與物理層規(guī)范。

34.voidStrOR(void){intIjkindexstrl;charch;for(I=O;I<maxline;I++){Strl=s'trlen(xx[I]);/*求各行的長度*/index=strl;for(j=O;j<strl;j++)/*將一行中所以小寫字母o右邊的字符依次向左移一位并刪除字母.*/if(xx[I][j]=='o'){for(k=j;kxx[I][k]=xx[I][k+l];xx[I][strl-1]='';index=j;/*記錄下最后一個o所在的位置*/}for(j=strl-1;j>=index;j--)/*最后一個o右側的所有字符都移到已處理字符串的左邊*/ch=xx[I][strl-1];for(k=strl-1;k>O;k--)xx[I][k]=xx[I][k-l];xx[I][O]=ch;}}}voidStrOR(void)\r\n{\r\nintI,j,k,index,strl;\r\ncharch;\r\nfor(I=O;I<maxline;I++)\r\n{\r\nStrl=s'trlen(xx[I]);/*求各行的長度*/\r\nindex=strl;\r\nfor(j=O;j<strl;j++)/*將一行中所以小寫字母o右邊的字符依次\r\n向左移一位,并刪除字母.*/\r\n\r\nif(xx[I][j]=='o')\r\n{\r\nfor(k=j;kxx[I][k]=xx[I][k+l];\r\nxx[I][strl-1]='';\r\nindex=j;/*記錄下最后一個o所在的位置*/\r\n}\r\nfor(j=strl-1;j>=index;j--)/*最后一個o右側的所有字符都移到已處理字\r\n符串的左邊*/\r\nch=xx[I][strl-1];\r\nfor(k=strl-1;k>O;k--)\r\nxx[I][k]=xx[I][k-l];\r\nxx[I][O]=ch;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)循環(huán)結構與選擇結構的嵌套使用。

(2)字符數(shù)組中的元素的移動。

(3)字符串處理函數(shù)的使用。

在本題中,以行作為字符串處理的基本單位。首先,要確定該行字符串的長度。然后使用循環(huán)結構依次對字符進行處理。先找到字符o,將o右側的字符依次向左移。這個操作同時能夠刪除字符o。記錄下最后一個。所在的位置,在這個。右側的所有字符都要移到已處理字符串的左邊,這個過程也是使用循環(huán)來完成的。最后,對文章中的每一行都進行這一操作即可。`

35.voidSortDat(){intij;PROxy;for(i=0;i〈MAX-1;i++)for(j=i+1;j〈MAX;j++)if(strcmp(sell[i].dmsell[j].dm)>0)/*按產(chǎn)品代碼從小到大進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].dmsell[j].dm)==0)/*若產(chǎn)品代碼相同則按金額從小到大進行排列*/if(sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i〈MAX-1;i++)\r\nfor(j=i+1;j〈MAX;j++)\r\nif(strcmp(sell[i].dm,sell[j].dm)>0)/*按產(chǎn)品代碼從小到大進行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].dm,sell[j].dm)==0)/*若產(chǎ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\n}解析:本題是有關結構體數(shù)組的排序問題。可以用選擇法來實現(xiàn),即用第一個元素的產(chǎn)品代碼依次和它后面的元素的產(chǎn)品代碼進行比較,如果發(fā)現(xiàn)當前元素的產(chǎn)品代碼比后面的某個元素的產(chǎn)品代碼對應位置的字符的ASCII碼大(這里用到了字符串比較函數(shù)strcmp()),則交換這兩個元素的位置,繼續(xù)和后面的其他元素進行比較,最終在第一個元素中存放的是產(chǎn)品代碼最小的元素,以此類推,就實現(xiàn)了從小到大排序的功能。

注意:這里要進行交換的是兩個結構體變量,而不是它們的某一個域,因此,要借助第三個結構體變量來充當中間容器。若發(fā)現(xiàn)產(chǎn)品代碼是相同的,則要按照金額從小到大進行排序。

36.jsValue(){inta

溫馨提示

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

評論

0/150

提交評論