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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.目前,廣泛使用的電子郵件安全方案是S/MIME和()。

A.PGPB.MIMEC.TCPD.SSL/TLS

2.將Cisco6500第4模塊第1端口的通信方式設(shè)置為半雙工,第2—24端口的通信方式設(shè)置為全雙工,以下交換機的端口配置,正確的是()。

A.Switch-6500>(enable)setinterfaceduplex4/1halfSwitch-6500>(enable)setinterfaceduplex4/2.24full

B.Switch-6500>(enable)setport4/1duplexhalfSwitch-6500>(enable)setport4/2.24duplexfull

C.Switch-6500>(enable)setportduplex4/1halfSwitch-6500>(enable)setportduplex4/2—4/24full

D.Switch-6500>(enable)setportduplex4/1halfSwitch-6500>(enable)setportduplex4/2-24full

3.關(guān)于靜態(tài)路由,以下哪種說法是錯誤的()。

A.靜態(tài)路由通常由管理員手工建立

B.靜態(tài)路由的優(yōu)點是安全可靠、簡單直觀

C.靜態(tài)路由不能隨互聯(lián)網(wǎng)結(jié)構(gòu)的變化而自動變化

D.靜態(tài)路由己經(jīng)過時,目前很少有人使用

4.以下哪個不是網(wǎng)絡(luò)商務(wù)信息的特點()。

A.收益大B.便于存儲C.時效性強D.準(zhǔn)確性高

5.下面關(guān)于主板的描述中,錯誤的是()。

A.按芯片集分類有奔騰主板、AMD主板

B.按主板的規(guī)格分類有AT主板、ATX主板

C.按CPU插座分類有Slot主板、Socket主板

D.按數(shù)據(jù)端口分類有SCSI主板、EDO主板

6.同軸電纜可以分為粗纜和()A.電纜B.細(xì)纜C.光纜D.雙絞線

7.網(wǎng)橋與中繼器相比能提供更好的-網(wǎng)絡(luò)性能,原因是()。A.網(wǎng)橋能分析數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包

B.網(wǎng)橋使用了更快速的硬件

C.網(wǎng)橋忽略了壞的輸入信號

D.網(wǎng)橋具有路由選擇功能

8.我國信息安全等級保護共有四級,其中指導(dǎo)保護級是哪一級()。

A.第一級B.第二級C.第三級D.第四級

9.下列關(guān)于OSPF協(xié)議的描述中,錯誤的是()。

A.每一個OSPF區(qū)域擁有一個32位的區(qū)域標(biāo)識符

B.OSPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)數(shù)據(jù)庫包含著全網(wǎng)的拓?fù)浣Y(jié)構(gòu)信息

C.OSPF協(xié)議要求當(dāng)鏈路狀態(tài)發(fā)生變化時用洪泛法發(fā)送此信息

D.距離、延時、帶寬都可以作為OSPF協(xié)議鏈路狀態(tài)度量

10.在Linux中,存儲用戶密碼信息的文件是()。

A.SAMB.passwdC.shadowD.group

二、填空題(10題)11.(1)軟件計劃階段可以分成_________和可行性研究兩個子階段。

12.

13.ATM協(xié)議中,會聚子層CS被定義成兩個子層,即【】和公共部分會聚子層(CPCS)。

14.______協(xié)議能夠提供可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務(wù)。

15.第

74

對于統(tǒng)一的安全電子政務(wù)平臺中關(guān)鍵網(wǎng)絡(luò)系統(tǒng)的關(guān)鍵網(wǎng)絡(luò)節(jié)點,采取基于信任和_______服務(wù)機制的安全管理機制,來實現(xiàn)對網(wǎng)絡(luò)資源的分配和管理。

16.網(wǎng)橋完成【】層間的連接,可將兩個或多個網(wǎng)段連接起來。

17.

18.DES使用的密鑰長度是【】位。

19.(12)一個路由器的兩個IP地址為20.0.0.6和30.0.0.6,其路由表如下所示。當(dāng)收到源IP地址為40.0.0.8,目的IP地址為20.0.0.1的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到。(要求寫出具體的IP地址)____________

