2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2021年湖北省孝感市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.關(guān)于OSPF和RIP協(xié)議中路由信息的廣播方式,正確的是()。

A.OSPF向全網(wǎng)廣播,RIP僅向相鄰路由器廣播

B.RIP向全網(wǎng)廣播,OSPF僅向相鄰路由器廣播

C.OSPF和RIP都向全網(wǎng)廣播

D.OSPF和RIP都僅向相鄰路由器廣播

2.下面的4個(gè)IP地址,屬于D類地址的是()。

A.0B.0C.01D.6

3.路由設(shè)置是邊界防范的()。A.基本手段之一B.根本手段C.無效手段

4.按照ITU標(biāo)準(zhǔn),OC一3的傳輸速度是()。

A.51.84MbpsB.155.52MbpsC.622.08MbpsD.1.244Gbps

5.基于集線器的以太網(wǎng)采用的網(wǎng)絡(luò)拓?fù)涫?)。

A.樹狀拓?fù)銪.網(wǎng)狀拓?fù)銫.星形拓?fù)銬.環(huán)形拓?fù)?/p>

6.網(wǎng)絡(luò)地址的子網(wǎng)掩碼是()

A.

B.

C.

D.

7.

8.計(jì)算機(jī)的病毒所造成的危害是()。

A.破壞計(jì)算機(jī)系統(tǒng)軟件或文件內(nèi)容B.造成硬盤或軟盤物理破壞C.使計(jì)算機(jī)突然斷電D.使操作員感染病毒

9.

10.下列對IPv6地址表示中,錯誤的是()。

A.45BC::0:0:1/48

B.EF60:0:0:0:0:2A:F:FE08:3A

C.::60l:BC:0:05D7

D.5lDA::2A90:FE:0:4CA2:9C5A

二、填空題(10題)11.如果互聯(lián)的局域網(wǎng)采用了兩種不同的協(xié)議,就需要使用【】來連接。

12.時(shí)移電視和直播電視的基本原理相同,主要的差別在于的差異。

13.

14.(11)在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是__________。

15.防火墻是在網(wǎng)絡(luò)的入口對通過的數(shù)據(jù)包進(jìn)行選擇,只有滿足條件的數(shù)據(jù)包才能通過,否則數(shù)據(jù)包將被拋棄。

16.在奔騰芯片中設(shè)置了多條流水線,可以同時(shí)執(zhí)行多個(gè)處理,這種技術(shù)稱為。

17.(8)紅外無線局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)包括:_______紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。

18.(15)FTP協(xié)議規(guī)定:向服務(wù)器發(fā)送_________命令可以進(jìn)入被動模式。

19.

20.(10)WindowsNT操作系統(tǒng)內(nèi)置4種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議:TCP/IP協(xié)議、MWLink協(xié)議、NetBIOS的擴(kuò)展用戶接口(NetBEUI)和_______。

三、2.填空題(8題)21.千兆以太網(wǎng)保留著傳統(tǒng)10Mb/s速率以太網(wǎng)的所有特征,只是將傳統(tǒng)以太網(wǎng)每個(gè)位的發(fā)送時(shí)間降低到【】。

22.簡單網(wǎng)絡(luò)管理協(xié)議是由Internet工程任務(wù)組提出的,其模型由【】結(jié)點(diǎn)和管理結(jié)點(diǎn)構(gòu)成。

23.常用的電子支付方式包括【】、電子信用卡和電子支票。

24.使無盤工作站獲得自己p地址的協(xié)議稱為______協(xié)議。

25.NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,主要由3個(gè)部分組成:______、工作站外殼與低層通信協(xié)議。

26.______用有助于記憶的符號和地址符號來表示指令,它也是一種低級語言。

27.ATM技術(shù)的主要特征有:信元傳輸、面向連接、______和服務(wù)質(zhì)量。

28.在WWW服務(wù)中,統(tǒng)一資源定位器URL可以由3部分組成,即【】、主機(jī)名與文件名。

四、C語言程序設(shè)計(jì)題(2題)29.函數(shù)RData實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組original中,請編寫函數(shù)StrCharMove,其函數(shù)的功能是:以行為單位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組original中,最后調(diào)用函數(shù)WData,把結(jié)果original輸出到文件out.dat中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符(含標(biāo)點(diǎn)符號和空格)。

注意:部分程序已經(jīng)給出。

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

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

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

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

五、1.選擇題(3題)31.既可以使用TCP也可以使用UDP端口的是()。

