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

下載本文檔

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

文檔簡介

【2021年】四川省宜賓市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號(hào):________

一、單選題(10題)1.第

28

操作系統(tǒng)中,當(dāng)進(jìn)程從執(zhí)行狀態(tài)轉(zhuǎn)變?yōu)榫途w狀態(tài)時(shí)是因?yàn)椋ǎ?/p>

A.進(jìn)程被進(jìn)程調(diào)度程序選中B.時(shí)間片到C.等待某一事件D.等待的事件發(fā)生

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

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.()收購了美國IBM公司的全球PC業(yè)務(wù)。

A.聯(lián)想B.戴爾C.華碩D.惠普

4.若要顯示當(dāng)前的TCP/IP配置的設(shè)置值,正確的命令是()。

A.ifconfigB.ipconfigC.configrationD.tcpipset

5.在WindowsServer2003辛,用于顯示主機(jī)上活動(dòng)的TCP連接狀況的命令是()。

A.ipconfig/allB.nbtstat—aC.netstat—aD.netview

6.第

22

“協(xié)議數(shù)據(jù)單元的某個(gè)字段的解釋”指的是網(wǎng)絡(luò)協(xié)議中的哪一個(gè)要素?()

A.語法B.語義C.層次D.時(shí)序

7.

8.Winmail郵件服務(wù)器管理工具提供的設(shè)置選項(xiàng)中不包含()。

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

9.數(shù)據(jù)包過濾通常安裝在()上。

A.路由器B.專用的工作站系統(tǒng)C.局域網(wǎng)網(wǎng)卡D.以上都不對

10.美國國家標(biāo)準(zhǔn)和技術(shù)局在1977年采用的數(shù)據(jù)加密標(biāo)準(zhǔn)算法屬于()。

A.不對稱加密B.對稱加密C.不可逆加密D.公開密鑰加密

二、填空題(10題)11.

12.在軟件的生命周期中,通常分為計(jì)劃、開發(fā)和三大階段。

13.

14.SUN公司的Solaris是在______操作系統(tǒng)的基礎(chǔ)上發(fā)展起來的。

15.(16)當(dāng)信息從信源向信宿流動(dòng)時(shí)可能會(huì)受到攻擊。其中中斷攻擊是破壞系統(tǒng)資源,這是對網(wǎng)絡(luò)_________性的攻擊。

16.第

61

WWW的用戶端程序稱為_______。

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

18.SMTP的通信過程可以分成3個(gè)階段,它們是連接階段、郵件傳遞階段和連接關(guān)閉階段。

19.對于機(jī)架式服務(wù)器,通常根據(jù)機(jī)箱的高度細(xì)分為1U/2U/3U/4U/5U/6U/7U/8U等規(guī)格,其中1U相當(dāng)于______mm。

20.EthernetV2.0規(guī)定幀的數(shù)據(jù)字段的最大長度是______。

三、2.填空題(8題)21.B-SDN綜合選擇了線路交換的實(shí)時(shí)性和分組交換的靈活性的【】技術(shù)作為它的數(shù)據(jù)傳輸技術(shù)。

22.CSMA/CD的發(fā)送流程可以概括為:先聽后發(fā)、邊聽邊發(fā)、沖突停止、______。

23.單指令流、多數(shù)據(jù)流的英文縮寫是【】。

24.A公司向B公司發(fā)出—份電文,稱C公司要向B公司訂購大批棉花,誘使B公司高價(jià)向A公司購買大量棉花。這屬于安全攻擊中的捏造,是對【】的攻擊。

25.TCP/IP參考模型的傳輸層定義了兩種協(xié)議,即傳輸控制協(xié)議和______協(xié)議。

26.寬帶ISDN的業(yè)務(wù)分為兩類:交互型業(yè)務(wù)和______業(yè)務(wù)。

27.NSFNET的通信子網(wǎng)采用的是______Kbps的通信線路。

28.安騰是______位的芯片。

四、C語言程序設(shè)計(jì)題(2題)29.

30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。

替代關(guān)系:f(p)=p*13mod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果計(jì)算后f(p)值小于等于32或是偶數(shù),則該字符不變,否則用f(p)替代所對應(yīng)的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按此替代關(guān)系進(jìn)行處理。

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

五、1.選擇題(3題)31.Internet最先是由美國的網(wǎng)發(fā)展和演化而來。

A.ARPANETB.NSFNETC.CSNETD.BITNET

32.對于TCP/IP協(xié)議,下列表述錯(cuò)誤的是()。

A.主機(jī)-網(wǎng)絡(luò)層是最低層

