2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年山西省太原市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.在Cisco路由器上建立一個名為zw246的DHCP地址池,地址池的IP地址是176.115.246.0/24,其中不用于動態(tài)分配的地址有176.115.246.2-176.115.246.10,缺省網關為176.115.246.1,域名為tj.edu.cn,域名服務器地址為176.115.129.26,地址租用時間設定為6小時30分鐘。下列DHCP地址池的配置,正確的是()。

A.Router(config)#ipdhcppoolzw246Router(dhcp—config)#ipdhcpexcluded—address176.115.246.2176.115.246.10Router(dhcp—config)#network176.115.246.0255.255.255.0Router(dhcp—config)#default—router176.115.246.1Router(dhcp—config)#domain—nametj.edu.cnRouter(dhcp—config)#dns—serveraddress176.115.129.26Router(dhcp—config)#lease0630

B.Router(config)#ipdhcpexcluded—address176.115.246.2—10Router(config)#ipdhcppoolzw246Router(dhcp—config)#network176.115.246.0255.255.255.0Router(dhcp—con_fig)#default—router176.115.246.1Router(dhcp—config)#domain—nametj.edu.cnRouter(dhcp—config)#dns—serveraddress176.115.129.26Router(dhcp-config)#lease0630

C.Router(eonfig)#ipdhcpexcluded—address176.115.246.2176.115.246.10Router(config)#ipdhcppoolzw246Router(dhcp—config)#network176.115.246.0255.255.255.0Router(dhcp—config)#default—router176.115.246.1Router(dhcp—config)#domain—nametj.edu.cnRouter(dhcp—eonfig)#dns—serveraddress176.115.129.26Router(dhep—eonfig)#lease0630

D.Router(eonfig)#ipdhepexcluded·address176.115.246.2176.115.246.10Router(eonfig)#ipdhcppoolzw246Router(dhep—eonfig)#network176.115.246.0255.255.255.0Router(dhep—eonfig)#default—router176.115.246.1Router(dhcp—eonfig)#domain—nametj.edu.cnRouter(dhep—eonfig)#dns—serveraddress176.115.129.26Router(dhep—eonfig)#lease3060

3.下列關于OSPF協議的描述中,錯誤的是()。

A.對于規(guī)模很大的網絡,0SPF通過劃分區(qū)域來提高路由更新收斂速度

B.每一個OSPF區(qū)域擁有一個32位的區(qū)域標識符

C.在一個OSPF區(qū)域內部的路由器不知道其他區(qū)域的網絡拓撲

D.在一個區(qū)域內的路由器數一般不超過24個

4.若要查看網卡高速緩存中的當前內容,需要輸入()。

A.arp-aB.用configrationC.netstat-anoD.netshare

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

A.無線接入點B.無線路由器C.無線網卡D.無線網橋

6.在以下關于EDI的敘述中,哪種說法是錯誤的?()。

A.EDI系統(tǒng)全部采用了Web瀏覽界面

B.EDI系統(tǒng)應實現兩個或多個計算機應用系統(tǒng)之間的通信

C.EDI系統(tǒng)之間傳輸的信息應遵循一定的語法規(guī)則和國際標準。

D.EDI系統(tǒng)中的數據應盡可能的自動投遞和處理

7.下列關于寬帶城域網匯聚層基本功能的描述中,錯誤的是()。A.提供用戶訪問Internet所需要的路由服務

B.匯接接入層的用戶流量,進行數據轉發(fā)和交換

C.根據接入層的用戶流量,進行流量均衡、安全控制等處理

D.根據處理結果把用戶流量轉發(fā)到核心交換層或在本地進行路由處理

8.下列關于路由協議的描述中,正確的是()。.

A.RIP協議中,路由刷新報文主要內容是由若干(D、V)組成的表

B.RIP協議中,路由器在接收到更新報文后按照最短路徑原則更新路由表

C.OSPF協議中,鏈路狀態(tài)數據庫中保存一個完整的路由表

D.OSPF協議中,當鏈路狀態(tài)發(fā)生變化時用洪泛法向相鄰路由器發(fā)送信息

9.網絡操作系統(tǒng)是指()。

A.為高層網絡用戶提供共享資源管理與其他網絡服務功能的網絡操作系統(tǒng)軟件

B.提供網絡性能分析、網絡狀態(tài)監(jiān)控、存儲管理等多種管理功能

C.具有分時系統(tǒng)文件管理的全部功能,提供網絡用戶訪問文件、目錄的并發(fā)控制與安全功能的服務器

D.網絡操作系統(tǒng)軟件分為協同工作的兩部分,分別運行在網絡服務器與網絡工作站

