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

下載本文檔

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

文檔簡介

2021年甘肅省隴南市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.邏輯意義上的端口范圍是()。

A.0-65536B.0-65535C.0-1024D.0-1025

3.Winmail郵件服務器管理工具提供的設置選項中不包含()。

A.郵件管理B.用戶和組設置C.系統(tǒng)設置D.域名設置

4.以下關于組建一個多集線器10Mbps以太網(wǎng)的配置規(guī)則,哪個是錯誤的()。

A.可以使用3類非屏蔽雙絞線

B.每一段非屏蔽雙絞線長度不能超過100米

C.多個集線器之間可以堆疊

D.網(wǎng)絡中可以出現(xiàn)環(huán)路

5.

6.下列對IEEE802.11b無線局域網(wǎng)的描述中,錯誤的是()。

A.采用IEEE802.11b標準的對等解決方案,只要給每臺計算機安裝一塊無線網(wǎng)卡即可

B.在多蜂窩漫游工作工作方式中,整個漫游過程對用戶是透明的

C.采用直接序列無線擴頻技術,經(jīng)過申請后可使用2.4GHZ頻段

D.IEEE802.11b網(wǎng)卡處于休眠模式時,接入點將信息緩沖到客戶

7.Linux的版本很多,以下不屬于Linux版本的是()。

A.RedHatLinuxB.DebianLinuxC.S.U.S.ELinuxD.AIX5L

8.關于IP數(shù)據(jù)報的說法正確的是()。

A.任何物理網(wǎng)絡能處理的最大報文長度相同

B.分片后的報文在投遞中可以自行重組

C.IP數(shù)據(jù)報是需要傳輸?shù)臄?shù)據(jù)在IP層加上IP頭信息封裝而成的

D.數(shù)據(jù)報填充域屬于IP數(shù)據(jù)報數(shù)據(jù)區(qū)

9.下列關于芯片體系結構的敘述中,正確的是()。

A.超標量技術的特點是提高主頻、細化流水

B.分支預測能動態(tài)預測程序分支的轉移

C.超流水線技術的特點是內置多條流水線

D.哈佛結構是把指令與數(shù)據(jù)混合存儲

10.執(zhí)行路由器的iproute命令必須進入的工作模式是()。

A.用戶模式B.特權模式C.路由協(xié)議配置模式D.全局配置模式

二、填空題(10題)11.通信控制處理機可作為通信子網(wǎng)中的______,完成分組的接收、校驗、存儲及轉發(fā)等功能,實現(xiàn)將源主機報文準確發(fā)送到目的主機的作用。

12.(18)密鑰分發(fā)中心是一個獨立的可信網(wǎng)絡實體,其英文縮寫是________。

13.XMPP是一種基于______的即時通信協(xié)議。

14.在計算機拓撲結構中,簡單、傳輸延時確定。

15.如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過分級機制對它進行訪問控制。在這種分級訪問控制中,系統(tǒng)首先檢查【12】是否在允許的范圍內。

16.(15)域名解析有兩種方式,一種是反復解析,另一種是_______解析。

17.綜合布線系統(tǒng)設計等級分為基本型、增強型與_______。

18.在網(wǎng)絡管理模型中,__________位于被管理設備的內部。

19.IPv6的地址長度為______位。

20.電子商務應用系統(tǒng)通常包含CA安全認證系統(tǒng)、______、業(yè)務應用系統(tǒng)和用戶及終端系統(tǒng)。

三、2.填空題(8題)21.Internet防火墻一般由以下兩部分組成;分組過濾路由器與【】。

22.網(wǎng)橋和路由器都是互聯(lián)的設備,它們之間的區(qū)別主要表現(xiàn)在【】的級別上。

23.因特網(wǎng)能提供多種服務,其中新聞組是一種利用網(wǎng)絡進行專題討論的國際論壇,USENET是最大規(guī)模的網(wǎng)絡新聞組,其基本通信方式是______。

24.在EDI系統(tǒng)中,將用戶格式的文件轉換為標準EDI格式的文件通常需要經(jīng)過兩個步驟:第一步是將用戶格式文件映射為______文件,第二步再將該映射生成的文件翻譯為標準EDI格式文件。

25.為了在64Kb/s的通信信道上開通可視電話,假設圖像分辨率為160×120,256級灰度,每秒5幀,聲音信息占用32Kb/s,則必須采用圖像壓縮方法把圖像的數(shù)據(jù)量至少壓縮【】倍。

26.接入因特網(wǎng)的主機按其在因特網(wǎng)中扮演的角色不同,將其分成兩類,即【】和客戶機。

27.數(shù)據(jù)加密技術中的______方式是對整個網(wǎng)絡系統(tǒng)采取保護措施,所以它是將來的發(fā)展趨勢。

