(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

(2022年)河南省鄭州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.1000BASE-T標(biāo)準(zhǔn)使用5類非屏蔽雙絞線,雙絞線長度最長可以達(dá)到()。

A.25米B.50米C.100米D.250米

3.一臺Cisco6500交換機(jī)的4/1-24端口用于連接單個PC機(jī)和服務(wù)器,若需加快PC機(jī)和服務(wù)器接入到網(wǎng)絡(luò)中的速度,STP可選功能的正確配置是()。

A.Switch—SW-6500>(enable)setspantreebackbonefast4/1—24enable

B.Switch-SW-6500>(enable)setspantreeuplinkfast4/1-24enable

C.Switch—SW-6500>(enable)setspantreeportfast4/1-24enable

D.Switch-SW-6500>(enable)setspantreeportfastbpdu—filter4/1-24enable

4.

5.一臺交換機(jī)具有l(wèi)2個10/100Mbps電口和2個1000Mbps光口,如果所有端口都工作在全雙工狀態(tài),那么交換機(jī)總帶寬應(yīng)為()。

A.3.2GbpsB.4.8GbpsC.6.4GbpsD.14Gbps

6.第

40

IEEE802參考模型中不包含()

A.邏輯鏈路控制于層B.介質(zhì)訪問控制子層C.網(wǎng)絡(luò)層D.物理層

7.

8.

9.DES是一種常用的對稱加密算法,一般的密鑰長度為()。

A.32位B.64位C.56位D.128位

10.下列對IPv6地址FE01:O:O:050D:23:O:O:03D4的簡化表示中,錯誤的是()。

A.FE01::50D:23:O:0:03D4

B.FE01:0:O:050D:23::03D4

C.FE01:0:0:50D:23::03D4

D.FE01::50D:23::03D4

二、填空題(10題)11.密鑰分發(fā)中心是一個獨(dú)立的可信網(wǎng)絡(luò)實(shí)體,其英文縮寫是______。

12.通信終端間常用的數(shù)據(jù)傳輸方式有單工、半雙工和3種。

13.計(jì)算機(jī)網(wǎng)絡(luò)利用通信線路將不同地理位置的多臺獨(dú)立的______的計(jì)算機(jī)系統(tǒng)連接起來,以實(shí)現(xiàn)資源共享。

14.(4)在星型拓?fù)浣Y(jié)構(gòu)中,________結(jié)點(diǎn)是全網(wǎng)可靠性的瓶頸

15.在計(jì)算機(jī)中用于表示電影、電視影像的信息稱為【】。

16.網(wǎng)橋按照路由表的建立方法分為兩類:______和源路由網(wǎng)橋。

17.______是為標(biāo)識因特網(wǎng)上主機(jī)的位置而設(shè)置的。

18.

19.時移電視和直播電視的主要區(qū)別是______。

20.網(wǎng)絡(luò)體系結(jié)構(gòu)的概念包括【】和相鄰層接口兩層含義。

三、2.填空題(8題)21.局域網(wǎng)常用的傳輸介質(zhì)有:同軸電纜、【】、光纖與無線通信信道。

22.信息安全中,【】是指在應(yīng)用層對信息的保密性、完整性和來源真實(shí)性進(jìn)行保護(hù)和認(rèn)證。

23.ATM適配層(AAL)分成兩個子層,即會聚子層(CS)和【】。

24.路由器(Router)是【】層的互連設(shè)備。

25.網(wǎng)絡(luò)安全環(huán)境由3個重要部分組成,它們是【】、技術(shù)和管理。

26.從協(xié)議所覆蓋的功能來看,TCP/IP參考模型中的______包含了OSI會話層。

27.通常使用因特網(wǎng)進(jìn)行網(wǎng)上購物需要經(jīng)過瀏覽與選擇商品、填寫訂購單、______和等待商家服務(wù)等步驟。

28.在Novell網(wǎng)中,目錄的創(chuàng)建和授權(quán)主要是【】的工作。

