(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第1頁
(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第2頁
(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第3頁
(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第4頁
(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)甘肅省定西市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.網(wǎng)絡營銷的企業(yè)競爭是一種()的競爭形態(tài)。

A.以產(chǎn)品為焦點B.以技術為焦點C.以人才為焦點D.以顧客為焦點

2.下列關于WindowsServer2003系統(tǒng)下DHCP服務器的描述中,錯誤的是()。

A.租約期限決定客戶端向服務器更新租約的頻率

B.一個作用域可負責多個網(wǎng)段IP地址的分配

C.地址池是作用域應用排除范圍之后剩余的IP地址

D.保留確保子網(wǎng)上指定設備始終使用相同的IP地址

3.機房是放置()等核心設備的場所。

A.交換機、路由器、顯示器、鍵盤

B.核心路由器、服務器、配電箱

C.核心路由器、交換機、服務器

D.核心交換機、路由器、配電箱

4.ATM層類似于數(shù)據(jù)鏈路層協(xié)議,可以利用()技術在同一條物理鏈路上進行多路復用。

A.頻分多路復用B.時分多路復用C.虛電路D.以上都是

5.對IP數(shù)據(jù)報進行分片的主要目的是A.A.適應各個物理網(wǎng)絡不同的地址長度

B.擁塞控制

C.適應各個物理網(wǎng)絡不同的MTU長度

D.流量控制

6.關于操作系統(tǒng)的描述中,錯誤的是:

A.通過文件表查找文件B.文件句柄是文件的識別依據(jù)C.內(nèi)存管理通過文件系統(tǒng)實現(xiàn)D.基本驅(qū)動程序固化在BIOS中

7.802.11a不支持的傳輸速率為()。

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

8.文件系統(tǒng)采用二級文件目錄,可以()

A.縮短訪問存儲器的時間B.實現(xiàn)文件共享C.節(jié)省內(nèi)存空間D.解決不同用戶間文件命名沖突

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

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

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

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

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

10.下列傳輸速率為54Mbps,最大容量為432Mbps的無線局域網(wǎng)標準是()。

A.IEEE802.11B.IEEE802.11aC.IEEE802.11bD.IEEE802.11g

二、填空題(10題)11.DNS資源記錄包括:主機地址(A)資源記錄、郵件交換器(MX)資源記錄與________資源記錄。

12.有一種攻擊是針對網(wǎng)絡低層協(xié)議而不是針對某項特定的應用服務,這種攻擊稱為______。

13.交換表一般被保存在交換機的一個高速緩存中,但高速緩存空間是有限的,因此每次儲存一個地址表項時,都被蓋上一個________。

14.用戶的電子郵件地址由兩部分構成,中間使用【】間隔。

15.ATM網(wǎng)絡采用異步時分多路復用技術傳送信元,典型的數(shù)據(jù)速率為155.5Mb/s,這樣每秒大約可以傳送萬個信元。

16.源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是___________選項。

17.(19)SIP消息包括兩種類型:從客戶機到服務器的________和從服務器到客戶機的響應消息。

18.(17)RC5算法中使用了3種運算:_________、加和循環(huán)。

19.在計算機拓撲結(jié)構中,簡單、傳輸延時確定。

20.SUN公司的Solaris是在______操作系統(tǒng)的基礎上發(fā)展起來的。

三、2.填空題(8題)21.網(wǎng)絡操作系統(tǒng)的縮寫是______。

22.在網(wǎng)絡管理模型中,管理者和代理者之間的信息交換可以分為兩種:一種是從管理者到代理的操作;另一種是從代理到管理者的______。

23.______協(xié)議能夠提供可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務。

24.______是為標識因特網(wǎng)上主機的位置而設置的。

25.“無紙貿(mào)易”是基于互聯(lián)網(wǎng)的電子商務出現(xiàn)之前對【】的美譽。

26.虛擬存儲管理中,若______的段內(nèi)地址大于段表中該段的段長,會發(fā)生地址越界中斷處理。

27.主動攻擊包括假冒、重放、拒絕服務和______。

28.網(wǎng)絡拓撲是通過網(wǎng)中結(jié)點與通信線路之間的______關系表示網(wǎng)絡結(jié)構。

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

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

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

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

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

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

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

五、1.選擇題(3題)31.無線局域網(wǎng)使用的兩種擴頻方法是()。

A.調(diào)頻擴頻和直接序列擴頻B.跳頻擴頻和直接序列擴頻C.模擬擴頻和間接序列擴頻D.調(diào)頻擴頻和間接序列擴頻

32.在NetWare環(huán)境中,訪問一個文件的正確路徑是()。

A.文件服務器名\卷名:目錄名\子目錄名\文件名

B.文件服務器名\卷名\目錄名\子目錄名\文件名

C.文件服務器名\卷名—目錄名\子目錄名\文件名

D.文件服務器名\卷名目錄名\子目錄名\文件名

33.域名解析的兩種主要方式為()。

A.直接解析和間接解析B.直接解析和遞歸解析C.間接解析和反復解析D.反復解析和遞歸解析

六、1.程序設計題(3題)34.已知在文件IN54.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)品名稱從小到大進行排列,最終排列結(jié)果仍存入結(jié)構數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT54.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[11];

intdj;

intsl;

longje;

}PRO;

PROsell[MAXI;

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

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

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

}

35.請編寫函數(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);

}

36.下列程序的功能是:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的10倍。計算并輸出這些4位自然數(shù)的個數(shù)cnt及這些數(shù)的和sum。請編寫函數(shù)countValue()實現(xiàn)程序的要求,最后調(diào)用函數(shù)wfiteDAT()把結(jié)果cnt和sum輸出到文件OUT67.DAT中。

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

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

試題程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=0;

countValue();

printf("滿足條件的自然數(shù)的個數(shù)=%d\n",cnt);

printf("滿足條件的自然的值的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose{fp);

}

參考答案

1.D

2.B租約期限決定租約何時期滿以及客戶端需要向服務器對它進行更新的頻率。作用域是網(wǎng)絡上IP地址的完整連續(xù)范圍,并不負責IP地址分配。定義了作用域并應用排除范圍之后,剩余的地址在作用域內(nèi)形成可用的“地址池”??墒褂谩氨A簟眲?chuàng)建DHCP服務器指派的永久地址租約,可以保留一些特定的IP地址供客戶端永久使用。故選擇B選項。