10.某主機的IP地址為5,該主機的直接廣播地址為()。

A.55

B.

C.55

D.55

二、填空題(10題)11.DES使用的密鑰長度是【】位。

12.

13.網卡是連接局域網中計算機和【16】的設備。

14.Linux操作系統(tǒng)可以通過______協議與其他計算機連接。

15.

16.(2)對于機架式服務器,通常根據機箱的高度細分為1U/2U/3U/4U/5U/6U/7U/8U等規(guī)格,其中1U相當于____mm。

17.Novell公司的NetWare最著名的地方就是它的______和打印管理。

18.從目前的發(fā)展情況來看,局域網產品可以分為共享介質局域網和______兩類。

19.(19)XMPP是一種基于________的即時通信協議。

20.一臺主機的IP地址為00,屏蔽碼為?,F在用戶需要配置該主機的默認路由。如果與該主機直接相連的惟一的路由器具有兩個IP地址,一個為00,屏蔽碼為,另一個為,屏蔽碼為,那么該主機的默認路由應該為______。

三、2.填空題(8題)21.在引進線程的操作系統(tǒng)中,線程是______的基本單位,而不是獨立分配資源的基本單位。

22.計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和______特性。

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

24.在系統(tǒng)結構上,Unix的內核可以分為兩個主要部分,它們是______和進程控制子系統(tǒng)。

25.在高速主干網、數據倉庫、桌面電話會議、3D圖形與高清晰度圖像應用中,一般采用【】Mbps以太網。

26.B-ISDN中的ISDN的意思是綜合業(yè)務數字網(IntegratedServiceDigitalNetwork),而B的意思是【】。

27.網絡操作系統(tǒng)是使連網計算機能夠方便而有效地共享網絡資源,為用戶提供所需的各種服務的______的集合。

28.網絡操作系統(tǒng)簡稱為【】。

四、C語言程序設計題(2題)29.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組xx中;請編制函數encryptChar,按給定的替代關系對數組xx中的所有字符進行替代,仍存入數組xx對應的位置上,最后調用函數WriteDat把結果xx輸出到文件out.dat中。

替代關系:f(p)=p*13mod256,mod為取余運算,P是數組xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或是偶數,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

30.函數Rdata實現從文件in.dat中讀取一篇英文文章存入到字符串數組string中,請編寫函數CharLeft,其功能是:以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應的位置上。最后把已處理的字符串仍按行重新存入字符串數組string中,最后調用函數Wdata,把結果string輸出到文件out.dat中。

原始數據文件存放的格式是:每行的寬度均小于80個字符(含標點符號和空格)。

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

請勿改動主函數main、讀數據函數Rdata和輸出數據函數Wdata的內容。

五、1.選擇題(3題)31.為了保障網絡安全,防止外部網對內部網的侵犯,多在內部網絡與外部網絡之間設置()。

A.密碼認證B.數字信封C.防火墻D.數字簽名

32.S/Key口令是一種一次性口令生成方案,它可以對付______。

A.拒絕服務攻擊B.重放攻擊C.非服務供給D.特洛伊木馬

33.下述P2P網絡中,不屬于混合式結構的是______。

A.SkypeB.BitTorentC.PPliveD.Mace

六、1.程序設計題(3題)34.請編制程序,要求:將文件IN92.DAT中的200個整數讀入數組xx中,求出數組xx中最大數max及最大數的個數cnt和數組xx中值能被3整除或能被7整除的數的算術平均值pj(保留兩位小數),結果max,cnt,pj輸出到out92.dat中。

部分程序、讀函數read_dat(intxx[200])及輸出格式已給出。

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

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

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

{

for(j=0;j<10;j++>

{

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

printf("%d",xx[i*10+j]);

}

printf("\n");

}

fclose(fp);

}

voidmain()

{

inti,k,cnt,xx[N],max;

floatpj;

FILE*fw;

longj=0;

clrscr();

fw=fopen("out92.dat","w");

read_dat(xx);

printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);

fclose(fw);

}

35.下列程序的功能是:計算出自然數SIX和NINE,它們滿足的條件是SIX+SIX+SIX=NINE+NINE的個數cnt,以及滿足此條件的所有SIX與NINE的和sum。請編寫函數countValue()實現程序要求,最后調用函數writeDAT()把結果cnt和sam輸出到文件OUT51.DAT中。其中的S,LX,N,I,N,E各代表一個十進制數。

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

請勿改動主函數main()和寫函數writeDAT()的內容。

試題程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=O;

countValue();

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

printf("滿足條件所有的SIX與NINE的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

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

fclose(fp);

}