20.

第67題操作系統(tǒng)通常有4類組件:驅(qū)動程序、___________、接口庫和外圍部件。

三、2.填空題(8題)21.如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、【】限制、Web權(quán)限和NTFS權(quán)限對它進(jìn)行訪問控制。

22.網(wǎng)橋的標(biāo)準(zhǔn)有兩個,一是透明網(wǎng)橋,二是______。

23.按照Client/Serve,工作模式開發(fā)出的客戶端與服務(wù)器端數(shù)據(jù)庫應(yīng)用程序,客戶端可以用______向數(shù)據(jù)庫服務(wù)器發(fā)送查詢請求。

24.以太網(wǎng)交換機的幀轉(zhuǎn)發(fā)主要有3種方式,它們是直接交換、改進(jìn)的直接交換和______交換。

25.IP協(xié)議的主要功能是屏蔽各物理網(wǎng)絡(luò)的細(xì)節(jié)和______。

26.幀中繼技術(shù)用來互聯(lián)多個______。

27.路由表分為靜態(tài)路由表和動態(tài)路由表,使用路由信息協(xié)議Rp來維護的路由表是______路由表。

28.TCP/IP參考模型中______的主要功能是負(fù)責(zé)把源主機的報文分組送到目的主機。

四、C語言程序設(shè)計題(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ù)按從大到小的順序進(jìn)行排序。最后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)容。

30.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進(jìn)制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果c輸出到文件out.dat中。

