2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第1頁
2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第2頁
2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第3頁
2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第4頁
2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年甘肅省蘭州市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于CiscoAironet1100無線接入點設備及其配置的描述中,錯誤的是()。

A.工作在2.4GHz頻段

B.第一次配置使用的默認IP地址是10.0.0.1

C.與以太網(wǎng)連接時使用RS-232一C接口標準

D.使用Cisco的IOS操作系統(tǒng)

2.RIP屬于下列()協(xié)議。

A.路由B.差錯與控制報文C.傳輸D.表示

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

A.PTRB.CPUC.PDND.PDU

4.第

54

以下哪一種描述不是UNIX的特性?()

A.為了提高效率,進程間通信只支持共享存儲器通信方式

B.樹形文件系統(tǒng),具有良好的安全性、保密性和可維護性

C.用C語言編寫

D.多用戶、多任務

5.IP地址塊/26、4/26和28/26聚合后可用的地址數(shù)為()。

A.126B.186C.188D.254

6.在Internet域名系統(tǒng)中,.com通常表示()。

A.商業(yè)組織B.教育機構C.政府部門D.非營利性機構

7.搜索器也稱為蜘蛛、機器人或()。

A.索引器B.探索器C.爬蟲D.蠕蟲

8.

9.

10.

二、填空題(10題)11.

12.IPTV技術使音頻和視頻節(jié)目內(nèi)容以數(shù)據(jù)報的方式從不同的物理網(wǎng)絡傳送給不同的用戶。

13.(12)ADSL技術通常使用_________對線進行信息傳輸。

14.交換表一般被保存在交換機的一個高速緩存中,但高速緩存空間是有限的,因此每次儲存一個地址表項時,都被蓋上一個________。

15.

16.JPEG是一種______圖像壓縮編碼的國際標準。

17.(7)傳感器、_________和觀察者構成傳感器網(wǎng)絡的3個要素。

18.第

76

以太網(wǎng)交換機能夠在運行的過程中自動建立和維護“端口/MAC地址映射表”這個過程叫()。

19.(14)用戶使用的FTP用戶接口程序通常有三種類型,即傳統(tǒng)的FTP命令行____和FTP下載工具。

20.

三、2.填空題(8題)21.通常使用Internet進行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、______和等待商家服務4個步驟。

22.如果—個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、【】限制、Web權限和NTFS權限對它進行訪問控制。

23.防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送的報文分組,以確定這些報文分組的【】。

24.計算機網(wǎng)絡OSI參考模型中的7個層次從高層至低層分別是:應用層、表示層、會話層、運輸層、網(wǎng)絡層、【】層和物理層。

25.奔騰芯片有雙Cache結構,—個用于數(shù)據(jù)緩存,另—個用于【】緩存。

26.在“共享介質(zhì)”方式的總線型局域網(wǎng)中,如果兩個或兩個以上節(jié)點同時(或幾乎同時)將數(shù)據(jù)幀送上總線,這種情況被稱為【】。

27.JPEG是一種適合連續(xù)色調(diào)、多級灰度、彩色或單色、______圖像的壓縮標準。

28.網(wǎng)絡拓撲是通過網(wǎng)中結點與通信線路之間的______關系表示網(wǎng)絡結構。

四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串數(shù)組xx中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結果xx輸出到out.dat文件中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。

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

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

30.將文件in.dat中的200個整數(shù)讀至數(shù)組xx中。請編制jsValue函數(shù),要求:求出數(shù)組xx中的數(shù)值為奇數(shù)的個數(shù)cntl和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組xx下標為奇數(shù)的元素值的算術平均值pJ。

結果cntl,cnt2,pJ輸出到out.dat中。

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

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

五、1.選擇題(3題)31.進程調(diào)度有各種各樣的算法,如果選擇算法不當,就會出現(xiàn)______現(xiàn)象。

A.顛簸(抖動)B.進程長期等待C.死鎖D.異常

32.關于動態(tài)路由表,下列說法正確的是()。

A.動態(tài)路由表是網(wǎng)絡處于正常工作狀態(tài)時使用的路由表

B.動態(tài)路由表是網(wǎng)絡中的路由器相互發(fā)送路由信息而動態(tài)建立的

C.動態(tài)路由表由手工建立

D.動態(tài)路由表由于其靈活性,將來會取代靜態(tài)路由表

33.關于Windows2000Server操作系統(tǒng),下列說法錯誤的是()。

A.組織單元是域中一些用戶和組、文件與打印機等資源對象的集合

B.它仍使用域作為基本管理單位

C.它提供了活動目錄服務,以方便網(wǎng)絡用戶查找

D.它使用全局組和本地組的劃分方式,以方便用戶對組進行管理

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

部分程序、讀函數(shù)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.請編制程序,要求:將文件IN94.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標為奇數(shù)的元素值的算術平均值pj(保留兩位小數(shù)),結果cnt1,cnt2,pj輸出到OUT94.DAT中。

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

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

fp=fopen("IN94.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()

{

intcnt1,cnt2,xx[N];

floatpj;

FILE*fw;

clrscr();

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

read_dat(xx);

printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);

fclose(fw);

}