四、C語言程序設(shè)計(jì)題(2題)29.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(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下標(biāo)為奇數(shù)的元素值的算術(shù)平均值pJ。

結(jié)果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.在使用對稱密碼時,常通過一個密鑰分發(fā)中心K比來實(shí)現(xiàn)密鑰的分配。這種方法中要使用______。

A.公用密鑰和私有密鑰B.會話密鑰和永久密鑰C.公用密鑰和會話密鑰D.私有密鑰和永久密鑰

32.一座辦公樓內(nèi)各個辦公室中的微機(jī)進(jìn)行聯(lián)網(wǎng),這個網(wǎng)絡(luò)屬于()。

A.WANB.LANC.MAND.GAN

33.關(guān)于PC機(jī)軟件的描述中,以下哪個說法是錯誤的______。

A.應(yīng)用程序是解決實(shí)際問題的—個程序

B.應(yīng)用軟件是能夠?yàn)橛脩艚鉀Q名種實(shí)際問題的應(yīng)用程序的集合

C.系統(tǒng)軟件是管理、監(jiān)控和維護(hù)計(jì)算機(jī)資源的軟件

D.高級語言編譯軟件、WPS漢字處理系統(tǒng)都是應(yīng)用軟件

六、1.程序設(shè)計(jì)題(3題)34.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN74.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組XX中。請編制函數(shù)StrCharJL(),該函數(shù)的功能是:以行為單位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串對應(yīng)的位置。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT74.DAT中。

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

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點(diǎn)符號和空格。

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

試題程序:

#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("數(shù)據(jù)文件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);

}

35.請編制程序,要求:將文件IN91.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj(保留2位小數(shù)),結(jié)果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.下列程序的功能是:利用以下所示的簡單迭代方法求方程:

cos(x)-x=0的一個實(shí)根。

xn+1=cos(xn)

迭代步驟如下:

(1)取x1初值為0.0。

(2)x0=x1,把x1的值賦給x0。

(3)x1=cos(x0),求出一個新的x1。

(4)若x0-x1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2)。

(5)所求x1就是方程cos(x)-x=0的一個實(shí)根,作為函數(shù)值返回。

請編寫函數(shù)countValue()實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果輸出到文件out41.dat中。

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

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

試題程序:

#include<conio.h>

#include<math.h>

#include<stdio.h>

floatcountValue()

{

}

main()

{

clrscr();

printf("實(shí)根=%f\n",countValue

printf("%f\n",cos(countValue())-countValue());

writeDAT();

}

writeDAT()

{

FILE*wf;

wf=fopen("out41.dat","w");

fprintf(wf,"%f\n",countValue

fclose(wf);

}

參考答案

1.B

2.C解析:本題考查1000BASE-T標(biāo)準(zhǔn)的相關(guān)概念。1000BASE-T標(biāo)準(zhǔn)使用5類非屏蔽雙絞線,雙絞線長度最長可以達(dá)到100米。正確答案為選項(xiàng)C。

3.CSTP中,配置BackboneFast生成樹,主要通過接收到的BPDUs包的優(yōu)劣,反應(yīng)出網(wǎng)絡(luò)中鏈路是否失效,并使阻塞端口不再等待生成樹的最大存活時間,直接將端口由偵聽和學(xué)習(xí)直接轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài),提高了鏈路失效下的收斂速度。配置UplinkFast生成樹用于在生成樹拓?fù)浣Y(jié)構(gòu)發(fā)生變化和在使用上鏈路組的冗余鏈路之間完成負(fù)載平衡時,提供收斂速度。配置PortFast生成樹用于在接入層交換機(jī)端口上跳過正常的生成樹操作,加快了終端工作站進(jìn)入到轉(zhuǎn)發(fā)狀態(tài)。其配置方法為:setspantreeportfast4/1—24enable,因此選擇C選項(xiàng)。

4.A

5.

6.C數(shù)據(jù)鏈路層劃分為邏輯鏈路控制子層與介質(zhì)訪問控制子層。

7.D

8.B

9.CDES是一種常用的對稱加密算法,采用64位的分組長度和56位的密鑰長度。