組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)必須符合一個是偶數(shù),另一個是奇數(shù),則數(shù)組a中的數(shù)按二進(jìn)制數(shù)左移八位后再加上數(shù)組b對應(yīng)位置上的數(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.下列()運算不是IDEA所主要采用的。

A.同或B.異或C.模加D.模乘

32.域名服務(wù)系統(tǒng)DNS中采用的是分層次的命名方法,其中com是一個頂級域名,它代表的是______。

A.教育機構(gòu)B.商業(yè)組織C.政府部門D.國家代碼

33.在不同網(wǎng)絡(luò)結(jié)點的對等層之間的通信需要下列哪一項協(xié)議()。

A.模塊接口B.對等層協(xié)議C.電信號D.傳輸介質(zhì)

六、1.程序設(shè)計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN39.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編制函數(shù)ChA(),該函數(shù)的功能是:以行為單位把字符串的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的字符,第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的字符,以此類推一直處理到倒數(shù)第二個字符,最后一個字符的ASCII值加第一個字符的ASCII值,得到最后一個新的字符,得到的新字符分別存放在原字符串對應(yīng)的位置上。最后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中,并調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT39.DAT中。

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

原始文件存放的格式是:每行的寬度小于80個字符,含標(biāo)點符號和空格。

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat();

voidWriteDat();

voidChA(void)

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

ChA();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

{

FILE*fp;

inti;

clrscr();

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

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

{

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

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

}

fclose(fp);

}

35.已知在文件IN20.DAT中存有若干個(個數(shù)〈200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出這文件中共有多少個正整數(shù)totNum:(2)求㈩這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT20.DAT中。

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

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

試題程序:

#include〈stdio.h>

#inciude〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

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

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

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue()

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(Readdat())

{

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

return;

}

CalValue();

printf("文件IN20.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("IN20.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWritedat(void)

{

FILE*fp;

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

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

fclose(fp);

}

36.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN32.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編數(shù)StrOR(),該函數(shù)的功能是:以行為單位把字符串中所有小寫字母。左邊的字符串內(nèi)容移至該串的右邊

存放,然后把小寫字母。刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中。最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT32.DAT中。

例如,原文:Youcancreateanindexonanyfield

youhavethecorrectrecord

結(jié)果:nanyfieldYucancreateanindex

rdyuhavethecrrectrec

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

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

請勿改動主函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);

voidStrOR(void)

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

StrOR();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

ihti=0;

char*p;

if((fp=fopen("IN32.DAT","r"))==NULL)return1;

while(fgets(xx[i],80,fp)!=NULL)

{

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

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

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

for(i=0;i{

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

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

}

fclose(fp);

}

參考答案

1.A解析:電子郵件是目前唯一一種可以跨越所有體系結(jié)構(gòu)和供應(yīng)商平臺的分布式應(yīng)用,為電子郵件提供身份認(rèn)證和機密性服務(wù)的要求逐漸增強,目前廣泛使用的方案有:PGP和S/MIME。PGP(PrettyGoodPrivacy,相當(dāng)好的私密性)不依賴于任何組織和權(quán)威的應(yīng)用方案,提供了機密性和身份認(rèn)證服務(wù),可用于電子郵件和文件存儲。適合個人和團體組織使用;S/MIME是因特網(wǎng)標(biāo)準(zhǔn)。MIME(多用途因特網(wǎng)郵件擴展)是一種因特網(wǎng)郵件標(biāo)準(zhǔn)化的格式,它允許以標(biāo)準(zhǔn)化的格式在電子郵件消息中包含文本、音頻、圖形、視頻和類似的信息。S/MIME

2.D設(shè)置路由器端口的通信方式。以Cisco6500交換機為例:步驟一:設(shè)置第4模塊第1端13的通信方式設(shè)置為半雙工setportduplex4/1half步驟二:設(shè)置第2~24端口的通信方式設(shè)置為全雙工setprotduplex4/2—24full因此選擇D選項。

3.D

4.A

5.A解析:主板分類方法很多,按照不同的標(biāo)準(zhǔn)就有不同的說法,其中容易混淆的有:①按照芯片集可分為TX、LX、BX主板等。②按主板的規(guī)格可分為AT、Baby-AT、ATX主板等。⑧按CPU插座可分為Socket7、Slot1主板等。④按數(shù)據(jù)端口可分為SCSI、EDO、AGP主板等。

6.B解析:同軸電纜可以分為粗纜和細(xì)纜。

7.A網(wǎng)橋可智能地檢查數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包,中繼器不能檢查輸入的數(shù)據(jù),因此它們必須在所有端口上重發(fā)這些數(shù)據(jù)。

8.B

9.B0SPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)包含著本區(qū)域而不是全網(wǎng)的拓?fù)浣Y(jié)構(gòu)信息。每一個OSPF區(qū)域擁有一個32位的區(qū)域標(biāo)識符,在一個區(qū)域內(nèi)的路由器數(shù)不超過200。OSPF協(xié)議要求當(dāng)鏈路發(fā)生變化時用洪泛法向所有路由器發(fā)送此信息。鏈路狀態(tài)'度量'主要是指費用、距離、延時、帶寬等,綜上所述B項錯。

10.B

11.(1)問題定義

【解析】軟件計劃階段可以分成問題定義和可行性研究兩個子階段。

12.

13.特定業(yè)務(wù)會聚子層(SSCS)特定業(yè)務(wù)會聚子層(SSCS)解析:ATM協(xié)議中,會聚子層CS被定義成特定業(yè)務(wù)會聚子層(SSCS)和公共部分會聚子層(CPCS)兩個于層。

14.傳輸控制協(xié)議TCP傳輸控制協(xié)議TCP解析:運行于傳輸層的TCP能夠提供一個可靠的、面向連接的、全雙工的數(shù)據(jù)流傳輸服務(wù),以保證傳輸?shù)臄?shù)據(jù)不重復(fù)、不丟失。

15.授權(quán)

【解析】統(tǒng)一的安全電子政務(wù)平臺中進(jìn)行網(wǎng)絡(luò)系統(tǒng)的安全性設(shè)計是保證電子政務(wù)順利運行的關(guān)鍵。

16.LLC或數(shù)據(jù)鏈路LLC或數(shù)據(jù)鏈路解析:網(wǎng)橋是通過數(shù)據(jù)鏈路層間的連接將多個網(wǎng)段的計算機連接起來。

17.

18.5656解析:DES是最常用的對稱加密算法,密鑰長度為56位,分組長度為64位。

