【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)_第1頁
【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)_第2頁
【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)_第3頁
【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)_第4頁
【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2023年】吉林省遼源市全國計算機等級考試網絡技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.在一臺Cisco路由器上執(zhí)行showaccess.1ists命令顯示如下一組信息ExtendedIPaccesslistport4444-permiticmp202.38.97.0,wildcardbits0.0.0.255anydenyiempanyanydenyudpanyanyeq1434denytcpanyanyeq4444permitipanyany根據上述信息,正確的access—list配置是()。

A.Router(config)#ipaeees8一listextendedport4444Router(config—ext-nael)#denyicmpanyanyRouter(eonfig—ext·nac])#denyudpanyanyeq1434Router(config—ext—nae])#denytopanyanyeq4444Router(config-ext—nael)#permiticmp202.38.97.00.0.0.255anyRouter(corlfig-ext—nael)#permitipanyany

B.Router(config)#access-listport4444permiticmp202.38.97.00.0.0.255anyRouter(config)#access—listport4444denyicmpanyanyRouter(config)#access—listport4444denyudpanyanyeq1434Router(config)#access—listport4444denytcpanyanyeq4444Router(config)#access—listport4444permitipanyany

C.Router(eonfig)#iplte(~es8一listextendedport4444Router(config—ext-nacl)#permit202.38.97.00.0.0.255anyicmpRouter(config-ext—nacl)#denyanyanyicmpRouter(config-ext—nacl)#denyanyanyudpeq1434Router(config—ext—nacl)#denyanyanytcpeq4444Router(config—ext—nacl)#permitipanyany

D.Router(config)#ipaccess—listextendedport4444Router(config—ext—nacl)#permiticmp202.38.97.00.0.0.255anyRouter(config-ext—nacl)#denyicmpanyanyRouter(config—ext—nacl)#denyudpanyanyeq1434Router(config—ext—nacl)#denytcpanyanyeq4444Router(config—ext—nacl)#permitipanyany

2.在流水線運行時,總是希望預取的指令恰好是處理器將要執(zhí)行的指令,為避免流水線斷流,奔騰處理器內置了一個()。

A.預取緩存器B.分支目標緩存器C.指令譯碼器D.數據總線控制器

3.下列關于Serv-U-FTP服務器配置的描述中,錯誤的是()。

A.配置服務器域名時,可以使用域名或其他描述

B.配置服務器IP地址時,服務器有多個IP地址需分別添加

C.配置服務器域端口號時,可使用端口21或其他合適的端口號

D.配置域存儲位置時,小的域應選擇.INI文件存儲而大的域應選擇注冊表存儲

4.下列關于無線局域網802.11標準的描述中,錯誤的是()

A.802.11標準定義了無線局域網的物理層與MAC層協議

B.802.11標準定義了兩類設備,即無線結點與無線接入點

C.無線接入點在無線與有線網絡之間起到橋接的作用

D.802.11標準在MAC層采用了CSMA/CD的訪問控制方法

5.VPN是指()。

A.虛擬的專用網絡B.虛擬的協議網絡C.虛擬的包過濾網絡

6.若要連續(xù)對某個IP地址執(zhí)行ping命令,正確的輸入是()。

A.pingIP-tB.pingIP-lC.pingIP-nD.pingIP-s

7.下圖是網絡地址轉換NAT的一個示例圖中①和②依次應為()。A.,3142和1,5511

B.1,5511和,3142

C.,80和,3142

D.,3142和.80

8.

9.使網絡服務器中充斥著大量要求回復的信息,消耗帶寬,導致網絡或系統停止正常服務,這屬于什么攻擊類型()。

A.拒絕服務B.文件共享C.BIND漏洞D.遠程過程調用

10.IP地址塊/27、2/27和4/26經過聚合后可分配的IP地址數為()。

A.62B.64C.126D.128

二、填空題(10題)11.SMTP的通信過程可以分成三個階段,它們是連接______階段、郵件傳遞階段和連接關閉階段。

