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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.一臺交換機具有48個10/100Mbit/s端口和2個1000Mbit/s端口,如果所有端口都工作在全雙工狀態(tài),那么交換機總帶寬應為()。

A.8.8Gbit/sB.12.8Gbit/sC.13.6Gbit/sD.24.8Gbit/s

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

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

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

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

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

3.在不同AS之間使用的路由協(xié)議是()。

A.RIPB.BGP一4C.OSPFD.DiffServ

4.下列關于城域網建設方案特點的描述中,錯誤的是()。

A.主干傳輸介質采用光纖

B.交換結點采用基于IP交換的高速路由交換機或ATM交換機

C.采用核心交換層、業(yè)務匯聚層與接入層的3層模式

D.采用ISO/OSI七層結構模型

5.向有限的空間輸入超長的字符串是哪一種攻擊手段()。

A.緩沖區(qū)溢出B.網絡監(jiān)聽C.拒絕服務D.IP欺騙

6.下面關于城名系統(tǒng)說法正確的是()。

A.域名系統(tǒng)是網狀結構的,按組織棋式和地理模式劃分的域名彼此交叉

B.域名系統(tǒng)的所有管理權都集中在NIC

C.域名服務器可以進行域名/IP地址轉換

D.域名解析是從小到大,由底向上進行的

7.下列服務中,()不是網絡操作系統(tǒng)提供的服務。

A.文件服務B.網絡管理服務C.打印服務D.辦公自動化服務

8.關于網絡操作系統(tǒng)的描述中,正確的是()。A.A.NetWare是一種UNIX操作系統(tǒng)

B.NetWare是Cisco公司的操作系統(tǒng)

C.NetWare以網絡打印為中心

D.SUSELinux是Novell公司的操作系統(tǒng)

9.第

28

操作系統(tǒng)中,當進程從執(zhí)行狀態(tài)轉變?yōu)榫途w狀態(tài)時是因為()

A.進程被進程調度程序選中B.時間片到C.等待某一事件D.等待的事件發(fā)生

10.計算機網絡分為局城網、城域網與廣域網,其劃分依據是()。

A.數據傳輸所使用的介質B.網絡的覆蓋范圍C.網絡的控制方式D.網絡的拓撲構型

二、填空題(10題)11.

第79題PGP的實際操作由5種服務組成:鑒別、機密性、___________、電子郵件的兼容性和分段。

12.DES使用的密鑰長度是【】位。

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

14.

15.WindowsNT操作系統(tǒng)內置4種標準網絡協(xié)議:TCP/IP協(xié)議、MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)和______。

16.用于衡量路由信息源可信度的值是_________。

17.(16)性能管理的主要目的是維護網絡運營效率和網絡_____。

18.

第61題Windows2000Server的基本管理單位是___________。

19.在網絡管理中,一般采用管理者-代理的管理模型,其中代理位于【】的內部。

20.

三、2.填空題(8題)21.IP具有兩種廣播地址形式,它們是______廣播地址和有限廣播地址。

22.在傳輸數字信號時,為了便于傳輸,減少干擾和易于放大,在發(fā)送端需要將發(fā)送的數字信號變換成為模擬信號,這種變換過程稱為【】。

23.以太網采用的通信協(xié)議是【】。

24.能把計算機處理好的結果轉換成為文本、圖形、圖像或聲音等形式并輸送出來的設備稱為【】設備。

25.因特網用戶使用的FTP客戶端應用程序通常有3種類型,即傳統(tǒng)的FTP命令行、瀏覽器和【】。

26.以HTML和HTTP協(xié)議為基礎的服務稱為______服務。

27.RBB表示______網。

28.虛擬網絡的基礎是______技術。

四、C語言程序設計題(2題)29.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVat,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個數ab-cd>=10,且ab-cd<=20且兩個數均是偶數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。

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

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

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

30.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組xx中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組xx中。最后main函數調用函數WriteDat把結果xx輸出到out.dat文件中。

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。

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

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

五、1.選擇題(3題)31.在數字信封技術中,發(fā)送方首先選擇一個對稱密鑰并利用對稱密鑰加密技術對要發(fā)送的信息進行加密,然后再利用公開密鑰加密技術并

A.使用發(fā)送方自身的公鑰對生成的對稱密鑰加密

B.使用發(fā)送方自身的私鑰對生成的對稱密鑰加密

C.使用接收方的公鑰對生成的對稱密鑰加密

