版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2021年遼寧省朝陽市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.數(shù)據(jù)包過濾通常安裝在()上。
A.路由器B.專用的工作站系統(tǒng)C.局域網(wǎng)網(wǎng)卡D.以上都不對
2.下列哪一項不是收集網(wǎng)絡(luò)商務(wù)信息的基本要求()。
A.經(jīng)濟B.適度C.按時D.準確
3.Kerberos協(xié)議一般采用哪種加密算法()。
A.RSAB.DESC.ElgamalD.背包加密算法
4.下列入侵檢測系統(tǒng)結(jié)構(gòu)中,能夠真正避免單點故障的是()。
A.集中式B.層次式C.協(xié)作式D.對等式
5.目前寬帶城域網(wǎng)保證QoS要求的技術(shù)主要有RSVP,DiffServ和()
A.ATMB.MPLSC.SDHD.Adhoc
6.按照安全屬性對黑客攻擊進行分類,不屬于此種分類的是()。
A.阻斷攻擊B.截取攻擊C.主動攻擊D.篡改攻擊
7.
8.按邏輯功能分,SIP系統(tǒng)由4種元素組成,下列元素中不是SIP系統(tǒng)組成元素的是()。
A.用戶代理B.代理服務(wù)器C.重定向服務(wù)器D.用戶
9.下列關(guān)于OSPF協(xié)議的描述中,錯誤的是()。
A.每一個OSPF區(qū)域擁有一個32位的區(qū)域標識符
B.OSPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)數(shù)據(jù)庫包含著全網(wǎng)的拓撲結(jié)構(gòu)信息
C.OSPF協(xié)議要求當鏈路狀態(tài)發(fā)生變化時用洪泛法發(fā)送此信息
D.距離、延時、帶寬都可以作為OSPF協(xié)議鏈路狀態(tài)度量
10.下列關(guān)于WWW服務(wù)的特點,錯誤的是()。
A.用戶可以在世界范圍內(nèi)任意查找、檢索、瀏覽及添加信息
B.提供生動直觀、易于使用、統(tǒng)一的圖形用戶界面
C.服務(wù)器之間可以相互鏈接
D.只能訪問文本信息
二、填空題(10題)11.時移電視和直播電視的基本原理相同,主要的差別在于的差異。
12.CIDR地址的一個重要的特點是:地址聚合和_________的能力。
13.IPTV技術(shù)使音頻和視頻節(jié)目內(nèi)容以數(shù)據(jù)報的方式從不同的物理網(wǎng)絡(luò)傳送給不同的用戶。
14.
15.
第63題自美國國防部的___________開始運行,計算機廣域網(wǎng)迅速擴展起來。
16.
17.從介質(zhì)訪問控制方法的角度,局域網(wǎng)可分為兩類,即共享局域網(wǎng)與。
18.在加密技術(shù)中,作為算法輸入的原始信息稱為【】。
19.
20.安騰是______位的芯片。
三、2.填空題(8題)21.局域網(wǎng)IEEE802標準將數(shù)據(jù)鏈路層劃分為介質(zhì)訪問控制子層與【】子層。
22.在OSI參考模型中,進行數(shù)據(jù)格式轉(zhuǎn)換,加密與解密屬于______層的功能。
23.如果用戶在一個郵件服務(wù)器中申請了一個合法的賬號,即在該郵件服務(wù)9S中擁有了自己的【】。
24.NSFNET的通信子網(wǎng)采用的是______Kbps的通信線路。
25.在系統(tǒng)結(jié)構(gòu)上,UNIX由兩部分組成:一部分是內(nèi)核,另一部分是______。
26.根據(jù)利用信息技術(shù)的目的和信息技術(shù)的處理能力劃分,電子政務(wù)的發(fā)展經(jīng)歷了面向數(shù)據(jù)處理、面向______處理和面向知識處理3個階段。
27.在計算機網(wǎng)絡(luò)中,通信雙方必須共同遵守的規(guī)則或約定,稱為【】。
28.典型的以太網(wǎng)交換機允許一部分端口支持10BASE-T,另一部分端口支持100BASE-T。在采用了【】技術(shù)時,交換機端口可以同時支持10Mbps/100Mbps。
四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組xx中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WdteDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數(shù)或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關(guān)系進行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.負責在路由出現(xiàn)問題時及時更換路由的是()。
A.靜態(tài)路由表B.IP協(xié)議C.IP數(shù)據(jù)報D.出現(xiàn)問題的路由器
32.關(guān)于WindowsXP服務(wù)器端軟件,下列說法正確的是______。
A.它提供了WindowsXPProfessional,以方便專業(yè)用戶的操作
B.它不再使用域作為基本管理單位,以方便網(wǎng)絡(luò)用戶的漫游
C.它提供了活動目錄服務(wù),以方便網(wǎng)絡(luò)用戶查找
D.它使用全局組和本地組的劃分方式,以方便用戶對組進行管理
33.以下哪一個選項描述的不是結(jié)構(gòu)化布線系統(tǒng)主要應(yīng)用的環(huán)境?()
A.建筑物綜合布線系統(tǒng)B.智能大樓布線系統(tǒng)C.工業(yè)布線系統(tǒng)D.樓宇自動化系統(tǒng)
六、1.程序設(shè)計題(3題)34.已知數(shù)據(jù)文件IN26.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和個位數(shù)字重新組成一個新的十位數(shù)(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的個位數(shù)字),把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù)(新十位數(shù)的十位數(shù)字是原4位數(shù)的百位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),如果新組成的兩個十位數(shù)均是奇數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被5整除,同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要求計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat(),把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT26.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("IN26.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("OUT26.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.下列程序的功能是:把s字符串中的所有字母改成該字母的下一個字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT(),讀取in36.dat中的字符串,并把結(jié)果輸出到文件out36.dat中。
例如:s字符串中原有的內(nèi)容為Mn123Zxy,則調(diào)用該函數(shù)后,結(jié)果為No123Ayz。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio,h>
#include<ctype,h>
#defineN81
voidreadwriteDAT();
voidchg(charas)
{
}
main()
{
chara[N];
clrscr();
printf("Enterastring:");
gets(a);
printf("Theoriginalstringis:");
puts(a);
chg(a);
printf("Thestringaftermodified:");
puts(a);
readwriteDAT();
}
voidreadwriteDAT()
{
inti;
chara[N];
FILE*rf,*wf;
rf=fopen("in36.dat","r");
wf=fopen("out36.dat","w");
for(i=0;i<10;i++)
{
fgets(a,81,rf);
chg(a);
fprintf(wf,"%s",a);
}
fclose(rf);
fclose(wf);
}
36.已知數(shù)據(jù)文件INI.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVal(),其功能是:如果4位數(shù)各位上的數(shù)字均是0或2或4或6或8,則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT1.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("IN1.DAT","r");
for(i=0;i<MAX;i++)fscanf(fp,"%d",ia[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("OUT1.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
參考答案
1.A\r\n數(shù)據(jù)包過濾技術(shù)是在網(wǎng)絡(luò)層對數(shù)據(jù)包進行選擇。通過檢查數(shù)據(jù)流中每個數(shù)據(jù)包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或者它們的組合來確定是否允許數(shù)據(jù)包通過。通常安裝在路由器上。
2.C
3.B
4.D解析:分布式入侵檢測系統(tǒng)(IDS)可以分為層次式、協(xié)作式、對等式等類型。其中,對等模型的應(yīng)用使得分布式IDS真正避免了單點故障的發(fā)生。由于各模塊地位、作用完全平等,可以通過對其數(shù)目進行控制來提供所需的入侵檢測處理能力,因此整個系統(tǒng)具有很好的伸縮性。
層次式IDS將數(shù)據(jù)收集的工作分布在整個網(wǎng)絡(luò)中。這些傳感器作為整個入侵檢測工作的底層,其所獲取的數(shù)據(jù)將被送至高一層的分布式數(shù)據(jù)分析模塊。經(jīng)過簡單的分析處理,各數(shù)據(jù)分析模塊再將這些初步結(jié)果送交全局的分析模塊進行決策以判定網(wǎng)絡(luò)系統(tǒng)是否遭受入侵。其主要問題是不能很好地適應(yīng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)的變化,較難部署,而且上層的入侵檢測模塊若受到攻擊,則其入侵檢測的有效性將大大降低。
協(xié)作式IDS的各數(shù)據(jù)分析模塊可以相對獨立地進行決策,與層次式IDS相比,具有更大的自主性。但整個分布式IDS仍由一個統(tǒng)一的中央控制機制進行協(xié)調(diào),單點故障的風險依然存在。
5.B解析:在寬帶城域網(wǎng)業(yè)務(wù)中有多媒體業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)與普通的語音業(yè)務(wù)。各種業(yè)務(wù)對網(wǎng)絡(luò)服務(wù)質(zhì)量的要求是不同的。網(wǎng)絡(luò)服務(wù)質(zhì)量表現(xiàn)在延時、抖動、吞吐量和包丟失率等幾個方面。在有限的網(wǎng)絡(luò)資源條件下,應(yīng)該針對用戶享受服務(wù)與使用資源的不同來劃分不同的等級,并按照使用業(yè)務(wù)等級制訂對應(yīng)的付費標準。同時,寬帶城域網(wǎng)運營商也必須對不同的服務(wù)制訂不同的服務(wù)質(zhì)量QoS要求。目前,寬帶城域網(wǎng)保證服務(wù)質(zhì)量QoS要求的技術(shù)主要有:資源預(yù)留(RSVP)、區(qū)分服務(wù)(DiffServ)與多協(xié)議標記交換(MPLS)。
本試題選項A的“ATM”,是指異步傳輸模式(AsynchronousTransferMode),是一種以信元為傳輸單位的數(shù)據(jù)交換技術(shù)。選項C的SDH(SynchronousDigitalHierarchy,同步數(shù)字體系)是一種將復(fù)接、線路傳輸及交換功能融為一體、并由統(tǒng)一網(wǎng)管系統(tǒng)操作的綜合信息傳送網(wǎng)絡(luò)。選項D的“AdHoc”是一種無須無線接入點(AP)和有線網(wǎng)絡(luò)的支持,在無線網(wǎng)卡之間直接通信的無線局域網(wǎng)工作模式。
6.C
7.D
8.DSIP系統(tǒng)由4種元素組成:用戶代理、代理服務(wù)器、重定向服務(wù)器和注冊服務(wù)器。
9.B0SPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)包含著本區(qū)域而不是全網(wǎng)的拓撲結(jié)構(gòu)信息。每一個OSPF區(qū)域擁有一個32位的區(qū)域標識符,在一個區(qū)域內(nèi)的路由器數(shù)不超過200。OSPF協(xié)議要求當鏈路發(fā)生變化時用洪泛法向所有路由器發(fā)送此信息。鏈路狀態(tài)'度量'主要是指費用、距離、延時、帶寬等,綜上所述B項錯。
10.D
11.傳輸方式時移電視和直播電視的基本原理相同,主要差別在于傳輸方式的差異。直播電視采用組播方式實現(xiàn)數(shù)字視頻廣播業(yè)務(wù);時移電視則通過存儲電視媒體文件,采用點播方式來為用戶實現(xiàn)時移電視的功能。
12.\n路由聚合或routeraggregation
\n
13.IPIPTV技術(shù)是一項系統(tǒng)集成技術(shù),它能使音頻/視頻節(jié)目內(nèi)容或信號以IP包的方式在不同的物理網(wǎng)絡(luò)中被安全、有效且保質(zhì)地傳送或分發(fā)給不同的用戶。IPTV的基本技術(shù)形式可以概括為:視頻數(shù)字化、傳輸IP化、播放流媒體化。
14.
15.ARPANET或阿帕網(wǎng)
【解析】自1969年美國國防部的ARPANET(阿帕網(wǎng))開始運行,計算機廣域網(wǎng)迅速拓展起來。
16.
17.交換式局域網(wǎng)從局域網(wǎng)應(yīng)用的角度看,其特點如下。
—局域網(wǎng)覆蓋有限的地理范圍,能夠滿足機關(guān)、企業(yè)、校園、軍營等有限范圍內(nèi)的計算機、終端與各類信息處理設(shè)備的聯(lián)網(wǎng)需求。
—局域網(wǎng)具有較高的數(shù)據(jù)傳輸速率、較低的誤碼率和高質(zhì)量的數(shù)據(jù)傳輸環(huán)境。
—局域網(wǎng)一般屬于一個單位所有,易于建立、維護和擴展。
—決定局域網(wǎng)的主要技術(shù)要素是:網(wǎng)絡(luò)拓撲、傳輸介質(zhì)與介質(zhì)訪問控制方法。
—局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分為共享介質(zhì)局域網(wǎng)與交換式局域網(wǎng)。
18.明文明文解析:在加密技術(shù)中,作為算法輸入的原始信息稱為明文。
19.沖突
【解析】CSMA/CD采用共享公用總線傳輸介質(zhì),由于總線作為公共傳輸介質(zhì)為多個結(jié)點所共享,就有可能出現(xiàn)同一時刻有兩個或兩個以上結(jié)點通過總線發(fā)送數(shù)據(jù)的情況,因此會出現(xiàn)沖突麗造成傳輸失敗。
20.6464解析:從奔騰到安騰,標志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進。奔騰是32位芯片,而安騰是64位芯片。
21.邏輯鏈路控制(LLC)邏輯鏈路控制(LLC)解析:本題考查點是IEEE802標準的層次結(jié)構(gòu)。局域網(wǎng)參考模型對應(yīng)于OSI參考模型的下面兩層:數(shù)據(jù)鏈路層與物理層。數(shù)據(jù)鏈路層又被劃分為邏輯鏈路控制LLC(LogicalLinkControl)子層和介質(zhì)訪問控制MAC(MediaAccessControl)子層。
22.表示層表示層解析:表示層主要用于處理在兩個通信系統(tǒng)中交換信息的表示方式。它包括數(shù)據(jù)格式變換、數(shù)據(jù)加密與解密、數(shù)據(jù)壓縮與恢復(fù)等功能。
23.郵箱郵箱解析:因特網(wǎng)中用戶要利用一臺郵件服務(wù)器發(fā)送和接收郵件,則該用戶必須首先在該服務(wù)器中申請一個郵件賬號,它包括用戶賬號名和用戶密碼,如果申請成功,則擁有了自己的郵箱。郵箱是在郵件服務(wù)器中為每個合法用戶開辟的一個存儲郵件的空間。其他人可以將郵件發(fā)送到該郵箱中,但只有郵箱擁有者使用正確的用戶賬號名和用戶密碼才能閱讀。
24.5656解析:NSFNET的通信子網(wǎng)與ARPANET采用的硬件技術(shù)基本相同,采用56Kbps的通信線路。
25.核外程序核外程序解析:在系統(tǒng)結(jié)構(gòu)上,UNIX系統(tǒng)可分為兩大部分:一部分是操作系統(tǒng)的內(nèi)核,另一部分是核外程序。
26.信息信息解析:根據(jù)利用信息技術(shù)的目的和信息技術(shù)的處理能力劃分,電子政務(wù)的發(fā)展經(jīng)歷了面向數(shù)據(jù)處理、面向信息處理和面向知識處理3個階段。
27.協(xié)議協(xié)議解析:網(wǎng)絡(luò)中的每臺計算機必須在有關(guān)信息內(nèi)容、格式和傳輸順序等方面遵守共同的規(guī)則,這些規(guī)則稱為協(xié)議。
28.自動檢測自動檢測解析:本題考查點是典型的以太網(wǎng)交換機。在典型的以太網(wǎng)交換機中,一部分端口支持10BASE-T,另一部分端口支持100BASE-T。如果采用了10Mbps/100Mbps自動檢測技術(shù),則交換機端口可以根據(jù)端口上所連設(shè)備的傳輸速率而調(diào)整,實現(xiàn)在同一個局域網(wǎng)中支持10Mbps/100Mbps的主機。
29.【審題關(guān)鍵句】千位+十位等于百位+個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并把這些四位數(shù)按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“干位+十位=百位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答塞】
\n
30.【審題關(guān)鍵旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
31.B解析:IP協(xié)議負責數(shù)據(jù)報的路由,決定數(shù)據(jù)報發(fā)送到哪里,以及在路由出現(xiàn)問題的時候更換路由。
32.C解析:活動目錄服務(wù)是WindowsXPServer最重要的新功能之一,它可將網(wǎng)絡(luò)中各種對象組織起來進行管理,方便了網(wǎng)絡(luò)對象的查找,加強了網(wǎng)絡(luò)的安全性,并有利于用戶對網(wǎng)絡(luò)的管理。
33.D解析:結(jié)構(gòu)化布線系統(tǒng)是指在一座辦公大樓或樓群中安裝的傳輸線路,這種傳輸線路能連接所有的語音、數(shù)字設(shè)備,并將它們與電話交換系統(tǒng)連接起來。其主要應(yīng)用在以下3種環(huán)境中:建筑物綜合布線系統(tǒng):智能大樓布線系統(tǒng):工業(yè)布線系統(tǒng)。而樓宇自動化系統(tǒng)只是智能大樓的組成部分。
34.voidjsVal(){intithouhuntendataj;intabcd;for(i=0i〈200i++){thou=a[i]/1000;/*求千位數(shù)字*/hun=a[i]%1000/100;/*求百位數(shù)字*/ten=a[i]%100/10;/*求十位數(shù)字*/data=a[i]%10;/*求個位數(shù)字*/ab=10*thou+data;/*把千位數(shù)字和個位數(shù)字重新組成一個新的十位數(shù)*/cd=10*hun+ten;/*把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù)*/if(ab%2==1&&cd%2==1&&(ab%5==0||cd%5==0)&&ab!=0&&cd!=0){/*如果這兩個十位數(shù)均是奇數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被5整除同時兩個新十位數(shù)字均不為零*/b[cnt]=a[i];/*則把滿足條件的數(shù)存入數(shù)組b中*/cnt++;}}for(i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/for(j=i+1;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=0,i〈200,i++)\r\n{thou=a[i]/1000;/*求千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求百位數(shù)字*/\r\nten=a[i]%100/10;/*求十位數(shù)字*/\r\ndata=a[i]%10;/*求個位數(shù)字*/\r\nab=10*thou+data;/*把千位數(shù)字和個位數(shù)字重新組成一個新的十位數(shù)*/\r\ncd=10*hun+ten;/*把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù)*/\r\nif(ab%2==1&&cd%2==1&&(ab%5==0||cd%5==0)&&ab!=0&&cd!=0)\r\n{/*如果這兩個十位數(shù)均是奇數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被5整除,同時兩個新十位數(shù)字均不為零*/\r\nb[cnt]=a[i];/*則把滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/\r\nfor(j=i+1;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)求得當前所取得的整數(shù)的千位、百位、十位、個位上的數(shù)字值。可以借助“/”(除法)與“%”(取余)兩個運算符?!皌hou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;data=a[i]%10;”這4條語句可以依次取得原4位數(shù)的千位、百位、十位及個位上的數(shù)字值。
(2)按照要求(第一個十位數(shù):新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的個位數(shù);第二個十位數(shù):新十位數(shù)的十位數(shù)字是原4位數(shù)的百位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字)把求得的各個位上的數(shù)字值組成兩個新的十位數(shù)ab和cd,用“ab=10*thou+data;cd=10*hun+ten;”語句實現(xiàn)。
(3)對新組成的兩個十位數(shù)進行條件判斷(判斷條件的語句是“if(ab%2==1&&cd%2=1&&(ab%5==0||cd%5==0)&&ab!=0&&cd!=0)”)。如果滿足條件,則把原來的4位數(shù)放到數(shù)組b中,同時用一個計數(shù)器變量cnt求出滿足條件的4位數(shù)的個數(shù)。
(4)對數(shù)組b中的4位數(shù)用選擇法進行從大到小的排序。
35.voidchg(char*s){while(*s)if(*s=='z'||*s=='z')/*字母z改成字母a字母z改成字母A*/{*s-=25;s++;/*取下一個字母*/}elseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elses++;/*取下一個字母*/}voidchg(char*s)\r\n{\r\nwhile(*s)\r\nif(*s=='z'||*s=='z')/*字母z改成字母a,字母z改成字母A*/\r\n{\r\n*s-=25;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelses++;/*取下一個字母*/\r\n}解析:本題考查的知識點如下:
(1)英文字母對應(yīng)的ASCII碼的排列規(guī)律。
(2)指針的操作。
(3)選擇結(jié)構(gòu)中多個條件的布爾運算。
在ASCII碼中,大、小寫字母的ASCII碼是連貫的,a~z對應(yīng)97~122,A~Z對應(yīng)65~90。z的ASCII碼減去25即得到a的ASCII碼,對Z同樣適合。所以我們要對字符串中的字符依次進行判斷,若是大(小)寫字母,則按照ASCII碼的規(guī)律和題意要求對字符進行轉(zhuǎn)換。在這里,使用指針完成對字符的依次訪問,每次將指針的地址加1直至指針為空即可。在選擇結(jié)構(gòu)的多個條件中,若需同時滿足,則用“與”運算,否則,用“或”運算。
36.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/bb[1]=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/bb[2]=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/bb[3]=a[i]%10;/*求四位數(shù)的個位數(shù)字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的數(shù)字均是0或2或4或6或8*/flag=1;/*則置標志位flag為1*/else(flag=O;break;)/*否則置flag為0退出循環(huán)*/
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46851-2025智能船舶避碰系統(tǒng)技術(shù)要求及測試方法
- 青海省海東市2026屆九年級上學期期末學業(yè)質(zhì)量評估歷史試卷(含答案)
- 中學教師職稱晉升制度
- 信息技術(shù)安全規(guī)范制度
- 企業(yè)內(nèi)部會議紀要及跟進制度
- 老年終末期認知照護中的醫(yī)患溝通策略
- 老年終末期疼痛治療的藥物相互作用優(yōu)化策略
- 老年終末期患者圍術(shù)期治療的個體化倫理策略
- 新生兒日常護理要點
- 上海青浦法院書記員招聘考試真題庫2025
- 剪映完整課件
- DB32∕T 310026-2024 雷電防護裝置檢測部位及檢測點確認技術(shù)規(guī)范
- 會銷主持培訓課件
- 2025新能源集控中心規(guī)范化管理導則
- 2025屆新疆烏魯木齊市高三下學期三模英語試題(解析版)
- 混動能量管理與電池熱管理的協(xié)同優(yōu)化-洞察闡釋
- T-CPI 11029-2024 核桃殼濾料標準規(guī)范
- 統(tǒng)編版語文三年級下冊整本書閱讀《中國古代寓言》推進課公開課一等獎創(chuàng)新教學設(shè)計
- 2025年江蘇省蘇州市初三上學期物理期末陽光調(diào)研測試卷及答案
- 《顧客感知價值對綠色酒店消費意愿的影響實證研究-以三亞S酒店為例(附問卷)15000字(論文)》
- 學校教職工代表大會會議會務(wù)資料匯編
評論
0/150
提交評論