2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)_第1頁
2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)_第2頁
2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)_第3頁
2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)_第4頁
2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年廣東省河源市全國計算機等級考試網絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.按照安全屬性對黑客攻擊進行分類,不屬于此種分類的是()。

A.阻斷攻擊B.截取攻擊C.主動攻擊D.篡改攻擊

2.設計一個寬帶城域網將涉及“三個平臺一個出口”,即網絡平臺、業(yè)務平臺、管理平臺和()

A.廣域網出口B.局域網出口C.城市寬帶出口D.衛(wèi)星通道出口

3.主板主要由以下哪幾部分組成()

A.運算器、控制器、存儲器B.CPU和外設C.CPU、存儲器、總線、插槽以及電源D.CPU、存儲器、插槽以及電源電路

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

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

5.

6.利用()可以擴大遠距離局域網覆蓋范圍。

A.單一集線器B.集線器向上連接端口級聯(lián)C.雙絞線級聯(lián)D.堆疊式集線器結構

7.以下關于Serv—UFTP服務器配置和使用的描述中,錯誤的是()。

A.FTP服務器使用動態(tài)IP地址時,服務器IP地址不需輸入

B.FTP服務器的匿名用戶由管理員添加

C.對用戶數(shù)大于500的域,將域存放在注冊表中可提供更高的性能

D.服務器常規(guī)選項中,最大用戶數(shù)是指服務器中可添加的用戶數(shù)量

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

A.::50D:BC:0:0:03DA

B.FE23::0:45:03/48

C.FE23:0:0:050D:BC::03DA

D.FF34:42:BC::0:50F:21:0:03D

9.下列對CiscoAironet1100的SSID及其選項設置的描述中,錯誤的是()。

A.SSID是客戶端設備用來訪問接入點的唯-標識

B.SSID區(qū)分大小寫

C.快速配置頁面的"BroadcastSSIDinBeacon"選項為"yes"是默認設置

D.默認設置表示設備必須指定SSID才能訪問接入點

10.

二、填空題(10題)11.

12.在混合式P2P網絡中,根據結點的能力可將結點分為用戶結點、搜索結點和______3種類型。

13.目前實際存在和使用的廣域網基本上都是采用______拓撲結構類型。

14.

第66題TCP協(xié)議可以將源主機的___________無差錯地傳送到目的主機。

15.

16.

第68題當前廣域網采用的拓撲構型多數(shù)是___________拓撲。

17.MIB-2庫中的管理對象可以分為兩大類:標量對象和________。

18.局域網出現(xiàn)的網絡故障中,有75%以上是由網絡______引起的。

19.因特網(Internet)上連接的計算機稱為主機,其中因特網服務與信息資源的提供者被稱為【】,因特網服務和信息資源的使用者被稱為【】。

20.TCP/IP體系結構可以分為4個層次,它們是應用層、傳輸層、和主機-網絡層。

三、2.填空題(8題)21.目前,進行電子商務最常用的終端是______。

22.IEEE【】標準定義了CSMA/CD總線介質訪問控制子層與物理層規(guī)范。

23.當一個局域網采用______介質訪問控制技術,比較適用于辦公自動化環(huán)境下;反之,采用TokenRing和TokenBus介質訪問控制技術,比較適用于工業(yè)過程自動化環(huán)境下。

24.經典奔騰的處理速度可達到300【】。

25.一般來說,網絡操作系統(tǒng)可以分為兩類:即面向任務型與______。

26.FTP匿名服務中,只允許用戶下載文件,而不允許用戶______。

27.Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網絡操作系統(tǒng)最大的區(qū)別是【】。

28.FDDI是一種以______作為傳輸介質的高速主干網。

四、C語言程序設計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調用函數(shù)writeDat把結果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分按字符的ASCII值升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加排序,字符仍放在原位置上。

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

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

30.程序test.C的功能是:計算500~800區(qū)間內素數(shù)的個數(shù)cnt,并按所求素數(shù)的值從大到小的順序,計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)…的值sum。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調用函數(shù)writeDAT0把結果cnt和sum,輸出到文件0ut.dat中。

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