36.函數ReadDat()的功能是實現從文件IN74.DAT中讀取一篇英文文章存入到字符串數組XX中。請編制函數StrCharJL(),該函數的功能是:以行為單位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串對應的位置。最后把已處理的字符串仍按行重新存入字符串數組XX中,最后調用函數WriteDat()把結果xx輸出到文件OUT74.DAT中。

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

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidStrCharJL(void)

{

}

voidmain()

clrscr();

if(ReadDat())

{

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

return;

}

StrCharJL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN74.DAT","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;

clrscr();

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

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

{

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

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

}

fclose(fp);

}

參考答案

1.C

2.Ccisco路由器DHcP地址池的配置:步驟一:首先排除不用于動態(tài)分配的地址(config)#ipdhcpexcluded—address176.115.246.2176.115.246.10步驟二:配置一個名為zw246的DHCP地址池(config)#ipdhcppoolzw246步驟三:配置IP地址池的子網地址和子網掩碼(dhcp-config)#network176.115.246.0255.255.255.0步驟四:配置缺省網關(dhcp—config)#default—router176.115.246.1步驟五:配置IP地址池的域名(dhcp—config)#domain—nametj.edu.cn步驟六:配置域名服務器的IP地址(dhcp-config)#dns—setveraddress176.115.129.26步驟七:配置租借期為6小時30分鐘(dhcp—config)#lease0630,格式為:lease天數小時數分鐘數因此選擇C選項。

3.D為了適應大規(guī)模的網絡,并使更新過程收斂的很快,OSPF協議將一個自治系統(tǒng)劃分為若干個更小的范圍,每個范圍叫做區(qū)域。每個區(qū)域有一個32位的區(qū)域標識符(點分十進制表示),在一個區(qū)域內的路由器數目不超過200個。劃分區(qū)域的好處是將利用洪泛法交換鏈路狀態(tài)信息的范圍局限在每一個區(qū)域內,而不是整個自治系統(tǒng),.因此區(qū)域內部路由器只知道本區(qū)域的完整網絡拓撲,而不知道其他區(qū)域的網絡拓撲情況。

4.A

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

6.A解析:電子數據交換(EDI)\n是按照協議對具有一定結構特征的標準信息,經過數據通信網絡,在計算機系統(tǒng)之間進行交換和自動處理,即EDI用戶根據國際通用的標準格式編制報文,以機器可讀的方式將結構化的信息,按照協議標準化文件通過計算機網絡發(fā)送。報文接收方按國際統(tǒng)一規(guī)定的語法規(guī)則,對報文進行處理,通過信息管理系統(tǒng)和作業(yè)管理決策支持系統(tǒng),完成綜合自動交換和處理。

7.A提供用戶訪問Internet所需要的路由服務的是核心交換層。匯聚層的基本功能是:

(1)匯聚接入層的用戶流量,進行數據分組傳輸的匯聚、轉發(fā)和交換。

(2)根據接入層的用戶流量,進行本地路由、過濾、流量均衡、QoS優(yōu)先級管理,以及安全控制、IP地址轉換、流量整形等處理。

(3)根據處理結果把用戶流量轉發(fā)到核心交換層或本地進行路由處理。

8.BRIP協議中,路由刷新報文主要內容是由若干(V、D)組成的表,其中V代表矢量,標識該路由器可以到達的目的網絡或目的主機;D代表距離,指出該路由器到達的目的網絡或目的主機的距離。OSPF使用分布式鏈路狀態(tài)協議,鏈路狀態(tài)數據庫存儲著全網的拓撲結構圖,并且在全網內保持一致。鏈路狀態(tài)發(fā)生變化時用洪泛法向是所有路由器發(fā)送信息。故選擇B選項。

9.A

10.D直接廣播地址是指包含一個有效的網絡號和一個全“1”的主機號。主機的IP地址為202.93120.15,這是一個C類IP地址,C類IP地址的主機號為8位,因此主機所在網絡的網絡號是202.93.120.0,因此直接廣播地址是20293.120.255。

11.5656解析:DES是最常用的對稱加密算法,密鑰長度為56位,分組長度為64位。

12.目錄服務【解析】網絡操作系統(tǒng)為支持分布式服務功能,提出了一種新的網絡資源管理機制,即分布式目錄服務。分布式目錄服務將分布在不同地理位置的網絡中的資源,組織在一個全局性的、可復制的分布數據庫中,網中多個服務器都有該數據庫的副本。

13.傳輸介質網卡是構成局域網的基本設備之一。網卡的一端連接局域網中的計算機設備包括服務器和工作站.,另一端連接局域網中的傳輸介質。就數據傳輸速率而言,網卡分10Mpbs、100Mpbs、1000Mpbs等技術指標;就連接的介質類型而言.網卡分粗纜、細纜和雙絞線等接口。

