【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第1頁
【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第2頁
【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第3頁
【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第4頁
【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2021年】甘肅省酒泉市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.SET協(xié)議中,通過CA安全認證中心來認證當事人的身份,______。

A.其中發(fā)卡機構(gòu)可以不需要認證B.其中支付網(wǎng)關可以不需要認證C.其中銀行可以不需要認證D.以上都不對

2.在集中式網(wǎng)絡管理模式中,網(wǎng)絡管理結(jié)點與被管結(jié)點之間的關系是()。

A.對等B.主/從C.管理者/代理D.服務器/代理

3.封禁ICMP協(xié)議,只轉(zhuǎn)發(fā)212.78.170.166/27所在子網(wǎng)的所有站點的ICMP數(shù)據(jù)包,正確的access-list配置是()。

A.Router(config)#access—list110permiticmp212.78.170.1660.0.0.0anyRouter(config)#access-list110denyicmpanyanyRouter(config)#access—list110permitipanyany

B.Router(config)#access—list110permiticmp212.78.170.0255.255.255.224anyRouter(config)#access—list110permitipanyanyRouter(config)#access—list110denyicmpanyany

C.Router(config)#access—list110permiticmp212.78.170.00.0.0.255anyRouter(config)#access—list110denyicmpanyanyRouter(config)#access—list110permitipanyany

D.Router(config)#access—list110permiticmp212.78.170.1600.0.0.31anyRouter(config)#access—list110denyicmpanyanyRouter(eonfig)#access—list110permitipanyany

4.將一臺Catelyst3548的系統(tǒng)時間設置為2014年6月14日星期六的11點20分10秒,下列配置命令正確的是()。

A.Switch-3548#clockset11.20:10Junesaturday2014

B.Switch.3548#timeset11.20:1014June2014

C.Switch.3548#settimeSaturday6/14/201411.20:10

D.Switch.3548#clockset11.20:1014June2014

5.在兩臺機器上的TCP協(xié)議之間傳輸?shù)臄?shù)據(jù)單元叫做()。

A.分組B.報文C.信元D.明文

6.IP地址是由網(wǎng)絡號和主機號組成,長度為(),用點分十進制表示。

A.2bitB.4bitC.64bitD.32bit

7.

8.

9.下列關于IEEE802.11系列標準的描述中,錯誤的是()。

A.IEEE802.11的MAC層采用CSMA/CA協(xié)議

B.IEEE802.11a的最大傳輸速率為5.4Mbit/s

C.IEEE802.11b的最大傳輸速率為11Mbit/s

D.IEEE802.11g的最大傳輸速率為54Mbit/s

10.下列具有NAT功能的無線設備是()。

A.無線接入點B.無線路由器C.無線網(wǎng)卡D.無線網(wǎng)橋

二、填空題(10題)11.搜索引擎在外觀、功能等方面千差萬別,但其構(gòu)成一般包括搜索器、索引器、和用戶接口4個部分。

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

。

13.

14.(17)有一類攻擊可以確定通信的位置和通信主機的身份,還可以觀察交換信息的頻度和長度。這類攻擊稱為______。

15.TokenBus局域網(wǎng)中的令牌是一種特殊結(jié)構(gòu)的控制幀,它用來控制結(jié)點對總線的【】。

16.網(wǎng)絡操作系統(tǒng)可以分為面向任務型NOS和NOS兩類。

17.

18.(5)在實際應用中,分組交換技術(shù)可以分為兩類:數(shù)據(jù)報與________。

19.(9)操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS中,它叫做_________。

20.(11)回送地址通常用于網(wǎng)絡軟件測試和本地機器進程間通信,這類IP地址通常是以十進制數(shù)________開始的。

三、2.填空題(8題)21.因特網(wǎng)的主要組成部分包括通信線路、路由器、主機和【】。

22.在因特網(wǎng)中,屏蔽各個物理網(wǎng)絡細節(jié)和差異的是______。

23.B-ISDN綜合選擇了線路交換的實時性和分組交換的靈活性的【】技術(shù)作為它的數(shù)據(jù)傳輸技術(shù)。

24.IP數(shù)據(jù)包在傳輸過程中如遇到一些差錯與故障,—般會向源主機發(fā)送【】報文。