3.C

4.CATM層允許數(shù)據(jù)通過多條虛電路在同一條物理鏈路上進行多路復用。ATM交換機接收來自特定輸入端口的信元,根據(jù)信元頭中的VPI/VCI字段,檢查路由表進行信元轉(zhuǎn)發(fā),并更新信元頭的VPI和VCI。\n單選題

5.C根據(jù)網(wǎng)絡使用技術的不同,每種網(wǎng)絡都規(guī)定了一個幀最多能夠攜帶的數(shù)據(jù)量,這一限制稱為最大傳輸單元(MTU)。由于不同網(wǎng)絡的MTU不同,為了解決這一問題,IP互聯(lián)網(wǎng)采用分片與重組技術。當一個數(shù)據(jù)報的尺寸大于將發(fā)往網(wǎng)絡的MTU值時,路由器會將IP數(shù)據(jù)報分成若干較小的部分,稱為分片,然后再將每片獨立地進行發(fā)送。

6.C

7.D解析:本題考查無線局域網(wǎng)標準IEEE802.11的相關概念。802.11定義了使用紅外、跳頻擴頻與直接序列擴頻技術,數(shù)據(jù)傳輸速率為1Mbps或2Mbps的無線局域網(wǎng)標準。802.11b定義了使用跳頻擴頻技術,傳輸速率為1、2、5.5與11Mbps的無線局域網(wǎng)標準。802.11a將傳輸速率提高到54Mbps。目前還不能達到100Mbps,正確答案為選項D。

8.D解析:在二級文件目錄中,各文件的說明信息被組織成目錄文件,且以用戶為單位把各自的文件說明劃分為不同的組。這樣,不同的用戶可以使用相同的文件名,從而解決了文件的重名問題。

9.A

10.BIEEE802.11a最大數(shù)據(jù)傳輸率54Mbps,實際吞吐量28~31Mbps,最大容量432Mbps。故選擇B選項。

11.別名或CNAME

\n

12.非服務攻擊非服務攻擊解析:從網(wǎng)絡高層協(xié)議角度劃分,攻擊方法可以分為服務攻擊與非服務攻擊。服務攻擊是針對某種特定網(wǎng)絡服務的攻擊,如針對E-mail和Telnet等服務進行的攻擊;非服務攻擊是基于網(wǎng)絡層等低層協(xié)議而進行的攻擊,如源路由攻擊和地址欺騙等。

