2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第1頁
2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第2頁
2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第3頁
2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第4頁
2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年河南省商丘市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.以下不屬于網(wǎng)絡(luò)安全評估內(nèi)容的是()。

A.數(shù)據(jù)加密B.漏洞檢測C.風險評估D.安全審計

2.下列不屬于寬帶城域網(wǎng)QoS保證技術(shù)的是()

A.RSVPB.DiffServC.MPLSD.WIMAX

3.一個小型的以太網(wǎng)用一臺12口的10Mbps集線器連接了12臺PC,每個結(jié)點平均獲得帶寬為()Mbps。

A.10B.1C.0.833D.12

4.攻擊者使用無效的IP地址,利用TCP連接的三次握手過程,使得受害主機處于開放會話的請求之中,直至連接超時。在此期間,受害主機將會連續(xù)接受這種會話請求,最終因耗盡資源而停止響應(yīng)。這種攻擊被稱為()。

A.DDoS攻擊B.Land攻擊C.Smurf攻擊D.SYNFlooding攻擊

5.下列關(guān)于路由器技術(shù)的描述中,錯誤的是()

A.吞吐量是指路由器的包轉(zhuǎn)發(fā)能力

B.高性能路由器一般采用交換式結(jié)構(gòu)

C.語音視頻業(yè)務(wù)對路由器延時抖動要求不高

D.路由器的冗余是為了保證設(shè)備的可靠性與可用性

6.Telnet使用的著名端口號是()。

A.21B.23C.80D.110

7.下列Cisco第三層交換機的路由表信息中,路由表項全部正確的是()。

8.目前用戶局域網(wǎng)內(nèi)部區(qū)域劃分通常通過實現(xiàn)()。

A.物理隔離B.Vlan劃分C.防火墻防范

9.下列關(guān)于WindowsServer2003系統(tǒng)下DHCP服務(wù)器“排除”和“保留”的描述中,錯誤的是()。

A.排除地址是作用域地址范圍內(nèi)一個或一組連續(xù)IP地址

B.不添加排除和保留,服務(wù)器也可將地址池內(nèi)的IP地址動態(tài)分配給D}ICP客戶機

C.添加排除時必須輸入起始IP地址和結(jié)束IP地址

D.添加保留需獲得DHCP客戶機的MAC地址

10.網(wǎng)絡(luò)商務(wù)信息的整理步驟是()。

A.明確信息來源--初步篩選--信息分類--瀏覽信息,添加文件名

B.瀏覽信息,添加文件名--明確信息來源--信息分類--初步篩選

C.明確信息來源--瀏覽信息,添加文件名--信息分類--初步篩選

D.明確信息來源--信息分類--初步篩選--瀏覽信息,添加文件名

二、填空題(10題)11.網(wǎng)絡(luò)操作系統(tǒng)可以分為面向任務(wù)型NOS和NOS兩類。

12.衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用______。

13.

14.

15.

16.某種虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址。虛擬局域網(wǎng)中由叫做代理的設(shè)備對虛擬局域網(wǎng)中的成員進行管理。這個代理和多個IP結(jié)點組成IP【】虛擬局域網(wǎng)。

17.即時通信系統(tǒng)一般采用中轉(zhuǎn)模式和______兩種通信模式。

18.寬帶網(wǎng)絡(luò)的技術(shù)分為傳輸、交換和接入3部分,寬帶傳輸網(wǎng)的主要代表是以______為基礎(chǔ)的大容量光纖網(wǎng)絡(luò)。

19.某主機的IP地址為168.250.48.194,則其主機號為。

20.______涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

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

22.實時系統(tǒng)可分成兩類,即實時控制系統(tǒng)和______。

23.高層的互聯(lián)設(shè)備是______。

24.在系統(tǒng)結(jié)構(gòu)上,UNIX由兩部分組成:一部分是內(nèi)核,另一部分是______。