12.掃描設置通常包括文件類型、掃描病毒類型、優(yōu)化選項、發(fā)現病毒后的處理方式、清除病毒失敗后的處理方式、殺毒結束后的處理方式和病毒________系統的設置。

13.

14.移動計算將和移動通信技術結合起來,為用戶提供一種移動的計算機環(huán)境和新的計算模式。

15.Solaris10操作系統獲得業(yè)界支持,它的桌面已經窗口化和菜單化。新的______界面使人感覺親近而且舒適。

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

17.網絡系統分層設汁的另一個好處是可以方便地分配與規(guī)劃帶寬,有利于均衡負荷,提高網絡效率。經驗數據是:層次之問的上聯帶寬與下一級帶寬之比一般控制在1:_________。

18.下圖所示的簡單互聯網中,路由器S的路由表中對應目的網絡的下一跳步IP地址應為______。

19.在網絡管理模型中,__________位于被管理設備的內部。

20.

三、2.填空題(8題)21.計算機的軟件系統一般分為應用軟件和______兩大部分。

22.B-SDN綜合選擇了線路交換的實時性和分組交換的靈活性的【】技術作為它的數據傳輸技術。

23.普通用戶終端通過資源子網中的______聯入網內。

24.在OSI參考模型中,進行數據格式轉換,加密與解密屬于______層的功能。

25.在HFC網絡傳輸結構中,從有線電視中心至用戶區(qū)域的結點之間使用以【】作為傳輸介質。

26.局域網交換機中,交換機只要接收并檢測到目的地址字段就立即將該幀轉發(fā)出去,幀出錯檢測任務由結點主機完成,這種交換方法叫做______。

27.在TCP/IP參考模型中,應用層協議的【】用來實現互聯網中電子郵件傳送功能。

28.數據鏈路層采用差錯控制和______方法,使其數據傳輸的物理線路變成無差錯的數據鏈路。

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

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。

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

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

30.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVai,其功能是:若一個四位數的千位數位置上的值小于等于百位數位置上的值,百位數位置上的值小于等于十位數位置上的值,以及十位數位置上的值小于等于個位數位置上的值,并且原四位數是偶數,則統計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到文件out.dat中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

五、1.選擇題(3題)31.關于WindowsXP描述中,錯誤的是______。

A.活動目錄服務具有可擴展性和可調制性

B.基本的管理單位是域,其中還可以劃分邏輯單元

C.域控制器之間采用主從結構

D.域之間通過認證可以傳遞信任關系

32.局域網交換機的特性是()。Ⅰ.低交換傳輸延遲Ⅱ.高傳輸帶寬Ⅲ.允許10Mbps/100Mbps共存Ⅳ.局域網交換機可以支持虛擬局域網服務

A.Ⅰ、Ⅱ、ⅢB.Ⅰ、Ⅱ、ⅣC.Ⅰ、ⅡD.Ⅰ、Ⅱ、Ⅲ和Ⅳ

33.NSFNET采用的是—種結構,分為主干網、地區(qū)網和校園網。

A.樹型B.網狀C.層次型D.環(huán)型

六、1.程序設計題(3題)34.函數readDat()的功能是從文件IN22.DAT中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort(),該函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組xx中,最后調用函數writeDat()把結果xx輸出到文件OUT22.DAT中。

條件:從字符串中間一分為二,左邊部分按字符的ASCII值降序排序,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。

例如,位置012345678

源字符串abcdhgfe

23498765

則處理后字符串hgfedcba

87659432

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

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

charxx[20][80];

voidjsSort()

{

}

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti=0;

char*p;

in=fopen("IN22.DAT","r");

while(i〈20&&fgets(xx[i],80,in)!=NULL)

{

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

if(p)*p=0;

i++;

}

fclose(in);

}

writeDat()

{

FILE*out;

inti;

clrscr();

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

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

{

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

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

}

fclose(out);

}