13.\n時間戳

\n

14.@

15.36統(tǒng)計時分又叫異步時分。ATM交換采用異步時分多路復用(ATDM)技術,典型的數(shù)據(jù)傳輸速率為155.5Mbps,每秒大約可以傳送的信元數(shù)為155.5M/(53′8)?36.7個。ATM信元的長度固定為53字節(jié),而數(shù)據(jù)傳輸速率的單位為比特/秒,所以考生還要注意單位的轉(zhuǎn)換,這是公式中出現(xiàn)數(shù)字8的原因。

16.松散源路由

【解析】源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是松

散源路由選項。

17.(19)請求消息

【解析】SIP消息包括兩種類型:從客戶機到服務器的請求消息和從服務器到客戶機的響應消息。

18.(17)異或

【解析】RC5算法中使用了3種運算:異或、加和循環(huán)。

19.環(huán)型拓撲結(jié)構在環(huán)型拓撲結(jié)構中,每個節(jié)點與兩個最近的節(jié)點相連接,使整個網(wǎng)絡形成一個環(huán)形,數(shù)據(jù)沿著環(huán)向一個方向發(fā)送。環(huán)中的每個節(jié)點如同一個能再生和發(fā)送信號的中繼器,它們接收環(huán)中傳輸?shù)臄?shù)據(jù),再將其轉(zhuǎn)發(fā)到下一個節(jié)點。環(huán)型拓撲結(jié)構簡單、傳輸延時確定。

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

21.NOSNOS解析:網(wǎng)絡操作系統(tǒng)縮寫是NOS,即NetworkOperatingSystem。

22.事件通知事件通知解析:在網(wǎng)絡管理中,一般采用管理者-代理的管理模型。網(wǎng)絡管理為控制、協(xié)調(diào)和監(jiān)視網(wǎng)絡資源提供手段,即在管理者與代理之間利用網(wǎng)絡實現(xiàn)管理信息的交換,完成管理功能。管理者從各代理處收集管理信息,進行處理,獲取有價值的管理信息,代理向管理者發(fā)送事件通知,達到管理的目的。

23.傳輸控制協(xié)議TCP傳輸控制協(xié)議TCP解析:運行于傳輸層的TCP能夠提供一個可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務,以保證傳輸?shù)臄?shù)據(jù)不重復、不丟失。

24.IP地址IP地址解析:網(wǎng)際協(xié)議地址(即IP地址)是為標識因特網(wǎng)上主機的位置而設置的。因特網(wǎng)上的每一臺計算機都被賦予了一個世界上唯一的32位因特網(wǎng)地址,這一地址可用于與該計算機有關的全部通信。為了方便起見,在應用上我們以8位為一個單位,組成4組十進制數(shù)字來表示每一臺主機的位置。一般的IP地址由4組數(shù)字組成,每組數(shù)字介于0~255之間,如某一臺電腦的IP地址可為:202.206.65.115,但不能為202.206.259.30

25.EDIEDI解析:在建立了EDI系統(tǒng)之后,不同商家可以在商務活動中,將商業(yè)文件按統(tǒng)一的標準編制成計算機能識別和處理的數(shù)據(jù)格式,在計算機之間進行傳輸。它以電子單證代替紙面文件,因此有“無紙貿(mào)易”的美譽。

26.邏輯地址邏輯地址解析:分段存儲的地址變換就是將作業(yè)的邏輯地址置換成物理地址的過程。在作業(yè)運行時,若執(zhí)行某條指令,首先找到該作業(yè)的段表的起始地址,然后根據(jù)邏輯地址的段號去查找段表,若該段已調(diào)入內(nèi)存,則得到該段的內(nèi)存起始地址,然后與段內(nèi)地址相加,得到物理地址。若段內(nèi)地址大于段表中該段的段長,則產(chǎn)生地址越界,為了使程序順利進行,一般采用地址越界的中斷處理。

27.信息內(nèi)容的修改信息內(nèi)容的修改解析:安全攻擊分為被動攻擊和主動攻擊。主動攻擊包括假冒、重放、拒絕服務和信息內(nèi)容的修改。被動攻擊包括信息內(nèi)容的泄露和通信量分析。

28.幾何幾何解析:計算機網(wǎng)絡拓撲是通過網(wǎng)中結(jié)點與通信線路之間的幾何關系表示網(wǎng)絡結(jié)構,反映出網(wǎng)絡各實體間的結(jié)構關系。

