2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年四川省眉山市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關(guān)于寬帶城域網(wǎng)核心交換層特點的描述中,錯誤的是()。

A.提供寬帶城域網(wǎng)用戶訪問Intemet所需要的路由服務

B.根據(jù)接入層的用戶流量進行本地路由、過濾、流量均衡

C.匯接接入層的用戶流量,進行數(shù)據(jù)分組的匯聚、轉(zhuǎn)發(fā)與交換

D.為整個城域網(wǎng)提供一個高速、安全與具有QoS保障能力的數(shù)據(jù)傳輸環(huán)境

2.表示在搜索中要同時包含兩個以上關(guān)鍵字,應選用()邏輯符連接。

A.NOTB.ORC.NEARD.AND

3.

4.電子數(shù)據(jù)交換EDI主要應用于()之間。

A.企業(yè)與個人B.企業(yè)與企業(yè)C.個人與個人D.企業(yè)與政府

5.如果系統(tǒng)高可用性達到99.999%,那么線年的停機時間就()。

A.<=53分鐘B.<=5分鐘C.<=8.8小時D.<=13.6小時

6.某主機的IP地址為5,該主機的直接廣播地址為()。

A.55

B.

C.55

D.55

7.

8.若服務器系統(tǒng)可用性達到99.99%,那么每年的停機時間必須小于等于()

A.5分鐘B.10分鐘C.53分鐘D.8.8小時

9.下列對藍牙標準的主要參數(shù)與技術(shù)指標的描述中,錯誤的是()。

A.跳頻速率是1600次/s

B.工作頻段是2.402GHz-2.480GHz

C.非對稱連接的異步信道速率是433.9kbit/s

D.發(fā)射功率為100mW時,最大傳輸距離為100m

10.下列關(guān)于寬帶城域網(wǎng)核心交換層特點的描述中,正確的是()。

A.將多個接入層連接起來

B.無法為城域網(wǎng)提供QoS保障能力

C.根據(jù)接人層的用戶流量進行本地路由、過濾、流量均衡

D.實現(xiàn)與主干網(wǎng)絡(luò)的互聯(lián),提供城市的寬帶IP數(shù)據(jù)出口

二、填空題(10題)11.引導型病毒指寄生在磁盤引導區(qū)或_________。

12.(19)SIP消息包括兩種類型:從客戶機到服務器的________和從服務器到客戶機的響應消息。

13.搜索引擎在外觀、功能等方面千差萬別,但其構(gòu)成一般包括搜索器、索引器、和用戶接口4個部分。

14.結(jié)構(gòu)化布線系統(tǒng)的結(jié)構(gòu)與當前所連接的設(shè)備的位置【】。

15.

第78題根據(jù)網(wǎng)絡(luò)使用的技術(shù)不同,每種網(wǎng)絡(luò)都規(guī)定了一個幀最多能夠攜帶的數(shù)據(jù)量,這一限制稱為___________。

16.(13)在路由表中,特定主機路由表項的子網(wǎng)掩碼為________。

17.精簡指令集計算機的英文縮寫是______。

18.傳輸層的主要任務是向用戶提供可靠的______服務,透明地傳送報文。

19.

20.(15)域名解析有兩種方式,一種是反復解析,另一種是_______解析。

三、2.填空題(8題)21.—個IPv6的地址的基本表現(xiàn)形式為AA03:0:0:0:0:7:8:15,則其簡略表現(xiàn)形式為【】。

22.用戶在上網(wǎng)瀏覽時,不僅可以查看文本信息,而且還可以激活一段聲音,顯示一張圖片,甚至還可以播放一段動畫,這是因為使用了【】技術(shù)。

23.32位全為1(55)的IP地址叫做【】,用于本網(wǎng)廣播。

24.在CPU中,執(zhí)行一條指令所需的時間稱【】周期。

25.時移電視和直播電視的基本原理相同,其主要差別在于______。

26.負責全網(wǎng)數(shù)據(jù)處理業(yè)務的是______。

27.Solaris網(wǎng)絡(luò)操作系統(tǒng)主要運行在RISC結(jié)構(gòu)的工作站和______上。

28.平均無故障時間的英文縮寫是______。

四、C語言程序設(shè)計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經(jīng)排序后再與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

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

請勿改動數(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把結(jié)果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.下列不是常用的支持斷點續(xù)傳(接續(xù)前面的斷接點完成剩余部分的傳輸)的FTP下載工具的是()。

A.GetRightB.NetAntsC.CuteFtpD.IE

32.目前常用的FTP客戶端應用程序有______。

A.操作系統(tǒng)中的FTP命令行B.訪問WWW服務的瀏覽器C.FTP下載工具NetAnts等D.選項A、B和C

33.下列關(guān)于Linux的描述中,錯誤的是()。

A.Linux是開放源代碼并自由傳播的網(wǎng)絡(luò)操作系統(tǒng)

B.Linux提供對TCP/IP協(xié)議的完全支持

C.Linux目前還不支持非x86硬件平臺

D.Linux提供強大的應用開發(fā)環(huán)境

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

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

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

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

請勿改動主函數(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.己知在文件IN46.DAT中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價dj(整型)、數(shù)量s1(整型)、金額je(長整型)幾部分組成。其中,金額=單價×數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按金額從大到小進行排列,若金額相同,則按產(chǎn)品代碼從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用寫函數(shù)WriteDat()把結(jié)果輸出到文件OUT46.DAT中。

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[11];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

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

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

{

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);

ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18.5);

ch[5]=0;

sellIii.sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d

%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[ii.si,sell[i].je)

;

}