35.已知數據文件IN45.DAT中存有200個4位數,并已調用讀函數IeadDat()把這些數存入數組a中,請編制一函數isVa1(),其功能是:把千位數字和十位數字重新組合成一個新的十位數ab(新十位數的十位數字是原4位數的千位數字,新十位數的個位數字是原4位數的十位數字),以及把個位數和百位數組成另一個新的十位數cd(新十位數的十位數字是原4位數的個位數字,新十位數的個位數字是原4位數的百位數字),如果新組成的兩個十位數ab-ed≥10且ab-cd≤20且兩個數均為偶數,同時兩個新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中,并要計算滿足上述條件的4位數的個數ent,最后調用寫函數writeDat()把結果cnt及數組b中符合條件的4位數輸出到OUT45.DAT文件中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt。

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

試題程序;

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

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

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

fscanf(fp,"%d",&aIii);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

36.函數ReadDat()的功能是實現從文件IN73.DAT中讀取一篇英文文章存入到字符串數組xx中。請編制函數CovertCharD(),該函數的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串數組XX中,最后調用函數WriteDat()把結果XX輸出到文件OUT73.DAT中。

例如:原文AdbBcdza

abckLLHj

結果AcaBbcyz,

ZabjLLgi

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

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidCovertCharD()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

printf("數據文件IN7.DAT不能打開\n\007");

return;

}

CovertCharD();

WriteDat();

}

intReadDat()

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN73.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("OUT73.DAT","N");

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

{

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

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

}

fclose(fp);

}

參考答案

1.D從ExtendedIPaccesslistport4444可以看出,訪問列表采用了擴展配置模式,且訪問列表名稱為port4444。命令為:ipaccess—listextendedport4444。從permiticmp202.38.97.0,wildcardbits0.0.0.255any可以看出,封禁ICMP協議,只允許202.38.97.0/24子網的ICMP報通過路由器。此外,其他的ICMP報全部禁止通過。命令為:permiticmp202.38.97.00.0.0.255any;denyicmpanyany。從denyudpanyanyeq1434;denytcpanyanyeq4444;permitipanyany可以看出,禁止了端口為1434的UDP數據包和端口為4444的TCP數據包。命令為:denyudpanyanyeq1434;denytcpanyanyeq4444。從pennitipanyany可以看出,允許所有IP數據包通過路由器。命令為:permitipanyany,故選擇D選項。

2.B

3.Bserv-UFTP服務器是一種被廣泛運用的FTP服務器端軟件,支持3x/9x/ME/NT/2K等全Windows系列,可以設定多個FTP服務器、限定登錄用戶的權限、登錄主目錄及空間大小等,功能非常完備。它具有非常完備的安全特性,支持SSLFTP傳輸,支持在多個Serv—U和FTP客戶端通過SSL加密連接保護您的數據安全等。設置:FTP服務器的IP地址時,IP地址可為空,意為服務器所有的IP地址,當服務器有多個IP地址或使用動態(tài)IP地址時,IP地址為空會比較方便,因此選擇B選項。

4.D

5.A

6.A

7.B由圖可以看出由內部主機發(fā)出的數據幀,源地址(s)為內部主機專用地址10.0.0.1,經過NAT進行地址轉換,轉換后的IP地址(S)為59.67.15.21。

8.A

9.A

10.CC【解析】經過子網聚合,IP地址塊為202.113.79.0/25,去掉第—個IP和最后—個IP即得128-2=126。

11.建立建立解析:SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關閉階段。

12.\n隔離

13.

14.計算機網絡移動計算網絡是當前網絡領域中一個重要的研究課題。移動計算將計算機網絡和移動通信技術結合起來,為用戶提供移動的計算環(huán)境和新的計算模式,其作用是在任何時間都能夠及時、準確地將有用信息提供給處在任何地理位置的用戶。移動計算技術可以使用戶在汽車、飛機或火車上隨時隨地辦公,從事遠程事務處理、現場數據采集、股市行情分析、戰(zhàn)場指揮、異地實時控制等。

15.Java控制臺Java控制臺解析:Solaris10操作系統獲得業(yè)界支持,它的桌面已經窗口化和菜單化。新的Java控制臺界面使人感覺親近和舒適。