25.在TCP/IP參考模型中,應用層協(xié)議的【】用來實現(xiàn)互聯(lián)網(wǎng)中電子郵件傳送功能。

26.在大型信息系統(tǒng)中,數(shù)據(jù)一旦受到破壞會給用戶造成不可挽回的損失。因此,—個實用和安全的絡信息系統(tǒng)的設計,應該包括網(wǎng)絡文件【】與恢復方法,及災難恢復計劃。

27.IEEE802.3的物理層協(xié)議10BASE-T規(guī)定從網(wǎng)卡到集線器的最大距離為【】。

28.為了實現(xiàn)高速局域網(wǎng),人們提出了三種方案。其一是提高Ethernet的數(shù)據(jù)傳輸速率,其二是將一個大型局域網(wǎng)劃分為若干子網(wǎng),第三種方案是把共享介質(zhì)方式改為______。

四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)均大于該四位數(shù)以前的連續(xù)五個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

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

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

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

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

提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。

例如:sell[i]=temp;

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

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

五、1.選擇題(3題)31.下面敘述中錯誤的是

A.有線電視網(wǎng)絡中的用戶都是不平等的

B.電信網(wǎng)是公用網(wǎng),其覆蓋面最廣

C.電信網(wǎng)在通信雙方之間建立的是點到點的通信鏈路

D.計算機網(wǎng)絡是服務范圍最小的網(wǎng)絡

32.Novell網(wǎng)絡是美國Novell公司開發(fā)的一種()。A.廣域網(wǎng)絡B.局域網(wǎng)絡C.城市區(qū)域網(wǎng)絡D.遠程網(wǎng)絡

33.以下網(wǎng)絡協(xié)議中屬于數(shù)據(jù)鏈路層協(xié)議的是______。Ⅰ.TCPⅡ.UDPⅢ.IPⅣ.SMTP

A.Ⅰ、Ⅱ和ⅢB.Ⅰ、ⅡC.Ⅲ、ⅣD.都不是

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

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

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

試題程序:

#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("數(shù)據(jù)文件IN70.DAT不能打開!\007\n");

return;

}

CalValue();

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

printf("符合條件的正整數(shù)的個數(shù)=%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);

}

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

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat()

SortDat()