D.使用接收方的私鑰對生成的對稱密鑰加密

32.下列不屬于Unix操作系統(tǒng)主要特點的是______。

A.Unix操作系統(tǒng)是—個多用戶系統(tǒng)

B.Unix操作系統(tǒng)具有很好的可移植性

C.Unix操作系統(tǒng)可以直接支持網絡功能

D.Unix操作系統(tǒng)是一個單任務操作系統(tǒng)

33.“一站式”電子政務應用系統(tǒng)的實現流程是()。

A.身份認證、服務請求、服務調度及處理

B.用戶登錄、身份認證、服務調度及處理

C.身份認證、安全認證、服務調度及處理

D.用戶登錄、服務請求、服務調度及處理

六、1.程序設計題(3題)34.已知數據文件IN44.DAT中存有300個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數isValue(),其功能是:求出千位數上的數減百位數上數減十位數上的數減個位數上的數大于零的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數按從小到大的順序進行排序,最后調用寫函數writeDat()把數組b中的數輸出到OUT44.DAT文件中。

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

9812,9-8-1-2<0,則該數不滿足條件,忽略。

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

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

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

試題程序:

#include<stdio.h>

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

jsValue()

{

}

main()

{

ihti;

readDat();

jsValue();

writeDat();

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

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

}

readDat()

{

FILE*fp;

inti;

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

printf("cnt=%d\n",cnt);

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%al\n",cnt);

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

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

fclose(fp);

}

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

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

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

試題程序:

#include〈stdio.h>

#include〈mem.h>

#include〈string.h>

#include〈conio.h>

#include〈stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*產品代碼*/

charmc[11];/*產品名稱*/

intdj;/*單價*/

ints1;/*數量*/

longje;/*金額*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

main()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN16.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].s1=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT16.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].s1,sell[i].je);

}

felose(fp);

}

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

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

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

試題程序:

#include〈stdio.h>

#include〈mem.h>

#include〈string.h>

#include〈conio.h>

#include〈stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*產品代碼*/

charmc[11];/*產品名稱*/

intdj;/*單價*/

intsl;/*數量*/

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

}

參考答案

1.C全雙工端口帶寬的計算方法是:端口數×端口速率×2。10/100Mbit/s的總帶寬=48×100Mbit/s×2=9600Mbit/s,1000Mbit/s的總帶寬=2×1000×2=4000Mbit/s。兩種端口的總帶寬加起來得交換機的總帶寬=9600Mbit/s+4000Mbit/s=13600Mbit/s:13.6Gbit/s。故選C選項。

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

3.BBGP一4是不同自治系統(tǒng)(AS)的路由器之間交換路由信息的協(xié)議。RIP和OSPF、兩個協(xié)議是As內部所使用的協(xié)議。DiffServ是區(qū)分服務體系結構,它是一種保證服務質量(QoS)的網絡技術。故選擇B選項。

4.D解析:目前,各種城域網建設方案有幾個共同點,那就是:傳輸介質采用光纖,交換結點采用基于IP交換的高速路由交換機或ATM交換機,在體系結構上采用核心交換層、業(yè)務匯聚層與接入層的3層模式,以適應各種業(yè)務需求,以及不同協(xié)議與不同類型用戶的接入需求。

5.A

6.C

7.D網絡操作系統(tǒng)提供的基本服務有:文件服務、打印服務、數據庫服務、通信服務、信息服務、分布式服務、網絡管理服務和Internet/lntranet服務。選項D1中的辦公自動化服務不是網絡操作系統(tǒng)提供的基本服務。

8.D解析:Netware是NOVELL公司推出的網絡操作系統(tǒng)。Netware最重要的特征是基于基本模塊設計思想的開放式系統(tǒng)結構。Netware是一個開放的網絡服務器平臺,可以方便地對其進行擴充。Netware系統(tǒng)對不同的工作平臺(如D0S、0S/2、Macintosh等),不同的網絡協(xié)議環(huán)境如TCP/IP以及各種工作站操作系統(tǒng)提供了一致的服務。