A.域名服務(wù)器DOMAINB.超文本傳輸協(xié)議HTTPC.簡單網(wǎng)絡(luò)管理協(xié)議SNMPD.新聞傳送協(xié)議NNTP

32.電子郵件的地址由兩部分組成:用戶名和()。

A.協(xié)議名B.文件名C.機(jī)器名D.域名

33.當(dāng)程序經(jīng)過編譯或者匯編以后,形成了一種由機(jī)器指令組成的集合,被稱為()。

A.源程序B.目標(biāo)程序C.可執(zhí)行程序D.機(jī)器語言程序

六、1.程序設(shè)計(jì)題(3題)34.下列程序的功能是:選出100~1000間的所有個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的素?cái)?shù)(如293)。計(jì)算并輸出上述這些素?cái)?shù)的個(gè)數(shù)cnt,以及這些素?cái)?shù)值的和sum。請編寫函數(shù)countValue()實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sum輸出到文件OUT17.DAT中。

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

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

試題程序:

#include〈stdio.h>

intcnt,sum;

voidcountValue()

{

}

main()

{

cnt=sum=0;

countValue();

printf("素?cái)?shù)的個(gè)數(shù)=%d\n",cnt);

printf("滿足條件素?cái)?shù)值的和=%d",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

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

fclose(fp);

}

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

}

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

intdj;/*單價(jià)*/

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

longSe;/*金額*/

}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("IN6.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);chi4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);chi5]=0;

sell[ii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[ii.dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

參考答案

1.ARIP協(xié)議是向量.距離路由選擇算法在局域網(wǎng)上的直接實(shí)現(xiàn),最大優(yōu)點(diǎn)是配置和部署相當(dāng)簡單。在RIP協(xié)議中,僅向相鄰路由器傳送廣播信息;而OSPF路由選擇協(xié)議要求路由器具有更大的存儲器和更快的\nCPU,要求路由器保存整個(gè)互聯(lián)網(wǎng)的拓?fù)浣Y(jié)構(gòu)圖、相鄰路由器的狀態(tài)等眾多路由信息;在OSPF協(xié)議中,將向全網(wǎng)傳送廣播信息。

2.C解析:D類地址的第一字節(jié)范圍是224(11100000)~239(11101111),只有C項(xiàng)符合題意。

3.A

4.B無源光纖網(wǎng)PON,按照ITU標(biāo)準(zhǔn)可分為兩部分:\n(1)OC一3,l55.520Mbps的對稱業(yè)務(wù)。\n(2)上行OC一3,l55.520Mbps;下行OC—12,622.080Mbps的不對稱業(yè)務(wù)。

5.C解析:星形網(wǎng)絡(luò)由中心節(jié)點(diǎn)和其它從節(jié)點(diǎn)組成,中心節(jié)點(diǎn)可直接與從節(jié)點(diǎn)通信,而從節(jié)點(diǎn)必須通過中心節(jié)點(diǎn)才能通信,其中心節(jié)點(diǎn)一般由集線器或交換機(jī)的設(shè)備充當(dāng)。

6.D解析:網(wǎng)絡(luò)地址是一個(gè)B類的IP地址塊。依IPv4規(guī)定,B類IP地址的標(biāo)準(zhǔn)子網(wǎng)掩碼為。而網(wǎng)絡(luò)地址的二進(jìn)制表示為10111111.00010110.10101000.00000000。根據(jù)該二進(jìn)制數(shù)中比特“1”分布情況可知,網(wǎng)絡(luò)地址191.22.168.0所使用的子網(wǎng)掩碼至少在B類IP地址標(biāo)準(zhǔn)子網(wǎng)掩碼的基礎(chǔ)上擴(kuò)展了5位,即劃分子網(wǎng)后所使用的最小子網(wǎng)掩碼的二進(jìn)制表示為11111111.11111111.11111000.00000000,其對應(yīng)的十進(jìn)制表示為。

7.D

8.A

9.C

10.BIPv6地址為128位共分為8個(gè)位段,表示中需要注意的問題有:使用零壓縮法時(shí)不能把一個(gè)位段的有效0壓縮掉;雙冒號在一個(gè)地址中只能出現(xiàn)一次;不支持子網(wǎng)掩碼,支持前綴長度表示法。選項(xiàng)B已經(jīng)超過8個(gè)位段,故選擇B選項(xiàng)。

11.多協(xié)議路由器多協(xié)議路由器解析:如果互聯(lián)的局域網(wǎng)采用了兩種不同的協(xié)議,就需要使用多協(xié)議路由器來連接。

12.傳輸方式時(shí)移電視和直播電視的基本原理相同,主要差別在于傳輸方式的差異。直播電視采用組播方式實(shí)現(xiàn)數(shù)字視頻廣播業(yè)務(wù);時(shí)移電視則通過存儲電視媒體文件,采用點(diǎn)播方式來為用戶實(shí)現(xiàn)時(shí)移電視的功能。

13.

14.(11)IP

【解析】IP作為一種互聯(lián)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和

差異。

15.包過濾包過濾防火墻使用一個(gè)軟件查看所流經(jīng)的數(shù)據(jù)包的包頭,由此決定整個(gè)數(shù)據(jù)包的命運(yùn)。它可能會決定丟棄這個(gè)包,也可能會決定接受這個(gè)包(讓這個(gè)包通過)。數(shù)據(jù)包過濾用在內(nèi)部主機(jī)和外部主機(jī)之間。過濾系統(tǒng)可以是一臺路由器或一臺主機(jī),它根據(jù)過濾規(guī)則來決定是否讓數(shù)據(jù)包通過。用于過濾數(shù)據(jù)包的路由器稱為過濾路由器。

16.超標(biāo)量超標(biāo)量(Superscalar)技術(shù)指在芯片內(nèi)部設(shè)置多于1條的流水線,以便同時(shí)執(zhí)行多個(gè)處理。例如,在芯片內(nèi)設(shè)置U指令流水線和V指令流水線來執(zhí)行整數(shù)指令,設(shè)置浮點(diǎn)數(shù)指令流水線來執(zhí)行浮點(diǎn)數(shù)指令。

17.(8)定向光束

【解析】紅外局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)主要有3種:定向光束紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。

18.PASV

【解析】當(dāng)客戶機(jī)向服務(wù)器發(fā)出數(shù)據(jù)傳輸命令時(shí),通過控制連接向服務(wù)器發(fā)送一個(gè)PASV命令,請求進(jìn)入被動摸式。

19.

20.(10)數(shù)據(jù)鏈路控制協(xié)議【解析】WindowsNT操作系統(tǒng)內(nèi)置4種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議:TCP/1P協(xié)議、MWLink協(xié)議、NetBIOS的擴(kuò)展用戶接口(NetBEUI)和數(shù)據(jù)鏈路控制協(xié)議。

21.1ns1ns解析:千兆以太網(wǎng)的傳輸速率比快速以太網(wǎng)快10倍,數(shù)據(jù)傳輸速率達(dá)到1Gb/s。

22.代理代理解析:SNMP模型由管理結(jié)點(diǎn)和代理結(jié)點(diǎn)組成,采用代理一管理者模型。目前使用的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理協(xié)議中,簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)和公共管理信息服務(wù)/協(xié)議(CMIS/CMIP)等都是采用的是代理一管理者模型。