16.LLC或數據鏈路LLC或數據鏈路解析:網橋是通過數據鏈路層間的連接將多個網段的計算機連接起來。

17.

0.0.6解析:在IP數據包傳輸的過程中,路由器S接收到該數據包,并判斷目的網絡,顯然日的網絡與自己不在同一網絡,路由器S必須將IP數據包投遞給下一站路由器R。所以,路由器S的路由表中,對應于目的網絡的下一跳IP地址應該是路由器R的前端地址。

19.代理代理解析:在網絡管理模型中,代理位于被管理設備的內部,把來自管理者的命令或信息請求轉換為本設備特有的指令,完成管理者的指示,或是返回它所在設備的信息。

20.遞歸解析

【解析】域名解析有遞歸解析與反復解析兩種方式。遞歸解析要求域名服務器系統一次性完成全部的名字~地址變換,反復解析每次請求一個服務器,不行再請求別的服務器。

21.系統軟件系統軟件解析:計算機的軟件系統包括系統軟件和應用軟件。系統軟件是指負責管理、監(jiān)控和維護計算機硬件和軟件資源的一種軟件。系統軟件主要包括操作系統、各種編程語言的處理程序、數據庫管理系統以及故障診斷和排錯程序等。應用軟件是指利用計算機和系統軟件為解決各種實際問題而編制的程序,以滿足用戶特殊的應用需求。

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

23.主機主機解析:普通用戶終端通過主機聯入網內。

24.表示層表示層解析:表示層主要用于處理在兩個通信系統中交換信息的表示方式。它包括數據格式變換、數據加密與解密、數據壓縮與恢復等功能。

25.光纖光纖解析:光纖/同軸電纜混合網HFC的傳輸結構由光纖和同軸電纜組成。在有線電視中心至用戶區(qū)域的光纖結點之間使用有源光纖,而從光纖結點至用戶家中使用750MHz同軸電纜。HFC利用同軸電纜高達1GHz的帶寬,采用“副載波頻分”方式,將數據加載到某個電視頻道,經同軸電纜傳送到用戶家中。

26.直接交換直接交換解析:在直接交換方式中,交換機只要接收并檢測到目的地址字段就立即將該幀發(fā)出去,而不管這一幀數據是否出錯。

27.SMTPSMTP解析:在TCP/IP參考模型中,應用層協議的SMTP用來實現互連網中電子郵件傳送功能。

28.流量控制流量控制解析:數據鏈路層采用差錯控制、流量控制方法,使有差錯的物理線路變成無差錯的數據鏈路。

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

\n【解題思路】①定義循環(huán)變量i、j、k和整型變量len、P。

\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現對20行數據的逐行處理。在循環(huán)體中,對于i行首先調用函數strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用len除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從j+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現對第i行字符串左半部分的字符串按降序排列。

\n③用變量len的值對2求余數,如果余數為1,則調用函數字符串拷貝函數strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數stmcat把字符串xx[i]的中間字符連接到字符串變量s仃的后面,再調用字符串連接函數stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數不等于l,則調用字符串拷貝函數strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數strncat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現字符串xx[i]左右部分子字符串的交換。

\n④調用字符串拷貝函數strcpy,把字符串變量str的值拷貝到字符串xx[i],實現把排序后的結果仍按行重新存入字符串數組xx中。

\n【參考答案】

\n

30.【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統計出滿足此條件的個數,并按從小到大的順序存入數組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統計的四位數的條件是“千位-百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

31.C解析:WindowsXP域控制器之間可以有兩個以上的主域控制器,它們不區(qū)分主從結構。

32.D解析:局域網交換網的特性主要有以下幾點:①低交換傳輸延遲;②高傳輸帶寬;③允許10Mbps/100Mbps共存;④局域網交換機可以支持虛擬局域網服務。

33.C解析:NSFNET采用的是一種層次型結構,分為主干網、地區(qū)網和校園網。各大學的主機連入校園網,校園網連入地區(qū)網,地區(qū)網連入主干網,主干網再通過高速通信線路與ARPANET連接。包括主干網與地區(qū)網絡在內的整個網絡系統稱之為NSFNET。

