版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2021年山西省長治市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.IEEE802.2標準定義的共享介質(zhì)局域網(wǎng)有三類,以下不屬于正EE802.2標準定義的局域網(wǎng)的是()。
A.帶沖突檢測的載波多路訪問(CSMA/CD)方法的總線型局域網(wǎng)
B.令牌總線方法的總線型局域網(wǎng)
C.CSMA/CA方法的無線局域網(wǎng)
D.令牌環(huán)方法的環(huán)型局域網(wǎng)
2.從用戶的角度看,因特網(wǎng)是一個()。
A.廣域網(wǎng)B.遠程網(wǎng)C.綜合業(yè)務服務網(wǎng)D.信息資源網(wǎng)
3.第
11
題
(136)10=()H()
A.88B.2lOC.10001000D.80
4.下列關于OSPF路由協(xié)議的描述中,錯誤的是()。
A.OSPF采用的是一種鏈路狀態(tài)算法
B.OSPF可以劃分區(qū)域,路由更新信息可在不同區(qū)域間傳播
C.區(qū)域用數(shù)字標識(ID),區(qū)域ID是一個32位無符號數(shù)值
D.ID可以用十進制整數(shù)和點分十進制數(shù)表示形式
5.
6.下列關于路由器技術指標的描述中,正確的是()。
A.高性能路由器一般采用共享背板的結構
B.路由器的服務質(zhì)量主要表現(xiàn)在包轉(zhuǎn)發(fā)效率
C.丟包率是衡量路由器超負荷工作能力的指標之一
D.路由器的包轉(zhuǎn)發(fā)能力與端口數(shù)量、端口類型、包長度和包類型有關
7.某個IP地址的子網(wǎng)掩碼為255.255.255.192,該掩碼又可以寫為()
A./22B./24C./26D./28
8.
9.下列關于網(wǎng)絡接入技術和方法的描述中,錯誤的是()。
A.“三網(wǎng)融合”中的三網(wǎng)是指計算機網(wǎng)絡、電信通信網(wǎng)和廣播電視網(wǎng)
B.寬帶接入技術包括xDSL、HFC、SDH、無線接入等
C.無線接入技術主要有WLAN、WMAN等
D.CableModem的傳輸速率可以達到10一36Mbps
10.對NetWare操作系統(tǒng)的文件服務器內(nèi)核的說法不正確的是()A.文件服務器內(nèi)核實現(xiàn)NetWare的核心協(xié)議
B.負責對網(wǎng)絡工作站網(wǎng)絡服務請求的處理
C.可以提供NetWare的所有核心服務
D.提供通信服務、消息服務
二、填空題(10題)11.WindowsNTServer操作系統(tǒng)是以“域”為單位實現(xiàn)對網(wǎng)絡資源的集中管理。在主域控制器失效時,【】將會自動升級為主域控制器。
12.(19)組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類。其中,域內(nèi)組播協(xié)議又分為兩種模式:________模式和稀疏模式。
13.計算機的發(fā)展大致可以分為4個時代,分別是電子管計算機、、集成電路計算機以及大規(guī)模和超大規(guī)模集成電路計算機。
14.
15.
16.DES是一種迭代的分組密碼,其輸入和輸出都是位,使用一個56位的密鑰以及附加的8位奇偶校驗位。
17.(18)在IPSec協(xié)議族中,有兩個主要的協(xié)議,分別是_________協(xié)議和身份認證頭協(xié)議。
18.(4)按網(wǎng)絡覆蓋范圍分類,____用于實現(xiàn)幾十公里范圍內(nèi)大量局域網(wǎng)的互聯(lián)。
19.CSMA/CD在網(wǎng)絡通信負荷【】時表現(xiàn)出較好的吞吐率與延遲特性。
20.
第75題目前常用的身份認證機制有:、___________認證協(xié)議和Kerberos認證協(xié)議。
三、2.填空題(8題)21.未授權實體使守衛(wèi)者相信它是合法實體,這種是基本威脅中的______。
22.對于EDI系統(tǒng)來說,計算機通信網(wǎng)是EDI應用的基礎,計算機系統(tǒng)應用是EDI的前提條件,【】是EDI的關鍵。
23.虛擬局域網(wǎng)中邏輯工作組的結點組成不受物理位置的限制,它用______方式來實現(xiàn)邏輯工作組的劃分與管理。
24.計算機多媒體技術的特點在于信息媒體的多樣性、集成性和______性。
25.一個路由器的兩個IP地址為20.0.0.6和30.0.0.6,其路由表如下表所示。當收到源IP地址為40.0.0.8,目的IP地址為20.0.0.1的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到______。(要求寫出具體的IP地址)
26.SOAP的中文名稱是______。
27.在多道程序系統(tǒng)中,為了避免內(nèi)存中各程序相互干擾,必須對內(nèi)存中的程序和數(shù)據(jù)進行______。
28.局域網(wǎng)常用的傳輸介質(zhì)有:同軸電纜、【】、光纖與無線通信信道。
四、C語言程序設計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat把結果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ù)RData實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組original中,請編寫函數(shù)StrCharMove,其函數(shù)的功能是:以行為單位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串對應的位置上。最后把已處理的字符串仍按行重新存入字符串數(shù)組original中,最后調(diào)用函數(shù)WData,把結果original輸出到文件out.dat中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符(含標點符號和空格)。
注意:部分程序已經(jīng)給出。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)RData和輸出數(shù)據(jù)函數(shù)WData的內(nèi)容。
五、1.選擇題(3題)31.Ethernet交換機是利用進行數(shù)據(jù)交換的。
A.端口/MAC地址映射表B.IP路由表C.虛擬文件表D.虛擬存儲器
32.廣域網(wǎng)覆蓋的地理范圍從幾十公里到幾千公里,它的通信子網(wǎng)主要使用()。
A.報文交換技術B.分組交換技術C.文件交換技術D.電路交換技術
33.在采用點—點通信信道的通信子網(wǎng)中,如果兩個結點之間沒有連接的線路,那么,它們之間的通信只能通過中間結點______。
A.廣播B.轉(zhuǎn)接C.接收D.協(xié)議變換
六、1.程序設計題(3題)34.已知數(shù)據(jù)文件1N69.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:把一個4位數(shù)的千位數(shù)上的值減百位數(shù)上的值再減十位數(shù)上的值最后減個位數(shù)上的值,如果得出的值大于等于零且此4位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從小到大的順序進行排序,最后調(diào)用函數(shù)writeDat()把結果cnt及數(shù)組b中的符合條件的4位數(shù)輸出到out69.dat文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN69.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
voidmain()
{
inti;
readDat();
jsVal();
printf("滿足條件的數(shù)=%d\n",cnt);
for(i=0;i.printf("%d",b[i]);
printf("\n");
wrfteDat();
}
writeDat()
{
FILE*fp;
ihti;
fp=fopen("out69.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.已知數(shù)據(jù)文件IN76.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:把個位數(shù)字和千位數(shù)字重新組合成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的千位數(shù)字),以及把百位數(shù)和十位數(shù)組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的百位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),如果新組成的兩個十位數(shù)必須是一個奇數(shù),另一個為偶數(shù)且兩個十位數(shù)中至少有一個數(shù)能被17整除,同時兩個新十位數(shù)字均不為0,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)wfiteDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT76.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],己定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)madDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN76.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
main()
{
inti;
readDat();
jsVal();
printf("滿足條件的數(shù)=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT76.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
36.已知文件IN21.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)品名稱從大到小進行排列,若產(chǎn)品名稱相同,則按金額從小到大進行排列,最終排列結果仍存入結構數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結果輸出到文件OUT21.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];/*產(chǎn)品代碼*/
charmc[11];/*產(chǎn)品名稱*/
intdj;/*單價*/
intsi;/*數(shù)量*/
longje;/*金額*/
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{
}
main()
{
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
}
voidReadDat()
{
FILE*fp;
charstr[80],ch[11];
inti;
fp=fopen("IN21.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;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
}
fclose(fp);
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUT21.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[i].sl,sell[i].je);
}
fclose(fp);
}
參考答案
1.C
2.D解析:從網(wǎng)絡設計者角度考慮,因特網(wǎng)是計算機互聯(lián)網(wǎng)絡的一個實例,由分布在世界各地的、數(shù)以萬計的、各種規(guī)模的計算機網(wǎng)絡,借助于網(wǎng)絡互聯(lián)設備——路由器,相互連接而形成的全球性的互聯(lián)網(wǎng)絡。從因特網(wǎng)使用者角度考慮,因特網(wǎng)是一個信息資源網(wǎng)。它是由大量主機通過連接在單一、無縫的通信系統(tǒng)上而形成的一個全球范圍的信息資源網(wǎng),接入因特網(wǎng)則主機既可以是信息資源及服務提供者(服務器),也可以是信息資源及服務消費者(瀏覽器、客戶機)。
3.A將十進制表示的136轉(zhuǎn)換成16進制,方法是將136除以16得8,余8,因此是88。\r\n
4.BOSPF可以劃分區(qū)域,路由更新信息在同一個區(qū)域內(nèi)傳播。區(qū)域邊界路由器負責接收從其他區(qū)域來的信息。故選擇B選項。
5.A
6.C背板是路由輸入端與輸出端之間的物理通道。傳統(tǒng)路由器采用的是共享背板的結構,高性能路由器一般采用的是交換式結構。路由器的服務質(zhì)量主要表現(xiàn)在隊列管理機制、端口硬件隊列管理和支持QoS協(xié)議上。路由器的包轉(zhuǎn)發(fā)能力與端口數(shù)量、端口速率、包長度和包類型有關。故選擇C選項。
7.C題中某個IP地址的子網(wǎng)掩碼為255.255.255.192,用二進制表示為11111111111111111111111111000000,其中“1”的個數(shù)即為子網(wǎng)掩碼的長度,即可用“/26”表示此子網(wǎng)掩碼。
8.D
9.B從實現(xiàn)技術的角度,目前寬帶接入技術主要有以下幾種:數(shù)字用戶線xDSL技術、光纖同軸電纜混合網(wǎng)HFC技術、光纖接入技術、無線接入技術與局域網(wǎng)接入技術。其中無線接入又可以分為無線局域網(wǎng)接入、無線城域網(wǎng)接入與無線Adhoc接入。B選項中的SDH指的是同步數(shù)字體系,不屬于具體的網(wǎng)絡接入技術。因此選擇B選項。
10.D
11.后備域控制器或備份域控制器后備域控制器或備份域控制器解析:WindowsNT操作系統(tǒng)以“域”為單位實現(xiàn)對網(wǎng)絡資源的集中管理。在一個WindowsNT域中,只能有一個主域控制器(PrimaryDomainController),同時,還可以有后備域控制器(BackupDomainController)與普通服務器。后備域控制器的主要功能是提供系統(tǒng)容錯,它保存著域用戶與用戶組信息的備份。后備域控制器可以像主域控制器一樣處理用戶請求,在主域控制器失效的情況下,它將會自動升級為主域控制器。
12.(19)密集【解析】組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類,域內(nèi)組播協(xié)議又分為兩種模式:密集模式和稀疏模式。
13.晶體管計算機以計算機的硬件為標志,計算機的發(fā)展大致可以分為4個時代:
—第一代(1946年-1957年):電子管計算機;
—第二代(1958年-1964年):晶體管計算機;
—第三代(1965年-1969年):集成電路計算機;
—第四代(1970年至今):大規(guī)模和超大規(guī)模集成電路計算機。
14.
15.地理
【解析】Internet規(guī)定了一組正式的通用標準標號,形成了國際通用頂級域名。頂級域名的劃分采用組織模式和地理模式。
16.64DES是一種迭代的分組密碼,其輸入和輸出都是64位,使用一個56位的密鑰以及附加的8位奇偶校驗位,有弱鑰,但可避免。攻擊DES的主要技術是窮舉。但由于DES的密鑰長度較短,因此為了提高其安全性,出現(xiàn)了使用112位密鑰對數(shù)據(jù)進行3次加密的算法,稱為3DES。
17.18)封裝安全負載或ESP或封裝安全負載(ESP)
【解析】在IPSec協(xié)議族中,有兩個主要的協(xié)議,分別是封裝安全負載協(xié)議和身份認證頭協(xié)議。
18.城域網(wǎng)【解析】城域網(wǎng)是介于廣域網(wǎng)和局域網(wǎng)之接的一種高速網(wǎng)絡。城域網(wǎng)的設計目標是滿足幾十千米范圍內(nèi)的大量企業(yè)、機關、公司的多個局域網(wǎng)的互聯(lián)需求,以實現(xiàn)大量用戶之間的數(shù)據(jù)、語音、圖形與視頻等多種信息傳輸。
19.較低較低解析:本題考查點是CSMA/CD的特性。CSMA/CD是以太網(wǎng)的核心技術。其控制機制可以形象地描述為:先聽后發(fā),邊聽邊發(fā),沖突停止,延遲重發(fā)。CSMA/CD介質(zhì)訪問控制方法可以有效地控制多結點對共享總線傳輸介質(zhì)的訪問,方法簡單,易于實現(xiàn)。在網(wǎng)絡通信負荷較低時表現(xiàn)出較好的吞吐率與延遲特性。但是,當網(wǎng)絡通信負荷增大時,由于沖突增多,網(wǎng)絡吞吐率下降,傳輸延遲增加,解決的方法是擴展帶寬和采用交換技術。
20.X.509
【解析】目前常用的身份認證機制有:一次一密機制、X.509認證協(xié)議和Kerberos認證協(xié)議。
21.假冒假冒解析:假冒是某個未授權實體使守衛(wèi)者相信它是一個合法的實體,從而攫取該合法用戶的特權。
22.數(shù)據(jù)信息的標準化數(shù)據(jù)信息的標準化解析:對于EDI系統(tǒng)來說,計算機通信網(wǎng)是EDI應用的基礎,計算機系統(tǒng)應用是EDI的前提條件,數(shù)據(jù)信息的標準化是EDI的關鍵。
23.軟件軟件解析:虛擬網(wǎng)絡是建立在局域網(wǎng)交換機或ATM交換機之上的,它以軟件方式來實現(xiàn)邏輯工作組的劃分與管理。
24.交互性交互性解析:多媒體是指多種信息在多種媒體中的有機集成,其特點是多樣性,集成性和交互性。
25.0.0.10.0.1解析:一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡的IP地址,R是網(wǎng)絡N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為20.0.0.1,屬于A類網(wǎng)絡地址,其網(wǎng)絡地址為20.0.0.0,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地劃:為:20.0.0.1。
26.簡單對象訪問協(xié)議簡單對象訪問協(xié)議解析:SOAP是SimpleObjectAccessProtocol的縮寫,即“簡單對象訪問協(xié)議”。
27.保護保護解析:在多道程序系統(tǒng)中,內(nèi)存中既有操作系統(tǒng),又有許多用戶程序。為使系統(tǒng)正常運行,避免內(nèi)存中各程序相互干擾,必須對內(nèi)存中的程序和數(shù)據(jù)進行保護。
28.雙絞線雙絞線解析:局域網(wǎng)初期常使用同軸電纜,如10BASE2和10BASE5都是使用同軸電纜。從10BASE-T開始,雙絞線與光纖的被廣泛應用。尤其是雙絞線,目前大量用于數(shù)據(jù)傳輸速率為100Mbps、1000Mbps的以太局域網(wǎng)中。近年來,隨著便攜式電腦的普及,采用無線通信信道的局域網(wǎng)逐漸增多。
29.【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
30.【審題關鍵句】以行為單位把所有字符的ASCII值右移4位,后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符。
\n【解題思路】
\n①首先定義循環(huán)變量i、j和表示字符串長度的整型變量strl。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于maxline,在循環(huán)體中,首先用函數(shù)strlen(original[i])計算字符串original[i]的長度,把這個值賦給整型變量strl。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于strl,利用表達式original[i][j]+=original[i][j]>>4實現(xiàn)對字符original[i][j]的ASCII碼值右移4位后所得到值與原字符original[i][j]的ASCII碼值相加,仍存入原字符串對應的位置上的功能。
\n【參考答案】
\n
31.A解析:Ethernet交換機是利用“端口/MAC地址映射表”進行數(shù)據(jù)交換的。
32.B
33.B解析:在廣播式網(wǎng)絡中,所有連網(wǎng)計算機共享一個公共通信信道。當一臺計算機利用共享通信信道發(fā)送報文分組時,所有其他的計算機都會“收聽”到這個分組。由于發(fā)送的分組中帶有目的地址和源地址,接收到該分組的計算機將檢查目的地址是否與本結點地址相同。如果被接收報文分組的目的地址與本結點地址相同,則接收該分組,否則丟棄該分組。與廣播式網(wǎng)絡相反,在點一點網(wǎng)絡中,每條物理線路連接一對計算機。假如兩臺計算機之間沒有直接連接的線路,那么它們之間的分組就要通過中間結點的接收、存儲、轉(zhuǎn)發(fā),直至目的結點。由于連接多臺計算機之間的線路結構可能是復雜的,因此從源結點到目的結點可能存在多條路由,決定分組從通信子網(wǎng)的源結點到達目的結點的路由需要有路由選擇算法。采用分組存儲轉(zhuǎn)發(fā)與路由選擇是點一點式網(wǎng)絡與廣播式網(wǎng)絡的重要區(qū)別之一。
34.voidjsVal(){ihtithouhuntendataj;for(i=0;i<MAX;i++)thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/if((thou-hun-ten-data>=0)&&a[i]%2==1)/*如果千位數(shù)減百位數(shù)再減十位數(shù)最后減個位數(shù)得出的值大于零且此4位數(shù)是奇數(shù)*/{b[cnt]=a[i];/*則將該數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;ifor(j=i+1;j<cnt;j++)if(b[i]>b[j]){data=bIii;b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\nihti,thou,hun,ten,data,j;\r\nfor(i=0;i<MAX;i++)\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nif((thou-hun-ten-data>=0)&&a[i]%2==1)\r\n/*如果千位數(shù)減百位數(shù)再減十位數(shù)最后減個位數(shù)得出的值大于零且此4位數(shù)是奇數(shù)*/\r\n{\r\nb[cnt]=a[i];/*則將該數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;ifor(j=i+1;j<cnt;j++)\r\nif(b[i]>b[j])\r\n{\r\ndata=bIii;\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:
(1)“%”與“/”的使用。
(2)循環(huán)結構與判斷結構的使用。
(3)數(shù)據(jù)的排序。
本題中,首先借助“%”與“/”將4位數(shù)各位上的數(shù)拆成獨立的數(shù)字:將1個4位數(shù)整除1000則可得到其干位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。1個數(shù)除以2取余所得的數(shù)等于1,則此數(shù)是奇數(shù)。利用循環(huán)結構實現(xiàn)對200個數(shù)據(jù)的判斷。題中要求將符合條件的4位數(shù)按從小到大的順序存入數(shù)組b中,我們可以先將符合條件的4位數(shù)存入數(shù)組b然后對b中的數(shù)進行排序。排序使用“選擇排序法”。
35.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/dsta=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=data*10+thou;/*把個位數(shù)和千位數(shù)組合成一個新的十位數(shù)ab*/cd=hun*10+ten;/*把百位數(shù)和十位數(shù)組成另一個新的十位數(shù)cd*/if((ab%17==0||cd%17==0&&((ab%2!=l&&cd%2==1)||(ab%2==1&&cd%2!=1))&&ab!=0&&cd!=0){/*如果新組成的兩個十位數(shù)必須是一個奇數(shù)另一個為偶數(shù)且兩個十位數(shù)中至少有一個數(shù)能被17整除同時兩個新十位數(shù)字均不為0*/b[cnt]=a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/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{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndsta=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nab=data*10+thou;/*把個位數(shù)和千位數(shù)組合成一個新的十位數(shù)ab*/\r\ncd=hun*10+ten;/*把百位數(shù)和十位數(shù)組成另一個新的十位數(shù)cd*/\r\nif((ab%17==0||cd%17==0&&((ab%2!=l&&cd%2==1)||(ab%2==1\r\n&&cd%2!=1))&&ab!=0&&cd!=0)\r\n{/*如果新組成的兩個十位數(shù)必須是一個奇數(shù),另一個為偶數(shù)且兩個十位數(shù)中\(zhòng)r\n至少有一個數(shù)能被17整除,同時兩個新十位數(shù)字均不為0*/\r\nb[cnt]=a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:
(1)將一個4位整數(shù)各位上的數(shù)轉(zhuǎn)變成單獨的個位數(shù)。
(2)判斷結構中多個條件的布爾運算。
(3)循環(huán)的使用。
(4)數(shù)據(jù)的排序。
在本題中,首先要將一個4位數(shù)的
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年大學力學專業(yè)大學物理下冊開學考試試題B卷-含答案
- 石河子大學《語言與文化》2021-2022學年第一學期期末試卷
- 石河子大學《水工程法規(guī)》2021-2022學年第一學期期末試卷
- 石河子大學《口腔解剖生理學一》2021-2022學年第一學期期末試卷
- 石河子大學《工程制圖》2021-2022學年第一學期期末試卷
- 沈陽理工大學《數(shù)字圖象處理》2023-2024學年期末試卷
- 沈陽理工大學《流體與工程熱力學》2022-2023學年第一學期期末試卷
- 沈陽理工大學《俄漢筆譯》2023-2024學年第一學期期末試卷
- 沈陽理工大學《超精密制造工程》2022-2023學年第一學期期末試卷
- 合伙人開足療店合同協(xié)議書范本
- 小學低段主題情景中數(shù)量關系教學實踐探討
- 《數(shù)學課前三分鐘》PPT課件.ppt
- 變更通知單(ECN) 模板
- 不同截面鋼牛腿設計計算(excel)
- 公安筆錄模板之詢問筆錄字頭(證人治安案件)
- 生僻字歌詞注拼音版本
- 廣成儀制藥王正朝全集
- 已解密_彩盒性能技術規(guī)范
- 【芝麻灰】石材檢測報告
- 抗美援越烈士們永垂不朽
- 2021年村法制宣傳臺賬(替換圖片 拿來即用)
評論
0/150
提交評論