版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2021年安徽省亳州市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.下列入侵檢測系統(tǒng)結構中,能夠真正避免單點故障的是()。
A.集中式B.層次式C.協(xié)作式D.對等式
2.ITU標準OC一24和OC—12的傳輸速率分別為()。
A.155.52Mbps和51.84Mbps
B.155.52Mbps和622.08:Mbps
C.622.08:Mbps和155.52.Mbps
D.1.244.Gbps和622.08Mbps
3.
4.RIP屬于下列()協(xié)議。
A.路由B.差錯與控制報文C.傳輸D.表示
5.IP地址36/29的子網(wǎng)掩碼可寫為()
A.92
B.24
C.40
D.48
6.第
29
題
快速以太網(wǎng)與傳統(tǒng)10Mbps以太網(wǎng)相比,()。
A.介質訪問控制方法不同
B.用介質獨立接口(MⅡ)將MAC與網(wǎng)絡層隔離開
C.網(wǎng)絡接口與組網(wǎng)方式都有了變化
D.每個比特發(fā)送時間縮短
7.關于靜態(tài)路由,以下哪種說法是錯誤的()。
A.靜態(tài)路由通常由管理員手工建立
B.靜態(tài)路由的優(yōu)點是安全可靠、簡單直觀
C.靜態(tài)路由不能隨互聯(lián)網(wǎng)結構的變化而自動變化
D.靜態(tài)路由己經(jīng)過時,目前很少有人使用
8.下列對IPv6地址A7E0:0:0:0601:BC:0:0:05A3的簡化表示中,錯誤的是()。
A.A7E0::BC:0:0:05A3
B.A7E0::0:1BC::5A3
C.A7E0:0:0:601:BC::05A3
D.A7E0:0:0:0601:BC::5A3
9.一臺Cisco路由器Rl的第3模塊第1端口通過DDN的E1專線與一臺遠程路由器R2的第4模塊第2端口相連,在R1的端口上封裝PPP協(xié)議。為R1和R2端口分配的IP地址分別為193.42.91.201/30和193.42.91.202/30。下列R2的端口配置,正確的是()。
A.Router(config)#interfaces4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config-if)#encapsulationPPPRouter(config—if)#exit
B.Router(config)#interfacea4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationPPPRouter(config-if)#exit
C.Router(config)#interfaces4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.201255.255.255.252Router(config—if)#encapsulationhdlcRouter(config-if)#exit
D.Router(config)#interfacea4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationhdlcRouter(config—if)#exit
10.下列不屬于路由器性能指標的是()
A.吞吐量B.丟失率C.延時與延時抖動D.最大可堆疊數(shù)
二、填空題(10題)11.
12.利用存儲轉發(fā)原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應可以分為兩類:報文和______。
13.
14.
15.目前連接ISP的方式基本上分為通過電話線路和______的方式連接到ISP。
16.IP數(shù)據(jù)報的區(qū)是為了正確傳輸高層數(shù)據(jù)而增加的控制信息。
17.(7)以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用_________編碼方法。
18.UDP協(xié)議提供了面向非連接的、______的傳輸服務。
19.局域網(wǎng)從介質訪問控制方法的角度可以分為兩類:共享介質局域網(wǎng)與______局域網(wǎng)。
20.
三、2.填空題(8題)21.最早出現(xiàn)的計算機網(wǎng)絡是______。
22.______層負責錯誤的確認和恢復。
23.搜索引擎是Internet上的一個【】。
24.網(wǎng)橋的標準有兩個,一是透明網(wǎng)橋,二是______。
25.國家政務建設應用系統(tǒng)中,______主要面向政府公務員,提供辦公支持、決策支持等。
26.SDH信號最基本也是最重要的模塊信號是STM-1,其速率為______。
27.在WWW服務中,統(tǒng)一資源定位器URL可以由三部分組成,即【】、主機名與文件名。
28.【】是因特網(wǎng)中最為重要的設備,它是網(wǎng)絡與網(wǎng)絡之間的連接橋梁。
四、C語言程序設計題(2題)29.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從大到小進行排列,若金額相等,則按產品代碼從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PRtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp.
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
30.己知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:如果四位數(shù)各位上的數(shù)字均為0或2或4或6或8中的一個數(shù)字,則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內容。
五、1.選擇題(3題)31.B-ISDN的業(yè)務分為交互型業(yè)務和發(fā)布型業(yè)務,屬于發(fā)布型業(yè)務的是()。
A.會議電視B.電子郵件C.檔案信息檢索D.電視廣播業(yè)務
32.在網(wǎng)絡反病毒技術中,采用系統(tǒng)監(jiān)控與讀寫控制,這種技術屬于()。
A.預防病毒技術B.檢測病毒技術C.消除病毒技術D.隔離病毒技術
33.多媒體通信中不同類型的數(shù)據(jù)對于通信網(wǎng)絡的性能和服務有不同的要求。未壓縮語音數(shù)據(jù)的傳輸要求通信帶寬一般要達到________。
A.8kbit/sB.16kbit/sC.64kbit/sD.256kbit/s
六、1.程序設計題(3題)34.己知數(shù)據(jù)文件IN57.DAT中存有300個4位數(shù),并已調用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從大到小的順序進行排序,最后調用函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT57.DAT文件中。
例如:1239,9—1-2-3>0,則該數(shù)滿足條件,存入數(shù)組b中,且個數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件,忽略。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[300),b[300],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內容。
試題程序:
#include<stdio.h>
inta[300],b[300],cnt=0;
jsValue()
{
}
main()
{
inti;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("b[%d]=%d\n",i,bIii);
}
readDat()
{
FILE*fp;
inti;
fp=fopen("IN57.DAT","r");
for(i=0;i<300;i++)
fscanf(fp,"%d,",&a[ii);
fclose(fp);
}
writeDat()
{
FILE*fp;
inti;
fp=fopen{"OUT57.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.請編制程序,要求:將文件IN92.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中最大數(shù)max及最大數(shù)的個數(shù)cnt和數(shù)組xx中值能被3整除或能被7整除的數(shù)的算術平均值pj(保留兩位小數(shù)),結果max,cnt,pj輸出到out92.dat中。
部分程序、讀函數(shù)read_dat(intxx[200])及輸出格式已給出。
試題程序:
#include<conio.h>
#include<stdio.h>
#defineN200
voidread_dat(intxx[N])
{
inti,j;
FILE*fp;
fp=fopen("IN92.DAT","r");
for(i=0;i<20;i++)
{
for(j=0;j<10;j++>
{
fscanf(fp,"%d,",&xx[i*10+j]);
printf("%d",xx[i*10+j]);
}
printf("\n");
}
fclose(fp);
}
voidmain()
{
inti,k,cnt,xx[N],max;
floatpj;
FILE*fw;
longj=0;
clrscr();
fw=fopen("out92.dat","w");
read_dat(xx);
printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);
fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);
fclose(fw);
}
36.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票數(shù)據(jù)文件IN29.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內容均為字符0或1,1表示此人被選中,0表示此人未被選中,若一張選票選中人數(shù)小于等于5個人時則被認為是無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串數(shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中,最后調用函數(shù)WriteDat()把結果yy輸出到文件OUT29.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內容。
試題程序:
#include〈stdio.h>
charxx[100][11];
intyy[10];
intReadDat(void);
voidWriteDat(void);
voidCountRs(void)
{
}
main()
{
inti;
for(i=0;i〈10;i++)
yy[i]=0;
if(ReadDat())
{
printf("選票數(shù)據(jù)文件IN29.DAT不能打開!\007\n");
return;
}
CountRs();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti;
chartt[13];
if((fp=fopen("IN29.DAT","r"))==NULL)
return1;
for(i=0;i〈100;i++)
{
if(fgets(tt,13,fp)==NULL)
return1;
memcpy(xx[i],tt,10);
}
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
inti;
fp=fopen("OUT29.DAT","w");
for(i=0;i〈10;i++)
{
fprintf(fp,"%d\n",yy[i]);
printf("第%d個人的選票數(shù)=%d\n",i+1,yy[i]);
}
fclose(fp);
}
參考答案
1.D解析:分布式入侵檢測系統(tǒng)(IDS)可以分為層次式、協(xié)作式、對等式等類型。其中,對等模型的應用使得分布式IDS真正避免了單點故障的發(fā)生。由于各模塊地位、作用完全平等,可以通過對其數(shù)目進行控制來提供所需的入侵檢測處理能力,因此整個系統(tǒng)具有很好的伸縮性。
層次式IDS將數(shù)據(jù)收集的工作分布在整個網(wǎng)絡中。這些傳感器作為整個入侵檢測工作的底層,其所獲取的數(shù)據(jù)將被送至高一層的分布式數(shù)據(jù)分析模塊。經(jīng)過簡單的分析處理,各數(shù)據(jù)分析模塊再將這些初步結果送交全局的分析模塊進行決策以判定網(wǎng)絡系統(tǒng)是否遭受入侵。其主要問題是不能很好地適應網(wǎng)絡拓撲結構的變化,較難部署,而且上層的入侵檢測模塊若受到攻擊,則其入侵檢測的有效性將大大降低。
協(xié)作式IDS的各數(shù)據(jù)分析模塊可以相對獨立地進行決策,與層次式IDS相比,具有更大的自主性。但整個分布式IDS仍由一個統(tǒng)一的中央控制機制進行協(xié)調,單點故障的風險依然存在。
2.DOC—n:Opticalcatrierleveln(光載體等級)?!癘C”是OpticalCarrier的縮寫,這是光纖傳輸?shù)囊环N單位,它通常表示為OC—n,其中,n是多路傳輸技術中基本速率51.84Mbps的倍數(shù)。根據(jù)計算,ITU標準OC一24和OC一12的傳輸速率分別為51.84×24=1244.16Mbps和51.84×12=622.08Mbps,即1.244.Gbps和622.08Mbps。故選擇D選項。
3.D
4.A
5.D
6.D\r\n本題考查快速以太網(wǎng)的概念。lOOMbpsFastEthernet將每個比特發(fā)送時間由lOOns降至10ns。而幀結構、介質訪問控制方法都相同,網(wǎng)絡接口與組網(wǎng)方法也不變。MIl是把MAC與物理層隔開而不是網(wǎng)絡層。
7.D
8.BIPv6采用128位地址長度,每16位劃分為一個位段。每個位段被轉換為一個4位的十六進制數(shù),位段間用冒號隔開,這種方法稱為冒號十六進制表示法。因此一個IPv6地址最多有8個位段。另外一種是零壓縮表示法,規(guī)則為:對于一個位段中中間的0不做省略;對于一個位段中全部數(shù)字為0的情況,只保留一個0;當?shù)刂分写嬖谝粋€或者多個連續(xù)的16比特位為0字符時,可以用::(雙冒號)來表示,但是一個IPv6地址只允許有一個雙冒號;不能將一個段內有效的0壓縮掉。故選擇B選項。
9.ADDN專線,通常需要Serial接口連接。此外,R2的IP地址為193.42.91.202,子網(wǎng)掩碼為30,即255.255.255.252。此外,R2采用PPP協(xié)議。\n配置信息如下:\nRouter(config)#interfaces4/2\nRouter(eonfig—if)#bandwidth2048(帶寬為2.048M)\nRouter(config—if)#ipaddress193.42.91.202255.255.255.252(設置IP地址)\nRouter(config—if)#encapsulationPPP(封裝PPP協(xié)議)\nRouter(config—if)#exit\n因此選擇A選項。
10.DD解析:路由器的性能指標主要包括吞吐量(路由器的包轉發(fā)能力)、丟包率(路由器在穩(wěn)定的持續(xù)負荷下,由于資源缺少而不能轉發(fā)的數(shù)據(jù)包在應該轉發(fā)的數(shù)據(jù)包中所占的比例,常用作衡量路由器在超負荷工作時路由器的性能)、時延(數(shù)據(jù)包第一個比特進入路由器到最后一個比特從路由器輸出的時間間隔)、時延抖動、路由表能力(路由表內所容納路由表項數(shù)量的極限)、背靠背幀數(shù)(以最小幀間隔發(fā)送最多數(shù)據(jù)包不引起丟包時的數(shù)據(jù)包數(shù)量)、背板能力(輸入與輸出端口間的物理通路)、服務質量能力、網(wǎng)絡管理、可靠性和可用性等。
因此不屬于路由器性能指標的是D)最大可堆疊數(shù)。
11.
12.報文分組報文分組解析:利用存儲轉發(fā)交換原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應可以分為兩類:報文與報文分組。
13.
14.
15.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的基本方式有:電話線路和數(shù)據(jù)通信線路兩種。數(shù)據(jù)通信線路包括DDN、分組交換、ISDN和幀中繼等。
16.CIP數(shù)據(jù)報格式由報頭區(qū)和數(shù)據(jù)區(qū)兩部分組成,報頭區(qū)是為了正確傳輸高層數(shù)據(jù)而增加的控制信息,數(shù)據(jù)區(qū)包括高層需要傳輸?shù)臄?shù)據(jù)。報頭區(qū)各部分的功能分別是:版本字段用于表示該數(shù)據(jù)報對應的IP協(xié)議版本號,不同IP協(xié)議版本規(guī)定的數(shù)據(jù)報格式稍有不同,目前使用的IP協(xié)議版本號為4;協(xié)議字段用于表示該數(shù)據(jù)報數(shù)據(jù)區(qū)數(shù)據(jù)的高級協(xié)議類型,即指明數(shù)據(jù)區(qū)數(shù)據(jù)的格式;報頭長度以32bit為單位,用于指出該報頭區(qū)的長度,在沒有選項和填充的情況下,該值為5;總長度以8bit為單位,表示整個IP數(shù)據(jù)報的長度;服務類型字段用于規(guī)定對本數(shù)據(jù)報的處理方式;生存周期字段用于避免因路由表發(fā)生錯誤,數(shù)據(jù)報可能進入一條循環(huán)路徑,從而無休止地在網(wǎng)絡中流動,生存周期域隨時間遞減,在該域值為0時,報文將被刪除,以避免死循環(huán)的發(fā)生;頭部校驗和用于保證IP數(shù)據(jù)報頭的完整性;源IP地址和目的IP地址分別表示該IP數(shù)據(jù)報的發(fā)送者和接收者的地址;標識、標志、片偏移用于實現(xiàn)報文分片與重組;選項主要用于控制和測試這兩大目的。
17.(7)曼徹斯特
【解析】以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用曼徹斯特編碼方式。
18.不可靠不可靠解析:UDP協(xié)議提供了面向非連接的、不可靠的傳輸服務。
19.交換式交換式解析:局域網(wǎng)從介質訪問控制方法的角度可以分為兩類:共享介質局域網(wǎng)與交換式局域網(wǎng)。
20.
21.ARPANETARPANET解析:最早出現(xiàn)的計算機網(wǎng)絡是ARPANET。
22.傳輸傳輸解析:傳輸層負責錯誤的確認和恢復,以確保信息的可靠傳遞。在必要時,它也對信息重新打包,把過長信息分成小包發(fā)送;而在接收端,把這些小包重構成初始的信息。
23.WWW服務器WWW服務器解析:搜索引擎的主要任務是在Internet中主動搜索其他WWW服務器中的信息并對其自動索引,將索引內容存儲在可供查詢的大型數(shù)據(jù)庫中。用戶可以利用搜索引擎所提供的分類目錄和查詢功能來查找所需要的信息,由此可見,搜索引擎是Internet上的一個WWW服務器。
24.源路由網(wǎng)橋源路由網(wǎng)橋解析:網(wǎng)橋的標準有兩個,分別由IEEE的802.1和802.5兩個分委員會來制定,它們的區(qū)別在于路由選擇的策略不同。基于這兩種標準的網(wǎng)橋分別是透明網(wǎng)橋和源路由網(wǎng)橋。
25.對內電子政務應用系統(tǒng)對內電子政務應用系統(tǒng)解析:根據(jù)面向的用戶種類來分,國家政務建設應用系統(tǒng)分成對內電子政務應用系統(tǒng)和對外電子政務應用系統(tǒng)。對內是面向政府公務員,對外則面對公眾,提供各政府職能部門的相關服務。
26.155.520Mbps155.520Mbps解析:SDH的幀結構由橫向270XN列和縱向9行8字節(jié)組成。字節(jié)傳輸從左到右按行進行。每秒鐘傳送8000幀。因此,STM-l每秒鐘的傳送速率為9×270×8×8000=155.52Mbps。
27.協(xié)議類型協(xié)議類型解析:在WWW服務中,統(tǒng)一資源定位器URL由協(xié)議類型、主機名與文件名三部分組成。
28.路由器或網(wǎng)關路由器或網(wǎng)關解析:路由器(在因特網(wǎng)中有時也稱網(wǎng)關)是因特網(wǎng)中最為重要的設備,它是網(wǎng)絡與網(wǎng)絡之間的連接橋梁。
29.【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
30.【審題關鍵句】各位都是偶數(shù),從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、sw(十位)和gw(個位);一個用于數(shù)據(jù)交換的整型變量ab。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,得到每位上的數(shù)字,然后通過if條件語句判斷每位數(shù)是否都為偶數(shù),注意,每個表達式之問的關系為與運算,即需要同時滿足這4個表達式的數(shù)才符合條件。
\n③將滿足條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標值加1,當for循環(huán)執(zhí)行完畢后,則所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]中。
\n④最后通過兩個for循環(huán),對數(shù)組b[cnt]的元素按從大到小的順序排序,排序過程中,變量ab作為數(shù)據(jù)交換的中間變量。
\n【參考答案】
\n
31.D解析:本題考查B-ISDN業(yè)務的相關概念。寬帶ISDN的業(yè)務分為兩類:交互型業(yè)務和發(fā)布型業(yè)務。交互型業(yè)務是指在用戶間或用戶與主機之間提供雙向信息交換業(yè)務。它包括下面幾種:會話性業(yè)務、消息性業(yè)務、檢索性業(yè)務等。發(fā)布型業(yè)務是由網(wǎng)絡中的某點(如信息服務中心)向其他多個位置傳送單向信息流的業(yè)務。它包括以下幾種:不由用戶個體參與控制的發(fā)布型業(yè)務,如電視、電臺等廣播業(yè)務:可由用戶個體參與控制的發(fā)布型業(yè)務,如傳統(tǒng)的圖文電視,它雖然也是廣播業(yè)務,但信息是反復播放的。正確答案為選項D。
32.A解析:預防病毒技術通過自身常駐系統(tǒng)內存,優(yōu)先獲得系統(tǒng)的控制權,監(jiān)視和判斷系統(tǒng)中是否有病毒存在,進而阻止計算機病毒進入計算機系統(tǒng)和對系統(tǒng)進行破壞。這類技術有:加密可執(zhí)行程序、引導區(qū)保護、系統(tǒng)監(jiān)控與讀寫控制(如防病毒卡等)。
33.C解析:多媒體通信包括有對多種類型媒體數(shù)據(jù)的處理和傳輸。不同類型的數(shù)據(jù)對于通信網(wǎng)絡的性能和服務有不同的要求,例如語音數(shù)據(jù)傳輸對實時性要求較強,而它對通信帶寬的要求則不是很高,64kbit/s的傳輸速率可完全滿足要求。
34.jsValue(){intithouhuntendataj;for(i=0;i<300;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(data-hun-ten-thou>0)/*如果個位烽減千位數(shù)減百位數(shù)減十位數(shù)大于零*/{b[cnt]-a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*對數(shù)組b的4位數(shù)按從大到小的順序進行排序*/for(j=i+1;j<cnt;j++)if(b[i]<b[j]){data=b[ii;b[i]=b[9];b[j]=data;}}jsValue()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i<300;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\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nif(data-hun-ten-thou>0)/*如果個位烽減千位數(shù)減百位數(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;i<cnt-1;i++)/*對數(shù)組b的4位數(shù)按從大到小的順序進行排序*/\r\nfor(j=i+1;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[ii;\r\nb[i]=b[9];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:
(1)運算符“%”及“/”的使用。
(2)循環(huán)結構及選擇結構的使用。
在本題中,首先要將一個4位數(shù)的千位、百位、十位、個位拆成獨立的數(shù)字。這里借助特殊運算符號“%”(取余)和“/”(整除)。將一個4位數(shù)整除1000則叫得到其千位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。然后按照題意要求將各位依次相減進行判斷。將符合條件的數(shù)存入數(shù)組b中,最后的排序采用“選擇排序法”。
35.voidmain(){intikcntxx[N]max;floatpj;FILE*fw;longj=0;clrscr();fw=fopen("out92.dat""N");read_dat(xx);max=xx[0];for(i=1k=0;i<N;i++){if(xx[i]>max)max=xx[i];/*求出數(shù)組xx中最大數(shù)max*/if(xx[i]%3==0||xx[i]%7==0){j+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/k++;}}for(i=0cnt=0;i<N;i++)if(xx[i]==max)cnt++;/*求出數(shù)組xx中最大數(shù)max的個數(shù)*/Pj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/printf("\n\nmax=%dcnt=%dpj=%6.2f\n"maxcntpj);fprintf(fw"%d\n%d\n%6.2f\n"maxcntpj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)判斷結構中多個條件的布爾運算。首先要找出數(shù)組中最大的元素。先定義第1個元素為最大的元素然后依次和后面的元素比較若后面的數(shù)中有大于第1個元素的則將這個數(shù)定義為最大的元素。再和后面的數(shù)進行比較。一個數(shù)a除以b取余所得的數(shù)為0則a能被b整除。根據(jù)題意可知被3整除和被7整除兩個條件滿足一個即可所以兩個條件之間用“或”運算。在本題中要求算術平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉換后再除以100。為了保證和有效我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型運算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強制類型轉換將和乘以100的結果轉換為浮點類型這樣就可以實現(xiàn)保留兩位小數(shù)。voidmain()\r\n{\r\ninti,k,cnt,xx[N],max;\r\nfloatpj;\r\nFILE*fw;\r\nlongj=0;\r\nclrscr();\r\nfw=fopen('out92.dat','N');\r\nread_dat(xx);\r\nmax=xx[0];\r\nfor(i=1,k=0;i<N;i++)\r\n{\r\nif(xx[i]>max)\r\nmax=xx[i];/*求出數(shù)組xx中最大數(shù)max*/\r\nif(xx[i]%3==0||xx[i]%7==0)\r\n{\r\nj+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/\r\nk++;\r\n}\r\n}\r\nfor(i=0,cnt=0;i<N;i++)\r\nif(xx[i]==max)\r\ncnt++;/*求出數(shù)組xx中最大數(shù)max的個數(shù)*/\r\nPj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/\r\nprintf('\\n\\nmax=%d,cnt=%d,pj=%6.2f\\n',max,cnt,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',max,cnt,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)運算符“%”的使用。\r\n(2)判斷結構中多個條件的布爾運算。\r\n首先,要找出數(shù)組中最大的元素。先定義第1個元素為最大的元素,然后依次和后面的元素比較,若后面的數(shù)中有大于第1個元素的,則將這個數(shù)定義為最大的元素。再和后面的數(shù)進行比較。一個數(shù)a除以b取余所得的數(shù)為0,則a能被b整除。根據(jù)題意可知,被3整除和被7整除兩個條件滿足一個即可,所以兩個條件之間用“或”運算。在本題中,要求算術平均值保留兩位小數(shù)。使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025深圳市建設工程全生命周期建筑信息模型BIM服務合同示范文本及式協(xié)議編制
- 二零二五年度校園安全教育與責任承擔合同3篇
- 專業(yè)足浴連鎖加盟合作協(xié)議版
- 二手房屋按揭買賣合同2024年版
- 二零二五年度車輛評估居間服務協(xié)議樣本8篇
- 二零二四年度智能制造產業(yè)協(xié)同創(chuàng)新三方合作協(xié)議3篇
- 2025年度新能源汽車充電站粉刷與防雷施工合同
- 二零二四年文員職位試用期勞動合同范本3篇
- 二零二四年度幼兒園教師聘用合同(關注幼兒早期教育)3篇
- 2025年度科技創(chuàng)新項目投標失敗案例分析及合同條款修訂合同4篇
- 2024-2025學年山東省濰坊市高一上冊1月期末考試數(shù)學檢測試題(附解析)
- 江蘇省揚州市蔣王小學2023~2024年五年級上學期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學-湖南省新高考教學教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學年2025屆高三上學期第一次預熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 臨床藥師進修匯報課件
- 軍事理論(2024年版)學習通超星期末考試答案章節(jié)答案2024年
- 《無人機法律法規(guī)知識》課件-第1章 民用航空法概述
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調研考試廣東一調政治試卷及答案
- 2020-2024年安徽省初中學業(yè)水平考試中考物理試卷(5年真題+答案解析)
- 鑄石防磨施工工藝
評論
0/150
提交評論