9.B進程的三個基本狀態(tài)是:執(zhí)行狀態(tài)、就緒狀態(tài)和等待狀態(tài)。在選項A、B、D中,進程狀態(tài)會發(fā)生改變。選項C中,進程的狀態(tài)不會改變,在選項A中,進程被進程調度程序選中,是指處于就緒狀態(tài)的進程獲得CPU,轉變?yōu)閳?zhí)行狀態(tài);選項B中,進程的時間片到,是指處于執(zhí)行狀態(tài)的進程的時間片到,進程轉變?yōu)榫途w狀態(tài);選項C中,進程等待某一事件,是指處于等待狀態(tài)的進程正在等待某一事件發(fā)生。選項D中,進程等待的事件發(fā)生,是指處于等待狀態(tài)的進程,等待的事件發(fā)生了,轉變?yōu)榫途w狀態(tài)。

10.B

11.【答案】壓縮【解析】PGP的實際操作由5種服務組成:鑒別、機密性、壓縮、電子郵件的兼容性和分段。

12.5656解析:DES是最常用的對稱加密算法,密鑰長度為56位,分組長度為64位。

13.(8)幀位錯【解析】以太網協(xié)議將接收出錯分為3種類型:幀校驗錯、幀長度錯和幀位錯。

14.

15.數據鏈路控制協(xié)議數據鏈路控制協(xié)議解析:WindowsNT操作系統(tǒng)內置4種標準網絡協(xié)議:TCP/IP協(xié)議、MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)和數據鏈路控制協(xié)議。

16.\n管理距離

\n

17.(16)服務質量【解析】性能管理的目的是維護網絡服務質量和網絡運營效率。性能管理包括性能監(jiān)測、性能分析以及性能管理控制功能。

18.域

【解析】Windows2000Server的基本管理單位是域。域是安全邊界,即域管理員只能管理域的內部,除非其他域賦予他管理權限。同一域中的對象具有相同的安全需求、復制過程和管理要求。

19.被管理設備被管理設備解析:在網絡管理中,一般采用管理者-代理的管理模型。管理者與代理之間通過網絡實現管理信息的交換、控制、協(xié)調和監(jiān)視網絡資源,完成網絡管理。其中,管理者是運行在計算機操作系統(tǒng)之上的一組程序,從代理處收集管理信息,進行處理;代理位于被管理設備的內部,把來自管理者的命令或信息請求轉換為本設備特有的指令,完成管理者的指示,或是返回他所在設備的信息。

20.

21.直接直接解析:IP具有兩種廣播地址形式,它們是直接廣播地址和有限廣播地址。

22.調制調制解析:計算機發(fā)出的是數字信號,有時需要將其轉換成模擬信號。如個人計算機以撥號方式接入Internet網,或者為了便于傳輸,減少干擾和易于放大,數字信號必須轉換成模擬信號,這種變換過程稱為調制。這種轉換需要使用調制解調器。接收方的計算機則需要將傳輸過來的模擬信號轉換成數字信號,這種變換過程稱為解調,也需要通過調制解調器。

23.CSMA/CDCSMA/CD解析:以太網(Ethernet)的橫心技術是帶有沖突檢測的載波偵聽多路訪問CSMA/CD方法。

24.輸出輸出解析:輸出設備是計算機系統(tǒng)輸出數據和信息的設備。

25.FTP下載工具FTP下載工具解析:因特網用戶使用的FTP客戶端應用程序通常有三種類型,即傳統(tǒng)的FTP命令行、瀏覽器和FTP下載工具。傳統(tǒng)的FTP命令行形式是最早的FTP客戶端程序,在目前的Windows95、WindowsNT等圖形界面操作系統(tǒng)中仍保留著該功能,但需要切換到MS-DOS窗口中執(zhí)行。瀏覽器是訪問WWW服務的客戶端應用程序,用戶通過指定URL便可以瀏覽到相應的頁面信息。通過瀏覽器用戶只能從FTP職務器下載文件而不能上載文件。FTP下載工具一方面可以提高文件下載的速率,另一方面可以實現斷點續(xù)傳,即接續(xù)前面的斷接點,完成剩余部分的傳輸。常用的VIP下載工具主要有GetRight、CuteFtp、NetAnts等。

26.WWW(或Web)WWW(或Web)解析:WWW服務采用客戶機/服務器模式,它以超文本標記語言HTML和超文本傳輸協(xié)議HTTP為基礎,為用戶提供界面一致的信息瀏覽系統(tǒng)。

27.社區(qū)寬帶網社區(qū)寬帶網解析:RBB表示社區(qū)寬帶網絡,它是接到用戶的快速網絡,網絡通常需求的速率至少是2Mbps。

28.交換交換解析:虛擬網絡是建立在交換技術的基礎上的。

29.【審題關鍵句】千位+十位與個位+百位,都是偶數,兩數相減結果大于等于l0小于等于20,從大到小排序。