B.IP協(xié)議屬于互連層

C.TCP協(xié)議屬于網(wǎng)絡(luò)層

D.主機(jī)-網(wǎng)絡(luò)層對應(yīng)了OSI模型的物理層和數(shù)據(jù)鏈路層

33.計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)涫峭ㄟ^網(wǎng)中結(jié)點(diǎn)與通信線路之間的幾何關(guān)系表示

A.網(wǎng)絡(luò)結(jié)構(gòu)B.網(wǎng)絡(luò)層次C.網(wǎng)絡(luò)協(xié)議D.網(wǎng)絡(luò)模型

六、1.程序設(shè)計(jì)題(3題)34.下列程序的功能是:在3位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b中:它既是完全平方數(shù),又有兩位數(shù)字相同,例如144,676等。

請編制函數(shù)intjsValue(intbb[])實(shí)現(xiàn)此功能,滿足該條件的整數(shù)的個(gè)數(shù)通過所編制的函數(shù)返回。

最后調(diào)用函數(shù)wfiteDat()把結(jié)果輸出到文件OUTl2.DAT中。

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

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

試題程序:

#include<stdio.h>

intjsValue(intbb[]

{

}

main()

{

intb[20],num;

num=jsValue(b);

writeDat(num,b);

}

writeDat(intnum,intb[])

{

FILE*out;

inti;

ut=fopen("OUT12.DAT","w");

fprintf(out,"%d\n",num);

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

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

fclose(out);

}

35.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN5.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編制函數(shù)ConvertCharA(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,如果是字母z,則改寫成字母a。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT5.DAT中。

例如,原文:Adb.Bcdza

abck.LLhj

結(jié)果:Aec.Bdeab

bcdl.LLik

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidConvertCharA(void)

{

main()

{

clrscr();

if(ReadDat())

{

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

return;

}

ConvertCharA();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN5.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("OUT5.DAT","w");

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

{

printf("%skn",xx[i]);

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

}

fclosefp);

}

36.在文件in33.dat中有200個(gè)正整數(shù),且每個(gè)正整數(shù)均在100至9999之間。函數(shù)readDat()的功能是讀取這200個(gè)數(shù)并存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按照每個(gè)數(shù)的后3位的大小進(jìn)行升序排列,將排序后的前10個(gè)數(shù)存入數(shù)組bb中,如果數(shù)組比中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進(jìn)行降序排列。最后調(diào)用函數(shù)writeDat()把結(jié)果比輸出到文件out33.dat中。

例如:處理前60125099901270258088

處理后90126012702580885099

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

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

試題程序:

#include

9include

#include

intaa[200],bb[10];

voidreadDat();

voidwriteDat();

voidjsSort()

{

}

voidmain()

{

readDat();

jsSort();

writeDat();

}

voidreadDat()

{

FILE*in;

inti;

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

for(i=0;i<200;i++)fscanf(in,"%d",&aa[i]);

fclose(in);

}

voidwriteDat()

{

FILE*out;

inti;

clrscr();

out=fopen("out33.dat","w");

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

{

printf("i=%d,%d\n",i+l,bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

參考答案

1.B進(jìn)程的三個(gè)基本狀態(tài)是:執(zhí)行狀態(tài)、就緒狀態(tài)和等待狀態(tài)。在選項(xiàng)A、B、D中,進(jìn)程狀態(tài)會(huì)發(fā)生改變。選項(xiàng)C中,進(jìn)程的狀態(tài)不會(huì)改變,在選項(xiàng)A中,進(jìn)程被進(jìn)程調(diào)度程序選中,是指處于就緒狀態(tài)的進(jìn)程獲得CPU,轉(zhuǎn)變?yōu)閳?zhí)行狀態(tài);選項(xiàng)B中,進(jìn)程的時(shí)間片到,是指處于執(zhí)行狀態(tài)的進(jìn)程的時(shí)間片到,進(jìn)程轉(zhuǎn)變?yōu)榫途w狀態(tài);選項(xiàng)C中,進(jìn)程等待某一事件,是指處于等待狀態(tài)的進(jìn)程正在等待某一事件發(fā)生。選項(xiàng)D中,進(jìn)程等待的事件發(fā)生,是指處于等待狀態(tài)的進(jìn)程,等待的事件發(fā)生了,轉(zhuǎn)變?yōu)榫途w狀態(tài)。

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

3.A

4.B

5.Cipconfig/all用于顯示全部的TCP/IP網(wǎng)絡(luò)配置。。nbtstat—a用于顯示使用遠(yuǎn)程計(jì)算機(jī)的基于TCP/IP的NetBIOSde統(tǒng)計(jì)和連接信息。netstat—a用于顯示主機(jī)上活動(dòng)的TCP連接狀況。netview用于顯示域列表、計(jì)算機(jī)列表或指定計(jì)算機(jī)上共享資源列表,故選擇C選項(xiàng)。

6.B網(wǎng)絡(luò)協(xié)議由三個(gè)要素組成:語法、語義和時(shí)序,其中語義指的是“需要發(fā)出何種控制信息,以及完成的動(dòng)作與做出的響應(yīng)”,某個(gè)字段的含義是屬于語義的范疇。

7.D

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

9.A\r\n數(shù)據(jù)包過濾技術(shù)是在網(wǎng)絡(luò)層對數(shù)據(jù)包進(jìn)行選擇。通過檢查數(shù)據(jù)流中每個(gè)數(shù)據(jù)包的源地址、目的地址、所用的端口號(hào)、協(xié)議狀態(tài)等因素,或者它們的組合來確定是否允許數(shù)據(jù)包通過。通常安裝在路由器上。

10.B解析:數(shù)據(jù)加密標(biāo)準(zhǔn)DES是美國國家標(biāo)準(zhǔn)和技術(shù)局采用的數(shù)據(jù)加密標(biāo)準(zhǔn),是最常用的對稱加密算法。

11.

12.運(yùn)行在軟件的生命周期中,通常分為計(jì)劃、開發(fā)和運(yùn)行3個(gè)階段。計(jì)劃階段包括問題定義、可行性研究子階段。開發(fā)階段包括5個(gè)子階段,初期細(xì)分為需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)子階段,開發(fā)后期細(xì)分為編碼、測試子階段。運(yùn)行階段沒有子階段。