36.已知數(shù)據(jù)文件m14.DAT中存有200個4位數(shù),并已調(diào)用讀函數(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>=0且ab-cd<=10且兩個數(shù)均是奇數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUTl4.DAT文件中。

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

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

試題程序:

#include〈stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

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

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

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

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.CCiscoAironet1100無線接入點設備主要是為企業(yè)辦公環(huán)境而設計,工作在2.4GHz頻段。第一次配置無線接入點,一般采用本地配置模式,即無需將無線接入點連接到一個有線的網(wǎng)絡中,因為沒有連接到DHCP服務器而無法獲得IP地址,它的默認IP地址是10.0.0.x。將無線接入點連接到網(wǎng)絡,將以太網(wǎng)電纜的一端連接到接入點上標有Ethernet的RJ一45以太網(wǎng)接口。Aironet1100系列無線接入點使用Cisco的IOS操作系統(tǒng)。故選擇C選項。

2.A

3.C

4.A\r\nUnix系統(tǒng)提供了多種通信機制,例如管道通信、軟中斷通信、消息通信、共享存儲器通信和信號量通信。

5.C由題意可知,地址/26與4/26可以合并網(wǎng)段為/25,這與28/26無法聚合,所以可用的地址數(shù)為/125網(wǎng)段的27-2=126和28/26為地址數(shù)64-2=62的和。答案為C。

6.A解析:作為國際性的大型互聯(lián)網(wǎng),Internet規(guī)定了一組正式的通用標準標號,形成了國際通用頂級域名,如下所示:

[*]

7.C搜索器也稱為蜘蛛、機器人或爬蟲。選項A)中的索引器的功能是理解搜索器所搜索的信息,從中抽取索引項,用于表示文檔以及生成文檔庫的索引表;選項B)中的探索器不是搜索引擎的基本組成;選項D)中的蠕蟲是計算機病毒。

8.C

9.D

10.D

11.

12.IPIPTV技術是一項系統(tǒng)集成技術,它能使音頻/視頻節(jié)目內(nèi)容或信號以IP包的方式在不同的物理網(wǎng)絡中被安全、有效且保質(zhì)地傳送或分發(fā)給不同的用戶。IPTV的基本技術形式可以概括為:視頻數(shù)字化、傳輸IP化、播放流媒體化。

13.(12)1

【解析】ADSL技術通常使用l對線進行信息傳輸。

14.\n時間戳

\n

15.插槽

16.靜止靜止解析:JPEG是關于靜止圖像壓縮編碼的國際標準,由國際標準化組織和圍際電報電話咨洵委員會聯(lián)合制定。它適合于連續(xù)色調(diào)、多級灰度、單色或彩色靜止圖像的數(shù)字壓縮編碼。

17.感知對象

【解析】傳感器、感知對象和觀察者構成傳感器網(wǎng)絡的3個要素。

18.地址學習或者反向學習【解析】交換機從某個端口收到幀,記錄這個幀的源地址及其來源端口,放人'MAC地址/端口映射表”,以便以后對幀進行選擇性轉發(fā),這個過程叫做反向學習。

19.瀏覽器

【解析】用戶使用的FTP用戶接口程序通常有三種類型,即傳統(tǒng)的FTP命令行、瀏覽器和FTP下載工具。

20.

21.選擇支付方式選擇支付方式解析:通常使用Internet進行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、選擇支付方式和等待商家服務4個步驟。

22.用戶用戶解析:如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、用戶限制、Web權限和NTFS權限對它進行訪問控制。

23.合法性合法性解析:防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送的報文分組,以確定這些報文分組的合法性。

24.數(shù)據(jù)鏈路或鏈路或Datalink數(shù)據(jù)鏈路或鏈路或Datalink解析:網(wǎng)絡的OSI參考模型分為以下7層:應用層、表示層、會話層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層。

25.指令指令解析:經(jīng)典奔騰有兩個8KB(可擴充為12KB)的超高速緩存,一個用于緩存指令,一個用于緩存數(shù)據(jù),這就大大提高了訪問Cache的命中率,從而不必去搜尋整個存儲器,就能得到所需的指令與數(shù)據(jù)。

26.“沖突”或“碰撞”“沖突”或“碰撞”解析:在“共享介質(zhì)”方式的總線型局域網(wǎng)中,一個時間片內(nèi)只能有一個數(shù)據(jù)幀在總線上。當一個節(jié)點試圖向另一個節(jié)點上送數(shù)據(jù)幀時,首先要“偵聽”總線上是否有數(shù)據(jù)幀在傳輸,如果有,就要等待;如果沒有,便可以傳輸。但也存在這樣的情況:就是兩個節(jié)點幾乎同時試圖向總線上送數(shù)據(jù)幀時,它們都沒有“偵聽”到對方的存在,結果是兩個節(jié)點上的茲據(jù)幀都上了總線,這種情況被稱為:“沖突”或“碰撞”。解決這種“沖突”問題是以“共享介質(zhì)”方式構建總線型局域網(wǎng)中要解決的基本問題之一。

