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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.

2.ADSL上行速率在()

A.64Kbps~640Kbps

B.640Kbps~7Mbps

C.7Mbps~10Mbps

D.10Mbps~20Mbps

3.下列關于RPR技術的描述中,正確的是()。

A.RPR環(huán)能夠在30ms內實現(xiàn)自愈

B.在RPR環(huán)中,源節(jié)點向目的節(jié)點成功發(fā)出的數據幀要由源節(jié)點從環(huán)中收回

C.兩個RPR節(jié)點之間的裸光纖最大長度可以達到l00公里

D.RPR的內環(huán)用于傳輸數據分組,外環(huán)用于傳輸控制分組

4.在一臺Cisco路由器上執(zhí)行showaccess.1ists命令顯示如下一組信息ExtendedIPaccesslistport4444-permiticmp202.38.97.0,wildcardbits0.0.0.255anydenyiempanyanydenyudpanyanyeq1434denytcpanyanyeq4444permitipanyany根據上述信息,正確的access—list配置是()。

A.Router(config)#ipaeees8一listextendedport4444Router(config—ext-nael)#denyicmpanyanyRouter(eonfig—ext·nac])#denyudpanyanyeq1434Router(config—ext—nae])#denytopanyanyeq4444Router(config-ext—nael)#permiticmp202.38.97.00.0.0.255anyRouter(corlfig-ext—nael)#permitipanyany

B.Router(config)#access-listport4444permiticmp202.38.97.00.0.0.255anyRouter(config)#access—listport4444denyicmpanyanyRouter(config)#access—listport4444denyudpanyanyeq1434Router(config)#access—listport4444denytcpanyanyeq4444Router(config)#access—listport4444permitipanyany

C.Router(eonfig)#iplte(~es8一listextendedport4444Router(config—ext-nacl)#permit202.38.97.00.0.0.255anyicmpRouter(config-ext—nacl)#denyanyanyicmpRouter(config-ext—nacl)#denyanyanyudpeq1434Router(config—ext—nacl)#denyanyanytcpeq4444Router(config—ext—nacl)#permitipanyany

D.Router(config)#ipaccess—listextendedport4444Router(config—ext—nacl)#permiticmp202.38.97.00.0.0.255anyRouter(config-ext—nacl)#denyicmpanyanyRouter(config—ext—nacl)#denyudpanyanyeq1434Router(config—ext—nacl)#denytcpanyanyeq4444Router(config—ext—nacl)#permitipanyany

5.如果使用凱撒密碼,在密鑰為4時,attack的密文為()A.ATTACKB.(DWWI)FNC.EXXEGOD.FQQFA0

6.ISO提出OSI模型是為了A.建立一個設計任何網絡結構都必須遵從的絕對標準

B.克服多廠商網絡固有的通信問題

C.證明沒有有分層的網絡結構是不可行的

D.上列敘述都不是

7.用戶可以在()上面開發(fā)各種網絡服務系統(tǒng)。

A.PTRB.CPUC.PDND.PDU

8.下圖是網絡地址轉換NAT的一個實例

根據圖中信息,標號④下的方格中的內容應為()。

A.S=135.2.1.1,80B.S=135.2.1.1,80

B.=202.0.1.1,5001D=192.168.1.1,3342

C.S=135.2.1.1,500lD.D=192.168.1.1,3342

D.=135.2.1.1,80S=135.2.1.1,80

9.

10.核心層主要承擔()功能。A.高速數據傳輸功能B.光纖連接功能C.高速數據交換功能D.光纖轉發(fā)功能

二、填空題(10題)11.

12.Internet是全球最大的計算機網絡,它的基礎協(xié)議是______。

13.

第71題網絡層主要通過___________來為分組通過通信子網選擇最佳路徑。

14.性能管理的主要目的是維護網絡運營效率和網絡______。

15.(8)網橋可以通過_________過濾和轉發(fā)幀隔開網段中的流量。

16.

17.

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

18.(14)瀏覽器結構由一個__________和一系列的用戶單元、解釋單元組成。

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

20.對于復雜的計算機網絡協(xié)議最好的組織方式是層次結構模型。我們將計算機網絡層次結構模型和各層協(xié)議的集合定義為【】。