10.DIPv6地址在使用雙冒號法表示時,雙冒號只允許出現(xiàn)一次,所以選項(xiàng)D錯誤。

11.KDCKDC解析:密鑰分發(fā)中心(KDC)是一個獨(dú)立的可信網(wǎng)絡(luò)實(shí)體,是一個服務(wù)器、它同每個注冊用戶共享不同的密碼對稱密鑰。

12.全雙工通信終端間常用的數(shù)據(jù)傳輸方式有單工、半雙工和全雙工3種,如圖所示。

\r\n\r\n—單工就是單向傳輸,傳統(tǒng)的電視、電臺就是單工傳輸。單工傳輸能夠節(jié)約傳輸?shù)某杀荆菦]有交互性。目前,傳統(tǒng)的電視正向可以點(diǎn)播的網(wǎng)絡(luò)電視方向發(fā)展,因此必須對單工傳輸?shù)挠芯€電視網(wǎng)絡(luò)進(jìn)行改造才能滿足點(diǎn)播的需要。

—半雙工的傳輸可以傳輸兩個方向的數(shù)據(jù),但是在一個時間段內(nèi)只能接收一個方向的數(shù)據(jù)。許多對講機(jī)使用的就是半雙工方式,當(dāng)一方按下按鈕說話時,將無法聽見對方的聲音。這種方式也稱為雙向交替。對于數(shù)字通道,如果只有一條獨(dú)立的傳輸通道,那么就只能進(jìn)行半雙工傳輸。對于模擬通道,如果接收方和發(fā)送方使用同樣的載波頻率,那么它也只能使用半雙工的傳輸方式。

—全雙工意味著兩個方向的傳輸能夠同時進(jìn)行,電話是典型的全雙工通信。要實(shí)現(xiàn)全雙工通信,對于數(shù)字通道,必須要有兩個獨(dú)立的傳輸路徑。對于模擬通道,如果沒有兩條獨(dú)立的路徑,但雙方使用的載波頻率不同,那么也能夠?qū)崿F(xiàn)全雙工通信。另外,還有一種回聲抵消的方法可以用于實(shí)現(xiàn)全雙工通信。

13.自治自治解析:計(jì)算機(jī)網(wǎng)絡(luò)利用通信線路將不同地理位囂的多個自治的計(jì)算機(jī)系統(tǒng)連接起來,以實(shí)現(xiàn)資源共享。

14.(4)中心【解析】在星型拓?fù)錁?gòu)型中,結(jié)點(diǎn)通過點(diǎn)對點(diǎn)通信線路與中心結(jié)點(diǎn)連接。中心結(jié)點(diǎn)控制全網(wǎng)的通信,任何兩結(jié)點(diǎn)之間的通信都要通過中心結(jié)點(diǎn)。星型拓?fù)錁?gòu)型結(jié)構(gòu)簡單,易于實(shí)現(xiàn),便于管理。但是,網(wǎng)絡(luò)的中心結(jié)點(diǎn)是全網(wǎng)可靠性的瓶頸,中心結(jié)點(diǎn)的故障可能造成全網(wǎng)癱瘓。

15.視頻信息視頻信息解析:視頻制作、電影、電視都屬于視頻信息,視頻信息是由許多單幅的稱為“幀”的畫面所組成,它是視頻信息的最小單位。

16.透明網(wǎng)橋透明網(wǎng)橋解析:網(wǎng)橋按照路由表的建立方法分為兩類:透明網(wǎng)橋和源路由網(wǎng)橋。這兩種網(wǎng)橋標(biāo)準(zhǔn)分別由IEEE802.1與IEEE802.5兩個分委員會制定。

17.IP地址IP地址解析:網(wǎng)際協(xié)議地址(即IP地址)是為標(biāo)識因特網(wǎng)上主機(jī)的位置而設(shè)置的。因特網(wǎng)上的每一臺計(jì)算機(jī)都被賦予了一個世界上唯一的32位因特網(wǎng)地址,這一地址可用于與該計(jì)算機(jī)有關(guān)的全部通信。為了方便起見,在應(yīng)用上我們以8位為一個單位,組成4組十進(jìn)制數(shù)字來表示每一臺主機(jī)的位置。一般的IP地址由4組數(shù)字組成,每組數(shù)字介于0~255之間,如某一臺電腦的IP地址可為:202.206.65.115,但不能為202.206.259.30