27.靜止靜止解析:JPEG:是由國際標準化組織(ISO)和國際電報電話咨詢委員會(CCITT)聯(lián)合制定的。適合于連續(xù)色調(diào)、多級灰度、彩色或單色靜止圖像的國際標準。

28.幾何幾何解析:計算機網(wǎng)絡拓撲是通過網(wǎng)中結點與通信線路之間的幾何關系表示網(wǎng)絡結構,反映出網(wǎng)絡各實體間的結構關系。

29.【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strrevi函數(shù)對i行字符串逆序排序。

\n【參考答案】

\n

30.【審題關鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。

\n【解題思路】

\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。

\n【參考答案】

\n

31.B【解析】進程調(diào)度算法是為了更充分、有效地利用處理器,但若選擇不當,會造成某個進程長期等待。

32.B解析:網(wǎng)絡處于正常工作狀態(tài)時使用的路由表有可能是靜態(tài)路由表也有可能是動態(tài)路由表;靜態(tài)路由表是手工建立的;動態(tài)路由表是網(wǎng)絡中的路由器相互發(fā)送路由信息而動態(tài)建立的;靜態(tài)路由表和動態(tài)路由表兩者使用范圍不同,前者在網(wǎng)絡結構不復雜的時候使用,后者在網(wǎng)絡結構復雜并且經(jīng)常變化的情況下使用,不能說動態(tài)路由表將來會取代靜態(tài)路由表。

33.D解析:①活動目錄服務把域又詳細劃分成組織單元,組織單元是一個邏輯單元,它是域中一些用戶和組、文件與打印機等資源對象的集合。②域仍然是Windows2000Server的基本管理單位,但是增加了許多的新的功能。③活動目錄服務是Windows2000Server最重要的新功能之一,它可將網(wǎng)絡中各種對象組織起來進行管理,方便了網(wǎng)絡對象的查找,加強了網(wǎng)絡的安全性,并有利于用戶對網(wǎng)絡的管理。④Windows2000Server不再劃分全局組和本地組,組內(nèi)可以包含任何用戶和其他組賬戶,而不管它們在域目錄樹的什么位置,這樣就有利于用戶對組進行管理。

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

35.voidmain(){intcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj=0;cnt1=0;cnt2=0;pj=0.0;clrscr();fw=fopen("out94.dat""w");read_dat(xx);for(i=0;i<N;i++){if(xx[i]%2)cnt1++;/*求出數(shù)組xx中奇數(shù)的個數(shù)cnt1*/elsecnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/if(i%2==1){j+=xx[i];/*求數(shù)組xx下標為奇數(shù)的元素值的總和*/k++;}}pj=(float)(j*100/k)/100;/*求數(shù)組xx下標為奇數(shù)的元素值的算術平均值pj*/printf("\n\ncnt1=%dcnt2=%dpj=%6.2f\n"cnt1cnt2pj);fprintf(fw"%d\n%d\n%6.2f\n"cnt1cnt2pj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)強制類型轉換和小數(shù)位數(shù)的保留。一個數(shù)除以2取余所得的數(shù)為1則它是奇數(shù)否則是偶數(shù)取余使用運算符“%”。在本題中要求算術平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉換后再除以100。為了保證和有效我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型運算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強制類型轉換將和乘以100的結果轉換為浮點類型這樣就可以實現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進行訪問。voidmain()\r\n{\r\nintcnt1,cnt2,xx[N];\r\nfloatpj;\r\nFILE*fw;\r\ninti,k=0;\r\nlongj=0;\r\ncnt1=0;\r\ncnt2=0;\r\npj=0.0;\r\nclrscr();\r\nfw=fopen('out94.dat','w');\r\nread_dat(xx);\r\nfor(i=0;i<N;i++)\r\n{\r\nif(xx[i]%2)\r\ncnt1++;/*求出數(shù)組xx中奇數(shù)的個數(shù)cnt1*/\r\nelse\r\ncnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/\r\nif(i%2==1)\r\n{\r\nj+=xx[i];/*求數(shù)組xx下標為奇數(shù)的元素值的總和*/\r\nk++;\r\n}\r\n}\r\npj=(float)(j*100/k)/100;/*求數(shù)組xx下標為奇數(shù)的元素值的算術平均值pj*/\r\nprintf('\\n\\ncnt1=%d,cnt2=%d,pj=%6.2f\\n',cnt1,cnt2,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',cnt1,cnt2,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)運算符“%”的使用。\r\n(2)強制類型轉換和小數(shù)位數(shù)的保留。\r\n一個數(shù)除以2取余所得的數(shù)為1,則它是奇數(shù),否則是偶數(shù),取余使用運算符“%”。在本題中,要求算術平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉換后再除以100。為了保證和有效,我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型,運算符“/”在這里的含義是整除,而我們要保留小數(shù),所以要使用強制類型轉換將和乘以100的結果轉換為浮點類型,這樣就可以實現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進行訪問。

36.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-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)/*如果ab-cd>=0且ab-cd<=10且兩個數(shù)均是奇數(shù)同時兩個新十位數(shù)字均不為零*/{b[cnt

溫馨提示

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

評論

0/150

提交評論