版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2022年湖南省邵陽市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.下列關于Windows2003系統(tǒng)下WWW服務器配置的描述中,正確的是()。
A.網(wǎng)站性能選項中,帶寬限制選項限制該網(wǎng)站的可使用帶寬
B.網(wǎng)站性能選項中,網(wǎng)站連接選項可通過設置訪問列表限制客戶端
C.建立Web站點時,必須為該站點指定一個主目錄,但不能是虛擬目錄
D.設置Web站點時,若不輸入默認頁面,訪問時會直接打開default.html頁面
2.在Cisco路由器上執(zhí)行showiproute命令時,路由器應工作的模式是()。
A.UserEXECB.PrivilegedEXECC.SetupD.RXBOOT
3.關于網(wǎng)絡信息收集的說法中正確的是()。
A.網(wǎng)絡信息的收集沒有任何中間環(huán)節(jié)
B.網(wǎng)絡信息的收集,無法保證信息的準確性
C.網(wǎng)絡信息的收集,有效保證了信息的準確性
D.網(wǎng)絡信息的收集是全免費的
4.為了檢驗數(shù)字證書的合法性,要使用()來驗證。
A.頒發(fā)者的公用密鑰B.頒發(fā)者的私用密鑰C.使用者的公用密鑰D.使用者的私用密鑰
5.奔騰采用了增強的64位數(shù)據(jù)總線,它的含義是()。
A.內(nèi)部總線是32位的,而與存儲器之間的外部總線是64位的
B.內(nèi)部總線是64位的,而與存儲器之間的外部總線是32位的
C.內(nèi)部總線是32位的,而與輸出設備之間的外部總線是64位的
D.內(nèi)部總線是64位的,而與輸出設備之間的外部總線是32位的
6.
7.第
58
題
在進行長交易數(shù)據(jù)的保密傳遞時,一般是使用自己的私鑰加密一個對稱加密的密鑰,然后用對稱加密算法對長報文進行加密,而不是直接使用對方的公鑰進行加密,主要原因是()
A.對稱加密的計算代價很小
B.公開密鑰加密體系的加密強度不夠大
C.獲得加密方的對稱加密的密鑰十分困難
D.獲得一個實體的私鑰要比一次一密的對稱密碼來得簡單
8.IP地址塊25/27的子網(wǎng)掩碼可寫為()
A.92
B.24
C.40
D.48
9.下列哪個不是()單機操作系統(tǒng)管理的主要操作?
A.進程B.內(nèi)存分配C.系統(tǒng)安全D.文件輸入/輸出
10.某公司分配給人事部的IP地址塊為211.67.19.224/27,分配給培訓部的IP地址塊為211.67.19.208/28,分配給銷售部的IP地址塊為215.167.19.192/28,那么這3個地址塊經(jīng)過聚合后的地址為()。
A.211.67.19.192/25
B.211.67.19.224/25
C.211.67.19.192/26
D.211.67.19.224/26
二、填空題(10題)11.第
64
題
在OSI/RM中,組織兩個會話進程之間的通信,并管理數(shù)據(jù)的交換是()層的主要功能。
12.OSI參考模型中,網(wǎng)絡層的主要功能有:路由選擇、______和網(wǎng)絡互聯(lián)等。
13.在WWW服務系統(tǒng)中,信息資源以【14】為基本組織單位存儲在服務器中。
14.掃描設置通常包括文件類型、掃描病毒類型、優(yōu)化選項、發(fā)現(xiàn)病毒后的處理方式、清除病毒失敗后的處理方式、殺毒結束后的處理方式和病毒________系統(tǒng)的設置。
15.
第
70
題
在分布式非結構化拓撲結構的P2P網(wǎng)絡模型中,每個結點具有相同的功能,既是客戶機又是服務器,因而結點被稱為__________。
16.(19)VoIP的3種實現(xiàn)形式分別為PC-to-PC、PC-to-Phone和________。
17.(12)ADSL技術通常使用_________對線進行信息傳輸。
18.POP3協(xié)議采用的工作模式是。
19.一個端到端的IPTV系統(tǒng)一般具有______、存儲與服務、節(jié)目傳送、用戶終端設備和相關軟件5個功能部件。
20.虛擬局域網(wǎng)是建立在交換技術的基礎上,以軟件方式實現(xiàn)______工作組的劃分與管理。
三、2.填空題(8題)21.無線局域網(wǎng)所使用的擴頻的主要方法是______和直接序列擴頻。
22.在Internet中,需要使用進行路由選擇的設備一般采用______驅動的路由選擇算法。
23.網(wǎng)絡拓撲可以根據(jù)通信子網(wǎng)中通信信道類型分為兩類:點對點線路通信子網(wǎng)的拓撲、【】通信子網(wǎng)的拓撲。
24.FTP匿名服務中,只允許用戶下載文件,而不允許用戶______。
25.當一個局域網(wǎng)采用______介質訪問控制技術,比較適用于辦公自動化環(huán)境下;反之,采用TokenRing和TokenBus介質訪問控制技術,比較適用于工業(yè)過程自動化環(huán)境下。
26.目前,進行電子商務最常用的終端是______。
27.根據(jù)組建思想和實現(xiàn)方法,網(wǎng)絡并行計算可以分成______和網(wǎng)格計算兩類。
28.C類IP地址使用______位二進制數(shù)表示網(wǎng)絡。
四、C語言程序設計題(2題)29.程序test.C的功能是:計算500~800區(qū)間內(nèi)素數(shù)的個數(shù)cnt,并按所求素數(shù)的值從大到小的順序,計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)…的值sum。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT0把結果cnt和sum,輸出到文件0ut.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序
30.已知數(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把結果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)容。
五、1.選擇題(3題)31.Windows操作系統(tǒng)屬于()。
A.多用戶操作系統(tǒng)B.多任務操作系統(tǒng)C.單任務操作系統(tǒng)D.網(wǎng)絡操作系統(tǒng)
32.下列關于加密的說法中正確的是______。
A.需要進行變換的原數(shù)據(jù)稱為密文
B.經(jīng)過變換后得到的數(shù)據(jù)稱為明文
C.將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為加密
D.以上都不對
33.從介質訪問控制方法的角度,局域網(wǎng)可分為兩類,即共享局域網(wǎng)與()。
A.交換局域網(wǎng)B.高速局域網(wǎng)C.ATM網(wǎng)D.虛擬局域網(wǎng)
六、1.程序設計題(3題)34.己知數(shù)據(jù)文件IN57.DAT中存有300個4位數(shù),并已調(diào)用讀函數(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ù)按從大到小的順序進行排序,最后調(diào)用函數(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()的內(nèi)容。
試題程序:
#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.已知文件IN19.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()把結果輸出到文件OUT19.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;/*單價*/
intsl;/*數(shù)量*/
longje;/*金額*/
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{
}
main()
{
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
}
voidReadDat()
{
FILE*fp;
charstr[80],ch[ill;
inti;
fp=fopen("IN19.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[ii.si=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
}
fclose(fp);
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUT19.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);
}
36.已知數(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);
}
參考答案
1.A網(wǎng)站性能選項中,帶寬限制選項限制該網(wǎng)站的可使用帶寬,以控制該站點允許的流量。網(wǎng)站性能選項中,網(wǎng)站連接選項可設置客戶端Web連接數(shù)量。B項中沒有說明限制客戶端的什么功能,且并不是通過訪問列表限制客戶端功能的,而是通過微調(diào)框,所以B錯。建立Web站點時,必須為每個站點指定一個主目錄,也可以是虛擬的子目錄,所以C錯。設置Web站點時,只有設置了默認頁面,訪問時才會直接打開default.html等設置的默認頁面。如果沒有設置默認頁面,訪問站點時需要提供首頁內(nèi)容的文件名,所以D錯。綜上選項A正確。
2.BUserEXEC是用戶模式,是個只讀模式,在該模式下只可以對路由器做簡單操作,不能對路由器進行修改,也不能看路由器的配置信息。PrivilegedEXEC是特權模式,需要在用戶模式(UserEXEC)模式下輸入enable,特權模式可以管理系統(tǒng)時鐘,進行錯誤檢測,查看和保存配置文件,清除緩存,處理和完成路由器的冷啟動工作。Setup是設置模式,當通過Console端口進入一臺剛出廠的沒有任何配置的路由器時,就會進入該模式。RXBOOT模式是路由器的維護模式。在密碼丟失時,可以進入RXBOOT模式,以恢復密碼。故選擇B選項。
3.C
4.A為了保證使用者公用密鑰的完整性,需要使用由某一證書權威機構頒發(fā)的數(shù)字證書來分發(fā)公用密鑰。為了證明數(shù)字證書的合法性.證書必須經(jīng)該權威機構進行數(shù)字簽名。當用戶使用證書時,用該機構的公用密鑰來檢查證書的合法性,進而證明證書上公用密鑰的合法性。
5.A解析:本題考查點是奔騰數(shù)據(jù)總線的技術指標。奔騰芯片采用了許多新技術,諸如超標量技術、超流水線技術、分支預測技術、雙Cache的哈佛結構、增強的64位數(shù)據(jù)總線和PCI局部總線等。奔騰采用的增強64位數(shù)據(jù)總線的含義是:內(nèi)部總線是32位的,而與存儲器之間的外部總線是64位的。還可以采用突發(fā)模式,在一個總線周期中完成傳送256位數(shù)據(jù)。
6.D
7.A公開密鑰加密算法的計算代價通常是對稱加密的100~1000倍·但是使用公開密鑰加密算法的一個好處是無須進行密鑰的分發(fā),有一個方法能夠借助這2種加密算法的優(yōu)點,既先使用對稱加密的算法對長報文進行加密,然后對對稱加密的密鑰使用對方的公鑰進行加密,將2個部分的內(nèi)容一起傳送給對方。公鑰和私鑰:選用的一對密鑰,一個用來加密,一個用來解密。顧名思義,密鑰對中的公鑰是要公開使用的,而私鑰則只有本人知道。
8.B解析:子網(wǎng)碼采用“斜線”法,在IP地址后面加一個斜線“/”,其后是網(wǎng)絡號+子網(wǎng)號的長度。本題的網(wǎng)絡號+子網(wǎng)號的長度為27,則子網(wǎng)掩碼的前27位為1,后5位為0,則子網(wǎng)掩碼為(11111111.11111111.11111111.11100000)2=24。
9.C
10.C地址聚合是指是把幾個小網(wǎng)絡合并為一個大網(wǎng)絡,主要是通過修改子網(wǎng)位實現(xiàn)(增大)。具體方法是判斷這些地址最左邊的多少位相同的,需要如下3步。第1步:將地址轉換為二進制格式,并將它們對齊。第2步:找到所有地址中都相同的最后一位。第3步:計算有多少位是相同的。通過分析題目發(fā)現(xiàn),本題中只有最后一個點位不同,其它3個點位都相同,在進行十進制向二進制轉換時,只需計算最后一個點位就行了。211.67.19.224:211.67.19.11100000211.67.19.208:211.67.19.11010000211.67.19.192:211.67.19.11000000得到211.67.19.11000000,即211.67.19.192,相同位有26位,因此子網(wǎng)掩碼為/26,最終結果為211.67.19.192/26。故選擇C選項。
11.會話【解析】在OSI/RM中,會話層(Sessionlayer)的要任務是組織兩個會話進程之間的通信,并管;理數(shù)據(jù)的交換。
12.擁塞控制擁塞控制解析:OSI參考模型規(guī)定網(wǎng)絡層的主要功能有:路由選擇、擁塞控制與網(wǎng)絡互聯(lián)等。
13.頁面Web.WWW服務中信息資源以網(wǎng)頁作為基本的組織單位。網(wǎng)頁上可包括文本、聲音、圖畫、動畫和“熱字”等,其中“熱字”用以完成網(wǎng)頁之間的鏈接。網(wǎng)頁可在同一主機上,也可在不同的主機上。統(tǒng)一資源定位符URI。UniformResourceLocators.是WWW中用來定位和調(diào)用這種網(wǎng)絡資源的方法。
14.\n隔離
15.對等點
【解析】在分布式非結構化拓撲結構的P2P網(wǎng)絡模型中,每個節(jié)點具有相同的功能,既是客戶機又是服務器,因而結點被稱為對等點。
16.(19)Phone-to-Phone【解析】VoIP技術問世以來,在技術上逐步成熟。短短幾年內(nèi),它已由最初的PC-to-PC發(fā)展到更實用的Phone-to-Phone,并逐漸走入電信市場。
17.(12)1
【解析】ADSL技術通常使用l對線進行信息傳輸。
18.客戶機/服務器模式POP3是POP協(xié)議的第3個主要版本,它允許對郵件進行檢索、下載、刪除等操作,采用客戶機/服務器模式。當用戶程序需要下載郵件時,POP客戶機首先向POP服務器的TCP端口110發(fā)送連接請求,一旦TCP連接建立成功,POP客戶機就可以向服務器發(fā)送命令,從而下載和刪除郵件。
19.節(jié)目采集節(jié)目采集解析:一個端嵩到端的IPTV系統(tǒng)一般具有節(jié)目采集、存儲與服務,節(jié)目傳送、用戶終端設備和相關軟件5個功能部件。
20.邏輯邏輯解析:虛擬局域網(wǎng)建立在局域網(wǎng)交換機基礎上,以軟件方式實現(xiàn)邏輯工作組的劃分與管理,工作組中的結點不受物理位置限制。
21.跳頻擴頻跳頻擴頻解析:擴頻技術的主要思想是將信號散布到更寬的帶寬上,以使發(fā)生擁塞和干擾的機率減少。在軍事和情報領域中應用較為廣泛的是跳頻擴頻的直接序列擴頻兩種技術。
22.表表解析:需要使用進行路由選擇的設備一般是采用表驅動的路由選擇算法。每臺需要路由選擇的設備保存一張IP選路表(路由表),需要傳送數(shù)據(jù)時,通過查詢該表決定發(fā)送方向。
23.廣播信道廣播信道解析:網(wǎng)絡拓撲可以根據(jù)通信子網(wǎng)中通信信道類型分為兩類:點對點線路通信子網(wǎng)的拓撲、廣播信道通信子網(wǎng)的拓撲。
24.上傳文件上傳文件解析:為了保證FTP服務器的安全性,幾乎所有的FTP匿名服務只允許用戶下載文件,而不允許用戶上傳文件。
25.CSMA/CDCSMA/CD解析:CSMA/CD方法是一種用戶訪問總線時間不確定的隨機競爭總線的方法,適用于辦公自動化等對數(shù)據(jù)傳輸實時性要求不嚴格的應用環(huán)境。
26.計算機終端計算機終端解析:用戶使用的終端可以為計算機終端、智能終端、傻終端和電話終端。目前,人們進行電子商務活動最常用的終端就是計算機終端。
27.機群計算機群計算解析:網(wǎng)絡并行計算根據(jù)其組建思想和實現(xiàn)方法,可以分成機群計算和網(wǎng)格計算兩類。
28.2121解析:每個IP地址由32位的二進制數(shù)組成。其中,C類IP地址前3位為“110”,用8位表示主機,21位表示網(wǎng)絡。
29.【審題關鍵旬】計算500~800區(qū)間內(nèi)素數(shù)的個數(shù),素數(shù)的值從大到小排序,再計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)……的值。
\n【解題思路】
\n①首先定義一個循環(huán)變量循環(huán)i和用于正負號轉換的變量j,同時賦j的初值為-1。
\n②通過for循環(huán)對800到500的每個數(shù)字進行逐個的掃描,指定循環(huán)變量i的初值為800,當i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減l。(注意,本題for循環(huán)從大到小依次讀取數(shù)據(jù)是根據(jù)題目要求設計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)
\n③在每次執(zhí)行for循環(huán)時,都調(diào)用素數(shù)判斷函數(shù)isPrime判斷當前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量cnt值加1,正負號轉換變量j的值乘以-1,實現(xiàn)正負數(shù)的交替轉換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。
\n【參考答案】
\n
\n\n\t
\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序
30.【審題關鍵句】千位+十位等于百位+個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并把這些四位數(shù)按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“干位+十位=百位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答塞】
\n
31.B解析:Windows操作系統(tǒng)屬于多任務操作系統(tǒng)。
32.C解析:采用密碼技術可以防止未授權者提取信息,對需要保密的信息進行保密。需要進行變換的原數(shù)據(jù)稱為明文;將原數(shù)據(jù)變換成一種隱蔽的過程稱為加密;其逆過程稱為解密;經(jīng)過變換后得到的數(shù)據(jù)稱為密文。
33.A
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.voidSortDat(){intij;PROxy;for(i=0;i〈MAX-1;i++)for(j=i+1;j〈MAX;j++)if(strcmp(sell[i].dmsell[j].dm)>0)/*按產(chǎn)品代碼從小到大進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].dmsell[j].dm)==0)/*若產(chǎn)品代碼相同則按金額從小到大進行排列*/if(sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i〈MAX-1;i++)\r\nfor(j=i+1;j〈MAX;j++)\r\nif(strcmp(sell[i].dm,sell[j].dm)>0)/*按產(chǎn)品代碼從小到大進行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].dm,sell[j].dm)==0)/*若產(chǎn)品代碼相同,則按金額從小到大進行排列*/\r\nif(sell[i].je>sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}解析:本題是有關結構體數(shù)組的排序問題??梢杂眠x擇法來實現(xiàn),即用第一個元素的產(chǎn)品代碼依次和它后面的元素的產(chǎn)品代碼進行比較,如果發(fā)現(xiàn)當前元素的產(chǎn)品代碼比后面的某個元素的產(chǎn)品代碼對應位置的字符的ASCII碼大(這里用到了字符串比較函數(shù)strcmp()),則交換這兩個元素的位置,繼續(xù)和后面的其他元素進行比較,最終在第一個元素中存放的是產(chǎn)品代碼最小的元素,以此類推,就實現(xiàn)了從小到大排序的功能。
注意:這里要進行交換的是兩個
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學院《西醫(yī)外科學醫(yī)學免疫學與病原生物學》2023-2024學年第一學期期末試卷
- 貴州財經(jīng)大學《藏族文化概論》2023-2024學年第一學期期末試卷
- 2025青海省安全員-B證考試題庫附答案
- 2025安徽省建筑安全員《A證》考試題庫及答案
- 貴陽人文科技學院《形式化方法導論》2023-2024學年第一學期期末試卷
- 廣州珠江職業(yè)技術學院《機能學實驗(二)》2023-2024學年第一學期期末試卷
- 廣州新華學院《工業(yè)機器人基礎操作與編程實訓》2023-2024學年第一學期期末試卷
- 廣州衛(wèi)生職業(yè)技術學院《分子與細胞生物學檢測技術》2023-2024學年第一學期期末試卷
- 廣州鐵路職業(yè)技術學院《建筑及環(huán)境設計方法學》2023-2024學年第一學期期末試卷
- 2025年江西省安全員《B證》考試題庫
- 陸上風電場設備選型技術導則
- 核心素養(yǎng)導向的單元整體教學
- 中醫(yī)婦科疾病的治療(完美版)課件
- 汽車維修行業(yè)投訴處理管理制度
- 濟南大學《線性代數(shù)與空間解析幾何》2023-2024學年第一學期期末試卷
- 山東省青島市2024-2025學年七年級上學期11月期中英語試題
- 2024年海南省公務員錄用考試《行測》試題及答案解析
- 《預防未成年人犯罪》課件(圖文)
- 教育機構日常運營與管理指南
- 2024年浙江省能源集團應屆生招聘高頻難、易錯點500題模擬試題附帶答案詳解
- 海上移動平臺入級規(guī)范2024年第1次變更通告
評論
0/150
提交評論