WriteDat(;

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN37.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("OUT37.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ù)據(jù)文件IN24.DAT中存有300個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從小到大的順序進行排序,最后調(diào)用寫函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT24.DAT文件中。

例如:6712,6+2=7+1,則該數(shù)滿足條件,存入數(shù)組b中,且個數(shù)cnt=cnt+1。

8129,8+9≠1+2,則該數(shù)不滿足條件,忽略。

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

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

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

試題程序:

#include〈stdio.h>

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

voidjsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

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

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

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

}

readDat()

{

FILE*fp;

inti;

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

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.D解析:SET協(xié)議中身份認證對所有當事人都是必需的。不僅持卡人和商家需要確認對方的身份,發(fā)卡機構(gòu),支付網(wǎng)關、銀行也需要通過CA安全認證中心來認證。

2.B集中式網(wǎng)絡管理模式在網(wǎng)絡系統(tǒng)中設置專門的網(wǎng)絡管理結(jié)點,管理軟件和管理功能主要集中在網(wǎng)絡管理結(jié)點上,網(wǎng)絡管理結(jié)點與被管結(jié)點之間的關系是主從關系。

3.D在全局配置模式下,配置擴展訪問控制列表的命令格式為:access—listaccess—list—number{permit|dery|protocolSOUrcewildcard—maskdestinationwild—card-mask[operator][operand]在配置訪問控制列表的源地址或目的地址時,在允許或拒絕的IP地址后面有一個參數(shù)是wildcard—mask一通配符(或通配符掩碼)。通配符用32位二進制數(shù)表示,表示形式與IP地址和子網(wǎng)掩碼相同。wildcard.mask實際上就是子網(wǎng)掩碼的反碼,如IP地址202.112.66.1,其掩碼是255.255.255.0,那么它的通配符掩碼應該為0.0.0.255,并與IP地址總是成對出現(xiàn)。通配符的作用是指出訪問控制列表過濾的IP地址范圍,也就是路由器在進行基于源IP地址和目的IP地址過濾時,通配符告訴路由器應該檢查哪些地址位,忽略哪些地址位。通配符為“0”,表示檢查相應的地址位;通配符為“1”表示忽略,不檢查相應的地址位。本題中的子網(wǎng)掩碼為255.255.255.224,則訪問控制列表的通配符為0.0.0.31。因此選擇D選項。

4.DCatelyst3548設置時間的格式是:clockset小時:分鐘:秒日月年。故選D選項。

5.B解析:TCP使用IP在兩臺機器之間傳遞報文。

6.D

7.B

8.D

9.BIEEE802.1la的最大傳輸速率為54Mbit/s。故選B選項。

10.BNAT(NetworkAddressTranslation,網(wǎng)絡地址轉(zhuǎn)換)屬于接入廣域網(wǎng)(WAN)技術(shù),是一種將私有(保留)地址轉(zhuǎn)換為公用IP地址的轉(zhuǎn)換技術(shù),它被廣泛應用于各種類型的Interact接入方式和各種類型的網(wǎng)絡中。無線接人點也稱無線AP,這個設備的基本功能是集合無線或者有線終端,其作用類似于有線局域網(wǎng)中的集線器和交換機。無線網(wǎng)橋主要用于連接幾個不同的網(wǎng)段,實現(xiàn)較遠距離的無線數(shù)據(jù)通信。無線網(wǎng)卡是,終端無線網(wǎng)絡的一個信號收發(fā)的設備。無線路由器和無線網(wǎng)關是具有路由功能的AP,一般情況下它具有NAT功能。本題中,只有無線路由器有此功能,故選B選項。

11.檢索器搜索引擎的原理起源于傳統(tǒng)的信息全文檢索理論?,F(xiàn)在的全文搜索引擎由搜索器、索引器、檢索器和用戶接口4部分組成。搜索器也稱為“蜘蛛”、“機器人”或“爬蟲”,它實際上是一個基于Web的程序,主要用于在Internet上自動搜集網(wǎng)頁信息。索引器將搜索器在Internet上采集到的信息進行分類并建立索引,然后存放在索引數(shù)據(jù)庫中。檢索器的功能是根據(jù)用戶的查詢在索引庫中快速地檢索出文檔,進行文檔與查詢的相關度評價,對輸出的結(jié)果進行排序,并實現(xiàn)某種用戶相關性反饋機制。用戶接口的作用是輸入用戶查詢,顯示查詢結(jié)果,提供用戶相關性反饋機制。

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

13.

14.(17)通信量分析【解析】通信量分析可以確定通信的位置和通信主機的身份,還可以觀察交換信息的頻度和長度。這些信息可以幫助對手猜測正在進行的通信特征

15.訪問權(quán)訪問權(quán)解析:TokenBus是一種在總線拓撲中利用“令牌”作為控制結(jié)點訪問公共傳輸介質(zhì)的確定型介質(zhì)控制方法。在采用TokenBus方法的局域網(wǎng)中,任何一個結(jié)點只有在取得令牌后才能使用共享總線去發(fā)送數(shù)據(jù)。令牌是一種特殊結(jié)構(gòu)的控制幀;用來控制結(jié)點對總線的訪問權(quán)。

16.通用型網(wǎng)絡操作系統(tǒng)(NetworkOperatingSystem,NOS)可以分為面向任務型NOS和通用型NOS兩類。面向任務型NOS是為某一特殊網(wǎng)絡應用要求而設計的;通用型NOS能提供基本的網(wǎng)絡服務功能,支持用戶在各個領域的應用需求。通用型NOS還可以分為變形系統(tǒng)和基礎級系統(tǒng)兩類。變形系統(tǒng)是在原有單機操作系統(tǒng)的基礎上增加網(wǎng)絡服務功能構(gòu)成的;基礎級系統(tǒng)則是以計算機硬件為基礎,根據(jù)網(wǎng)絡服務的要求,直接利用硬件與少量軟件資源專門設計的網(wǎng)絡操作系統(tǒng)。

17.

18.虛電路

【解析】在實際應用中,分組交換技術(shù)可以分為兩類:數(shù)據(jù)報與虛電路

19.(9)FAT

【解析】操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS里,它稱為文件表(FAT);在Windows里,稱為虛擬文件表(VFAT);在IBM的操作系統(tǒng)OS/2里,稱為高性能文件系統(tǒng)(HPFS)。

20.(11)127【解析】回送地址為A類網(wǎng)絡地址中的一個保留地址,用于網(wǎng)絡軟件測試以及本地機器進程間通信。無論什么程序,一旦使用回送地址發(fā)送數(shù)據(jù),協(xié)議軟件不進行任何網(wǎng)絡傳輸,立即將之返回?;厮偷刂返腎P為127.0.0.0。

21.信息資源信息資源解析:因特網(wǎng)主要由以下部分組成:1、通信線路;2、路由器;3、服務器與客戶機;4、信息資源。

22.IPIP解析:IP作為一種互聯(lián)協(xié)議,運行于瓦聯(lián)層,屏蔽各個物理網(wǎng)絡細箝和差異。

23.ATM或異步傳輸模式ATM或異步傳輸模式解析:ATM是新一代的數(shù)據(jù)傳輸與分組交換技術(shù),它滿足了多媒體網(wǎng)絡應用及實施通信要求的網(wǎng)絡傳輸?shù)母咝逝c低延遲。B-ISDN綜合了ATM交換與線路交換這兩種技術(shù)。

24.ICMPICMP解析:為了應對IP數(shù)據(jù)報在傳輸過程中出現(xiàn)的各種差錯與故障,TCP/IP中專門設計了網(wǎng)絡控制報文協(xié)議ICMP(InternetControlMessageProtocol),作為傳輸差錯報文與網(wǎng)絡控制信息的主要手段。當中間網(wǎng)關發(fā)現(xiàn)傳輸錯誤時,立即向源主機發(fā)送ICMP報文報告出錯情況,源主機接收到該報文后由ICMP軟件確定錯誤類型或確定是否重發(fā)數(shù)據(jù)包。

25.SMTPSMTP解析:在TCP/IP參考模型中,應用層協(xié)議的SMTP用來實現(xiàn)互連網(wǎng)中電子郵件傳送功能。

26.備份或數(shù)據(jù)備份。備份或數(shù)據(jù)備份。解析:備份是防止數(shù)據(jù)受到破壞而損失的基本方式

27.100100解析:IEEE802.3協(xié)議確定了物理層和數(shù)據(jù)鏈路層的MAC子層的實現(xiàn)。IEEE802.3在許多物理介質(zhì)上以各種不同速度使用CSMA/CD訪問。IEEE802.3標準的擴充版規(guī)定了快速以太網(wǎng)的實現(xiàn)。規(guī)定:10Base-2為細同軸電纜,最大傳輸距離為200m,10Base-5為粗同軸電纜,最大傳輸距離為500m:10Base-F是光纖,最大傳輸距離偽2000m,10Base-T為雙絞線,最大傳輸距離為100m。

28.交換方式交換方式解析:將“共享介質(zhì)方式”改為“交換方式”,這就導致了“交換式局域網(wǎng)”的研究與產(chǎn)品開發(fā)。

29.【審題關鍵句】大于前連續(xù)5個數(shù),偶數(shù),從大到小排序。

\n【解題思路】本題類似于第35套題,通過審題可以發(fā)現(xiàn)主要有3個不同點:①要求進行比較的元素大于連續(xù)前5個數(shù),因此在設置for循環(huán)條件語句時,應該從第6個元素開始,即數(shù)組下標i的值等于5,參考答案的第2條語句;②當前元素連續(xù)大于前5個數(shù)時,前5個元素的數(shù)組下標表示也有所不同,判斷表達式也不一樣,參考答案的第4條語句;③統(tǒng)計結(jié)果按從大到小的方式進行排序,即參考答案的第9條語句。

\n【參考答案】

\n

\n

30.【審題關鍵句】計算金額,按產(chǎn)品代碼從大到小進行排列,相同的則按金額從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n①首先定義兩個循環(huán)變量i、j;一個用來保存結(jié)構(gòu)體變量長度的計算結(jié)果的變量len;一個用于中間轉(zhuǎn)換數(shù)據(jù)的結(jié)構(gòu)體變量tmp。

\n②計算結(jié)構(gòu)體變量長度,并按結(jié)構(gòu)體變量tmp分配len大小的內(nèi)存空間。

\n③建立兩個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到l00時結(jié)束,每循環(huán)一次,變量i的值加1;第2個for循環(huán)的循環(huán)變量j從i+1開始,即從當前行的下一行開始,到l00時結(jié)束,每循環(huán)一次,變量j的值加1。

\n④在循環(huán)體中指定排序的條件,分兩個步驟指定,第一步通過strcmp函叛判斷第i行的產(chǎn)品代碼與其后面各行中產(chǎn)品代碼的大小關系;第二步,如果比較的兩行中產(chǎn)品代碼相同的話,則再比較金額的大小。當?shù)趇行的產(chǎn)品代碼小于后面比較

\n行的產(chǎn)品代碼,又或者產(chǎn)品代碼相同時,第i行的金額小于后面比較行的金額時,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求實現(xiàn)將記錄從大到小的排序。

\n【參考答案】

\n

31.A解析:“三網(wǎng)”的區(qū)別:有線電視采用樹形拓撲結(jié)構(gòu),將信號從信號源分配到網(wǎng)絡中的所有用戶,網(wǎng)絡中的所有用戶都是平等的;電信網(wǎng)由于是公用甲,所以連接范圍最廣;電信網(wǎng)通過電路交換和分組交換實現(xiàn)各用戶之間的通信,從交換局到用戶之間點對點連接,它為通信雙方建立了一條點對點的通信鏈路;計算機網(wǎng)是范圍最小的一種通信網(wǎng),一個小部門、幾臺計算機就可組成一個局域網(wǎng)。

32.BNovell網(wǎng)絡是美國Novell公司開發(fā)的一種局域網(wǎng)絡。

33.D解析:TCPUDP屬于傳輸層的協(xié)議,而IP和SMTP則屬于網(wǎng)絡層的協(xié)議,所以以上都不是數(shù)據(jù)鏈路層的協(xié)議,選項D正確。

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

(1)右移運算符“>>”的使用。

(2)數(shù)組結(jié)束的判斷和強行退出一層循環(huán)結(jié)構(gòu)。

(3)特殊運算符“%”的使用。

在本題中,并沒有給出確切的數(shù)據(jù)個數(shù),足以數(shù)據(jù)的最大個數(shù)定義的數(shù)組。在主函數(shù)中,給所有的數(shù)組成員賦初值為0,而從文件中讀取得數(shù)據(jù)是正整數(shù),所以只要數(shù)組的某個元素為0,則說明數(shù)組存的數(shù)據(jù)已經(jīng)結(jié)束。此時就可以結(jié)束循環(huán)結(jié)構(gòu)。這里要使用右移運算符實現(xiàn)數(shù)據(jù)的右移位,右移運算符是雙目運算符。運算符左側(cè)是要移的數(shù)據(jù),右側(cè)是移動的位數(shù)。右側(cè)移出的數(shù)據(jù)(低位數(shù)據(jù))舍棄。1個數(shù)除以2取余所得的數(shù)是1,則這個數(shù)足奇數(shù)。

35.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;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<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\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{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

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

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

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

本題著重考查結(jié)構(gòu)體變量的訪問、賦值,包括結(jié)構(gòu)體本身及結(jié)構(gòu)體中各個成員的訪問和賦值。結(jié)構(gòu)數(shù)組的操作與一般數(shù)組的區(qū)別不大,只要注意其中的元素是結(jié)構(gòu)體,以及對結(jié)構(gòu)體操作的方法。根據(jù)題意要求,我們首先要比較產(chǎn)品代碼。因為產(chǎn)品代碼為字符型,所以不能使用簡單的比較運算符進行比較。在這里,我們使用了字符串處理函數(shù)strcmp(char*strl1,char*strl2,unsignedintcout)對其進行比較。對于比較結(jié)果,還要按情況進行新的操作——存入結(jié)構(gòu)數(shù)組或者再進行比較。因為已定義了結(jié)構(gòu)數(shù)組,就可以使用循環(huán)進行比較

溫馨提示

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

評論

0/150

提交評論