\n【解題思路】

\n本題類似第27套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:第一是判斷新組合的兩個兩位數都為偶數;第二是兩數相減后所要求的值域范圍稍有不同,本題要求的是大于等于l0小于等于20。參考答案的第l0條語句,集中修改該語句即可。

\n【參考答案】

\n

\n

30.【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strrevi函數對i行字符串逆序排序。

\n【參考答案】

\n

31.C解析:本題考查點是數字信封技術。在數字信封技術中,利用對稱密鑰(私有密鑰)的高效性和非對稱密鑰(公開密鑰)技術的靈活性,實現信息在公共網絡中的安全傳輸。數據發(fā)送時,發(fā)送方首先選擇一個對稱密鑰,并利用對稱密鑰加密技術對要發(fā)送的信息進行加密,然后再使用接收方的公鑰對生成的對稱密鑰加密。加密后的密文通過網絡發(fā)送給接收方。

32.D解析:Unix操作系統(tǒng)是一個多用戶、多任務的操作系統(tǒng);Unix系統(tǒng)的大部分是用C語言編寫的,這使得系統(tǒng)易讀、易修改、易移植;Unix系統(tǒng)良好的網絡管理功能已為廣大網絡用戶所接受。

33.A解析:當用戶登錄一站式電子政務服務系統(tǒng)時,.首先需要對用戶的身份和服務系統(tǒng)的身份進行雙向確認,即身份認證;然后由客戶根據需要提交服務請求;最后就是服務調度及處理。

34.jsValue(){intithouhuntendataj;for(i=O;i<300;i++){thou=a[i]/1000;/*求四位數的千位數字*/hun=a[i]%1000/100;/*求四位數的百位數字*/ten=a[i]%100/10;/*求四位數的十位數字*/data=a[i]%10;/*求四位數的個位數字*/if(thou-hun-ten-data>O)/*如果千位數減百位數減十位數減個位數大于零*/{b[cut]=a[i];/*則把該數存入數組b中*/cut++;/*統(tǒng)計滿足條件的數的個數*/}}for(i=O;i<cnt-1;i++)/*對數組b的4位數按從小到大的順序進行排序*/for(j=i+l;j<cnt;j++)if(b[i]>b[j]){data=bIi];b[i]-b[j];b[j]=data;}}jsValue()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=O;i<300;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數的千位數字*/\r\nhun=a[i]%1000/100;/*求四位數的百位數字*/\r\nten=a[i]%100/10;/*求四位數的十位數字*/\r\ndata=a[i]%10;/*求四位數的個位數字*/\r\nif(thou-hun-ten-data>O)/*如果千位數減百位數減十位數減個位數大于零*/\r\n{\r\nb[cut]=a[i];/*則把該數存入數組b中*/\r\ncut++;/*統(tǒng)計滿足條件的數的個數*/\r\n}\r\n}\r\nfor(i=O;i<cnt-1;i++)/*對數組b的4位數按從小到大的順序進行排序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]>b[j])\r\n{\r\ndata=bIi];\r\nb[i]-b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:

(1)運算符“%”及“/”的使用。

(2)循環(huán)結構及選擇結構的使用。

在本題中,首先要將一個4位數的千位、百位、十位、個位拆成獨立的數字。這里借助特殊運算符號“%”(取余)和“/”(整除)。將一個4位數整除1000則可得到其千位上的數字,除以1000取余再整除100則可得百位上的數字,除以100取余再整除10則可得十位上的數字,除以10取余則得個位上的數字。然后按照題意要求將各位依次相減進行判斷。最后的排序采用“選擇排序法”。

35.voidSortDat(){intij;PROxy;for(i=0;i〈MAX-1;i++)for(j=i+1;j〈MAX;j++)if(strcmp(sell[i].mcsell[j].mc)<0)/*按產品名稱從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[i].mc)==0)/*若產品名稱相同則按金額從大到小進行排列*/if(sell[i].je〈sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i〈MAX-1;i++)\r\nfor(j=i+1;j〈MAX;j++)\r\nif(strcmp(sell[i].mc,sell[j].mc)<0)/*按產品名稱從大到小進行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].mc,sell[i].mc)==0)/*若產品名稱相同,則按金額從大到小進行排列*/\r\nif(sell[i].je〈sell[j].je)\r\n{\r\nxy=se

溫馨提示

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

評論

0/150

提交評論