13.

14.SunOSSunOS解析:Solaris是SUN公司的Unix系統(tǒng),它是SUN公司在自己的SunOS的基礎(chǔ)上進(jìn)一步設(shè)計(jì)開發(fā)而成的。

15.可用

【解析】中斷是對可用性的攻擊。

16.瀏覽器

【解析】www的客戶程序稱為瀏覽器(WebBrowser),瀏覽器就是www的用戶端程序。

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

18.建立STMP郵件傳遞主要分如下3個(gè)階段:

(1)連接建立階段:在這一階段,SMTP客戶機(jī)請求與服務(wù)器的25端口建立一個(gè)TCP連接。一旦連接建立,SMTP服務(wù)器和客戶機(jī)就開始相互通報(bào)自己的域名,同時(shí)確認(rèn)對方的域名。

(2)郵件傳遞階段:利用MAIL、RCPT和DATA命令,SMTP協(xié)議將郵件的源地址、目的地址和郵件的具體內(nèi)容傳遞給SMTP服務(wù)器。SMTP服務(wù)器進(jìn)行相應(yīng)的響應(yīng)并接受郵件。

(3)連接關(guān)閉階段:SMTP客戶機(jī)發(fā)送QUIT命令,服務(wù)器在處理命令后進(jìn)行響應(yīng),隨后關(guān)閉TCP連接。

19.4444解析:對于機(jī)架式服務(wù)器而占,U是一個(gè)高度單位,IU相當(dāng)于44mm。

20.1500B1500B解析:EthernetII類型以太網(wǎng)幀的最小長度為6+6+2+46+4=64字節(jié),最大長度為6+6+2+1500+4=1518字節(jié)。數(shù)據(jù)部分的長度范圍為46~1500B,故數(shù)據(jù)字段的最大長度為1500B。

21.ATM或異步傳輸模式ATM或異步傳輸模式

22.隨機(jī)延遲后重發(fā)隨機(jī)延遲后重發(fā)解析:為了有效地實(shí)現(xiàn)分布式多結(jié)點(diǎn)訪問公共傳輸介質(zhì)的控制策略,CSMA/CD的發(fā)送流程可以簡單地概括為4點(diǎn):先聽后發(fā)、邊聽邊發(fā)、沖突停止、隨機(jī)延遲后重發(fā)。

23.SIMDSIMD解析:從指令系統(tǒng)看,奔騰3增加了70條新指令,稱為SSE,StreamingSIMDExtensions,意為流式的單指令流、多數(shù)據(jù)流擴(kuò)展指令。

