2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)_第1頁
2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)_第2頁
2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)_第3頁
2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)_第4頁
2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年福建省廈門市全國計算機等級考試網絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.關于軟件的描述中,錯誤的是()。

A.可分為系統(tǒng)軟件和應用軟件B.系統(tǒng)軟件的核心是操作系統(tǒng)C.共享軟件的作者不保留版權D.自由軟件可自由復制和修改

3.SQL殺手蠕蟲病毒發(fā)作的特征是什么()。

A.大量消耗網絡帶寬B.攻擊個人PC終端C.破壞PC游戲程序D.攻擊手機網絡

4.下列關于光以太網技術特征的描述中,錯誤的是()。

A.無法支持MPLS

B.可提供分等級的QoS網絡服務

C.能夠根據用戶的需求分配帶寬

D.具有保護用戶和網絡資源安全的認證與授權功能

5.1000BASE-T標準使用5類非屏蔽雙絞線,雙絞線長度最長可以達到()。

A.25米B.50米C.100米D.250米

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

A.路由器的包轉發(fā)能力與路由器的端口數量、端口速率、包長度、包類型相關

B.轉發(fā)率通常是衡量路由器中傳輸效率的性能

C.突發(fā)處理能力是以最大幀間隔發(fā)送數據包而不引起丟失的最大傳輸速率來衡量

D.路由器的冗余是為了保證設備的可靠性與可用性

7.不同AS之間使用的路由協議是()。

A.BGP一4B.ISISC.OSPFD.RIP

8.3類和5類無屏蔽雙絞線是局域網中常用的傳輸介質,它們常用于數據傳輸率()的局域網中。

A.為10Mbps

B.為100Mbps

C.分別為10Mbps和100Mbps

D.分別為100Mbps和1000Mbps

9.下列關于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é)點和光纖段

10.一個小型的以太網用一臺12口的10Mbps集線器連接了12臺PC,每個結點平均獲得帶寬為()Mbps。

A.10B.1C.0.833D.12

二、填空題(10題)11.

12.

13.

14.Linux中提供名字服務的程序是。

15.

16.是因特網中最為重要的設備,它是網絡與網絡之間連接的橋梁。

17.通過協議可以獲取與網上IP地址對應的MAC地址。

18.

70

在分布式非結構化拓撲結構的P2P網絡模型中,每個結點具有相同的功能,既是客戶機又是服務器,因而結點被稱為__________。

19.

第64題Kerberos協議一般采用___________加密算法。

20.如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過分級機制對它進行訪問控制。在這種分級訪問控制中,系統(tǒng)首先檢查【12】是否在允許的范圍內。

三、2.填空題(8題)21.B-ISDN綜合選擇了線路交換的實時性和分組交換的靈活性的【】技術作為它的數據傳輸技術。

22.服務攻擊是針對某種特定______的攻擊。

23.1000BASE-T標準使用的波長為【】的單模光纖,光纖長度可達到3000m。

24.TCP使用IP傳遞信息,每一個TCP信息被封裝在一個【】中并通過互聯網傳送。

25.開放系統(tǒng)參考模型(OSI/RM)的結構分為七層,由下往上依次為物理層、數據鏈路層、網絡層、傳輸層、會話層、【】和應用層。

26.IEEE802.1標準包括局域網體系結構、網絡______以及網絡管理與性能測試。

27.數字簽名是用于確認發(fā)送者身份和消息完整性的一個加密的______。

28.網絡拓撲結構的設計對網絡性能、系統(tǒng)可靠性、______等方面有著重大的影響。

四、C語言程序設計題(2題)29.已知數據文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數,并且已調用讀函數readDat把這兩個文件中的數存入數組a和b中,請考生編制一個函數jsVal,實現的功能是依次對數組a和b中的數按條件重新組成一個新數并依次存入數組c中,再對數組c中的數按從小到大的順序進行排序,最后調用輸出函數writeDat把結果c輸出到文件out.dat中。

組成新數的條件:如果數組a和b中相同下標位置的數必須符合一個是偶數,另一個是奇數,則數組a中的數按二進制數左移八位后再加上數組b對應位置上的數,把這樣組成的新數依次存入數組c中。

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

程序中已定義:a[100]、b[100]和c[100]。

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

