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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.

2.若某大學分配給計算機系的IP地址塊為28/26,分配給自動化系的IP地址塊為92/26,那么這兩個地址塊經(jīng)過聚合后的地址為()

A./24

B./25

C.28/25

D.28/24

3.下圖是網(wǎng)絡地址轉(zhuǎn)換NAT的一個實例

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

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

4.第

8

關于WWW瀏覽器,下列說法正確的是()。

A.www瀏覽器負責接受用戶的請求,利用TCP協(xié)議將用戶的請求傳送給WWW服務器

B.wWw瀏覽器可以訪問FTP服務器的資源

C.利用WWW瀏覽器可以保存主頁,但不能打印主頁

D.WWW瀏覽器是WWW的服務器端程序

5.下列對IPv6地址的表示中,錯誤的是()

A.::50D:BC:0:0:03DA

B.FE23::0:45:03/48

C.FE23:0:0:050D:BC::03DA

D.FF34:42:BC::0:50F:21:0:03D

6.下列關于WindowsServer2003系統(tǒng)下DNS服務器參數(shù)的描述中,錯誤的是()。

A.安裝DNS服務時,根服務器被自動加入到系統(tǒng)中

B.反向查找區(qū)域用于將IP地址解析為域名

C.主機記錄的TTL是該記錄被查詢后放到緩存中的持續(xù)時間

D.轉(zhuǎn)發(fā)器用于將外部域名的查詢轉(zhuǎn)發(fā)給內(nèi)部DNS服務器

7.下列進程狀態(tài)的轉(zhuǎn)換下,不正確的一項是()

A.就緒一運行B.運行一就緒C.就緒一等待D.等待一就緒

8.下列哪一項不是收集網(wǎng)絡商務信息的基本要求()。

A.經(jīng)濟B.適度C.按時D.準確

9.某企業(yè)產(chǎn)品部的IP地址塊為92/26,市場部的為60/27,財務部的為28/27,這三個地址塊經(jīng)聚合后的地址為()。

A./25

B./26

C.28/25

D.28/26

10.下列關于局域網(wǎng)設備的描述中,錯誤的是()。

A.中繼器可以用于連接物理層協(xié)議相同的局域網(wǎng)纜段

B.連接到一個集線器的所有節(jié)點共享一個沖突域

C.連接二層交換機上不同VLAN成員之間可以直接通信

D.三層交換機是具有路由功能的二層交換機

二、填空題(10題)11.通過測量一系列的______值,TCP協(xié)議可以估算數(shù)據(jù)包重發(fā)前需要等待的時間。

12.

13.在傳輸數(shù)字信號時,為了便于傳輸,減少干擾和易于放大,在發(fā)送端需要將發(fā)送的數(shù)字信號變換成為模擬信號,這種變換過程稱為【ll】。

14.源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是___________選項。

15.(18)數(shù)字簽名是筆跡簽名的模擬,用于確認發(fā)送者身份,是一個________的消息摘要。

16.(18)Kerberos協(xié)議一般采用_________加密算法。

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

18.第

76

瀏覽器通常由一系列的用戶單元、一系列的解釋單元和一個()單元組成。

19.以太網(wǎng)幀結構由前導碼、幀前定界符、目的地址字段、源地址字段、類型字段、______和幀校驗字段幾個部分組成。

20.

三、2.填空題(8題)21.無線局域網(wǎng)使用擴頻的兩種方法是直接序列擴頻與______擴頻。

22.如果普通集線器的端口數(shù)不夠用,可以使用______集線器。

23.網(wǎng)絡并行計算根據(jù)其組建思想和實現(xiàn)方法可以分為機群計算和______等兩大類。

24.為了能夠在Internet網(wǎng)上方便地檢索信息,NOC一般會提供【】服務。

25.按交換方式來分類,計算機網(wǎng)絡可分為報文交換網(wǎng)、分組交換網(wǎng)和______。

26.在軟磁盤存儲器中,軟磁盤適配器是______。

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