24.真實(shí)性真實(shí)性解析:網(wǎng)絡(luò)安全涉及到網(wǎng)絡(luò)信息的保密性、完整性、可用性、真實(shí)性和可控性。通常的安全攻擊類型有:第三方使甲方傳向乙方的信息不能傳送,稱為中斷:第三方使甲方傳向乙方的信息同時(shí)傳送給第三方,稱為截取:第三方截取了甲方傳向乙方的信息而把第三方的信息以甲方的名義傳給乙方,稱為修改;在沒有甲方信息的情況下,第三方以甲方的名義發(fā)出信息給乙方,稱為捏造。中斷屬于對可用性的攻擊,截取屬于對保密性的攻擊,修改屬于對完整性的攻擊,捏造屬于對真實(shí)性的攻擊。

25.用戶數(shù)據(jù)報(bào)用戶數(shù)據(jù)報(bào)解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,UDP協(xié)議是一種不可靠的無連接協(xié)議。

26.發(fā)布型發(fā)布型

27.5656解析:NSFNET的通信子網(wǎng)與ARPANET采用的硬件技術(shù)基本相同,采用56Kbps的通信線路。

28.6464解析:從奔騰到安騰,標(biāo)志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進(jìn)。奔騰是32位芯片,而安騰是64位芯片。

29.【審題關(guān)鍵句】

\n

\n【解題思路】

\n①首先定義變量并賦值,包括表示級數(shù)的整型變量al、a2,賦初值l,表示級數(shù)前n項(xiàng)的和s,其初值為2,表示級數(shù)的第n項(xiàng)t,循環(huán)變量i,級數(shù)n項(xiàng)賦初值l。

\n②采用for循環(huán),循環(huán)變量i從0開始依次遞增到2。在循環(huán)體中對m的值擴(kuò)大l0倍,當(dāng)級數(shù)前n項(xiàng)的和s小于m時(shí),根據(jù)級數(shù)的第n項(xiàng)等于第n-2項(xiàng)與2倍的第n-1項(xiàng)的和,把表達(dá)式al+2*a2的值賦給變量t。然后把級數(shù)前11.1項(xiàng)的和s加上第n項(xiàng)的值t賦給變量S,求得級數(shù)前n項(xiàng)的和賦給變量s。把il的值加1,在下次循環(huán)中計(jì)算級數(shù)第n+1項(xiàng)的值,把變量當(dāng)前級數(shù)第n-1項(xiàng)的值a2賦給第n.2項(xiàng)al,把當(dāng)前的第n項(xiàng)t的值賦給第n-1項(xiàng)a2。當(dāng)級數(shù)前n項(xiàng)的和s大于或等于m時(shí),退出while循環(huán)。在屏幕上輸出變量m和n的值,并把求的n值賦給數(shù)組元素b[i],進(jìn)入下一次for循環(huán)。

\n【參考答案】

\n

30.【審題關(guān)鍵句】字符替代f(p)=p*13mod256,小于等于32或ASCII碼是偶數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

31.A解析:Internet最先是由美國的ARPANET網(wǎng)發(fā)展和演化而來的,ARPANET是全世界第—個(gè)計(jì)算機(jī)網(wǎng),采用分組交換技術(shù);NSFNET是美國國家科學(xué)基金委員會(huì)NSF(NationalScienceFoundation)于1986年建設(shè)的一個(gè)高速主干網(wǎng),連接了全美的超級計(jì)算機(jī)中心,并迅速地成為了Internet的主體部分。

32.C解析:TCP/IP參考模型可以分為4個(gè)層次:應(yīng)用層、傳輸層、互連層與主機(jī)-網(wǎng)絡(luò)層。最低層為主機(jī)-網(wǎng)絡(luò)層。TCP/IP參考模型的主機(jī)-網(wǎng)絡(luò)層與OSI模型的數(shù)據(jù)鏈路層、物理層對應(yīng)。IP協(xié)議屬于互連層,而TCP協(xié)議屬于傳輸層。

33.A解析:本題考查點(diǎn)是計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)涞母拍?。拓?fù)浣Y(jié)構(gòu)是決定通信網(wǎng)絡(luò)性質(zhì)的關(guān)鍵要素之一。計(jì)算機(jī)網(wǎng)絡(luò)被抽象成由一組結(jié)點(diǎn)和若干鏈路組成的幾何圖形,這種由結(jié)點(diǎn)和通信線路之間的幾何關(guān)系即是計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),或稱網(wǎng)絡(luò)結(jié)構(gòu)。不同的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)涉及不同的網(wǎng)絡(luò)技術(shù),對網(wǎng)絡(luò)性能、系統(tǒng)可靠性與通信費(fèi)用都有重要的影響。