19.(12)20.0.0.1【解析】一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡(luò)的IP地址,R是網(wǎng)絡(luò)N路徑上的“下一個”路由器的lP地址。本題中,目的lP地址為20.0.0.1,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為20.0.0.0,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地址為:20.0.0.1。

20.內(nèi)核

【解析】操作系統(tǒng)通常有4類組件;驅(qū)動程序、內(nèi)核、接口庫和外圍組件。

21.用戶用戶解析:Web站點訪問控制的方式:1)用戶驗證,是指對于Web站點中的一般資源,可以使用匿名訪問,而對于一些特殊資源則需要有效的WindowsNT登錄。2)NTFS權(quán)限,是指借助于NTFS的目錄和文件權(quán)限來限制用戶對站點內(nèi)容的訪問。3)IP地址限制,是指通過IP地址來限制或允許特定的計算機、計算機組或整個網(wǎng)絡(luò)訪問Web站點中的資源。4)Web權(quán)限,是指Web站點操作員可以設(shè)置用戶的訪問站點、目錄和文件的權(quán)限。

22.源路由網(wǎng)橋源路由網(wǎng)橋解析:網(wǎng)橋的標(biāo)準(zhǔn)有兩個,分別由IEEE的802.1和802.5兩個分委員會來制定,它們的區(qū)別在于路由選擇的策略不同?;谶@兩種標(biāo)準(zhǔn)的網(wǎng)橋分別是透明網(wǎng)橋和源路由網(wǎng)橋。

23.結(jié)構(gòu)化查詢語言或SQL結(jié)構(gòu)化查詢語言或SQL解析:按照Client/Serve,工作模式開發(fā)出的客戶端與服務(wù)器端數(shù)據(jù)庫應(yīng)用程序,客戶端可以用結(jié)構(gòu)化查詢語言向數(shù)據(jù)庫服務(wù)器發(fā)送查詢請求,例如select語句等。

24.存儲轉(zhuǎn)發(fā)存儲轉(zhuǎn)發(fā)解析:以太網(wǎng)(Ethernet)交換機的幀轉(zhuǎn)發(fā)方式主要有3種:直接交換方式、改進(jìn)的直接交換和存儲轉(zhuǎn)發(fā)交換方式。

25.差異差異解析:IP協(xié)議作為一種互聯(lián)網(wǎng)協(xié)議,運用于互聯(lián)層,屏蔽各個物理網(wǎng)絡(luò)的細(xì)節(jié)和差異。

26.局域網(wǎng)局域網(wǎng)解析:致幀中繼的設(shè)計目標(biāo)主要是針對局域網(wǎng)之間的互聯(lián),它是以面向連接的方式、以合理的數(shù)據(jù)傳輸速率與低的價格提供數(shù)據(jù)通信服務(wù)。

27.動態(tài)動態(tài)解析:路由表有兩種基本形式靜態(tài)路由表和動態(tài)路由表。靜態(tài)路由表由手工建立,一旦形成,到達(dá)某一目的網(wǎng)絡(luò)的路由便固定下來。動態(tài)路由表是網(wǎng)絡(luò)中的路由器相互自動發(fā)送路由信息而動態(tài)建立的。使用路由協(xié)議維護的路由表屬于動態(tài)路由衷。

28.互連層互連層解析:TCP/IP參考模型中互連層的主要功能是負(fù)責(zé)把源主機的報文分組發(fā)送到目的主機,源主機和目的主機可以在一個網(wǎng)上,也可以在不同的網(wǎng)上。

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

\n【解題思路】

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

\n【參考答案】

\n

\n