18.

19.傳輸方式的差異。傳輸方式的差異。解析:直播電視通過組播方式實(shí)現(xiàn)直播電視的功能。時移電視采用點(diǎn)播的方式為用戶實(shí)現(xiàn)時移電視的功能。

20.同層次進(jìn)程通信的協(xié)議同層次進(jìn)程通信的協(xié)議解析:網(wǎng)絡(luò)體系結(jié)構(gòu)的概念包括同層次進(jìn)程通信的協(xié)議和相鄰層接口兩層含義。

21.雙絞線雙絞線解析:局域網(wǎng)初期常使用同軸電纜,如10BASE2和10BASE5都是使用同軸電纜。從10BASE-T開始,雙絞線與光纖的被廣泛應(yīng)用。尤其是雙絞線,目前大量用于數(shù)據(jù)傳輸速率為100Mbps、1000Mbps的以太局域網(wǎng)中。近年來,隨著便攜式電腦的普及,采用無線通信信道的局域網(wǎng)逐漸增多。

22.安全服務(wù)安全服務(wù)解析:信息安全中,安全服務(wù)是指在應(yīng)用層對信息的保密性、完整性和來源真實(shí)性進(jìn)行保護(hù)和認(rèn)證,滿足用戶的安全需求,防止和抵御各種安全威脅和攻擊。

23.拆裝子層(SAR)拆裝子層(SAR)解析:ATM網(wǎng)絡(luò)中包含物理層、ATM層、ATM適配層(AAL)。ATM適配層(AAL)把高層協(xié)議分組傳遞到下層的ATM層。它定義了4類服務(wù)。每類服務(wù)要求不同,如五連接和面向連接的服務(wù),恒定比特率和可變比特率服務(wù),實(shí)時服務(wù)和非實(shí)時服務(wù)。ATM適配層分成兩個子層:會聚子層(CS)和拆裝子層(SAR)。CS本身包括兩個子層:特定業(yè)務(wù)會聚子層(SSCS)和公共部分會聚子層(CPCS)。其中SSCS完成與特定服務(wù)有關(guān)的功能,CPCS完成所有業(yè)務(wù)的公共功能。

24.網(wǎng)絡(luò)網(wǎng)絡(luò)解析:路由器(Router)是網(wǎng)絡(luò)層的互連設(shè)備。路由器在網(wǎng)絡(luò)層互連中主要完成路由選擇、拆包和打包、分段和重新組裝、擁塞控制、差錯處理和網(wǎng)絡(luò)管理等功能。如果網(wǎng)絡(luò)層協(xié)議不同,則路由器還需要完成協(xié)議轉(zhuǎn)換。

25.法律法律解析:安全策略模型包括了立安全環(huán)境的3個重要組成部分:威嚴(yán)的法律、先進(jìn)的技術(shù)和嚴(yán)格的管理。

26.應(yīng)用層應(yīng)用層解析:從協(xié)議所覆蓋的功能來看,TCP/IP參考模型中的應(yīng)用層對應(yīng)OSI應(yīng)用層、表示層和會話層。

27.選擇支付方式選擇支付方式解析:選擇支付方式是訂單中一個主要內(nèi)容,主要有傳統(tǒng)的現(xiàn)金支付方式和需要安全技術(shù)做保障的網(wǎng)上直接劃付方式。

28.管理員管理員

29.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】