30.已知在文件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的內容。

五、1.選擇題(3題)31.為了使物理層在實現1000Mbps速率時所使用的傳輸介質和信號編碼方式的變化不會影響(),IEEE802.3z標準調整了物理層。

A.網絡層B.LLC子層C.MAC子層D.表示層

32.目前常用的FTP客戶端應用程序有______。

A.操作系統(tǒng)中的FTP命令行B.訪問WWW服務的瀏覽器C.FTP下載工具NetAnts等D.選項A、B和C

33.下列關于FDDI的說法中不正確的是()。

A.FDDI采用基于IEEE802.5的單令牌的環(huán)網介質訪問控制M[AC協議

B.FDDI采用基于IEEE802.2的協議

C.FDDI采用屏蔽雙絞線作為介質,而802.5采用光纖

D.FDDI采用雙環(huán)結構,具有容錯能力

六、1.程序設計題(3題)34.已知文件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);

}

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

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

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

試題程序:

#include<stdio.h>

#include<conio.h>

#defineMAXNUM200

ihtxx[MAXNUM];

inttotNum=0;

inttotCnt=0;

doubletotPjz=0.0;

intReadDat(void);

voidWriteDat(void);

voidCalValue(void)

{

}

voidmain()

{

inti;

clrscr();

for(i=0;ixx[i]=0;

if(ReadDat())

{

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

return;

}

CalValue();

printf("文件IN70.DAT中共有正整數=%d個\n",totNum);

printf("符合條件的正整數的個數=%d個\n",totCnt);

printf("平均值=%.21f\n",totPjz);

WriteDat();

intReadDat(void)

{

FILE*fp;

ihti=0;

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

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

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

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

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

sellIii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT46.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[ii.si,sell[i].je)

;

}

fclose(fp);

}

參考答案

1.C

2.C共享軟件的軟件作者保留版權,允許他人自由復制試用,故C)錯誤;選項A),按照用途不同,軟件可以分為系統(tǒng)軟件和應用軟件兩大類。系統(tǒng)軟件是貼近硬件的低層軟件,應用軟件是在系統(tǒng)軟件之上運行的高層軟件;選項B),系統(tǒng)軟件中,最核心的部分是操作系統(tǒng),特剮是支持網絡技術的網絡操作系統(tǒng);選項D)自由軟件的版權仍屬于原作者,但使用者可以自由復制、自由修改。

3.A

4.A光以太網技術支持MPLs,具有一定的服務質量保證。故選擇A選項。

5.C解析:本題考查1000BASE-T標準的相關概念。1000BASE-T標準使用5類非屏蔽雙絞線,雙絞線長度最長可以達到100米。正確答案為選項C。

6.C

7.A外部網關協議是不同自治系統(tǒng)的路由器之間交換路由信息的協議。1989年發(fā)布了主要的外部網關協議一邊界網關協議(BGP)。新版本BGP一4是在1995年發(fā)布的,并采用路由向量路由協議。中間系統(tǒng)到中間系統(tǒng)(IS—IS,Intermediatesystemtointermediatesystem,讀作“i—sys”)是一種內部網關協議,是電信運營商普遍采用的內部網關協議之一。故選項B錯誤;OSPF(OpenShortestPathFirst開放式最短路徑優(yōu)先)是內部網關協議(InteriorGatewayProtocol,簡稱IGP),用于在單一自治系統(tǒng)(autonomoussystem,AS)內決策路由。題目的要求是不同的自治系統(tǒng),故選選C錯誤;路由信息協議(RIP)是一種在網關與主機之間交換路由選擇信息的標準。RIP是一種內部網關協議。故選項D錯誤。

8.C解析:局域網中使用的雙絞線可分為屏蔽雙絞線和非屏蔽雙絞線兩大類。其中又以3類、4類、5類非屏蔽雙絞線使用最多。從數據傳輸率特性來看,3類雙絞線適合于10Mbps以下的數據傳輸,而5類雙絞線適用于100Mbps以下的數據傳輸。

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

10.C集線器的端口被以太網中的多個結點共享,是共享端口。一臺12口的10Mbps集線器連接了12臺PC,則這12臺PC共享這個10Mbps的端口,平均到每個端結點的帶寬是10/12=0.833Mbps。