23.電子現(xiàn)金電子現(xiàn)金解析:電子支付工具包括了電子現(xiàn)金、電子信用卡和電子支票等。在電子商務(wù)活動中,客戶通過計(jì)算機(jī)終端上的瀏覽器訪問商家的Web服務(wù)器,進(jìn)行商品或服務(wù)的訂購,然后通過電子支付工具與商家進(jìn)行結(jié)算。

24.RARPRARP解析:RARP協(xié)議廣播MAC地址而獲得自己的IP地址。

25.文件服務(wù)器內(nèi)核文件服務(wù)器內(nèi)核解析:NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它主要由3個(gè)部分組成:文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議。

26.匯編語言匯編語言解析:匯編語言是一種符號化的機(jī)器語言,用有助于記憶的符號和地址符號來表示指令,它是一種低級語言。

27.統(tǒng)計(jì)多路復(fù)用統(tǒng)計(jì)多路復(fù)用解析:ATM技術(shù)的主要特征有:信元傳輸、面向連接、統(tǒng)計(jì)多路復(fù)用和服務(wù)質(zhì)量。

28.協(xié)議類型協(xié)議類型解析:在WWW服務(wù)中,統(tǒng)一資源定位器URL由協(xié)議類型、主機(jī)名與文件名3部分組成。

29.【審題關(guān)鍵句】以行為單位把所有字符的ASCII值右移4位,后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符。

\n【解題思路】

\n①首先定義循環(huán)變量i、j和表示字符串長度的整型變量strl。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于maxline,在循環(huán)體中,首先用函數(shù)strlen(original[i])計(jì)算字符串original[i]的長度,把這個(gè)值賦給整型變量strl。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于strl,利用表達(dá)式original[i][j]+=original[i][j]>>4實(shí)現(xiàn)對字符original[i][j]的ASCII碼值右移4位后所得到值與原字符original[i][j]的ASCII碼值相加,仍存入原字符串對應(yīng)的位置上的功能。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參老答案】