28.1000BASE-T標準使用的波長為【】的單模光纖,光纖長度可達到3000m。

四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計算出xx中數(shù)值為奇數(shù)的個數(shù)odd,偶數(shù)的個數(shù)even,平均值aver以及方差totfc的值,最后調用函數(shù)WriteDat把結果輸出到out.dat文件中。

計算方差的公式如下:

原始數(shù)據(jù)文件存放的格式是:每行存放10個數(shù),并用逗號隔開。(每個數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。

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

第8類按結構體成員篩選并排序

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

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

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

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

五、1.選擇題(3題)31.關于EDI,以下哪種說法是錯誤的?

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

B.EDI要求計算機之間傳輸?shù)男畔⒆裱欢ǖ恼Z法規(guī)則

C.EDI強調數(shù)據(jù)自動投遞和處理而不需要人工介入

D.EDI建立在開放的因特網(wǎng)平臺之上

32.根據(jù)紅皮書的安全準則,不屬于D1級的操作系統(tǒng)為()。

A.Windows3.xB.DOSC.Windows95D.UNIX

33.典型的Ethernet交換機端口支持10Mhit/s與100Mbit/s兩種速率,它采用的是______。

A.并發(fā)連接技術B.速率變換技術C.自動偵測技術D.輪詢控制技術

六、1.程序設計題(3題)34.函數(shù)readDat()的功能是從文件in52.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串的長度均小于80)。請編制函數(shù)JsSod(),該函數(shù)的功能是:以行為單位對字符串變量的—F標為奇數(shù)位置上的字符按其ASCII值從小到大的順序進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調用函數(shù)writeDat()把結果xx輸出到文件out52.dat中。

例如:位置01234567

源字符串hgfedcba

則處理后字符串hafcdebg。

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[20][80];

voidjsSort

{

}

voidmain()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti=0;

char*p;

in=fopen("in52.dat","r");

while(i<20&&fgets(xx[i],80,in)!=NULL)

{

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

if(p)*p=0;

i++;

}

fclose(in);

}

writeDat()

{

FILE*out;

inti;

ut=fopen("out52.dat","w");

clrscr();

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

{

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

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

}

fclose(out);

}

35.請編制程序,要求:將文件IN91.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標為偶數(shù)的元素值的算術平均值pj(保留2位小數(shù)),結果cnt1,cnt2,pj輸出到out91.dat中。

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

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

fp=fopen("IN91.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;

inti,k=0;

longj;

clrscr();

fw=fopen("out91.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ù)文件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);

}

參考答案

1.D

2.B

3.Awinmail郵件服務器管理工具包括:系統(tǒng)設置、域名設置、用戶和組設置、系統(tǒng)狀態(tài)和系統(tǒng)日志等項目。故選擇A選項。

4.D解析:多集線器10Mbps以太網(wǎng)配置規(guī)則:10Mbps網(wǎng)卡(或10Mbps/100Mbps自適應網(wǎng)卡);3類或以上UTP電纜:10BASE-T集線器;每段UTP電纜的最大長度為100m;任意兩個節(jié)點之間最多可以5個網(wǎng)段,經(jīng)過4集線器;整個網(wǎng)絡的最大覆蓋范圍為500m;網(wǎng)絡中不能出現(xiàn)環(huán)路。

5.C

6.CIEEE802.11b標準使用的是開放的2.4GHz頻段,無須申請就可直接使用。因此選項C錯誤。

7.D

8.C利用IP進行互聯(lián)的各個物理網(wǎng)絡能處理的最大報文長度有可能不同;分片后的報文獨立選擇路徑傳送,所以報文在投遞途中不會也不可能重組;需要傳輸?shù)臄?shù)據(jù)在IP層,加上IP頭信息,封裝成口數(shù)據(jù)報;數(shù)據(jù)報填充域屬于IP數(shù)據(jù)報報頭區(qū)。\r\n

9.B解析:超標量技術的特點是內置多條流水線,其實質是以空間換取時間。超流水線技術的特點是通過細化流水、提高主頻,其實質是以時間換取空間。哈佛結構是把指令與數(shù)據(jù)分開存儲,分支預測指奔騰芯片上內置了一個分支目標緩存器,用來動態(tài)地預測程序分支的轉移情況,從而使流水線能保持較高的吞吐率。

10.DD【解析】路由器的工作模式有:用戶模式,是Console登陸到路由器時,輸入正確密碼就可以進入用戶模式,是一個只讀模式。用戶模式下,只能執(zhí)行pin9、telnet和showversion等簡單命令。特權模式,輸入enable和超級用戶密碼,就可以進入特權模式。特權模式下,可以查看和保存配置文件、清除閃存、處理并完成路由的冷啟動等操作。路由協(xié)議配置模式,用于對路由協(xié)議的詳細配置。全局配置模式,可以配置路由器的主機名、超級用戶口令、TFTP服務器、靜態(tài)路由(iproute)、訪問控制列表、多點廣播、IP記賬等,因此選擇D選項。