11.時序性

【解析】流媒體是指在數據網絡上按時間先后次序傳輸和播放的連續(xù)音頻/視頻數據流。流媒體數據流有三個特點:連續(xù)性、實時性、時序性,即其數據流具有嚴格的前后時序關系。

12.

13.

14.named將主機和對照的IP地址放到DNS服務器中,當某個主機與其他主機通信時,將先到DNS服務器中詢問。一個網絡中可以有多個DNS服務器。當這些DNS服務器中沒有要查詢的IP數據時,可以轉向外界的DNS服務器進行查詢。這種方法非常適合大型網絡,現在的Internet中采用的解析標準就是DNS。特別是在Linux、UNIX操作系統(tǒng)中,有一種專門的DNS服務程序Bind,其運行的守護進程叫做named。

15.先到先服務

16.路由器路由器是因特網中最為重要的設備,它是網絡與網絡之間連接的橋梁。

17.ARPARP,即地址解析協議,用于將IP地址轉換為相應的MAC地址。ARP協議采用廣播消息的方法來獲取網上IP地址對應的MAC地址。當一臺主機要發(fā)送報文時,首先通過ARP協議廣播,獲取MAC地址,并將結果存儲在ARP緩存的IP地址和MAC地址對應表中,下次該工作站需要發(fā)送報文時,就不用再發(fā)送ARP請求,只要在ARP緩存中查找就可以了。與ARP協議類似,RARP協議也采用廣播消息的方法來確定與MAC地址相對應的IP地址。

18.對等點

【解析】在分布式非結構化拓撲結構的P2P網絡模型中,每個節(jié)點具有相同的功能,既是客戶機又是服務器,因而結點被稱為對等點。

19.DES

【解析】Kerberos基于對稱密鑰體制(一般采用DES,也可以用其他算法)。

20.IP本題考查點是利用IIS建立Web網站可以進行的四級訪問控制。在電子商務中,Web站點的安全性是十分重要的。在使用微軟公司的IIS建設的Web網站時。當位于NTFS分區(qū)時,可以通過四級訪問控制來對該網站進行訪問控制。四級訪問控制依次為IP地址限制、用戶驗證、Web權限和NTFS權限。

21.ATM或異步傳輸模式ATM或異步傳輸模式解析:ATM是新一代的數據傳輸與分組交換技術,它滿足了多媒體網絡應用及實施通信要求的網絡傳輸的高效率與低延遲。B-ISDN綜合了ATM交換與線路交換這兩種技術。

22.網絡服務網絡服務解析:服務攻擊是針對某種特定網絡服務的攻擊,如針對E-mail服務、Telnet、FTP、HTTP等服務的專門攻擊。

23.1300nm1300nm解析:1000BASE-T標準使用的波長為1300nm的單模光纖,光纖長度可達到3000m。

24.IP數據報IP數據報解析:TCP協議利用IP層提供的不可靠的數據報服務,在將數據從一端發(fā)送到另一端時,為應用層提供可靠的數據傳輸服務。TCP使用IP傳遞信息。每一個TCP信息被封裝在一個IP數據報中并通過互聯網傳送。但數據報到達目的主機時,IP將先前封裝的TCP信息再送交給TCP。盡管TCP使用IP傳送其信息,但是IP并不解釋或讀取其信息。TCP將IP看成一個連接兩個終端主機的報文投遞通信系統(tǒng),IP將TCP信息看成它要傳送的數據。

25.表示層表示層解析:開放系統(tǒng)參考模型(OSI/RM)分為七層結構,由下往上依次為物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。其中,數據通信的交換結點只包含物理層、數據鏈路層和網絡層,又稱為中繼開放系統(tǒng)。物理層為數據鏈路層提供物理連接,以便透明地傳送比特流;數據鏈路層負責建立、維持和釋放數據鏈路,使有差錯的物理線路變成無差錯的數據鏈路,網絡層負責路由選擇、流量控制及網絡互連等功能。

26.互聯互聯解析:IEEE802.1標準包括局域網體系結構、網絡互聯以及網絡管理與性能測試。

27.消息摘要消息摘要解析:數字簽名是用于確認發(fā)送者身份和消息完整性的一個加密的消息摘要。