30.【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù)和偶數(shù),二進(jìn)制數(shù)左移八位,對應(yīng)數(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.A解析:IDEA主要采用的3種運算為異或、模加和模乘,并不包括同或。

32.B解析:在因特網(wǎng)中,為了便于訪問主機,通常使用的是主機域名而不是主機的IP地址。域名系統(tǒng)采用的是層次結(jié)構(gòu),每一層都有子域,子域名之間用點號分隔。頂級域名的劃分采用兩種方式:組織模式和地理模式。組織模式中com代表商業(yè)組織;edu代表教育機構(gòu);gov代表政府部門;net代表主要網(wǎng)絡(luò)支持中心;org代表非營利性組織機構(gòu);int代表國際組織等等。地理模式指明了該域名源自國家或地區(qū),如cn代表中國,tw代表中國臺灣等。

33.B解析:OSI參考模型劃分層次的原則之一就是規(guī)定不同結(jié)點的同等層按照協(xié)議實現(xiàn)對等層之間的通信。

34.voidChA(void){intijkstr;charch;for(i=0;i<maxline;i++){str=strlen(xx[i]);/*求各行字符串的總長度*/ch=xx[i][0];for(j=0;j<str-1;j++)/*將該字符的ASCII值與下一個字符的ASCII值相加得到新的字符*/xx[i][j]+=xx[i][j+1];xx[i][str-1]+=ch;/*將最后一個字符的ASCII值與第一個字符的ASCII值相加得到最后一個新的字符*/for(j=0k=str-1;j<str/2;j+jk--)/*將字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中*/{ch=xx[i][j];xx[i]-[j]=xx[i][k];xx[i][k]=ch;}}}voidChA(void)\r\n{inti,j,k,str;\r\ncharch;\r\nfor(i=0;i<maxline;i++)\r\n{str=strlen(xx[i]);/*求各行字符串的總長度*/\r\nch=xx[i][0];\r\nfor(j=0;j<str-1;j++)/*將該字符的ASCII值與下一個字符的ASCII值相加,得到新的字符*/\r\nxx[i][j]+=xx[i][j+1];\r\nxx[i][str-1]+=ch;/*將最后一個字符的ASCII值與第一個字符的ASCII值相加,得到最后一個新的字符*/\r\nfor(j=0,k=str-1;j<str/2;j+j,k--)/*將字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中*/\r\n{ch=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ù)。在C語言中,字符型數(shù)據(jù)可參與任何整數(shù)運算,實際參與運算的是字符的ASCII碼。這里可以直接將字符的ASCII碼相加,即可得到所要結(jié)果。使用循環(huán)結(jié)構(gòu)依次對字符進(jìn)行處理,最后一個字符要單獨處理。逆序排列采用的方法是:從兩邊向中間移動。數(shù)組中第一個字符與最后一個字符交換,第二個與倒數(shù)第二個交換,按照此規(guī)律直到中間一個或兩個字符(數(shù)組中字符個數(shù)為奇數(shù)時,最后中間只有一個字符,否則有兩個字符)。

35.voidCalValue(){intithouhuntendata;intab;longsum=0;for(i=0;i〈MAXNUM;i++){if(XX[i]>0){totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/thou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/hun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/ten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/data=xx[i]%10;/*求正整數(shù)的個位數(shù)*/ab=thou+hun+ten+data;if(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/}}totPjz=sum/totCnt;/*求這些數(shù)的算術(shù)平均值totPjz*/}voidCalValue()\r\n{inti,thou,hun,ten,data;\r\nintab;\r\nlongsum=0;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{if(XX[i]>0)\r\n{\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\nthou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/\r\nhun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/\r\nten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/\r\ndata=xx[i]%10;/*求正整數(shù)的個位數(shù)*/\r\nab=thou+hun+ten+data;\r\nif(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/\r\n{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/\r\n}\r\n}\r\ntotPjz=sum/totCnt;/*求這些數(shù)的算術(shù)平均值totPjz*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得的數(shù),由于題目要求求數(shù)組中正整數(shù)的個數(shù),因此,對于為零的整數(shù),不做任何處理,接著去取下一個數(shù)。只要某個數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,用語句“thou=xx[i]/1000;hun=xx[i]%1000/100;ten=xx[i]%100/10;data=xx[i]%10;”可以實現(xiàn)取得當(dāng)前被處理數(shù)的千位、百位、十位,以及個位上的數(shù)字值,之后判斷求得的各

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論