請勿改動主函數(shù)main和輸出數(shù)據函數(shù)writeDAT的內容。

第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

五、1.選擇題(3題)31.局域網不提供()服務。

A.資源共享B.設備共享C.多媒體通信D.分布式計算

32.目前可以作為用戶接入網的主要有3類:Ⅰ.郵電通信網Ⅱ.計算機網絡Ⅲ.局域網Ⅳ.廣播電視網以下哪一個答案是正確的?______。

A.Ⅰ、ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅰ、Ⅱ和ⅣD.Ⅲ、Ⅳ

33.下列說法中,正確的是()。

A.服務器只能用64位的CPU芯片制成

B.服務器不能用32位的CPU芯片制成

C.大型機可以用作服務器

D.微型機不可以作服務器

六、1.程序設計題(3題)34.已知在文件IN42.DAT中存有N個實數(shù)(N<200),函數(shù)ReadDat()讀取這N個實數(shù)并存入數(shù)組xx中。請編制程序Ca1Value(),其功能要求:

(1)求出這N個實數(shù)的平均值aver。

(2)分別求出這N個實數(shù)的整數(shù)部分值之和sumint及其小數(shù)部分之和sumdec,最后調用函數(shù)WriteDat()把所求的結果輸出到文件OUT42.DAT中。

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

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

試題程序:

#include<stdio.h>

#include<conio.h>

#defineMAXNUM200

floatxx[MAXNUM];

intN=0;

doubleaver=0.0;

doublesumint=0.0;

doublesumdec=0.0;

intReadDat();

voidWriteDat();

voidCalValue()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

CalValue();

printf("文件IN42.DAT中共有實數(shù)%d個\n",N);

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

printf("整數(shù)部分之和=%.21f\n",sumint);

printf("小數(shù)部分之和=%.21f\n",sumdec);

WriteDat();

}

intReadDat()

{

FILE*fp;

intj;

if((fp=fopen("in42.dat","r"))==NULL)

return1;

while(!feof(fp))

{

fscanf(fp,"%f",&xx[N]);

if(xx[N]>0.001)N++;

}

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

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

fprintf(fp,"%dkn%.21f\n%.21f\n%.21f\n",N,aver,sumint,sumdec);

fclose(fp);

}

35.已知數(shù)據文件IN60.DAT中存有200個4位數(shù),并已調用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)JsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組合成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),以及把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的百位數(shù)字),如果新組成的兩個十位數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調用寫函數(shù)writeDat()把結果ont及數(shù)組b中符合條件的4位數(shù)輸出到OUT60.DAT文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILErfp;

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

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

fscanf(fp,"%d",&aIi]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%dkn",cnt);

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

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

fclose(fp);

}