25.不經(jīng)過CPU,數(shù)據(jù)直接在I/O設(shè)備與存儲器間傳輸?shù)姆椒ǚQ為【】。

26.計算機通信體系結(jié)構(gòu)中最為關(guān)鍵的一層是______。

27.涉密政務(wù)辦公網(wǎng)絡(luò)之間是通過______進行相互連接的。

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

四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isValue,其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到out.dat文件中。

例如:5591是素數(shù),則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。

9812是非素數(shù),則該數(shù)不滿足條件忽略。

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

程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

30.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從大到小的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

例如:7153,7+1=5+3,則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=-cnt+1。

8129,8+1!=2+9,則該數(shù)不滿足條件忽略。

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

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

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

五、1.選擇題(3題)31.關(guān)于ArM中,說法正確的是()。

A.“異步”與PC機中串口通信的“異步”同義

B.使用異步串行模式

C.其信元長度不固定

D.其信元是同步發(fā)出,但是某一用戶的信源可以異步發(fā)出與接收

32.關(guān)于奔騰和安騰的主要區(qū)別,下列描述正確的是()。

A.奔騰芯片是16位的,安騰芯片是32位的

B.奔騰芯片是32位的,安騰芯片是32位的

C.奔騰芯片主要用于臺式機和筆記本,安騰芯片主要用于服務(wù)器和工作站

D.以上都不對

33.在因特網(wǎng)中,請求域名解析的軟件必須知道()。

A.根域名服務(wù)器的地址和其父結(jié)點服務(wù)器地址

B.根域名服務(wù)器的地址和其子結(jié)點服務(wù)器地址

C.所有域名服務(wù)器的IP地址

D.所有域名服務(wù)器的域名

六、1.程序設(shè)計題(3題)34.已知在文件IN13.DAT中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出該文件中共有多少個正整數(shù)totNum;(2)求這些數(shù)右移1位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT13.DAT中。

注意:部分源程序已給出

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

試題程序:

#include〈stdio.h>

#include〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=0;/*文件IN13.DAT中共有多少個正整數(shù)*/