14.TCP/IPTCP/IP解析:Linux操作系統(tǒng)具有豐富的網絡功能,在通信和網絡方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協議與其他計算機連接,通過剛絡進行分布式處理。

15.

16.(2)44

【解析】對于機架式服務器而言,U是—個高度單位,1U相當于44mm。

17.文件文件解析:Netware以其強火的的文件和打印服務能力而久負盛名。18.交換局域網從目前的發(fā)展情況來看,局域網產品可以分為共享介質局域網和交換式局域兩類。

19.XML語言

【解析】XMPP是…種基于XML語言定義描述的IM協議。

.10000解析:一臺主機的IP地址為00,屏蔽碼為,則網絡號為(IP地址與屏蔽碼進行邏輯“與”得到的結果)。與該主機直接相連的唯一的路由器具有兩個個IP地址,一個為00,屏蔽碼為,可以得出網絡號為,即該路由器網絡相連,而主機所在的網絡號剛好為。另一個IP地址為,屏蔽碼為.可以得出網絡號。這樣我可以得到主機和路由器的關系,所以該主機的默認路由為00。

21.調度分配調度分配解析:在引入線程的操作系統(tǒng)中,線程是進程中的一個實體,是CPU調度和分派的基本單位。

22.正確應用正確應用解析:計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和正確應用特性。

23.ICMP

24.文件子系統(tǒng)文件子系統(tǒng)解析:在系統(tǒng)結構上,Unix可分為兩大部分:操作系統(tǒng)的內核和核外程序。內核部分又由兩個主要部分組成,它們是文件子系統(tǒng)和進程控制子系統(tǒng)。其中文件子系統(tǒng)對系統(tǒng)中的文件進行管理,并提供高速緩沖機制。進程控制子系統(tǒng)負責進程的創(chuàng)建、撤消、同步、通信、進程調度以及存儲管理。核外程序則由用戶程序和系統(tǒng)提供的服務組成。

25.100/1000100/1000解析:盡管快速以太向具有高可靠性、易擴展性、成本低等優(yōu)點,并且成為高速局域網方案中的首選技術,但在數據倉庫、桌面電視會議、3D圖形與高清晰度圖像這類應用中,人們不得不尋求有更高帶寬的局域網。千兆以太網(GigabitEthernet)就是在這種背景下產生的。

26.寬帶或Broadband或寬帶(Broadband)寬帶或Broadband或寬帶(Broadband)解析:B-ISDN中的B是指Broadband,意思是寬帶。

27.軟件與協議軟件與協議解析:網絡操作系統(tǒng)是指能使網絡上各個計算機方便而有效地共享網絡資源,為用戶提供所需的各種服務的軟件與協議的集合。其基本任務包括:屏蔽本地資源與網絡資源的差異性,為用戶提供各種基本網絡服務功能,完成網絡共享系統(tǒng)資源的管理,并提供網絡系統(tǒng)的安全性服務。

28.NOSNOS解析:網絡操作系統(tǒng)(NOS,NetworkOperatingSystem)是使聯網計算機能夠方便而有效地共享網絡資源,為網絡用戶提供所需的各種服務的軟件與協議的集合。

29.【審題關鍵句】字符替代f(p)=p*13mod256,小于等于32或ASCII碼是偶數不變,否則替換。

\n【解題思路】

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

\n【參考答案】

\n

30.【審題關鍵句】以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應的位置上。

\n【解題思路】

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

\n②在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,在循環(huán)體中,首先對字符串string[i]利用庫函數strlen求其長度,把此值賦給變量str。在第二層for循環(huán)語句中,循環(huán)變量j開始0,依次遞增直到其值等于str,把字符string[i][j]的ASCII值左移4位后所得到字符賦給變量ch,再用if語句判斷ch的值是否大于32并且小于等于l00,如果成立,則把ch的值與string[i][j]值相加,所得的新值保存在string[i][j]中。

\n【參考答案】

\n

31.C解析:為了保障網絡安全,防止外部網對內部網的侵犯,多在內部網絡與外部公共網絡之間設置防火墻。一方面最大限度地讓內部用戶方便地訪問Internet,另一方面盡可能地防止外部網對內部網的非法入侵。

32.B解析:口令系統(tǒng)最嚴重的脆弱點是外部泄露和口令猜測,另外還有線路竊聽、威脅驗證和重放等。為了使口令更加安全,可以通過加密口令或修改加密方法來提供更強健的方法,這就是一次性口令方案,常見的有:S/Key協議和令牌口令認證等。