36.讀函數(shù)ReadDat()實現(xiàn)從文件ENG28.IN中讀取一篇英文文章,存入到字符串數(shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx的對應的位置上,最后調用寫函數(shù)WriteDat()把結果xx輸出到文件PS28.DAT中。

替代關系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應的字符是小寫字母,則該字符不變,否則將f(p)所對應的字符進行替代。

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

原始數(shù)據文件存放的格式是:每行的寬度均小于80個字符

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據文件ENS28.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.IN","r"))==NULL)

return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

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

{

printf("%s\n",xx[i]);

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

參考答案

1.C

2.C寬帶城域網的總體結構如下圖所示。

3.C解析:主板是計算機主機的主要部件。通常,主板由5部分組成:CPU、存儲器、總線、插槽以及電源。

4.B

5.B

6.B解析:利用集線器向上連接端口級聯(lián)可以擴大局域網覆蓋范圍。在實際應用中,近距離使用雙絞線實現(xiàn)集線器互連,遠距離使用集線器向上連接端口級聯(lián)。

7.D服務器常規(guī)選項中,最大用戶數(shù)是指服務器中同時在線的最大用戶數(shù)量。故選擇D選項。

8.DIPv4地址采用32位的點分四段十進制表示,而IPv6采用的是128位的冒分八段十六進制法。按照RFC2373定義,一個完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx例如:2031:0000:1F1F:0000:0000:0100:11A0:ADDF。為了簡化其表示法,RFC2373提出每段中前面的0可以省略,連續(xù)的0可省略為'::',但只能出現(xiàn)一次,例如:1080:0:0:0:8:800:200C:417A可以簡寫為1080::8:800:200C:417A。類似于IPv4中的CDIR表示法,IPv6用前綴來表示網絡地址空間,比如:2001:250:6000::/48表示前綴為48位的地址空間。而D)選項中的FF34:42:BC::0:50F:21:0:03D已經超過8段,所以表示錯誤,答案選擇D。

9.D服務集標識(SSID)是客戶端設備用來訪問接入點的唯一標識??梢詫⒁粋€無線局域網分為幾個需要不同身份驗證的子網絡,每一個子網絡都需要獨立的身份驗證,只有通過身份驗證的用戶才可以進入相應的子網絡,防止未被授權的用戶進入本網絡。最多可以有32個字符,且區(qū)分大小寫??焖倥渲庙撁嬷?BroadcastSSIDinBeacon'選項,設定允許設備不指定SSID而訪問接入點。其中YES選項是默認設置,允許設備不指定SSID而訪問接入點,NO選項表示設備必須指定SSID才能訪問接入點,故選擇D選項。

10.D

11.動態(tài)綁定

【解析】地址解析協(xié)議(ARP)是以太網經常使用的映射方法,它充分利用了以太網的廣播能力,將IP地址與物理地址進行動態(tài)綁定。

12.索引結點索引結點

13.網狀網狀解析:在采用點—點線路的通信子網中,每條物理線路連接一對結點?;就負錁嬓陀?種:星形、環(huán)形、樹形與網狀形。網狀拓撲的主要優(yōu)點是系統(tǒng)可靠性高,但是結構復雜,必須采用路由選擇算法與流量控制方法。目前實際存在和使用的廣域網基本上都是采用網狀拓撲構型。

14.字節(jié)流

【解析】TCP協(xié)議提供了面向連接的,可靠的,全雙工的數(shù)據流傳輸服務。其完全可靠性是指TCP確保通過一個連接發(fā)送的數(shù)據正確地到達目的地,不會發(fā)生數(shù)據的丟失或亂序。

15.數(shù)據傳輸

【解析】電路交換方式與電話交換的工作過程類似。兩臺計算機通過通信子網進行數(shù)據交換之前,首先要在通信子網中建立一個實際的物理線路連接。電路交換的通信過程分為三個階段:線路建立階段、數(shù)據傳輸階段和線路釋放階段。

16.網狀型

【解析】在網狀型拓撲構型中,結點之間的連接是任意的沒有規(guī)律。網狀型拓撲的主要優(yōu)點是系統(tǒng)可靠性高。目前實際存在與使用的廣域網結構基本上都采用網狀型拓撲構型。

17.表對象

\n

18.傳輸介質傳輸介質

19.服務器客戶機服務器\r\n客戶機解析:因特網主要由通信線路、路由器、主機和信息資源構成。主機即是因特網上連接的計算機。因特網能為用戶提供服務和共享的信息資源,有些主機專門起到提供服務和信息的作用,被稱為服務器。有些主機則是用于接受服務和信息,被稱為客戶機。服務器主機要求配置較高,客戶機主機則可以是一臺普通個人計算機。

20.互聯(lián)層TCP/IP的體系結構及其與OSI參考模型各層的大致對應關系如下:

—應用層:與OSI參考模型的應用層大致對應;

—傳輸層:與OSI參考模型的傳輸層大致對應:

—互聯(lián)層:與OSI參考模型的網絡層大致對應;

—主機-網絡層:與OSI參考模型的數(shù)據鏈路層和物理層大致對應。

21.計算機終端計算機終端解析:用戶使用的終端可以為計算機終端、智能終端、傻終端和電話終端。目前,人們進行電子商務活動最常用的終端就是計算機終端。

22.802.802.解析:IEEE802委員會為局域網制定了一系列標準,統(tǒng)稱為IEEE802標準。這些標準主要是:1、IEEE802.1標準,它包括局域網體系結構、網絡互連,以及網絡管理與性能測試;2、IEEE802.2標準,定義了邏輯鏈路控制LLC子層功能與服務。3、IEEE802.3標準,定義了CSMMCD總線介質訪問控制子層與物理層規(guī)范。4、IEEE802.4標準,定義了令牌總線(TokenBus)介質訪問控制子層與物理層規(guī)范。5、IEEE802.5標準,定義了令牌環(huán)(TokenRing)介質訪問控制子層與物理層規(guī)范。6、IEEE802.6標準,定義了城域網MAN介質訪問控制子層與物理層規(guī)范。7、IEEE802.7標準,定義了寬帶技術。8、IEEE802.8標準,定義了光纖技術。9、IEEE802.9標準,定義了綜合語音與數(shù)據局域網IVDLAN技術。10、IEEE802.10標準,定義了可互操作的局域網安全性規(guī)范SILS。11、IEEE802.11標準,定義了無線局域網技術。

23.CSMA/CDCSMA/CD解析:CSMA/CD方法是一種用戶訪問總線時間不確定的隨機競爭總線的方法,適用于辦公自動化等對數(shù)據傳輸實時性要求不嚴格的應用環(huán)境。

24.MIPSMIPS解析:本題考查點是經典奔騰的處理速度。計算機CPU的處理速度是衡量計算機性能的一項重要的指標。常用每秒鐘處理多少條指令來描述。例如,MIPS(MillionInstructionsPerSecond)表示單字長定點指令的平均執(zhí)行速度;MFLOPS(MillionFLOatinginstructionsPerSecond)表示單字長浮定點指令的平均執(zhí)行速度。經典奔騰的處理速度可達到300MIPS,即每秒鐘可平均執(zhí)行300兆條單字長定點指令。

25.通用型通用型解析:一般來說,網絡操作系統(tǒng)可以分為面向任務型與通用型。面向任務型網絡操作系統(tǒng)是為某一種特殊網絡應用要求而設計的;通用型網絡操作系統(tǒng)能提供基本的網絡服務功能,支持用戶在各個領域應用的需求。

26.上傳文件上傳文件解析:為了保證FTP服務器的安全性,幾乎所有的FTP匿名服務只允許用戶下載文件,而不允許用戶上傳文件。

27.Linux開放源代碼Linux開放源代碼解析:Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網絡操作系統(tǒng)最大的區(qū)別是:Linux開放源代碼。正是由于這點,它才能夠引起人們廣泛的注意。

28.光纖光纖解析:光纖分布式數(shù)據接口(FDDI)是一種以光纖作為傳輸介質的高速主干網,它可以用來互聯(lián)局域網與計算機。

29.【審題關鍵句】以行為單位從字符串左邊部分降序排序,右邊部分升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n①定義字符局部變量ch,整型循環(huán)變量i、j、k和表示字符串長度的變量len、P。

\n②在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于20,在循環(huán)體中,首先調用庫函數(shù)strlen(xx[i])求得字符串xx[il的長度,把此值轉化成整型賦給變量len,用len的值除以2,得到字符串xx[i]的長度的一半賦給變量P;在第二層for循環(huán)中,變量j從0開始,依次遞增直到其值等于(p-1),在循環(huán)體中執(zhí)行第三層for循環(huán),循環(huán)變量k從j+1開始,依次遞增直到其值等于P,對字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換,實現(xiàn)對字符串xx[i]左半部分的子字符串按照降序排列。然后,有if條件語句判斷,len對2的余數(shù)是否等于1,如果等于1,說明字符串xx[i]的長度為奇數(shù),則變量P加1,因為這時字符串的中間字符不參與排序。再對字符串xx[i][j]右半部分的字符串按升序排列。在for循環(huán)中,變量j從P開始,依次遞增直到其值等于len-1,在循環(huán)體中,執(zhí)行for循環(huán)中,變量k從j+1開始,依次遞增直到其值等于Ien,對字符xx[i][j]和xx[i][k]按其ASCII碼值的大小進行比較,如果字符xx[i][j]的ASCII碼值大于xx[i][k]的ASCII碼值,則兩者進行互換,實現(xiàn)字符串xx[i]右半部分的字符串按照升序排列。

\n【參考答案】

\n

30.【審題關鍵旬】計算500~800區(qū)間內素數(shù)的個數(shù),素數(shù)的值從大到小排序,再計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)……的值。

\n【解題思路】

\n①首先定義一個循環(huán)變量循環(huán)i和用于正負號轉換的變量j,同時賦j的初值為-1。

\n②通過for循環(huán)對800到500的每個數(shù)字進行逐個的掃描,指定循環(huán)變量i的初值為800,當i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減l。(注意,本題for循環(huán)從大到小依次讀取數(shù)據是根據題目要求設計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)

\n③在每次執(zhí)行for循環(huán)時,都調用素數(shù)判斷函數(shù)isPrime判斷當前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量cnt值加1,正負號轉換變量j的值乘以-1,實現(xiàn)正負數(shù)的交替轉換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。

\n【參考答案】

\n

\n\n\t

\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

31.D解析:局域網為用戶提供本地和遠程服務,這些服務包括設備共享和數(shù)據資源共享,所以A選項資源共享是局域網所提供的服務,而B選項設備共享是屬于硬件資源共享的范圍,多媒體通信屬于數(shù)據資源,局域網和分布式系統(tǒng)不屬于同一種系統(tǒng),也不提供分布式計算的功能。在這里不要將這兩個概念混淆,局域網可以讓聯(lián)網的計算機提供協(xié)同工作來完成一項任務,但是這不屬于分布式系統(tǒng)的范圍。

32.C解析:目前可以作為用戶接入網的主要有郵電通信網、計算機網絡和廣播電視網。

33.C解析:原則上,過去的小型機、大型機甚至巨型機都可以當服務器使用。高端微型機也可以當作服務器使用。服務器的處理器由高端微處理器芯片組成,一般使用64位芯片,但也可以使用32位的,事實上,今天許多巨型機也是由數(shù)量較多的奔騰芯片構成的。

34.voidCalValue(){inti;doublexsum=0.0;for(i=0;i<N;i++){sumint=sumint+(int)xx[i];/*求整數(shù)部分之和*/x=xx[i]-(int)xx[i];/*求每個數(shù)的小數(shù)部分*/sumdec=sumdec+x;/*求小數(shù)部分之和*/sum=sum+xx[i];/*求N個數(shù)之和*/}aver=sum/N;/*求N個數(shù)的平均數(shù)*/}voidCalValue()\r\n{inti;\r\ndoublex,sum=0.0;\r\nfor(i=0;i<N;i++)\r\n{sumint=sumint+(int)xx[i];/*求整數(shù)部分之和*/\r\nx=xx[i]-(int)xx[i];/*求每個數(shù)的小數(shù)部分*/\r\nsumdec=sumdec+x;/*求小數(shù)部分之和*/\r\nsum=sum+xx[i];/*求N個數(shù)之和*/\r\n}\r\naver=sum/N;/*求N個數(shù)的平均數(shù)*/\r\n}解析:本題考查的知識點如下;

(1)循環(huán)結構的使用。

(2)強制類型轉換。

將一個實數(shù)的整數(shù)部分和小數(shù)部分分開,這里使用的方法是強制類型轉換法。強制類型轉換是按照要求將表達式的值轉換成指定的類型。將一個實數(shù)強制轉換成整型數(shù)之后,其小數(shù)部分被去掉(不是四舍五入,而是直接刪除)。對數(shù)組中的200個實數(shù)求和及平均值,可以使用循環(huán)結構。

35.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/cd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/if((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0){/*如果ab<cdab是奇數(shù)且不能被5整除cd是偶數(shù)同時兩個數(shù)字均不為零*/b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nab=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/\r\ncd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/\r\nif((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0)\r\n{/*如果ab<cd,ab是奇數(shù)且不能被5整除,cd是偶數(shù),同時兩個數(shù)字均不為零*/\r\nb[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j

溫馨提示

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

評論

0/150

提交評論