11.分組存儲轉發(fā)結點分組存儲轉發(fā)結點解析:通信控制處理機在網(wǎng)絡拓撲結構中被稱為網(wǎng)絡結點。通信控制處理機一方面作為與資源子網(wǎng)的主機和終端的連接接口,將主機和終端連入網(wǎng)內;另一方面作為通信子網(wǎng)中的分組存儲轉發(fā)結點,完成分組的接收、校驗、存儲及轉發(fā)等功能,實現(xiàn)將源主機報文準確發(fā)送到目的主機的作用。

12.(18)KDC【解析】密鑰分發(fā)中心(KDC)是一個獨立的可信網(wǎng)絡實體,是一個服務器,它同每個注冊用戶共享不同的密碼對稱密鑰。

13.XML語言XML語言解析:XMPP是一種基于XML語言定義描述的IM協(xié)議。

14.環(huán)型拓撲結構在環(huán)型拓撲結構中,每個節(jié)點與兩個最近的節(jié)點相連接,使整個網(wǎng)絡形成一個環(huán)形,數(shù)據(jù)沿著環(huán)向一個方向發(fā)送。環(huán)中的每個節(jié)點如同一個能再生和發(fā)送信號的中繼器,它們接收環(huán)中傳輸?shù)臄?shù)據(jù),再將其轉發(fā)到下一個節(jié)點。環(huán)型拓撲結構簡單、傳輸延時確定。

15.IP本題考查點是利用IIS建立Web網(wǎng)站可以進行的四級訪問控制。在電子商務中,Web站點的安全性是十分重要的。在使用微軟公司的IIS建設的Web網(wǎng)站時。當位于NTFS分區(qū)時,可以通過四級訪問控制來對該網(wǎng)站進行訪問控制。四級訪問控制依次為IP地址限制、用戶驗證、Web權限和NTFS權限。

16.(15)遞歸【解析】域名解析有兩種方式。第一種稱為遞歸解析,要求域名服務器系統(tǒng)一次性完成全部名字一地址變換。第二種稱為反復解析,每次請求一個服務器,不行再請求別的服務器。

17.\n綜合型

\n

18.代理代理解析:在網(wǎng)絡管理模型中,代理位于被管理設備的內部,把來自管理者的命令或信息請求轉換為本設備特有的指令,完成管理者的指示,或是返回它所在設備的信息。

19.128128解析:IPv4采用32位地址長度,只有大約43億個地址,估計在2005~2010年間將被分配完畢,而IPv6采用128位地址長度,幾乎可以不受限制地提供地址。

20.支付網(wǎng)關系統(tǒng)支付網(wǎng)關系統(tǒng)解析:電子商務應用系統(tǒng)由各子系統(tǒng)構成,其中有些子系統(tǒng)(CA安全認證系統(tǒng)、支付網(wǎng)關系統(tǒng))在電子商務系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務系統(tǒng),而有些子系統(tǒng)則可以根據(jù)企業(yè)用戶或個人用戶的需求來建立(業(yè)務應用系統(tǒng)、用戶及終端系統(tǒng))。

21.應用網(wǎng)關應用網(wǎng)關解析:Internet防火墻一般由以下兩部分組成:分組過濾路由器與應用網(wǎng)關組成。

22.互聯(lián)協(xié)議互聯(lián)協(xié)議解析:網(wǎng)橋是在數(shù)據(jù)鏈路層實現(xiàn)局域網(wǎng)互聯(lián)的設備,對于使用不同物理層協(xié)議的局域網(wǎng),可以由網(wǎng)橋來進行連接。路由器工作在網(wǎng)絡的網(wǎng)絡層上,當數(shù)據(jù)包要在不同協(xié)議、不同體系結構的網(wǎng)絡之間進行傳輸時,路由器不僅可以進行路由選擇,還可以進行數(shù)據(jù)包的格式轉換以適應這種傳送。

23.電子郵件電子郵件解析:USENET的基本通信方式是電子郵件,但它不是采用點對點通信方式,而是采用多對多的傳遞方式。

24.平面平面解析:EDI工作的第二個流程是發(fā)送報文的數(shù)據(jù)映射與翻譯。映射程序將用戶格式的原始數(shù)據(jù)報文展開為平面文件,以便使翻譯程序能夠識別。然后翻譯程序將平面文件翻譯為標準的EDI格式文件。平面文件是用戶格式文件和EDI文件標準格式文件之間的中間接口文件。