33.D解析:目前混合式結構的P2P網絡是skype,kazaa,edonkey,bittorent和pplive,可知D選項不屬于混合式的P2P網絡。

34.voidmain(){intikcntxx[N]max;floatpj;FILE*fw;longj=0;clrscr();fw=fopen("out92.dat""N");read_dat(xx);max=xx[0];for(i=1k=0;i<N;i++){if(xx[i]>max)max=xx[i];/*求出數組xx中最大數max*/if(xx[i]%3==0||xx[i]%7==0){j+=xx[i];/*求出數組xx中值能被3整除或能被7整除的數的總和*/k++;}}for(i=0cnt=0;i<N;i++)if(xx[i]==max)cnt++;/*求出數組xx中最大數max的個數*/Pj=(float)(j*100/k)/100;/*求出數組xx中值能被3整除或能被7整除的數的平均值*/printf("\n\nmax=%dcnt=%dpj=%6.2f\n"maxcntpj);fprintf(fw"%d\n%d\n%6.2f\n"maxcntpj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)判斷結構中多個條件的布爾運算。首先要找出數組中最大的元素。先定義第1個元素為最大的元素然后依次和后面的元素比較若后面的數中有大于第1個元素的則將這個數定義為最大的元素。再和后面的數進行比較。一個數a除以b取余所得的數為0則a能被b整除。根據題意可知被3整除和被7整除兩個條件滿足一個即可所以兩個條件之間用“或”運算。在本題中要求算術平均值保留兩位小數。使用的方法是:將和乘以100除以個數強制類型轉換后再除以100。為了保證和有效我們定義了一個長整型變量來記錄和。因為個數也為整型運算符“/”在這里的含義是整除而我們要保留小數所以要使用強制類型轉換將和乘以100的結果轉換為浮點類型這樣就可以實現保留兩位小數。voidmain()\r\n{\r\ninti,k,cnt,xx[N],max;\r\nfloatpj;\r\nFILE*fw;\r\nlongj=0;\r\nclrscr();\r\nfw=fopen('out92.dat','N');\r\nread_dat(xx);\r\nmax=xx[0];\r\nfor(i=1,k=0;i<N;i++)\r\n{\r\nif(xx[i]>max)\r\nmax=xx[i];/*求出數組xx中最大數max*/\r\nif(xx[i]%3==0||xx[i]%7==0)\r\n{\r\nj+=xx[i];/*求出數組xx中值能被3整除或能被7整除的數的總和*/\r\nk++;\r\n}\r\n}\r\nfor(i=0,cnt=0;i<N;i++)\r\nif(xx[i]==max)\r\ncnt++;/*求出數組xx中最大數max的個數*/\r\nPj=(float)(j*100/k)/100;/*求出數組xx中值能被3整除或能被7整除的數的平均值*/\r\nprintf('\\n\\nmax=%d,cnt=%d,pj=%6.2f\\n',max,cnt,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',max,cnt,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)運算符“%”的使用。\r\n(2)判斷結構中多個條件的布爾運算。\r\n首先,要找出數組中最大的元素。先定義第1個元素為最大的元素,然后依次和后面的元素比較,若后面的數中有大于第1個元素的,則將這個數定義為最大的元素。再和后面的數進行比較。一個數a除以b取余所得的數為0,則a能被b整除。根據題意可知,被3整除和被7整除兩個條件滿足一個即可,所以兩個條件之間用“或”運算。在本題中,要求算術平均值保留兩位小數。使用的方法是:將和乘以100除以個數強制類型轉換后再除以100。為了保證和有效,我們定義了一個長整型變量來記錄和。因為個數也為整型,運算符“/”在這里的含義是整除,而我們要保留小數,所以要使用強制類型轉換將和乘以100的結果轉換為浮點類型,這樣就可以實現保留兩位小數。

35.voidcountValue(){inti=100;while(1){if(3*i%2==0&&3'i/2>=1000&&3'i/2<=9999)/*如果滿足條件SIX+SIX+SIX=NINE+NINE*/{/*即一個3位數乘3再除2余數為0且所得的數為4位數*/cnt++;/*統(tǒng)計滿足條件的數的個數*/sum+=i+3*i/2;/*求滿足上條件的所有SIX與NINE的和*/i++;}elsei++;/*如果果不滿足條件則取下一個數*/if(i>999II3'i/2>9999)break;/*當SIXP不為3位數或所得的數不為四位數時退出循環(huán)*/}}}voidcountValue()\r\n{\r\ninti

溫馨提示

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

評論

0/150

提交評論