inttotCnt=0;/*符合條件的正整的個數(shù)*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue(void)

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件IN13.DAT不能打開!\007\n");

return;

}

CalValue();

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

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

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

Writedat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

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

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

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

fclose(fp);

}

35.己知數(shù)據(jù)文件IN57.DAT中存有300個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從大到小的順序進行排序,最后調(diào)用函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT57.DAT文件中。

例如:1239,9—1-2-3>0,則該數(shù)滿足條件,存入數(shù)組b中,且個數(shù)cnt=cnt+1。

8129,9-8-1-2<0,則該數(shù)不滿足條件,忽略。

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

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

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

試題程序:

#include<stdio.h>

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

jsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n",cnt);

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

printf("b[%d]=%d\n",i,bIii);

}

readDat()

{

FILE*fp;

inti;

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

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

fp=fopen{"OUT57.DAT","w");

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

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

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

fclose(fp);

}

36.已知數(shù)據(jù)文件in38.dat中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:若一個4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值,百位數(shù)字上的值小于等于十位數(shù)字上的值,以及十位數(shù)字上的值小于等于個位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.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("in38.dat","r");

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

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

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

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

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

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

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("out38.dat","w");

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

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

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

fclose(fp);

}

參考答案

1.AA【解析】網(wǎng)絡(luò)安全風險評估系統(tǒng)是一種集網(wǎng)絡(luò)安全檢測、風險評估、修復(fù)、統(tǒng)計分析和網(wǎng)絡(luò)安全風險集中控制管理功能于一體的網(wǎng)絡(luò)安全設(shè)備。網(wǎng)絡(luò)安全評估包括漏洞檢測、修復(fù)建議和整體建議等幾個方面。綜上可知A選項不屬于網(wǎng)絡(luò)安全評估內(nèi)容。

2.D

3.C集線器的端口被以太網(wǎng)中的多個結(jié)點共享,是共享端口。一臺12口的10Mbps集線器連接了12臺PC,則這12臺PC共享這個10Mbps的端口,平均到每個端結(jié)點的帶寬是10/12=0.833Mbps。

4.D

5.C解析:路由器的關(guān)鍵技術(shù)指標包括:①吞吐量;②背板能力;③丟包率;④路由表容量;⑤突發(fā)處理能力;⑥延時與延時抖動;⑦服務(wù)質(zhì)量;⑧可靠性與可用性;⑨網(wǎng)管能力等。其中,吞吐量是指路由器的包轉(zhuǎn)發(fā)能力,與其端口數(shù)量、端口速率、包長度、包類型有關(guān),涉及端口吞吐量與整機吞吐量兩個方面的內(nèi)容。端口吞吐量是指路由器某個具體端口的包轉(zhuǎn)發(fā)能力,而整機吞吐量是指路由器整機的包轉(zhuǎn)發(fā)能力。

6.B

7.C路由表項內(nèi)容:第一列是路由源碼,說明路由表項是通過什么方式,采用什么路由選擇協(xié)議獲得的。其中C表示為直連;S表示為靜態(tài)路由;I表示使用IGRP內(nèi)部網(wǎng)關(guān)協(xié)議獲得路由信息;O表示使用0SPF開放最短路徑優(yōu)先協(xié)議獲得路由信息;R表示使用RIP路由信息協(xié)議獲得路由信息;i表示使用Is—Is內(nèi)部網(wǎng)關(guān)協(xié)議獲得路由信息;B表示使用BGP外部網(wǎng)關(guān)協(xié)議獲得路由信息;E表示使用EGP外部網(wǎng)關(guān)協(xié)議獲得路由信息。第二列是目的網(wǎng)絡(luò)地址和掩碼。第三列前面的值是管理距離,后面的值是權(quán)值或成本。第四列是目的端口或下一跳路由器地址。第五列是VLAN網(wǎng)絡(luò)。A選項的第二、三行中,不是VLAN網(wǎng)絡(luò),故錯誤。B選項的第六行的缺省路由表項目的網(wǎng)絡(luò)地址錯誤。D選項的管理距離值115錯誤,OSPF協(xié)議默認管理距離應(yīng)為110。故選C選項。

8.B

9.C在WindowsServer2003系統(tǒng)中DHcP服務(wù)器添加排除時輸入起始IP地址和結(jié)束IP地址,當排除一個單獨的地址,結(jié)束IP地址省略。故選擇C選項。

10.C

11.通用型網(wǎng)絡(luò)操作系統(tǒng)(NetworkOperatingSystem,NOS)可以分為面向任務(wù)型NOS和通用型NOS兩類。面向任務(wù)型NOS是為某一特殊網(wǎng)絡(luò)應(yīng)用要求而設(shè)計的;通用型NOS能提供基本的網(wǎng)絡(luò)服務(wù)功能,支持用戶在各個領(lǐng)域的應(yīng)用需求。通用型NOS還可以分為變形系統(tǒng)和基礎(chǔ)級系統(tǒng)兩類。變形系統(tǒng)是在原有單機操作系統(tǒng)的基礎(chǔ)上增加網(wǎng)絡(luò)服務(wù)功能構(gòu)成的;基礎(chǔ)級系統(tǒng)則是以計算機硬件為基礎(chǔ),根據(jù)網(wǎng)絡(luò)服務(wù)的要求,直接利用硬件與少量軟件資源專門設(shè)計的網(wǎng)絡(luò)操作系統(tǒng)。

12.MFLOPSMFLOPS解析:衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用MFLOPS。

13.

14.

15.

16.廣播組廣播組解析:IP廣播組虛擬局域網(wǎng):動態(tài)建立,通過虛擬局域網(wǎng)代理管理成員,很高的靈活性,可以跨越路由器形成與廣域網(wǎng)的互聯(lián)。

17.P2P模式P2P模式解析:即時通信系統(tǒng)一般采用客戶機/客戶機模式,也就是點對點的模式(即P2P模式),另一種是客戶機/服務(wù)器模式,即消息的發(fā)送和消息的接受必須通過服務(wù)器來中轉(zhuǎn)(即中轉(zhuǎn)通信模式)。

18.ATM技術(shù)ATM技術(shù)解析:寬帶傳輸網(wǎng)的主要代表是采用了ATM技術(shù)為基礎(chǔ)的大容量光纖網(wǎng)絡(luò)。

19.48.194采用點分十進制形式表示時,A類IP地址的第1個十進制數(shù)值在[1,126]范圍內(nèi),B類IP地址的第1個十進制數(shù)值在[128,191]范圍內(nèi),C類IP地址的第1個十進制數(shù)值在[192,223]范圍內(nèi)。IP地址168.250.48.194是一個B類IP地址,其主機號為48.194。

20.主動攻擊主動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊。主動攻擊涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

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

22.實時信息處理系統(tǒng)實時信息處理系統(tǒng)解析:實時信息處理要求計算機能對終端設(shè)備發(fā)來的服務(wù)請求及時予以正確的回答。

23.網(wǎng)關(guān)網(wǎng)關(guān)解析:傳輸層及以上各層協(xié)議不同的網(wǎng)絡(luò)之間的互聯(lián)屬于高層互聯(lián),實現(xiàn)高層互聯(lián)的設(shè)備是網(wǎng)關(guān)。

24.核外程序核外程序解析:在系統(tǒng)結(jié)構(gòu)上,UNIX系統(tǒng)可分為兩大部分:一部分是操作系統(tǒng)的內(nèi)核,另一部分是核外程序。

25.直接存儲器存取方式(DMA)直接存儲器存取方式(DMA)解析:不經(jīng)過CPU,數(shù)據(jù)直接在I/O設(shè)備與存儲器間傳輸?shù)姆椒ǚQ為直接存儲器存取方式(DMA)

26.傳輸層傳輸層解析:傳輸層向用戶提供可靠的端到端服務(wù),透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結(jié)構(gòu)中最為關(guān)鍵的一層。

27.涉密政務(wù)專網(wǎng)涉密政務(wù)專網(wǎng)解析:涉密政務(wù)辦公網(wǎng)絡(luò)是政府內(nèi)部的辦公網(wǎng)絡(luò)系統(tǒng)。涉密政務(wù)辦公網(wǎng)絡(luò)之間是通過涉密政務(wù)專網(wǎng)進行相互連接的。

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

29.【審題關(guān)鍵句】求素數(shù)的個數(shù),存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n①首先定義兩個循環(huán)變量循環(huán)i、j和一個用于數(shù)據(jù)交換的整型變量tmp。

\n②通過for循環(huán)依次讀取數(shù)組中的300個數(shù),其中,循環(huán)變量i從0開始每次加1,直到i<300停止循環(huán);在每次循環(huán)中判斷a[i]是否是素數(shù),如果是素數(shù),則把a[i]的值賦給數(shù)組b[cnt],同時數(shù)組下標變量cnt值加1。

\n③在退出循環(huán)后,用兩個for循環(huán)對數(shù)組b[]中元素進行兩兩比較,實現(xiàn)數(shù)組元素從小到大的排序,比較過程中通過整型變量tmp實現(xiàn)兩個數(shù)的交換。

\n【參考答案】

\n

30.【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),把所有滿足此條件的四位數(shù)依次存入數(shù)組,然后對數(shù)組按從大到小的順序進行排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結(jié)果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

31.D解析:ATM中的異步是指ATM取得它的非通道化的帶寬分配方法,信元長度短而且固定,其信元是同步發(fā)出,但是某一用戶的信元可以異步發(fā)出與接收。

32.C解析:兩者的區(qū)別是:奔騰是32位芯片,主要用于臺式機和筆記本;而安騰是64位芯片,主要用于服務(wù)器和工作站。

33.A解析:在域名解析過程中,每一臺域名服務(wù)器都至少知道根服務(wù)器地址以及其父結(jié)點服務(wù)器地址。

34.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當前數(shù)為0則結(jié)束本次循環(huán)取下一個數(shù)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2==0)/*如果右移1位后產(chǎn)生的新數(shù)是偶數(shù)*/{totCnt++;totPjz+=xx[i];}/*統(tǒng)計這些數(shù)的個數(shù)并將滿足條件的原數(shù)求和*/}totPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果當前數(shù)為0,則結(jié)束本次循環(huán),取下一個數(shù)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2==0)/*如果右移1位后,產(chǎn)生的新數(shù)是偶數(shù)*/\r\n{\r\ntotCnt++;\r\ntotPjz+=xx[i];\r\n}/*統(tǒng)計這些數(shù)的個數(shù),并將滿足條件的原數(shù)求和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得各數(shù),由于題目要求數(shù)組中正整數(shù)的個數(shù),因此,零不做任何處理,接著去取下一個數(shù)。只要某數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,之后把該正整數(shù)右移一位后的結(jié)果臨時保存在變量data中,再對這個臨時變量進行是否偶數(shù)的判斷。如果該臨時變量中保存的值是偶數(shù),則表明原數(shù)符合條件,就給變量totCnt(符合判斷條件的正整數(shù)個數(shù))累加1,并把當前的變量data右移前的原數(shù)的值累加到變量totPjz中,當所有符合判斷條件的數(shù)都被找出后,再對totPjz進行求平均值的計算。

35.jsValue(){intithouhuntendataj;for(i=0;i<300;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ù)字*/if(data-hun-ten-thou>0)/*如果個位烽減千位數(shù)減百位數(shù)減十位數(shù)大于零*/{b[cnt]-a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*對數(shù)組b的4位數(shù)按從大到小的順序進行排序*/for(j=i+1;j<cnt;j++)if(b[i]<b[j]){data=b[ii;b[i]=b[9];b[j]=data;}}jsValue()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i<300;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun-a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nif(data-hun-ten-thou>0)/*如果個位烽減千位數(shù)減百位數(shù)減十位數(shù)大于零*/\r\n{\r\nb[cnt]-a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*對數(shù)組b的4位數(shù)按從大到小的順序進行排序*/\r\nfor(j=i+1;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[ii;\r\nb[i]=b[9];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:

(1)運算符“%”及“/”的使用。

(2)循環(huán)結(jié)構(gòu)及選擇結(jié)構(gòu)的使用。

在本題中,首先要將一個4位數(shù)的千位、百位、十位、個位拆成獨立的數(shù)字。這里借助特殊運算符號“%”(取余)和“/”(整除)。將一個4位數(shù)整除1000則叫得到其千位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。然后按照題意要求將各位依次相減進行判斷。將符合條件的數(shù)存入數(shù)組b中,最后的排序采用“選擇排序法”。

36.已知數(shù)據(jù)文件in38.dat中存有200個4位數(shù)并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中請編制一函數(shù)jsVal()其功能是:若一個4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值百位數(shù)字上的值小于等于十位數(shù)字上的值以及十位數(shù)字上的值小于等于個位數(shù)字上的值并且此4位數(shù)是偶數(shù)則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.dat文件中。注意:部分源程序已給出。程序中已定義數(shù)組:a[200]b[200]已定義變量:cnt。請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。試題程序:#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in38.dat""r");for(i=0;i<MAX;i++)fscanf(fp"%d"&a[i]);fclose(fp);}voidmain(){inti;readDat();jsVal();printf("滿足條件的數(shù)=%d\n"cnt);for(i=0;i<cnt;i++)printf("%d\n"b[i]);writeDat();}writeDat(){FILE*fp;inti;fp=fopen("out38.dat""w");fprintf(fp"%d\n"cnt);for(i=0;i<cnt;i++)fprintf(fp"%d\n"b[i]);fclo

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論