fclose(fp);

}

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

OUT58.DAT文件中。

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

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

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

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

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

試題程序:

#include<stdio.h>

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

intisP(intm)

{

inti;

for(i=2;i<m;i++)

if(m%i==0)return0;

return1;

jsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=~/od\n",cnt);

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

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

}

readDat()

{

FILE*fp;

inti;

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

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

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

fctose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.C匯聚層的基本功能是匯接接入層的用戶流量,并進行數(shù)據(jù)分組的匯聚、轉(zhuǎn)發(fā)與交換,根據(jù)題意,故選C選項。

2.D

3.C

4.B解析:電子數(shù)據(jù)交換EDI(俗稱無紙貿(mào)易)主要應用于企業(yè)與企業(yè)之間,廣泛應用于制造業(yè)、運輸業(yè)、流通業(yè)、零售業(yè)和金融業(yè)等產(chǎn)業(yè)。這些產(chǎn)業(yè)之間存在著供與銷的信息鏈,利用EDI管理各種信息鏈,可以極大地提高企業(yè)的工作效率和管理水平。目前,EDI既可以基于專用計算機網(wǎng)絡(luò),也可基于因特網(wǎng)來實現(xiàn)。

5.B

6.D直接廣播地址是指包含一個有效的網(wǎng)絡(luò)號和一個全“1”的主機號。主機的IP地址為202.93120.15,這是一個C類IP地址,C類IP地址的主機號為8位,因此主機所在網(wǎng)絡(luò)的網(wǎng)絡(luò)號是202.93.120.0,因此直接廣播地址是20293.120.255。

7.D

8.C如果系統(tǒng)高可靠性達到99.9%,那么每年的停機時間≤8.8小時;系統(tǒng)高可靠性達到99.99%,那么每年的停機時間≤53分鐘;如果系統(tǒng)高可靠性達到99.999%,那么每年的停機時間≤5分鐘。

9.C藍牙對稱連接的異步信道速率是433.9kbit/s,非對稱連接的異步信道速率是723.2kbit/s÷57.6kbit/s。故選C選項。

10.D寬帶城域網(wǎng)核心交換層的特點是將多個匯聚層連接起來,為整個城域網(wǎng)提供一個高速、安全與具有QoS保障能力的數(shù)據(jù)傳輸環(huán)境,提供寬帶城域網(wǎng)的用戶訪問Internet所需要的路由服務。實現(xiàn)與主干網(wǎng)絡(luò)的互聯(lián),提供城市的寬帶IP數(shù)據(jù)出口。選項C是匯聚層的基本功能。故選擇D選項。

11.\n主引導區(qū)

\n

12.(19)請求消息

【解析】SIP消息包括兩種類型:從客戶機到服務器的請求消息和從服務器到客戶機的響應消息。

13.檢索器搜索引擎的原理起源于傳統(tǒng)的信息全文檢索理論。現(xiàn)在的全文搜索引擎由搜索器、索引器、檢索器和用戶接口4部分組成。搜索器也稱為“蜘蛛”、“機器人”或“爬蟲”,它實際上是一個基于Web的程序,主要用于在Internet上自動搜集網(wǎng)頁信息。索引器將搜索器在Internet上采集到的信息進行分類并建立索引,然后存放在索引數(shù)據(jù)庫中。檢索器的功能是根據(jù)用戶的查詢在索引庫中快速地檢索出文檔,進行文檔與查詢的相關(guān)度評價,對輸出的結(jié)果進行排序,并實現(xiàn)某種用戶相關(guān)性反饋機制。用戶接口的作用是輸入用戶查詢,顯示查詢結(jié)果,提供用戶相關(guān)性反饋機制。

14.無關(guān)無關(guān)解析:結(jié)構(gòu)化網(wǎng)絡(luò)布線系統(tǒng)預先按建筑物的結(jié)構(gòu),將建筑物中所有可能放置計算機及外部設(shè)備的位置都預先布好線,然后再根據(jù)實際所連接的設(shè)備情況,通過調(diào)整內(nèi)部跳線裝置,將所有計算機及外部設(shè)備連接起來。

15.最大傳輸單元(MTU)

【解析】根據(jù)網(wǎng)絡(luò)使用的技術(shù)不同,每種網(wǎng)絡(luò)都規(guī)定了一個幀最多能夠攜帶的數(shù)據(jù)量,這一限制稱為最大傳輸單元(MTU)。因此,一個IP數(shù)據(jù)報的長度只有小于或等于一個網(wǎng)絡(luò)的MTU時,才能在這個網(wǎng)絡(luò)中進行傳輸。

16.(13)55

【解析】在路由表中,對于特定主機路由,可采用55作為子網(wǎng)掩碼,采用目的主機lP地址作為目的地址;對于默認路由,則采用o,o.o.o作為子網(wǎng)掩碼,默認路由器的地址作為目的地址。

17.RISCRISC解析:RISC是“精簡指令集計算機”的英文縮寫,它的指令系統(tǒng)相對簡單,并由硬件執(zhí)行,而復雜的操作則由簡單指令合成。

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

19.通信線路

20.(15)遞歸【解析】域名解析有兩種方式。第一種稱為遞歸解析,要求域名服務器系統(tǒng)一次性完成全部名字一地址變換。第二種稱為反復解析,每次請求一個服務器,不行再請求別的服務器。

21.AA03::7:8:15AA03::7:8:15解析:在IPv6中,地址的表現(xiàn)方式有三種。基本表現(xiàn)形式采用8個16位的部分表示,每個部分用四位十六進制數(shù),各個部分間用:隔開;簡略形式可以將連續(xù)的若干部分的0用::來表示,如0:0:0:0:12:5:9:7可表示成::12:5:9:7;混合表現(xiàn)形式中,高96位被劃分成6個十六位部分,采用16進制數(shù)表示,低32位與IPv4采用相同的表現(xiàn)方式,用十進制數(shù)表示。

22.超媒體超媒體解析:超媒體(HypermediA)技術(shù)對超文本(Hypertext)的鏈接信息類型作了擴展,不僅能從一個文本轉(zhuǎn)到另一個文本,而且還可以激活一段聲音,顯示一個圖形,以及播放動畫。

23.有限廣播地址有限廣播地址解析:32位全為1(55)的IP地址叫做有限廣播地址,用于本網(wǎng)廣播,它將廣播限制在最小范圍內(nèi)。

24.指令指令解析:CPU每取出并執(zhí)行一條指令,都需要完成一系列的操作。這一系列操作所需的時間通常叫做一個指令周期。

25.傳輸方式的差異傳輸方式的差異解析:時移電視和直播電視的基本原理相同,其主要差別在于傳輸方式的差異。直播電視是采用組播方式實現(xiàn)數(shù)字視頻廣播業(yè)務,而時移電視則通過存儲電視媒體文件,采用點播方式來為用戶實現(xiàn)時移電視的功能。

26.資源子網(wǎng)資源子網(wǎng)解析:資源子網(wǎng)負責全網(wǎng)的數(shù)據(jù)處理業(yè)務,向網(wǎng)絡(luò)用戶提供各種網(wǎng)絡(luò)資源與網(wǎng)絡(luò)服務。

27.服務器服務器解析:Solaris運行在使用Sun公司的RISC芯片的工作站和服務器上。Solaris系統(tǒng)所特有的裝載能力和高性能,使Solaris成為當今Internet上使用最廣泛的網(wǎng)絡(luò)操作系統(tǒng)之一。

28.MTBFMTBF解析:MTBF是MeanTimeBetweenFailures的縮寫,指多長時間系統(tǒng)發(fā)生一次故障,即平均無故障時間。

29.【審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】數(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.D解析:FTP下載工具一方面可以提高文件下載的速度,一方面可以實現(xiàn)斷點續(xù)傳,常用的工具有GetRight、CuteFtp和NetAnts。IE是網(wǎng)絡(luò)瀏覽器。

32.D解析:目前常用的FTP客戶端應用程序有以下幾種。①包含在操作系統(tǒng)中的FTP命令行。由于命令及命令參數(shù)難于記憶,一般人已少用。②訪問WWW服務的客戶端應用程序——瀏覽器。用戶只需在瀏覽器頁面的地址欄中將協(xié)議類型改寫成ftp:后面指定FTP服務器的主機名即可訪問FTP服務器。如ftp://。③常用的FTP下載軟件,如NetAnts。NetAnts被譯為“網(wǎng)絡(luò)螞蟻”,它可以進行斷點續(xù)傳、多點續(xù)傳,能最大限度地利用網(wǎng)絡(luò)資源,下載效率極高。類似的下載軟件還有GetRight、CuteFtp等。

33.C解析:Linux是一個免費軟件,它和我們熟知的Windows系統(tǒng)最大的不同是:它是開放源代碼的。Linux具有先進的網(wǎng)絡(luò)能力,可以通過TCP/IP協(xié)議與其他計算機連接,通過網(wǎng)絡(luò)進行分布式處理。Linux支持幾乎所有硬件平臺:x86、Spare、Digital、Alpha和PowerPC等。

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

35.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je<sell[j].je)/*按金額從大到小進行排列*/{xy=sellIii;sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同*/if(strcmp(sell[ii.dmsell[j].dm)<0)/*則按產(chǎn)品代碼從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(sell[i].je<sell[j].je)/*按金額從大到小進行排列*/\r\n{\r\nxy=sellIii;\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同*/\r\nif(strcmp(sell[ii.dm,sell[j].dm)<0)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論