\n①定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組hum[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進(jìn)行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNum的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到xx[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進(jìn)行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答案】

\n

31.B解析:在對稱密碼體制中,常通過一個密鑰分發(fā)中心KDC來實(shí)現(xiàn)密鑰的分配。這種方法中要使用會話密鑰和永久密鑰,其中會話密鑰由KDC為每對用戶的每次通信而生成,用戶數(shù)據(jù)用此會話密鑰進(jìn)行加密,本次通信結(jié)束時,即銷毀會話密鑰,所以會話密鑰是一次性使用的。永久密鑰則用于保護(hù)會話密鑰,KDC和每個用戶都有不同的永久密鑰。事實(shí)上,永久密鑰也不會使用太久,以免泄密。

32.B解析:局域網(wǎng)(LocalAreaNetwork),英文縮寫為LAN,覆蓋有限的地理范圍。它適用于機(jī)關(guān)、公司、校園、軍營、工廠等有限范圍內(nèi)的計(jì)算機(jī)、終端與各類信息處理設(shè)備聯(lián)網(wǎng)的需求。

33.D解析:軟件分為系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是指負(fù)責(zé)管理、監(jiān)控和維護(hù)計(jì)算機(jī)硬件和軟件資源的一種軟件。系統(tǒng)軟件主要包括:操作系統(tǒng)、各種編程語言的處理程序、數(shù)據(jù)庫管理系統(tǒng)以及故障診斷、排錯程序等工具軟件。應(yīng)用軟件是指利用計(jì)算機(jī)和系統(tǒng)軟件為解決各種實(shí)際問題而編制的程序,這些程序滿足用戶的特殊要求。因此,高級語言編譯軟件屬于系統(tǒng)軟件。

34.voidStrCharJL(void){intijstrl;for(i=0;i<maxline;i++){strl=strlen{xx[i]);/*求各行的總長度*/for(j=0;j<strl;j++)if(xx[i][j]<<4<=32||xx[i][9]<<4>100);/*如果左移4位后字符的ASCII值小于等于32或大于100則原字符保持不變*/elsexx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原字符ASCII*/}}voidStrCharJL(void)\r\n{\r\ninti,j,strl;\r\nfor(i=0;i<maxline;i++)\r\n{\r\nstrl=strlen{xx[i]);/*求各行的總長度*/\r\nfor(j=0;j<strl;j++)\r\nif(xx[i][j]<<4<=32||xx[i][9]<<4>100);\r\n/*如果左移4位后字符的ASCII值小于等于32或大于100,則原字符保持不變*/\r\nelse\r\nxx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原\r\n字符ASCII*/\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:

(1)字符的計(jì)算。

(2)左移運(yùn)算符“<<”的使用。

(3)二維數(shù)組的訪問。

(4)判斷結(jié)構(gòu)中多條件的布爾運(yùn)算。

本題中,以行為單位處理字符串,首先要求得每行字符串的長度,才可對每一行的字符依次進(jìn)行處理。字符可參與任何整數(shù)運(yùn)算,實(shí)際上是字符的ASCII碼參與了運(yùn)算。所以,可以直接將字符帶入計(jì)算。這里要使用到左移運(yùn)算符“<<”?!埃迹肌笔请p目運(yùn)算符,左側(cè)是要移動的數(shù),右側(cè)是移動的位數(shù)。左移后字符的ASCII碼的值小于等于32或大于100,這兩個條件滿足一個即可,所以兩條件之間用“或”運(yùn)算。使用循環(huán)實(shí)現(xiàn)對所有行的處理。

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下標(biāo)為偶數(shù)的元素值的總和*/k++;}}Pj=(float)(j*100/k)/100;/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj*/printf("\n\ncnt1=%dcnt2=%dpj=%6.2f\n"cnt1cnt2pj);fprintf(fw"%d\n%d\n%6.2f\n"cnt1cnt2pj);fclose(fw);}[解析]本題考查的知識點(diǎn)如下:(1)運(yùn)算符“%”的使用。(2)強(qiáng)制類型轉(zhuǎn)換和小數(shù)位數(shù)的保留;一個數(shù)除以2取余所得的數(shù)為1則它是奇數(shù)否則是偶數(shù)取余使用運(yùn)算符“%”。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強(qiáng)制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義一個長整型變量來記錄和。因?yàn)閭€數(shù)也為整型運(yùn)算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強(qiáng)制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點(diǎn)類型這樣就可以實(shí)現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進(jìn)行訪問。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

溫馨提示

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

評論

0/150

提交評論