\n

31.A解析:為了對給定的主機(jī)上的多個(gè)目標(biāo)進(jìn)行區(qū)分,產(chǎn)生了端口這個(gè)概念。TCP和UDP分別擁有自己的端口號,它們可以共存,但互不干擾。TCP端口53和UDP端口53都供DOMAIN程序使用。

32.D解析:在因特網(wǎng)中每個(gè)用戶的郵箱都有一個(gè)全球惟一的郵箱地址,即用戶的電子郵件地址。用戶的電子郵件地址由兩部分組成,后一部分為郵件服務(wù)器的主機(jī)名或郵件服務(wù)器所在域的域名,前一部為用戶在該郵件服務(wù)器中的用戶名,中間用“@”分隔。

33.B解析:高級語言源程序經(jīng)過編譯或者匯編以后,形成目標(biāo)程序。目標(biāo)程序經(jīng)過鏈接形成可執(zhí)行程序。

34.voidcountValue()。{intijhalfhuntendata;for(i=101;i〈1000;i++){hun=i/100;/*求百位數(shù)字*/ten=i%100/10;/*求十位數(shù)字*/data=i%10;/*求各位數(shù)字*/if(hun==(ten+data)%10)/*如果個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字則進(jìn)一步判斷該數(shù)是否為素?cái)?shù)*/{half=i/2;for(j=2;j〈=half;j++)if(i%j==0)break;if(j>half){cnt++;sum+=i;}/*計(jì)算這些素?cái)?shù)的個(gè)數(shù)cnt以及這些素?cái)?shù)值的和sum*/}}}voidcountValue()。\r\n{\r\ninti,j,half,hun,ten,data;\r\nfor(i=101;i〈1000;i++)\r\n{\r\nhun=i/100;/*求百位數(shù)字*/\r\nten=i%100/10;/*求十位數(shù)字*/\r\ndata=i%10;/*求各位數(shù)字*/\r\nif(hun==(ten+data)%10)/*如果個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字,則進(jìn)一步判斷該數(shù)是否為素?cái)?shù)*/\r\n{\r\nhalf=i/2;\r\nfor(j=2;j〈=half;j++)\r\nif(i%j==0)break;\r\nif(j>half)\r\n{cnt++;sum+=i;}/*計(jì)算這些素?cái)?shù)的個(gè)數(shù)cnt,以及這些素?cái)?shù)值的和sum*/\r\n}\r\n}\r\n}解析:本題的解題思路是利用一個(gè)for循環(huán)依次取得100到1000之間的數(shù),接著求得當(dāng)前所取得的數(shù)的各個(gè)位上的數(shù)字值,語句“hun=i/100;ten=i%100/10:data=i%10:”可以分別取得某數(shù)的百位、十位及個(gè)位上的數(shù)字值,然后判斷該數(shù)個(gè)位數(shù)字與十位數(shù)字之和被10除所得的余數(shù)是否恰好等于百位上的數(shù)字。如果這個(gè)條件成立,接著去判斷原數(shù)是否是素?cái)?shù),這里,考慮到效率問題,可以依次用從2到該原數(shù)本身一半的數(shù)去除原數(shù),如果原數(shù)能被除盡,則證明該數(shù)肯定不是素?cái)?shù),不需要做下面的工作,接著去取下一個(gè)數(shù),繼續(xù)判斷。只有同時(shí)滿足上述兩個(gè)條件的數(shù)才是本題所需的數(shù),這時(shí)把該數(shù)累加到變量sum(滿足條件素?cái)?shù)值的和)中,同時(shí)也給計(jì)數(shù)器變量cnt(素?cái)?shù)的個(gè)數(shù))加1。

35.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je<sell[j].je)/*按金額從大到小進(jìn)行排列*/{xy=sellIii;sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同*/if(strcmp(sell[ii.dmsell[j].dm)<0)/*則按產(chǎn)品代碼從大到小進(jìn)行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(sell[i].je<sell[j].je)/*按金額從大到小進(jìn)行排列*/\r\n{\r\nxy=sellIii;\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同*/\r\nif(strcmp(sell[ii.dm,sell[j].dm)<0)/*則按產(chǎn)品代碼從大到小進(jìn)行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:

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

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

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

本題著重考查結(jié)構(gòu)體變量的訪問、賦值,包括結(jié)構(gòu)體本身及結(jié)構(gòu)體中各個(gè)

溫馨提示

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

評論

0/150

提交評論