34.voidjsSort(){intijkstr1half;charch;for(i=0;i〈20;i++){str1=strlen(xx[i]);/*求字符串的長度*/half=str1/2;for(j=0;j〈half-1;j++)/*將左邊部分按字符的ASCII值降序排序*/for(k=j+1;k〈half;k++)if(xx[i][j]〈xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}for(j=half-1k=str1-1;j>=0;j--k--)/*將左邊部分和右邊部分的對應字符互換位置*/{ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{\r\ninti,j,k,str1,half;\r\ncharch;\r\nfor(i=0;i〈20;i++)\r\n{\r\nstr1=strlen(xx[i]);/*求字符串的長度*/\r\nhalf=str1/2;\r\nfor(j=0;j〈half-1;j++)/*將左邊部分按字符的ASCII值降序排序*/\r\nfor(k=j+1;k〈half;k++)\r\nif(xx[i][j]〈xx[i][k])\r\n{\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\nfor(j=half-1,k=str1-1;j>=0;j--,k--)/*將左邊部分和右邊部分的對應字符互換位置*/\r\n{\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查對二維字符數組的處理。由于對二維字符數組的操作是按照先行后列的順序,因此,需要首先求得各行字符串的長度(利用求字符串長度的strlen()函數),之后借助循環(huán)結構逐個訪問各行中的每一個字符。在本題中,應先確定各行中字符串的中間位置(長度的一半就是中間位置),之后先對中間位置以前的字符進行降序排序,排序過程如下:依次用每一個位置的字符與它后面的所有字符(到中間位置前一個字符結束)進行比較,如果發(fā)現某字符的ASCII碼值大于當前被比較的字符的ASCII碼值,則將該字符與當前字符進行交換,交換過后繼續(xù)與其后面的字符進行比較。最終比較所得的結果是第一個被比較的位置總是存放著最大的字符,第二個位置總是存放著次大的字符,以此類推就實現了從大到小的排序功能。接著要做的工作是把中間位置前的一個位置定為初始位置,字符串中的最后一個位置也視為初始位置,讓兩個位置所對應的字符進行交換,交換過后,這兩個位置值(也就是下標值)分別前移,再進行對應位置字符的交換。最終實現了題目要求。

35.voidjsVal(){intithouhuntendataj;intabcd;for(i=O;i<200;i++){thou=a[i]/1000;/*求四位數的千位數字*/hun=a[i]%1000/100;/*求四位數的百位數字*/ten=a[i]%100/10;/*求四位數的十位數字*/data=a[i]%10;/*求四位數的個位數字*/ab=thou*lO+ten;/*ab的十位數字是原4位數的千位數字個位數字是原4位數的十位數字*/cd=data*lO+hun;/*cd的十位數字是原4位數的個位數字個位數字是原4位數的百位數字*/if((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)&&(cd%2==O)&&ab!=O&&cd!=0){/*如果-ab-cd≥10且ab-od≤20且兩個數均為偶數且均不為零*/b[cnt]=a[i];/*將滿足條件的數存入數組b中*/cnt++;/*統計滿足條件的數的個數*/}}for(i=O;i<cnt-1;i++)/*將數組b中的4位數按從大到小的順序*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{inti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=O;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數的千位數字*/\r\nhun=a[i]%1000/100;/*求四位數的百位數字*/\r\nten=a[i]%100/10;/*求四位數的十位數字*/\r\ndata=a[i]%10;/*求四位數的個位數字*/\r\nab=thou*lO+ten;/*ab的十位數字是原4位數的千位數字,個位數字是原4位數的十位數字*/\r\ncd=data*lO+hun;/*cd的十位數字是原4位數的個位數字,個位數字是原4位數的百位數字*/\r\nif((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)\r\n&&(cd%2==O)&&ab!=O&&cd!=0)\r\n{/*如果-

溫馨提示

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

評論

0/150

提交評論