28.通信費用通信費用解析:拓撲設計是建設計算機網絡的第一步,也是實現各種網絡協議的基礎,它對網絡性能、系統(tǒng)可靠性與通信費用都有重大影響。

29.【審題關鍵句】數組相同下標位置上的奇數和偶數,二進制數左移八位,對應數組元素相加,保存到新數組,從小到大排序。

\n【解題思路】

\n①定義循環(huán)變量i、j和無符號整型變量v。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于MAX。在循環(huán)體中,用if語句判斷如果a[i]是奇數且b[i]是偶數或者a[i]是偶數且b[i]是奇數,則把a[i]左移八位后與b[i]的和賦給c[cnt],同時cnt加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt。在第二層for循環(huán)語句中,循環(huán)變量j從i+1開始,依次遞增直到其值等于或大于cnt。在循環(huán)體中,用if語句判斷如果c[i]大于c[j],則兩者互換,實現數組C中元素從小到大的排序。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答案】

\n

31.C解析:IEEE802.3z標準在LLC子層使用IEEE802.2標準,在MAC子層使用CSMA/CD方法,只是在物理層作了一些調整,定義了新的物理層標準1000BASE-T。1000BASE-T標準采用千兆介質專用接口(GMII),它將MAC子層與物理層分隔開來,使得物理層在實現1000Mbps速率時所使用的傳輸介質和信號編碼方式的變化不會影響MAC子層。

32.D解析:目前常用的FTP客戶端應用程序有以下幾種。①包含在操作系統(tǒng)中的FTP命令行。由于命令及命令參數難于記憶,一般人已少用。②訪問WWW服務的客戶端應用程序——瀏覽器。用戶只需在瀏覽器頁面的地址欄中將協議類型改寫成ftp:后面指定FTP服務器的主機名即可訪問FTP服務器。如ftp://。③常用的FTP下載軟件,如NetAnts。NetAnts被譯為“網絡螞蟻”,它可以進行斷點續(xù)傳、多點續(xù)傳,能最大限度地利用網絡資源,下載效率極高。類似的下載軟件還有GetRight、CuteFtp等。

33.C解析:FDDI主要有以下幾個技術特點:使用基于IEEE802.5的單令牌的環(huán)網介質訪問控制MAC協議:使用IEEE802.2協議,與符合IEEE802標準的局域網兼容;數據傳輸速率為100Mbps,連網的結點數小于1000,環(huán)路長度為100km;可以使用雙環(huán)結構,具有容錯能力;可以使用多?;騿文9饫w;具有動態(tài)分配帶寬的能力,能支持同步和異步數據傳輸??梢娺x項c說法錯誤。

34.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=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}解析:本題是有關結構體數組的排序問題。可以用選擇法來實現,即用第一個元素的產品名稱依次和它后面的元素的產品名稱進行比較,如果發(fā)現當前元素的產品名稱比后面的某個元素的產品名稱的對應位置的字符的ASCII碼小(這里用到了字符串比較函數strcmp()),則交換這兩個元素的位置,繼續(xù)和后面的其他元素進行比較,最終在第一個元素中存放的是產品名稱最大的元素。以此類推,就實現了從大到小排序的功能。

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

35.voidCalValue(void){intidata;for(i=0;i{if(!xx[i])break;/*如果數為0則表示數組存的數已經結束退出循環(huán)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數的個數*/data=xx[i]>>1;/*將數右移一位*/if(data%2)/*如果產生的新數是奇數*/{totCnt++;/*統(tǒng)計滿面足條件的數的個數*/totPjz+=xx[i];/*求滿足條件的數的總和*/}}totPjz/=totCnt;/*求滿足條件的數的平均值*/voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i{\r\nif(!xx[i])break;/*如果數為0,則表示數組存的數已經結束,退出循環(huán)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數的個數*/\r\ndata=xx[i]>>1;/*將數右移一位*/\r\nif(data%2)/*如果產生的新數是奇數*/\r\n{\r\ntotCnt++;/*統(tǒng)計滿面足條件的數的個數*/\r\ntotPjz+=xx[i];/*求滿足條件的數的總和*/\r\n}\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的數的平均值*/解析:本題

溫馨提示

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

評論

0/150

提交評論