28.按路由表的建立方法,網(wǎng)橋可以分為透明網(wǎng)橋和______。

四、C語言程序設計題(2題)29.已知數(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中。

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

9812,9-8-1-2<0,則該數(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ù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進行排序,最后調(diào)用輸出函數(shù)writeDat把結果c輸出到文件out.dat中。

組成新數(shù)的條件:如果數(shù)組a和b中相同下標位置的數(shù)必須符合一個是偶數(shù),另一個是奇數(shù),則數(shù)組a中的數(shù)按二進制數(shù)左移八位后再加上數(shù)組b對應位置上的數(shù),把這樣組成的新數(shù)依次存入數(shù)組c中。

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

程序中已定義:a[100]、b[100]和c[100]。

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

五、1.選擇題(3題)31.當程序經(jīng)過編譯或者匯編以后,形成了一種由機器指令組成的集合,被稱為()。

A.源程序B.目標程序C.可執(zhí)行程序D.機器語言程序

32.計算機網(wǎng)絡拓撲通過網(wǎng)絡中節(jié)點與通信線路之間的幾何關系來表示______。(

A.網(wǎng)絡層次(B.協(xié)議關系C.體系結構(D.網(wǎng)絡結構

33.為了避免IP地址的浪費,需要對p地址中的主機號部分進行再次劃分,再次劃分后的IP地址的網(wǎng)絡號部分和主機號部分則用______來區(qū)分。

A.IP地址B.網(wǎng)絡號C.子網(wǎng)掩碼D.IP協(xié)議

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

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

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

請勿改動主函數(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.設有n個人坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下—個人重新開始從1到m報數(shù),如此進行下去直到所有的人都出圈為止。先要求按出圈次序,每10個人為一組,給出這n個人的順序表。請編制函數(shù)Josegh()實現(xiàn)此功能并調(diào)用函數(shù)WriteDat()把編

設n=100,s=1,m=10進行編程。

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

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

試題程序:

#include<stdio.h>

#defineN100

#defineS1

#defineM10

intp[lOO],n,s,m;

voidWriteDat(void);

voidJosegh(void)

{

}

voidmain()

{

m=M;n=N;s=S;

Josegh();

WriteDat();

}

voidWriteDat(void)

{

inti;

FILE*fp;

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

for(i=N-1;i>=0;i--)

{

printf("%4d",p[i]);

fprintf(fp,"%4d",p[i]);

if(i%10==0)

{

printf("\n");

fprintf(fp,"\n");

}

}

fclose(fp);

}

36.已知數(shù)據(jù)文件IN87.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ù)平均值pjz1,以及所有不滿足此條件的4位數(shù)的平均值pjz2,最后調(diào)用函數(shù)writeDat()把結果cnt,pjz1,pjz2,輸出到out87.dat文件中。

例如:6712,6+2=7+1,則該數(shù)滿足條件,計算平均值pjz1,且個數(shù)cnt=cnt+1。

8129,8+9≠1+2,則該數(shù)不滿足條什,計算平均值pjz2。

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

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

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

試題程序:

#include

inta[300],cnt=0;

doublepjz1=0.0,pjz2=0.0;

voidjsValue()

{

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n滿足條件的平均值pjz1=%7.21f\n不滿足條件的平均值pjz2=%7.21f\n",cnt,pjz1,pjz2);

readDat()

{

FILE*fp;

inti;

fp=fopen("in87.dat","r");

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("out87.dar","w");

fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);

fclose(fp);

}

參考答案

1.C

2.C解析:考查子網(wǎng)聚合問題,計算機系IP地址塊的后8位為10000000,自動化系IP地址塊的后8位為11000000。/26說明主機號為后6位。故聚合后IP地址塊后8位為10(11300(10,主機號為后7為,故為.128/25。由上可知。答案選C)。

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

4.Bwww的客戶程序在因特網(wǎng)上被稱為www瀏覽器(browser),因而www瀏覽器是客戶端程序;www瀏覽器負責接受用戶的請求,將用戶的請求傳送給www服務器利用的是HTTP協(xié)議;利用www瀏覽器可以保存主頁,也可以打印主頁;利用www瀏覽器用戶還可以訪問因特網(wǎng)中其他服務器和資源,例如FTP服務器等。

5.DIPv4地址采用32位的點分四段十進制表示,而IPv6采用的是128位的冒分八段十六進制法。按照RFC2373定義,一個完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx例如:2031:0000:1F1F:0000:0000:0100:11A0:ADDF。為了簡化其表示法,RFC2373提出每段中前面的0可以省略,連續(xù)的0可省略為'::',但只能出現(xiàn)一次,例如:1080:0:0:0:8:800:200C:417A可以簡寫為1080::8:800:200C:417A。類似于IPv4中的CDIR表示法,IPv6用前綴來表示網(wǎng)絡地址空間,比如:2001:250:6000::/48表示前綴為48位的地址空間。而D)選項中的FF34:42:BC::0:50F:21:0:03D已經(jīng)超過8段,所以表示錯誤,答案選擇D。

6.D轉(zhuǎn)發(fā)器也是一個DNS服務器,是本地DNS服務器用于將外部DNS名稱的DNS查詢轉(zhuǎn)發(fā)給該DNS服務器。因此選擇D選項。

7.C進程的3個狀態(tài)間的轉(zhuǎn)換如下。就緒一運行:就緒狀態(tài)的某進程被進程調(diào)度程序選中時,被選中進程由就緒態(tài)變?yōu)檫\行態(tài)。運行一等待:運行態(tài)的進程由于等待事件發(fā)生而轉(zhuǎn)向等待狀杰。等待一就緒:處于等待狀態(tài)的進程因等待事件發(fā)生而變?yōu)榫途w狀態(tài)。運行一就緒:處于運行狀態(tài)的進程因時間片用完了而變?yōu)榫途w狀態(tài)。不可能發(fā)生的狀態(tài):就緒一等待,等待一運行。

8.C

9.CC【解析】產(chǎn)品部的網(wǎng)絡前綴為211.168.15.11000000(最后一個部分為二進制表示),市場部的網(wǎng)絡前綴為211.168.15.10100000,財務部的網(wǎng)絡前綴為211.168.15.10000000,三個地址塊聚合后的前25位相同(找相同的部分),因此聚合后的網(wǎng)絡地址為211.168.15.128/25。

10.C中繼器工作在物理層,只能用于連接物理協(xié)議相同的局域網(wǎng)。連接到一個集線器的所有節(jié)點都在一個沖突域和廣播域中。VLAN用于隔離不同的廣播域,不同的VLAN成員之間不能直接通信。三層交換機具有部分路由器功能的交換機,用于加快大型局域網(wǎng)內(nèi)部的數(shù)據(jù)交換,三層交換技術就是二層交換技術上加上三層轉(zhuǎn)發(fā)技術,是在網(wǎng)絡模型中的第三層實現(xiàn)了數(shù)據(jù)包的高速轉(zhuǎn)發(fā),既可實現(xiàn)網(wǎng)絡路由功能,又可根據(jù)不同網(wǎng)絡狀況做到最優(yōu)網(wǎng)絡性能,故選項C錯誤。

11.往返時間往返時間解析:TCP能夠選擇重發(fā)時間,即TCP具有自適應性。TCP的自適應性來自于對每一連接當前延遲的監(jiān)視。TCP沒法知道一個互聯(lián)網(wǎng)的所有部分在所有時刻的精確延遲,但TCP通過測量收到一個確認所需的時間來為每一活動的連接計算一個往返時間。當發(fā)送一個數(shù)據(jù)時,TCP記錄下發(fā)送的時間,當確認到來時,TCP利用當前的時間減去記錄的發(fā)送時間來產(chǎn)生一個新的往返時間估計值,在多次發(fā)送數(shù)據(jù)和接收確認后,TCP就產(chǎn)生了一系列的往返時間估計值,從而得到TCP重發(fā)之前需要等待的時間。

12.個人

【解析】播客是基于互聯(lián)網(wǎng)的數(shù)字廣播技術之一。播客錄制的是網(wǎng)絡廣播或類似的網(wǎng)絡語音廣播節(jié)目。用戶可以將網(wǎng)上的廣播節(jié)目下載到自己的iPod播放器中隨身收聽,也可以制作節(jié)目并在網(wǎng)上共享。根據(jù)節(jié)目類型的不同,播客可以分為三類:傳統(tǒng)廣播節(jié)目的播客、專業(yè)播客提供商與個人播客。

13.調(diào)制計算機發(fā)出的數(shù)字信號,有時需要將其轉(zhuǎn)換成模擬信號。如個人計算機以撥號方式接入Internet網(wǎng),或者為了便于傳輸.減少干擾和易于放大.數(shù)字信號必須轉(zhuǎn)換成模擬信號,這種變換過程稱為調(diào)制。這種轉(zhuǎn)換需要使用調(diào)制解調(diào)器。接收方的計算機則需要將傳輸過來的模擬信號轉(zhuǎn)換成數(shù)字信號,這種變換過程稱為解調(diào),也需要通過調(diào)制解調(diào)器。14.松散源路由

【解析】源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是松

散源路由選項。

15.(18)加密【解析】利用公鑰密碼體制,數(shù)字簽名是一個加密的消息摘要,附加在消息的后面。

16.(18)DES

【解析】Kerberos基于對稱密鑰體制(一般采用DES,也可以用其他算法)。

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

18.控制

【解析】控制單元接收用戶的鍵盤或鼠標輸入,調(diào)用其他單位完成用戶的指令??刂茊卧菫g覽器的中心,它協(xié)調(diào)和管理客戶單元和解釋單元。

19.數(shù)據(jù)字段數(shù)據(jù)字段解析:以太網(wǎng)幀結構由以下幾個部分構成:①前導碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;⑤幀校驗字段。

20.

21.跳頻跳頻解析:無線局域網(wǎng)所使用的兩種擴頻方法是跳頻擴頻(FHSS)和直接序列擴頻(DSSS)。

22.可堆疊式可堆疊式解析:如果需要聯(lián)網(wǎng)的結點數(shù)超過單一集線器的端口數(shù)時,通常需要采用多集線器的級聯(lián)結構,或是采用可堆疊式集線器。

23.網(wǎng)格計算網(wǎng)格計算解析:網(wǎng)絡并行計算可以分為機群計算和網(wǎng)格計算兩大類。網(wǎng)絡計算的目標是將廣域網(wǎng)上的一些計算資源、數(shù)據(jù)源和其他設備互聯(lián),形成一個大的可相互利用、合作的高性能計算網(wǎng)。

24.目錄目錄解析:NOC(網(wǎng)絡運行中心)提供注冊服務,用來進行域名注冊,網(wǎng)絡管理人員注冊,主機資源、DNS、代理服務器的注冊;提供目錄服務,以方便在Internet網(wǎng)上檢索信息;提供信息發(fā)布服務用來發(fā)布Web站點、BBS、NewsGroup及用戶網(wǎng)頁的注冊、使用、更新與維護,建立代理服務器和鏡象服務器;提供地址分配服務,將從InterNIC那里申請到的B類或C類地址分配給通過自己和Internet連接的網(wǎng)絡用戶;另外還提供協(xié)調(diào)服務與信息統(tǒng)計服務。

25.電路交換電路交換解析:報文交換,分組交換和電路交換是3種傳統(tǒng)的交換方式,此外還有信元交換。

26.軟盤驅(qū)動器與CPU進行信息交換的通道口軟盤驅(qū)動器與CPU進行信息交換的通道口解析:軟磁盤存儲器主要有軟磁盤、軟盤驅(qū)動器和軟磁盤適配器組成。軟磁盤適配器是CPU與軟盤驅(qū)動器進行信息交換的通道口。

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

28.源路由網(wǎng)橋源路由網(wǎng)橋解析:網(wǎng)橋的重要工作是構建和維護路由表,通過路由表來實現(xiàn)不同網(wǎng)段之間的幀轉(zhuǎn)發(fā),按照路由表的建立方法,網(wǎng)橋可以分為透明網(wǎng)橋和源路由網(wǎng)橋。

29.【審題關鍵句】千數(shù)-百位-十位-個位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“千數(shù)-百位-十位-個位數(shù)大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

30.【審題關鍵句】數(shù)組相同下標位置上的奇數(shù)和偶數(shù),二進制數(shù)左移八位,對應數(shù)組元素相加,保存到新數(shù)組,從小到大排序。

\n【解題思路】

\n①定義循環(huán)變量i、j和無符號整型變量v。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于MAX。在循環(huán)體中,用if語句判斷如果a[i]是奇數(shù)且b[i]是偶數(shù)或者a[i]是偶數(shù)且b[i]是奇數(shù),則把a[i]左移八位后與b[i]的和賦給c[cnt],同時cnt加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt。在第二層for循環(huán)語句中,循環(huán)變量j從i+1開始,依次遞增直到其值等于或大于cnt。在循環(huán)體中,用if語句判斷如果c[i]大于c[j],則兩者互換,實現(xiàn)數(shù)組C中元素從小到大的排序。

\n【參考答案】

\n

31.B解析:高級語言源程序經(jīng)過編譯或者匯編以后,形成目標程序。目標程序經(jīng)過鏈接形成可執(zhí)行程序。

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

33.C解析:對再次劃分后的IP地址的網(wǎng)絡號部分和主機號部分用子網(wǎng)掩碼來區(qū)分,子網(wǎng)掩碼也為32位二進制數(shù)值,分別對應IP地址的32位二進制數(shù)值。對于IP地址中的網(wǎng)絡號部分,在于網(wǎng)掩碼中用“尸表示;對于IP地址中的主機號部分,在子網(wǎng)掩碼中則用“0”表示。

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}解析:本題考查的知識點如下:

(1)字符的計算。

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

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

(4)判斷結構中多條件的布爾運算。

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

35.voidJosegh(void){intijkslw;s1=s;for(i=l;i<=n;i++)/*給n個人從到n編號*/p[i-1]=i;for(i=n;i>=2;i--){s1=(s1+m-1)%i;/*下一個開始報數(shù)的人的編號是(s1+m-1)%i*/if(s1==0)/*若s1為0則說明要開始報數(shù)的是最后一個人*/s1=i;w=p[s1-1];/*將要出圈的人移至數(shù)組的最后*/for(j=sl;j<=i-1;j++)p[j-1]=p[j];p[i-1]=w;}}voidJosegh(void)\r\n{\r\ninti,j,k,sl,w;\r\ns1=s;\r\nfor(i=l;i<=n;i++)/*給n個人從到n編號*/\r\np[i-1]=i;\r\nfor(i=n;i>=2;i--)\r\n{\r\ns1=(s1+m-1)%i;/*下一個開始報數(shù)的人的編號是(s1+m-1)%i*/\r\nif(s1==0)/*若s1為0,則說明要開始報數(shù)的是最后一個人*/\r\ns1=i;\r\nw=p[s1-1];/*將要出圈的人移至數(shù)組的最后*/\r\nfor(j=sl;j<=i-1;j++)\r\np[j-1]=p[j];\r\np[i-1]=w;\r\n}\r\n}解析:本題考查的知識點如下:

(1)將數(shù)組建成環(huán)。

(2)運算符“%”的使用。

(3)循環(huán)的嵌套使用。

此題是著名的“約瑟夫環(huán)”問題。首先要將每個人的編號存入數(shù)組。因為每次是從s1開始報數(shù),若是直線隊則下一個開始報數(shù)的人的編號是s1+m-1,但這里要建立一個環(huán),即

溫馨提示

  • 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

提交評論