34.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果該數(shù)是完全平方數(shù)*/}hun=i/100;/*求該數(shù)的百位數(shù)字*/data=i-hun*100;/*得到后兩位數(shù)*/ten=data110;/*求該數(shù)的十位數(shù)字*/data=data-ten*10;/*求該數(shù)的個(gè)位數(shù)字*/if(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/k++;}/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/}j++;}}returnk;/*返回滿足該條件的整數(shù)的個(gè)數(shù)*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果該數(shù)是完全平方數(shù)*/\r\n}\r\nhun=i/100;/*求該數(shù)的百位數(shù)字*/\r\ndata=i-hun*100;/*得到后兩位數(shù)*/\r\nten=data110;/*求該數(shù)的十位數(shù)字*/\r\ndata=data-ten*10;/*求該數(shù)的個(gè)位數(shù)字*/\r\nif(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/\r\n{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/\r\nk++;}/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回滿足該條件的整數(shù)的個(gè)數(shù)*/\r\n}解析:解答本題,首先應(yīng)該考慮用一個(gè)for循環(huán)來依次取得100到999之間的各個(gè)數(shù),并對當(dāng)前所取得的數(shù)進(jìn)行兩個(gè)條件判斷:一是判斷該數(shù)是否是完全平方數(shù):二是判斷該數(shù)是否有兩位數(shù)字相同。如果以上兩個(gè)條件同時(shí)滿足,則把該數(shù)存放到b數(shù)組中,盡管題目要求所存的數(shù)必須從小到大,但我們?nèi)?shù)的過程本身就是從小到大取得,因此,排序工作是沒有必要做的,按照取數(shù)的順序,把滿足條件的數(shù)值存放到數(shù)組b中就可以了。判斷某個(gè)數(shù)是否是完全平方數(shù)的方法是看該數(shù)是否可以拆成完全相同的兩個(gè)數(shù)的積(當(dāng)然要拆成的兩個(gè)數(shù)一定是兩位數(shù)),因此,我們再利用一個(gè)循環(huán)用10以上的兩位數(shù)逐個(gè)去拆被判斷的數(shù),如果被判斷的數(shù)恰好可以被完全拆分,則第一個(gè)條件成立,接著就開始依次取得被判斷的數(shù)的百位、十位、個(gè)位上的數(shù)字值,看是否有兩位數(shù)字相同。取得每一位上的數(shù)字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=data-ten*10:”幾條語句來實(shí)現(xiàn),hun變量得到的是百位上的數(shù)字,ten變量得到的是十位上的數(shù)字,data變量得到的是個(gè)位上的數(shù)字。

35.voidConvertCharA(void){intiistr;for(i=O;i<maxline;i++){str=strlen(XX[i]);/*求得當(dāng)前行的字符串的長度*/for(j=0;i<str;j++)if(MX[i][j]=='z')MX[i][j]='a';/*如果遇到的字符是小寫字母z則改寫成小寫字母a*/elseif(xx[i][j]>='a'&&xx[i][j]<='y')MX[i][j]+=1;/*如果該字符是從a到y(tǒng)的小寫字母則改寫為該字母的下一個(gè)字母*/}}voidConvertCharA(void)\r\n{\r\ninti,i,str;\r\nfor(i=O;i<maxline;i++)\r\n{\r\nstr=strlen(XX[i]);/*求得當(dāng)前行的字符串的長度*/\r\nfor(j=0;i<str;j++)\r\nif(MX[i][j]=='z')\r\nMX[i][j]='a';/*如果遇到的字符是小寫字母z則改寫成小寫字母a*/\r\nelseif(xx[i][j]>='a'&&xx[i][j]<='y')\r\nMX[i][j]+=1;/*如果該字符是從a到y(tǒng)的小寫字母則改寫為該字母的下\r\n一個(gè)字母*/\r\n}\r\n}解析:本題要對二維數(shù)組中的字符元素按行來處理,因此,首先要求得當(dāng)前行所包含的字符總個(gè)數(shù),之后才可以利用一個(gè)循環(huán)米依次訪問該行中的所有字符。當(dāng)遇到一個(gè)字符時(shí),先判斷該字符是否是小寫字母z,如果是,則把該字符改寫成小寫字母a;如果不是,則繼續(xù)判斷該字符是否是從a到y(tǒng)的小寫字母,如果是,則改寫為該字母的下一個(gè)字母(利用字符的ASCII碼值來實(shí)現(xiàn));如果不是,則不做任何的操作,接著去取下一個(gè)字符。

36.voidjsSort(){

溫馨提示

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

最新文檔

評論

0/150

提交評論