




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(2021年)山西省臨汾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.NetWare第二級容錯主要是()。
A.針對文件服務(wù)器失效而設(shè)計的
B.針對硬盤表面介質(zhì)損壞而設(shè)計的
C.針對硬盤和硬盤通道故障而設(shè)計的
D.用來防止在寫數(shù)據(jù)記錄的過程中因系統(tǒng)故障而造成的數(shù)據(jù)丟失
2.加快Catalyst3548發(fā)生直接鏈路失效時的收斂速度,正確配置生成樹可選功能的命令是()。
A.spanning—treebackbonefast
B.spanning—treeportfastdefault
C.spanning—treeuplinkfastmax-update—rate32000
D.setspantreeuplinkfastenablerate40
3.
4.
5.在安全區(qū)域劃分中DMZ區(qū)通常用做()。
A.數(shù)據(jù)區(qū)B.對外服務(wù)區(qū)C.重要業(yè)務(wù)區(qū)
6.
7.攻擊者使用無效IP地址,利用TCP連接的三次握手過程,連續(xù)發(fā)送會話請求,使受害主機處于開放會話的請求之中,直至連接超時,最終因耗盡資源而停止響應(yīng)。這種攻擊被稱為()。
A.DNS欺騙攻擊B.DDoS攻擊C.重放攻擊D.SYNFloodin9攻擊
8.局域網(wǎng)交換機具有很多特點。下面關(guān)于局域網(wǎng)交換機的論述中哪些說法是不正確的?()。
A.低傳輸延遲B.支持不同的傳輸速率和工作模式C.可以根據(jù)用戶級別設(shè)置訪問權(quán)限D(zhuǎn).支持虛擬局域網(wǎng)服務(wù)
9.常用數(shù)據(jù)備份方式包括完全備份、增量備份和差異備份,三種方式在數(shù)據(jù)恢復速度方面由慢到快的順序為()。
A.完全備份、增量備份、差異備份
B.完全備份、差異備份、增量備份
C.增量備份、差異備份、完全備份
D.差異備份、增量備份、完全備份
10.某一主機IP地址為5,子網(wǎng)掩碼是40。該主機的有限廣播地址為()。
A.55
B.
C.5
D.55
二、填空題(10題)11.以太網(wǎng)MAC地址的長度為______位。
12.一個B類網(wǎng)絡(luò)的子網(wǎng)掩碼為,則這個網(wǎng)絡(luò)被劃分成了個子網(wǎng)。
13.網(wǎng)絡(luò)防火墻的主要類型是包過濾路由器、電路級網(wǎng)關(guān)和______級網(wǎng)關(guān)。
14.
15.(15)Internet中的用戶遠程登錄是指用戶使用_________命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。
16.WWW瀏覽器的工作基礎(chǔ)是解釋執(zhí)行用______語言編寫的文件。
17.路由器一般是根據(jù)路由器背板交換能力來劃分的。背板交換能力大于40Gbps的稱作_________路由器。
18.為了保證連接的可靠建立,TCP使用了______法。
19.在TCP/IP網(wǎng)絡(luò)中,為各種公共服務(wù)保留的端口號范圍是。
20.在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是【】的關(guān)系。
三、2.填空題(8題)21.目前連接到ISP的方式基本上分為通過電話線路和【】連接到ISP。
22.ISP是掌握Internet【】的機構(gòu)。
23.目前連接ISP的方式基本上分為通過電話線路和______的方式連接到ISP。
24.MPEG壓縮標準包括MPEG______、MPEG音頻和MPEG系統(tǒng)三個部分。
25.一個路由器的兩個IP地址為和,其路由表如下表所示。當收到源IP地址為,目的IP地址為的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到______。(要求寫出具體的IP地址)
26.ATM局域網(wǎng)仿真系統(tǒng)中,連接在ATM網(wǎng)絡(luò)中的主機與網(wǎng)橋可以從邏輯上劃分為若干個獨立的區(qū)域,每個區(qū)域稱為一個【】。
27.對等結(jié)構(gòu)的局域網(wǎng)操作系統(tǒng)可以提供共享硬盤、共享打印機、共享CPU、共享屏幕、和______等服務(wù)。
28.將IP地址4個字節(jié)的二進制數(shù)分別轉(zhuǎn)換成4個十進制數(shù),這4個十進制數(shù)之間用“.”隔開,這種IP地址表示法被稱為【】表示法。
四、C語言程序設(shè)計題(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把結(jié)果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ù)jsgal,其功能是:從數(shù)組a中依次取出一個四位數(shù),對每一個四位數(shù)作如下處理:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的于位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個新組成數(shù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被l7整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt,而后對數(shù)組b進行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新數(shù)為51,其中51能被l7整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意所規(guī)定條件。
注意:部分源程序存在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.下列關(guān)于服務(wù)器的說法中,正確的是______。
A.服務(wù)器可以選用大型主機和小型計算機
B.服務(wù)器只能選用安騰處理器
C.服務(wù)器不能選用個人計算機
D.服務(wù)器只能選用奔騰和安騰處理器
32.關(guān)于加密技術(shù),下列說法錯誤的是()。
A.對稱密碼體制中加密算法和解密算法是保密的
B.密碼分析的目的就是千方百計地尋找密鑰或明文
C.對稱密碼體制的加密密鑰和解密密鑰是相同的
D.所有的密鑰都有生存周期
33.以下關(guān)于局域網(wǎng)環(huán)型拓撲特點的描述中,錯誤的是______。
A.結(jié)點通過廣播線路連接成閉合環(huán)路
B.環(huán)中數(shù)據(jù)將沿一個方向逐站傳送
C.環(huán)型拓撲結(jié)構(gòu)簡單,傳輸延時確定
D.為了保證環(huán)的正常工作,需要進行比餃復雜的環(huán)維護處理
六、1.程序設(shè)計題(3題)34.在文件IN3.DAT中有200個正整數(shù),且每個數(shù)均在1000至9999之間。函數(shù)readDat()的功能是讀取這200個數(shù)存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按每個數(shù)的后3位的大小進行降序排列,將排序后的前10個數(shù)存入數(shù)組b中,如果數(shù)組b中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進行升序排列。最后調(diào)用函數(shù)writeDat()把結(jié)果比輸出到文件OUT3.DAT中。
例如:處理前90125099601270258088
處理后50998088702560129012
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
%include<string.h>
%include<conio.h>
intaa[200],bb[10];
voidjsSort()
{
main()
{
readDat();
jsSort();
writeDat();
}
readDat()
{
FILE*in;
inti;
in=fopen("IN3.DAT","r");
for(i=0;i<200;i++)fscanf(in,"%d,",&aa[i]);
fclose(in);
writeDat()
{
FILE*out;
inti;
ut=fopen("OUT3.DAT","w");
clrscr();
for(i=0;i<10;i++)
{
printf("i=%d,%d\n",i+l,bb[i]);
fprintf(out,"%d\n",bb[i]);
}
fclose(out);
}
35.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票數(shù)據(jù)文件IN29.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內(nèi)容均為字符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]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT29.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#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);
}
36.函數(shù)ReadDat()的功能是實現(xiàn)從文件ENG9.IN中讀取一篇英文文章,存入到字符串數(shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx的對應(yīng)的位置上,
替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果原字符的ASCII值是偶數(shù)或計算后f(p)的值小于等于32,則該字符不變,否則將f(p)所對應(yīng)的字符進行替代。
注意:部分源程序已給出,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsignedcharxx[50][80];
intmaxline=0;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidencryptChar()
{
}
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件ENG9.IN不能打開!\n\007");
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG9.IN","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;
fp=fopen("PS9.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);}
fclose(fp);
}
參考答案
1.C解析:NetWare具有三級容錯機制:NetWare的第一級容錯主要是針對硬盤表面磁介質(zhì)可能出現(xiàn)的故障設(shè)計的,用來防止硬盤表面磁介質(zhì)因頻繁進行讀寫操作而損壞造成的數(shù)據(jù)丟失。NetWare的第二級容錯主要是針對硬盤和硬盤通道故障而設(shè)計的,用來防止硬盤和硬盤通道故障造成數(shù)據(jù)丟失。包括硬盤鏡像與硬盤雙工功能。NetWare的第三級系統(tǒng)容錯提供了文件服務(wù)器鏡像功能。
2.C配置uplinkfast的命令格式是“spanning—treeuplinkfastmax—update—rate<0.32000><cr>”,其中“max—update—rate”的值是O~32000,單位是packet/s。因此C選項正確。
3.A
4.B
5.B
6.B
7.DSYN\nFloodin9:攻擊者利用TCP連接的三次握手過程進行攻擊,攻擊者主機使用無數(shù)的IP地址,與受害主機進行TCP的三次握手,在完成第二步后,受害主機就會處于開放會話的請求之中,但會話并未真正的完成,受害主機必須等待連接超時,之后才能清除未完成的會話,在此期間,受害主機將會連續(xù)接受這種會話請求,最終因耗盡用來管理會話的資源而停止響應(yīng)。因此,本題的正確答案是D。
8.C局域網(wǎng)交換機具有很多特點。主要有:低傳輸延遲:支持不同的傳輸速率和工作模式;支持虛擬局域網(wǎng)服務(wù)。選項C)中的可以根據(jù)用戶級別設(shè)置訪問權(quán)限不是局域網(wǎng)交換機的特點。
9.C備份策比較:空間使用上:完全備份最多,增量備份最少,差異備份少于完全備份。備份速度上:完全備份最慢,增量備份最陜,差異備份快于完全備份?;謴退俣壬希和耆珎浞葑羁?,增量備份最慢,差異備份快于增量備份。故選C選項。
10.A32位全l的IP地址(255.255.255.255)用于本網(wǎng)廣播,該地址稱為有限廣播地址。
11.48位48位解析:MAC地址又叫硬件地址或以太網(wǎng)的物理地址,一般用12個十六進制數(shù)表示,長度為48位(6字節(jié))。例如,00-06-80-A3-BD-67(數(shù)字中不能有比F大的數(shù)),每個生產(chǎn)廠商分配以太網(wǎng)的前3個字節(jié)(即公司標識)。
12.B由子網(wǎng)掩碼為可以知道,該子網(wǎng)的網(wǎng)絡(luò)號為18位。因為這是一個B類網(wǎng)絡(luò),那么默認的網(wǎng)絡(luò)號為16位,所以用18-16=2位來劃分子網(wǎng),劃分的子網(wǎng)個數(shù)是4個。
13.應(yīng)用應(yīng)用解析:防火墻有3種類型,分別是包過濾路由器、電路級網(wǎng)關(guān)和應(yīng)用級網(wǎng)關(guān)。
14.
15.(15)Telnet
【解析】Intemet中的用戶遠程登錄是指用戶使用Telnet命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。
16.HTMLHTML解析:瀏覽器解釋執(zhí)行的主要是超文本文件,這種類型的文件一般是用HTML書寫。
17.\n高端
\n
18.3次握手3次握手解析:為了保證可靠性,TCP采用了3次握手來建立和取消連接。
19.1024~65535本題考查端口的基本知識。
TCP/IP提出了“協(xié)議端口”的概念,以標識兩個實體間通信的進程。端口就是在傳輸層與應(yīng)用層的層間接口上所設(shè)置的一個16位的地址量,用于指明傳輸層與應(yīng)用層之間的服務(wù)訪問點,為應(yīng)用層進程提供標識。TCP/IP協(xié)議集將端口分成兩大類,一類稱為熟知端口(也稱保留端口),另一類稱為自由端口(也稱一般端口)。熟知端口指這類端口的服務(wù)是事先規(guī)定好的,并為所有用戶進程熟知,端口號范圍為0~1023,常見的有FTP端口21、Telnet端口23、SMTP端口25、DNS端口53、TFTP端口69、HTML端口80、SNMP端口161。網(wǎng)絡(luò)運行時,應(yīng)用層中各種不同的常用服務(wù)的服務(wù)進程會不斷地檢測分配給它們的熟知端口,以便發(fā)現(xiàn)是否有某個用戶進程要和它通信。自由端口是指那些可以隨時分配給請求通信的用戶進程的端口,端口號范圍為1024~65535。TCP/IP協(xié)議為各種服務(wù)提供的端口號范圍是1~65535,為各種公共服務(wù)保留的端口號范圍是1024~65535。
20.服務(wù)與被服務(wù)服務(wù)與被服務(wù)解析:在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是服務(wù)與被服務(wù)的關(guān)系。
21.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的方式分為通過電話線路和數(shù)據(jù)通信線路連接到ISP。通過電話線路連接到ISP——用戶在訪問Internet時,通過撥號方式與ISP的RAS(遠程訪問服務(wù)器)建立連接,借助ISP與Internet的連接通路訪問Internet;通過數(shù)據(jù)通信線路連接到ISP——數(shù)據(jù)通信的種類很多,包括DDN、分組交換、ISDN和幀中繼等。
22.接口接口解析:ISP是掌握Internet接口的機構(gòu)。用戶可以通過ISP申請接入Internet。
23.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的基本方式有:電話線路和數(shù)據(jù)通信線路兩種。數(shù)據(jù)通信線路包括DDN、分組交換、ISDN和幀中繼等。
24.視頻視頻解析:MPEG是ISO/IEC委員會的第11172號標準草案,包括MPEG視頻、MPEG音頻和MPEG系統(tǒng)三部分。
0.0.1解析:一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡(luò)的IP地址,R是網(wǎng)絡(luò)N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地劃:為:。
26.ELANELAN解析:ATM局域網(wǎng)仿真系統(tǒng)中,連接在ATM網(wǎng)絡(luò)中的主機與網(wǎng)橋可以從邏輯上劃分為若干個獨立的區(qū)域,每個區(qū)域稱為一個ELAN。
27.電子郵件電子郵件解析:局域網(wǎng)中任何兩個結(jié)點之間都可以直接實現(xiàn)通信。對等結(jié)構(gòu)的操作系統(tǒng)可以提供共享硬盤、共享打印機、電子郵件、共享屏幕與共享CPU服務(wù)。
28.點分十進制點分十進制解析:本題考查IP地址的表示方法。將IP地址4個字節(jié)的二進制數(shù)分別轉(zhuǎn)換成4個十進制數(shù),這4個十進制數(shù)之間用“.”隔開,這種IP地址表示法被稱為點分十進制表示法。
29.【審題關(guān)鍵旬】計算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和用于正負號轉(zhuǎn)換的變量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è)計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)
\n③在每次執(zhí)行for循環(huán)時,都調(diào)用素數(shù)判斷函數(shù)isPrime判斷當前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量cnt值加1,正負號轉(zhuǎn)換變量j的值乘以-1,實現(xiàn)正負數(shù)的交替轉(zhuǎn)換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。
\n【參考答案】
\n
\n\n\t
\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序
30.【審題關(guān)鍵句】個位+千位與百位+十位,奇數(shù),偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩位數(shù)的奇偶性判斷及整除判斷,參考答案的第l0條語句。
\n本題第10條語句中各條件表達式之間的關(guān)系有些復雜,大致思路是:①首先判斷新組合的兩位數(shù)的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中至少有一個能被l7整除的情況,兩個整除關(guān)系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)為偶數(shù),且兩個兩位數(shù)中至少有一個能被l7整除的情況(各表達式之間的連接關(guān)系同第2步)。完成以上3部分的表達式設(shè)計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
31.A
32.A解析:對稱密碼的安全性取決于密鑰的保密性,而不是算法的保密性。常用的對稱加密算法有DES、TDEA、RC5、IDEA,這些算法都是公開的。所以選項A是錯誤。
33.A
34.voidjsSert(){int.ijdata;for(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/forj=i+1;j<200;j++){if(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/if(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/bb[i]=aa[i];}voidjsSert()\r\n{\r\nint.i,j,data;\r\nfor(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/\r\nforj=i+1;j<200;j++)\r\n{\r\nif(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\nelseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/\r\nif(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\n}\r\nfor(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/\r\nbb[i]=aa[i];\r\n}解析:本題實質(zhì)上考的是對數(shù)組元素進行排序的問題。最容易理解的方法是選擇法。選擇法的基本思想是:依次用當前取得的元素和它后面的其他元素進行比較,比如要從大到小進行排序,則只要發(fā)現(xiàn)后面的元素中有比當前元素大的,就把剛發(fā)現(xiàn)的較大的元素與當前元素交換,這樣做的目的是當與其后的所有元素都比較完后,可以保證當前位置的當前元素存放著最大數(shù)。按照同樣的方法去取得次大數(shù)。由于本題中題目要求要對數(shù)組中的4位數(shù)的后3位進行排序,因此,要首先取得各個數(shù)的后3位并做比較,“aa[i]%1000”就可以得到每個數(shù)的后3位。根據(jù)題意,對這些數(shù)按后3位進行從大到小的排序。若后3位數(shù)相等,則要按原4位數(shù)的值進行從小到大的排序。
35.voidCountRs(void){inticountj;char*pf;for(i=0;i〈10;i++)yy[i]=0;/*給數(shù)組yy初始化置0*/for(i=0;i〈100;i++){pf=xx[i];count=0;/*使指針pf指向各行的首地址*/while(*pf)if(*pf=='1'){count++;/*統(tǒng)計得票數(shù)count*/pf++;}elsepf++;if(count>5)/*當count值大于5時為有效票數(shù)*/{pf=xx[i];/*使指針pf指向該行的首地址*/j=0;while(*pf)/*統(tǒng)計每個人的得票數(shù)并依次存入yy[0]到y(tǒng)y[9]*/if(*pf=='1'){yy[i]+=1;j++;pf++;}elseif(*pf=='0'){pf++;j++;}}}}voidCountRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i〈10;i++)\r\nyy[i]=0;/*給數(shù)組yy初始化置0*/\r\nfor(i=0;i〈100;i++)\r\n{\r\npf=xx[i];count=0;/*使指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計得票數(shù)count*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count>5)/*當count值大于5時為有效票數(shù)*/\r\n{\r\npf=xx[i];/*使指針pf指向該行的首地址*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的得票數(shù),并依次存入yy[0]到y(tǒng)y[9]*/\r\nif(*pf=='1')\r\n{\r\nyy[i]+=1;\r\nj++;\r\n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時供應(yīng)合同范本
- 企業(yè)修路合同范本
- 2025年衡水駕駛員貨運從業(yè)資格證模擬考試題
- 中介交易服務(wù)合同范本
- 會展項目服務(wù)合同范例
- 2025年昆明道路貨運從業(yè)資格證模擬考試官方題下載
- 修車配件合同范本
- 出租合同范本版
- 農(nóng)村水源地租賃合同范本
- 與演員合作合同范本
- 三年級體育下冊全冊教案
- 2024年八年級語文下冊《經(jīng)典常談》第一章《說文解字》練習題卷附答案
- (研究生)商業(yè)倫理與會計職業(yè)道德ppt教學課件(完整版)
- 山西省煤炭運銷集團有限公司王家?guī)X煤礦井筒工程施工組織設(shè)計
- 三年級數(shù)學下冊單元計劃【9個單元全】
- 鋼筋工程隱蔽檢查驗收記錄填寫實例
- 火力發(fā)電廠水汽化學監(jiān)督導則
- 二年級科學上冊期末考試質(zhì)量分析
- 相聲《治病》
- 行動學習-組織能力提升新境界培訓課件.ppt
- QTD01鋼質(zhì)無縫氣瓶檢驗工藝指導書課件
評論
0/150
提交評論