三、2.填空題(8題)21.有一種攻擊不斷對網絡服務系統(tǒng)進行干擾,改變其正常的作業(yè)流程,執(zhí)行無關程序使系統(tǒng)響應減慢甚至癱瘓。它影響正常用戶的使用,甚至使合法用戶被排斥而不能得到服務。這種攻擊叫作【】攻擊。

22.普通用戶終端通過資源子網中的______聯(lián)入網內。

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

24.______也被稱為“內部威脅”,授權用戶將其權限用于其他未授權的目的。

25.HP-UX是______公司的UNIX系統(tǒng)。

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

27.網絡故障管理的一般步驟包括發(fā)現(xiàn)故障、判斷故障、______故障、修復故障、記錄故障。

28.Web站點可以限制用戶訪問Web服務器提供的資源,訪問控制一般分為四個級別:硬盤分區(qū)權限、用戶驗證、Web權限和______限制。

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

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

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

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

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

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

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

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

五、1.選擇題(3題)31.盡管WindowsNT操作系統(tǒng)的版本不斷變化,但從它的網絡操作與系統(tǒng)應用角度來看,有兩個概念是始終不變的,那就是工作組模型與()。

A.域模型B.用戶管理模型C.TCP/IP協(xié)議模型D.輸入管理程序模型

32.下列關于主機板的敘述中,不正確的是______。

A.主機板簡稱主板或母板,它是計算機主機的主要部件

B.主機板由5部分組成:CPU、存儲器、總線、插槽以及電源

C.通常,電源在主機板上只是一個插座,電源電路不在板上

D.按主機板的規(guī)格分類,主機板可分為TX主板、LX主板、BX主板等

33.每個想獲得訪問的實體都必須經過鑒別或身份驗證,是網絡安全基本要素中實現(xiàn)信息的______所要求的內容。

A.機密性B.完整性C.可用性D.合法性

六、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.已知文件IN16.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位)、產品名稱mc(字符型10位)、單價由(整型)、數量s1(整型)、金額je(長整型)幾部分組成。其中:金額=單價×數量。函數ReadDat()的功能是讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat(),其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從大到小進行排列,最終排列結果仍存入結構數組sell中,最后調用函數WriteDat()把結果輸出到文件OUT16.DAT中。

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

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

試題程序:

#include〈stdio.h>

#include〈mem.h>

#include〈string.h>

#include〈conio.h>

#include〈stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*產品代碼*/

charmc[11];/*產品名稱*/

intdj;/*單價*/

ints1;/*數量*/

longje;/*金額*/

}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("IN16.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].s1=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT16.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].s1,sell[i].je);

}

felose(fp);

}

36.已知在文件IN20.DAT中存有若干個(個數〈200)4位數字的正整數,函數ReadDat()的功能是讀取這若干個正整數并存入數組xx中。請編制函數CalValue(),其功能要求:(1)求出這文件中共有多少個正整數totNum:(2)求㈩這些數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些數的算術平均值totPjz,最后調用函數WriteDat()把所求的結果輸出到文件OUT20.DAT中。

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

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

試題程序:

#include〈stdio.h>

#inciude〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=O;/*文件IN20.DAT中共有多少個正整數*/