25.2424解析:256級灰度要用8位二進制數(shù)來表示,所以每秒鐘圖像的數(shù)據(jù)量是160×120×8×5=768000位,現(xiàn)在,64Kb/s的通信信道被聲音信息占用了32Kb/s,圖像傳輸就只剩下32Kb/s即每秒32768位,所以壓縮比例應該為768000/32768約24倍。

26.服務器服務器解析:接入因特網(wǎng)的主機按其在因特網(wǎng)中扮演的角色不同,將其分成兩類,即服務器和客戶機。服務器就是因特網(wǎng)服務與信息資源的提供者。

27.端到端端到端解析:在端到端加密方式中,由發(fā)送方加密的數(shù)據(jù)在沒有到達最終目的結點之前是不被解密的。它是對整個網(wǎng)絡系統(tǒng)采取保護措施。

28.1300nm1300nm解析:1000BASE-T標準使用的波長為1300nm的單模光纖,光纖長度可達到3000m。

29.【審題關鍵句】讀取1000個數(shù),奇數(shù)個數(shù)、偶數(shù)個數(shù)、平均值及方差。

\n【解題思路】本題類似第48套試題,相對來說更簡單一些,通過審題可以發(fā)現(xiàn)本題有兩個不同點:①求所有數(shù)的平均值,此時只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因為數(shù)組中有1000個元素)即可得到平均值,參考答案的第8條和第10條語句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語句。

\n【參考答案】

\n

\n第8類按結構體成員篩選并排序

30.【審題關鍵句】以行為單位從字符串左邊部分降序排序,右邊部分升序排序。如果原字符串長度為奇數(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

31.D解析:電子數(shù)據(jù)交換(EDI,ElectronicDataInterchange),俗稱無紙貿易,是按照協(xié)議對具有一定結構特征的標準信息,經(jīng)數(shù)據(jù)通信網(wǎng)絡在計算機系統(tǒng)之間進行交換和自動處理,以機器可讀的方式將結構化的信息按照協(xié)議標準化文件通過網(wǎng)絡傳送。電子商務是建立在開放的因特網(wǎng)平臺之上,而EDI用戶之間采用專用EDI平臺進行數(shù)據(jù)交換。

32.D解析:D1(最小的保護)保護措施很小,沒有安全功能。D1級的操作系統(tǒng)有:DOS、Windows3.x及Windows95(不在工作組方式中)、Apple的System7.x等等。

33.C解析:交換機的端口支持10/100Mbit/s兩種速率,在采用了10/100Mbit/s自動偵測技術時,端口能自動測試出所連接的網(wǎng)卡的速率是10Mbit/s還是100Mbit/s,并作出相應的調整。

34.voidjsSort(){intijkstrl;charch;for(i=0;i<20;i++){strl=strlen(xx[i]);/*求各行字符串的長度*/for(j=l;j<strl-2;j=j+2)/*將下標為奇數(shù)的字符按其ASCII值從小到大的順序進行排序*/for(k=j+2;k<strl;k=k+2)if(xx[i][j]>xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{inti,j,k,strl;\r\ncharch;\r\nfor(i=0;i<20;i++)\r\n{strl=strlen(xx[i]);/*求各行字符串的長度*/\r\nfor(j=l;j<strl-2;j=j+2)/*將下標為奇數(shù)的字符按其ASCII值從小到大的順序進行排序*/\r\nfor(k=j+2;k<strl;k=k+2)\r\nif(xx[i][j]>xx[i][k])\r\n{\r\n\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)二維數(shù)組的坊問及下標控制。

(2)數(shù)據(jù)的排序。

在本題中,將數(shù)據(jù)存放在一個二維數(shù)組xx中。其中以行數(shù)為數(shù)組的第—個下標,以字符串的最大長度80為其第二個下標。因為以行為字符串處理的單位,首先要使用函數(shù)strlen()求得每一行中字符的個數(shù)。只對字符串數(shù)組中下標為奇數(shù)的字符進行處理,可以從xx[0][1]開始,若需要增加時都增加2,則可實現(xiàn)只訪問下標為奇數(shù)的數(shù)組元素。排序使用前面介紹的“選擇排序法”。

35.voidmain(){intcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj;clrscr();fw=fopen("out91.dat""w");read_dat(xx);for(i=0j=0cnt1=0cnt2=0;i<N;i++){if(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/cnt1++;elsecnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/if(i%2==0){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;\r\nclrscr();\r\nfw=fopen('out91.dat','w');\r\nread_dat(xx);\r\nfor(i=0,j=0,cnt1=0,cnt2=0;i<N;i++)\r\n{\r\nif(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/\r\ncnt1++;\r\nelse\r\ncnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/\r\nif(i%2==0)\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)

溫馨提示

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

評論

0/150

提交評論