29.【審題關鍵句】以行為單位,新字符串中每個字符的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函數(shù)對i行字符串逆序排序。

\n【參考答案】

\n

30.【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】

\n①定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組hum[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNum的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到xx[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術平均值totPjz。

\n【參考答案】

\n

31.B解析:無線局域網(wǎng)使用的兩種擴頻方法是跳頻擴頻和直接序列擴頻。

32.A解析:在NetWare環(huán)境中,訪問一個文件的路徑為:文件服務器名\\卷名:目錄名\\子目錄名\\文件名,卷名和目錄名之間是用“:”來連接的。

33.D解析:本題考查點是域名解析的兩種主要方式。Internet中域名解析方式有兩種方式:遞歸解析方式和反復解析方式。在遞歸解析過程中,應用程序需要域名解析時,即向本地域名服務器發(fā)出請求。如果本地域名服務器上查找不到相應的IP地址,則由本地域名服務器向根域名服務器發(fā)出查詢請求。根域名服務器負責將該請求轉(zhuǎn)發(fā)給某個授權域名服務器,并由該服務器繼續(xù)查詢。查詢結(jié)果按原路返回到根域名服務器,再送至本地域名服務器。對于應用程序而言,只需發(fā)送一次請求,名字服務器系統(tǒng)能夠一次性完成全部名字—地址變換。相對而言,反復解析方式下,當本地域名服務器上查找不到相應的IP地址時,它僅僅將可能的授權域名服務器通知應用程序,應用程序需要向該授權域名服務器再次發(fā)送請求,如此反復,直到完成解析為止。

34.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je<sell[j].je)/*按金額從大到小進行排列*/{xy=sell[i];sellIii=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同則按產(chǎn)品名稱從小到大進行排列*/if(strcmp(sellIii.mcsell[j].mc)>0){xy=sellIi];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{if(sell[i].je<sell[j].je)/*按金額從大到小進行排列*/\r\n{xy=sell[i];\r\nsellIii=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同,則按產(chǎn)品名稱從小到大進行排列*/\r\nif(strcmp(sellIii.mc,sell[j].mc)>0)\r\n{xy=sellIi];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)結(jié)構體及結(jié)構數(shù)組的相關操作。

(2)結(jié)構數(shù)組的排序。

(3)字符型數(shù)組的比較。

本題著重考查結(jié)構體變量的訪問、賦值,包括結(jié)構體本身及結(jié)構體中各個成員的訪問和賦值。根據(jù)題意要求,我們首先要按照金額對記錄從大到小進行排列。若金額相同,則要比較產(chǎn)品名稱。因為產(chǎn)品名稱為字符型,所以不能使用簡單的比較運算符進行比較。在這里,我們使用了字符串處理函數(shù)strcmp(char*strll,char*strl2,unsignedintcout)對其進行比較。因為已定義了結(jié)構數(shù)組,就可以使用循環(huán)進行比較排序。排序采用前面介紹的“選擇排序法”。

35.voidcountValue(int*aint*n){inti;*n=0;for(i=1l;i<=1000;i++)if(i%7==0&&i%11)/*將能被7整除但不能被11整除的數(shù)存入數(shù)組a中*/{*a=i;*n=*n+l;/*統(tǒng)計個數(shù)*/a++;}elseif(i%7&&i%11==0)/*將能被11整除但不能被7整除的數(shù)存入數(shù)組a中*/{*a=i;*n=*n+1;/*統(tǒng)計個數(shù)*/a++;}}voidcountValue(int*a,int*n)\r\n{\r\ninti;\r\n*n=0;\r\nfor(i=1l;i<=1000;i++)\r\nif(i%7==0&&i%11)/*將能被7整除但不能被11整除的數(shù)存入數(shù)組a中*/\r\n{\r\n*a=i;\r\n*n=*n+l;/*統(tǒng)計個數(shù)*/\r\na++;\r\n}\r\nelseif(i%7&&i%11==0)/*將能被11整除但不能被7整除的數(shù)存入數(shù)組a中*/\r\n{\r\n*a=i;\r\n*n=*n+1;/*統(tǒng)計個數(shù)*/\r\na++;\r\n}\r\n}解析:本題考查的知識點如下:

(1)指針的使用。

(2)“%”運算符。

(3)判斷結(jié)構中多個條件的布爾運算。

本題中,函數(shù)countValue

溫馨提示

  • 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

提交評論