inttotCnt=0;/*符合條件的正整數的個數*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue()

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(Readdat())

{

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

return;

}

CalValue();

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

printf("符合條件的正整數的個數=%d個\n",totCnt);

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

Writedat();

}

intReaddat(void)

{

FILE*fp;

inti=0;

if((fp=fopen("IN20.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWritedat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

參考答案

1.B

2.AADSL技術提供非對稱帶寬特性,E行速率為64\r\nKbps~640Kbps,下行速率為500Kbps~7Mbps。

3.C彈性分組環(huán)(RPR)采用自愈環(huán)設計思路,能在50ms時間內,隔離出現(xiàn)故障的結點和光纖段,提供SDH級的快速保護和恢復。RPR限制數據幀只在源結點與目的結點之間的光纖段上傳輸,當源結點成功發(fā)送一個數據幀之后,這個數據幀由目的結點從環(huán)中回收。兩個RPR結點之間的裸光纖最大長度可以達到100kin。RPR將順時針傳輸方向的光纖環(huán)稱為外環(huán),將沿逆時針傳輸方向的光纖環(huán)稱為內環(huán),內環(huán)和外環(huán)都可以用統(tǒng)計復用的方法傳輸數據分組和控制分組。故C選項正確。

4.D從ExtendedIPaccesslistport4444可以看出,訪問列表采用了擴展配置模式,且訪問列表名稱為port4444。命令為:ipaccess—listextendedport4444。從permiticmp202.38.97.0,wildcardbits0.0.0.255any可以看出,封禁ICMP協(xié)議,只允許202.38.97.0/24子網的ICMP報通過路由器。此外,其他的ICMP報全部禁止通過。命令為:permiticmp202.38.97.00.0.0.255any;denyicmpanyany。從denyudpanyanyeq1434;denytcpanyanyeq4444;permitipanyany可以看出,禁止了端口為1434的UDP數據包和端口為4444的TCP數據包。命令為:denyudpanyanyeq1434;denytcpanyanyeq4444。從pennitipanyany可以看出,允許所有IP數據包通過路由器。命令為:permitipanyany,故選擇D選項。

5.C本題考查點是凱撒密碼的加密方法。凱撒密碼是一種置換密碼。這種密碼算法將明文中的每個字符都用按字母表順序右移一個固定數字n的字符來置換。這里n就是密鑰。如果加密密鑰設定為“3”位,則字符a置換成D,字符b置換成E.字符x置換成A。依次類推。由此可知,在密鑰為4時,attack的密文被加密成EXXEGO。

6.B解析:世界上第一個網絡體系結構是IBM公司于1974年提出的,命名為“系統(tǒng)網絡體系結構SNA”。在此之后,許多公司紛紛提出了各自的網絡體系結構。這些網絡體系結構共同之處在于它們都采用了分層技術,但層次的劃分:功能的分配與采用的技術術語均不相同。隨著信息技術的發(fā)展,各種計算機系統(tǒng)連網和各種計算機網絡的互連成為人們迫切需要解決的課題。開放系統(tǒng)互聯(lián)參考模型就是在這樣一個背景下提出的。

7.C

8.B該題考查的是外部地址轉換為內部地址的過程。NAT的工作原理是:當內部網絡的一個專用地址需要訪問外網時,NAT將其轉換為Internet上唯一的外部公用地址。而當外部網絡響應這個訪問請求時只能是響應給外部公用IP地址,此時NAT技術再將外部公用地址轉換為內部地址以成功訪問。題目中的s為源地址,D為目標地址。根據圖中①到②是內網訪問外網,而③到④是外網訪問內網,因此圖②中的源地址和目的地址與④中的源地址和目的地址正好相反。故選B選項。

9.A

10.C

11.

12.TCP/IPTCP/IP解析:Internet實現(xiàn)了TCP/IP參考模型與協(xié)議的結合。TCP/IP協(xié)議使得網絡提供不受主機與用戶微型計算機機型、使用的操作系統(tǒng)限制的通用服務變?yōu)榭赡堋?/p>

13.路由選擇算法

【解析】會話層的主要任務是組織兩個進程之間的通信,并管理數據的交換。

14.服務質量服務質量解析:性能管理的目的是維護網絡服務質量和網絡運營效率。性能管理包括性能監(jiān)測、性能分析以及性能管理控制功能。

15.(8)幀地址

【解析】網橋可以通過幀地址過濾和轉發(fā)幀隔開網段中的流量。

16.

17.字節(jié)流

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

18.(14)控制單元【解析】瀏覽器通常由一系列的用戶單元、一系列的解釋單元和一個控制單元組成。

19.4444解析:對于機架式服務器而占,U是一個高度單位,IU相當于44mm。

20.網絡體系結構或計算機網絡體系結構網絡體系結構或計算機網絡體系結構解析:計算機網絡采用層次結構,各層之間互相獨立,每一層又實現(xiàn)了相對獨立的功能。

21.拒絕服務拒絕服務解析:本題考查點是拒絕服務攻擊。目前網絡中的威脅主要有信息泄漏和丟失,破壞數據完整性,拒絕服務攻擊和非授權訪問。其中拒絕服務攻擊是指攻擊者不斷對網絡服務系統(tǒng)進行干擾,改變其正常的作業(yè)流程,執(zhí)行無關程序,使得服務器一直處于“忙”的狀態(tài),導致系統(tǒng)響應減慢甚至癱瘓而拒絕向合法用戶提供服務。

22.主機主機解析:普通用戶終端通過主機聯(lián)入網內。

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

24.授權侵犯授權侵犯解析:授權侵犯屬于滲入威脅,也被稱為“內部威脅”,授權用戶將其權限用于其他未授權的目的。

25.HP或惠普HP或惠普解析:HP-UX是HP(惠普)公司的高性能UNIX,其設計目標是依照POSIX標準,為HP公司的網絡而設計的UNIX系統(tǒng)。

26.索引結點索引結點解析:集中式的拓撲結構有利于網絡資源的快速檢索并且只要服務器能力足夠大,就可以有效擴展,在分布式基礎上,將用戶結點按能力分類,使某些結點擔任特殊的任務,在混合式P2P網絡中包括用戶結點、搜索結點、索引結點三種節(jié)點。

27.隔離隔離解析:故障管理是對計算機網絡中的問題或故障進行定位的過程,當網絡出現(xiàn)故障時,要進行故障的確認、記錄、定位,并盡可能排除這些故障。故障管理的步驟包括:發(fā)現(xiàn)故障、判斷故障癥狀、隔離故障、修復故障、記錄故障的檢修過程及其結果。

28.IP地址IP地址解析:Web站點訪問控制一般分為4個級別,即IP地址限制、用戶驗證、Web權限和硬盤分區(qū)權限。其中,IP地址限制是指Web服務器審核所訪問的用戶計算機的IP地址,以決定該用戶能否訪問Web站點的資源。

29.【審題關鍵句】以行為單位把字符串中的所有字符的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

30.【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇偶數判斷,從大到小排序?!窘忸}思路】

\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在3個方面:新組合的第一個數小于第二個數,可通過比較運算符進行判斷;整除關系的判斷以及奇偶數的判斷,可通過求余運算符(%)進行判斷。參考答案的第l0條語句,可集中修改該條件語句符合題目的要求。

\n【參考答案】

\n

31.A解析:盡管WindowsNT操作系統(tǒng)的版本不斷變化,但從它的網絡操作與系統(tǒng)應用角度來看,有兩個概念是始終不變的,那就是工作組模型與域模型。

32.D解析:主板簡稱主板或母板,它是計算機主機的主要部件;主機板由5部分組成:CPU、存儲器、總線、插槽以及電源。通常,電源在主機板上只是一個插座,電源電路不在板上。按主機板的規(guī)格分類,主機板可分為AT主板、Baby-AT主板、ATX主板等。

33.D【解析】網絡安全的基本要素是實現(xiàn)信息的機密性、完整性、可用性和合法性。每個想獲得訪問的實體都必須經過鑒別或身份驗證,是網絡安全基本要素中實現(xiàn)信息的合法性所要求的內容。

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的結果轉換為浮點類型這樣就可以實現(xiàn)保留兩位小數。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的結果轉換為浮點類型,這樣就可以實現(xiàn)保留兩位小數。

35.voidSortDat(){intij;PROxy;for(i=0;i〈MAX-1;i++)for(j=i+1;j〈MAX;j++)if(strcmp(sell[i].mcsell[j].mc)<0)/*按產品名稱從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[i].mc)==0)/*若產品名稱相同則按金額從大到小進行排列*/if(sell[i].je〈sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i〈MAX-1;i++)\r\nfor(j=i+1;j〈MAX;j++)\r\nif(strcmp(sell[i].mc,sell[j].mc)<0)/*按產品名稱從大到小進行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].mc,sell[i].mc)==0)/*若產品名稱相同,則按金額從大到小進行排列*/\r\nif(sell[i].je〈sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\n

溫馨提示

  • 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

提交評論