




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
(2023年)山西省長治市全國計算機等級考試網(wǎng)絡技術(shù)預測試題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.計算機網(wǎng)絡分為局城網(wǎng)、城域網(wǎng)與廣域網(wǎng),其劃分依據(jù)是()。
A.數(shù)據(jù)傳輸所使用的介質(zhì)B.網(wǎng)絡的覆蓋范圍C.網(wǎng)絡的控制方式D.網(wǎng)絡的拓撲構(gòu)型
2.如果使用凱撒密碼,在密鑰為4時,attack的密文為()A.ATTACKB.(DWWI)FNC.EXXEGOD.FQQFA0
3.在不同AS之間使用的路由協(xié)議是()。
A.BGP-4B.ISISC.OSPFD.RIP
4.
5.核心層主要承擔()功能。
A.高速數(shù)據(jù)傳輸功能B.光纖連接功能C.高速數(shù)據(jù)交換功能D.光纖轉(zhuǎn)發(fā)功能
6.
7.動畫設計屬于計算機的哪個應用領域()。
A.過程控制B.科學計算C.輔助工程D.多媒體應用
8.通信控制處理機在網(wǎng)絡拓撲結(jié)構(gòu)中被稱為()。
A.網(wǎng)絡服務器B.網(wǎng)絡防火墻C.網(wǎng)絡交換機D.網(wǎng)絡結(jié)點
9.按邏輯功能分,SIP系統(tǒng)由4種元素組成,下列元素中不是SIP系統(tǒng)組成元素的是()。
A.用戶代理B.代理服務器C.重定向服務器D.用戶
10.在OSI參考模型中,對等層之間互相通信需要遵守一定的規(guī)則如通信的內(nèi)容、通信的方式,通常將其稱為()。
A.協(xié)議B.標準C.TCP/IPD.會話
二、填空題(10題)11.多媒體網(wǎng)絡傳輸數(shù)據(jù)時應該以提供高速率與的服務質(zhì)量為標準。
12.(16)網(wǎng)絡信息安全主要包括兩個方面:信息傳輸安全和信息_________安全。
13.
14.
15.IP數(shù)據(jù)報的源路由選項分為兩類,一類為嚴格源路由,另一類為______源路由。
16.
17.利用存儲轉(zhuǎn)發(fā)原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應可以分為兩類:報文和______。
18.目前寬帶網(wǎng)絡中采用“光纖同步數(shù)字傳輸體系”的英文縮寫是【9】。
19.有一種攻擊不斷對網(wǎng)絡服務系統(tǒng)進行干擾,改變了網(wǎng)絡服務器正常的作業(yè)流程,由其執(zhí)行的無關(guān)程序使系統(tǒng)響應速度減慢甚至癱瘓,影響了正常用戶的使用,甚至使合法用戶被排斥而不能獲得服務。這種攻擊叫做。
20.為了保證IP報文在存儲轉(zhuǎn)發(fā)過程中不出現(xiàn)循環(huán)路由,每個IP報文中都會有一個字段,每經(jīng)過一個路由器,該字段的值自動減1。當該字段的值為0時,路由器將自動丟棄該報文。
三、2.填空題(8題)21.奔騰芯片有兩條整數(shù)指令流水線和一條【】流水線。
22.電子郵件服務采用【】的工作模式。
23.電子商務的命脈是______。
24.在利用SET協(xié)議的購物流程中,持卡人、商家、支付網(wǎng)關(guān)等都要通過______來驗證交易各方的身份,防止冒名頂替。
25.針對工廠環(huán)境中存在強干擾的特點,工業(yè)布線系統(tǒng)一般要用______結(jié)構(gòu)來提高系統(tǒng)運行的穩(wěn)定性。
26.32位全為1(255.255.255.255)的IP地址叫做【】,用于本網(wǎng)廣播。
27.TCP建立的連接通常叫作【】連接。
28.超媒體系統(tǒng)是由編輯器、______和超媒體語言組成的。
四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(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ù)序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比K1小的數(shù)都在K1的前面(左面),比K1大的數(shù)都在K1的后面(右面)。要求編寫函數(shù)NumSort(inta[10][9])實現(xiàn)此功能,最后調(diào)用Wdata函數(shù)將新序列輸出到文件out.dat中。
說明:在程序中已給出了10個序列,每個序列有9個正整數(shù),并存入數(shù)組a[l0][9]中,分別求出這10個新序列。
例:序列{6,8,9,1,2,5,4,7,3}
經(jīng)重排后成為{3,4,5,2,1,6,8,9,7}
注意:部分源程序已經(jīng)給出。
請勿改動主函數(shù)main和寫函數(shù)Wdata的內(nèi)容。
五、1.選擇題(3題)31.采用直接交換方式的Ethernet交換機,其優(yōu)點是交換延遲時間短,不足之處是缺乏()。
A.并發(fā)交換能力B.差錯檢測能力C.路由能力D.地址解析能力
32.幀中繼系統(tǒng)設計的主要目標是用于互連多個______。
A.廣域網(wǎng)B.電話網(wǎng)C.局域網(wǎng)D.ATM網(wǎng)
33.關(guān)于IP地址下列說法錯誤的是()。
A.IP地址采用分層結(jié)構(gòu),它由網(wǎng)絡號與主機號兩部分組成
B.根據(jù)不同的取值范圍p地址可以分為五類
C.202.112.139.140屬于C類地址
D.B類p地址適用于有大量主機的大型網(wǎng)絡
六、1.程序設計題(3題)34.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票文件ENG50.1N,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,全選或全不選(空選票)均為無效的選票。給定函數(shù)ReadDat()的功能是把選票記錄讀入到字符串數(shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0],jyy[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT50.DAT中。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
charxx[100][11];
intyy[10];
intReadDat(void);
voidWriteDat(void);
voidCoutRs(void)
{
}
voidmain()
{
inti;
for(i=0;i<10;i++)
yy[i]=0;
if(ReadDat())
{
printf("數(shù)據(jù)文件ENG50.IN不能打開!\n\007"
return;
}
CoutRs();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti;
chartt[13];
if((fp=fopen("ENG50.IN","r"))==NULL)
return1;
for(i=0;i<100;i++)
{
if(fgets(tt,13,fp)==NULL)
return1;
memcpy(xx[i],tt,10);
xx[i][10]=0;
}
fclose(fp);
return0;
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUTS0.DAT","w");
for(i=0;i<10;i++)
{
fprintf(fp,"%d\n",yy[i]);
printf("第%d個人的選票數(shù)=%d\n",i+l,yy[i]);
}
fclose(fp);
}
35.已知數(shù)據(jù)文件IN72.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ù)能被9整除,同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用.寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT72.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsval()
{
{
VoidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN72.DAT","r");
for(i=0;i<NAX;i++)
fscanf(fp,"%d",&a[i]];
fclose(fp);
}
main()
{
inti;
readDat();
jsVal()
for(i=0;i<cnt;i++)
printf("%d\n",b[i]);
prIntf("\n");
wrlteDat();
}
wrlteDat()
{
FILE*fp;
inti;
fp=fopen("OUT72.DAT","w");
fprlrltf(fp,"%d\n",cnt);
for(i=0;i<Cht;i++
fprIntf(fp,"%d\n",h[i]);
fclose(fp);
}
36.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:
F(0)=0,F(xiàn)(1)=1
F(n)=F(n-1)+F(n-2)
最后調(diào)用函數(shù)writeDat(),把結(jié)果輸出到文件OUTl0.DAT中。
例如:當t=1000時,函數(shù)值為1597。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和寫函數(shù)WriteDat()的內(nèi)容。
#include<stdio.h>
intjsValue(intt)
{
}
main()
{
intn;
n=1000;
printf("n=%d,f=%d\n",n,jsValue(n));
writeDat();
}
writeDat()
{
FILE*in,*out;
intn,s;
ut=fopen("OUT10.DAT","w");
s=jsValue(1O00);printf("%d",s);
fprintf(out,"%d\n",s);
fclose(out);
}
參考答案
1.B
2.C本題考查點是凱撒密碼的加密方法。凱撒密碼是一種置換密碼。這種密碼算法將明文中的每個字符都用按字母表順序右移一個固定數(shù)字n的字符來置換。這里n就是密鑰。如果加密密鑰設定為“3”位,則字符a置換成D,字符b置換成E.字符x置換成A。依次類推。由此可知,在密鑰為4時,attack的密文被加密成EXXEGO。
3.A邊界網(wǎng)關(guān)協(xié)議(BGP)是運行于TCP上的一種自治系統(tǒng)(AutonomousSystem,AS)的路由協(xié)議,它用于在不同自治系統(tǒng)之間交換路由信息。RIP協(xié)議和OSPF協(xié)議都為內(nèi)部網(wǎng)關(guān)協(xié)議,不符合題意。新版本BGP一4在1995年發(fā)布的,并已成為Internet草案標準協(xié)議。故選A選項。
4.C
5.C
6.B
7.D選項A),過程控制是通過計算機對工業(yè)生產(chǎn)過程中的各種參數(shù)進行連續(xù)的、實時的控制:選項B),科學計算是計算機從誕生起就進行的主要工作,計算模型還成為一種特殊的研究方法,比如模擬核爆炸、模擬經(jīng)濟運行模型、進行中長期天氣預報等:選項C),計算機輔助工程包括計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助工程(CAE)等;選項D),多媒體的應用正在不斷擴寬,以多媒體技術(shù)為核心的電子出版物,它們以圖片、動畫、視頻片段、音樂及解說等易接受的媒體素材將所反映的內(nèi)容生動地展現(xiàn)給讀者。動畫設計就是屬于計算機的多媒體應用。
8.D
9.DSIP系統(tǒng)由4種元素組成:用戶代理、代理服務器、重定向服務器和注冊服務器。
10.A
11.低延遲多媒體數(shù)據(jù)包含多種內(nèi)容,如語音、數(shù)字、文字、圖形、視頻等,它們分別對應于不同的數(shù)據(jù)傳輸服務。因此,多媒體網(wǎng)絡傳輸數(shù)據(jù)時應該以提供高速率與低延遲的服務為標準。
12.(16)存儲
【解析】網(wǎng)絡信息安全包含兩個方面,另一方面是信息傳輸安全,一方面是信息的存儲安全。
13.客戶機/服務器
14.數(shù)據(jù)傳輸
【解析】電路交換方式與電話交換的工作過程類似。兩臺計算機通過通信子網(wǎng)進行數(shù)據(jù)交換之前,首先要在通信子網(wǎng)中建立一個實際的物理線路連接。電路交換的通信過程分為三個階段:線路建立階段、數(shù)據(jù)傳輸階段和線路釋放階段。
15.松散松散解析:源路由選項可以分為兩類,一類是嚴格源路出選項,一類是松散源路由選項。嚴格源路由選項規(guī)定IP數(shù)據(jù)報要經(jīng)過路徑上的每一個路由器,相鄰路由器之間不得有中間路由器,并且所經(jīng)過的路由器的順序不可更改;松散源路由選項只是給出IP數(shù)據(jù)包必須經(jīng)過的一些“要點”,并不給出一條完備的路徑,無直接連接的路由器之間的路由尚需IP軟件的尋址功能補充。
16.效率
【解析】用戶要使用Internet,必須通過ISP將自己的計算機接入Internet。接入Internet有多種方式,可以通過局域網(wǎng)接入,也可以通過廣域線路遠距離接入。用戶在選擇接入方式時需要考慮接人性能、接入效率、接入費用等諸多問題。
17.報文分組報文分組解析:利用存儲轉(zhuǎn)發(fā)交換原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應可以分為兩類:報文與報文分組。
18.SDH采用光纖物理傳輸線路能解決寬帶傳輸網(wǎng)的大容量、長距離和可靠傳輸問題。1988年ITU-T接受了“同步光纖網(wǎng)絡”SONET.的概念,重新命名為“同步數(shù)字全系'SDH.。SDH和SONET在細節(jié)規(guī)定上有微小差異,SDH是將同步信息傳輸、復用、分插和交叉連接功能融為一體的結(jié)構(gòu)化網(wǎng)絡,具有強大的網(wǎng)絡管理和維護功能,能靈活地支持多種業(yè)務。它不僅適用于光纖,也適用于微波和衛(wèi)星傳輸。在傳輸網(wǎng)中,目前采用的是同步數(shù)字體系SDH。
19.拒絕服務攻擊一般認為,目前網(wǎng)絡中存在的威脅主要表現(xiàn)在以下方面。
—非授權(quán)訪問:沒有預先經(jīng)過同意就使用網(wǎng)絡或計算機資源稱為非授權(quán)訪問,如:有意避開系統(tǒng)訪問控制機制;對網(wǎng)絡設備及資源進行非正常使用;擅自擴大權(quán)限,越權(quán)訪問信息。非授權(quán)訪問的主要形式有假冒、身份攻擊、非法用戶進入網(wǎng)絡系統(tǒng)進行違法操作、合法用戶以未授權(quán)方式進行操作等。信息泄露或丟失指敏感數(shù)據(jù)在有意或無意中被泄露或丟失,通常包括:信息在傳輸中丟失或泄露(如:黑客利用電磁泄漏或搭線竊聽等方式截獲機密信息;通過對信息流向、流量、通信頻度和長度等參數(shù)的分析,推算出用戶口令、賬號等重要信息),信息在存儲介質(zhì)中丟失或泄露,通過建立隱蔽隧道等竊取敏感信息等。
—破壞數(shù)據(jù)完整性:主要手段有以非法手段竊得對數(shù)據(jù)的使用權(quán),刪除、修改、插入或重發(fā)某些重要信息,以取得有益于攻擊者的響應;惡意添加、修改數(shù)據(jù),以干擾用戶的正常使用。
—拒絕服務攻擊:主要手段有不斷對網(wǎng)絡服務系統(tǒng)進行干擾,改變其正常的作業(yè)流程;執(zhí)行無關(guān)程序使系統(tǒng)響應速度減慢甚至癱瘓,影響正常用戶的使用,甚至使合法用戶被排斥而不能進入計算機網(wǎng)絡系統(tǒng)或不能得到相應的服務。
—利用網(wǎng)絡傳播病毒:通過網(wǎng)絡傳播計算機病毒,其破壞性大大高于單機系統(tǒng),而且用戶很難防范。
20.TTL報文傳輸?shù)奶攸c是對每個數(shù)據(jù)包單獨尋徑,因此,從源地址到目的地址的延遲是隨機變化的,有可能出現(xiàn)因路由器狀態(tài)表錯誤導致報文在網(wǎng)絡中無休止地傳輸。為避免這種情況的出現(xiàn),在IP報文中設置了TTL字段。在每一個新產(chǎn)生的IP報文中,該字段將被設置為最大生存周期255,當報文每經(jīng)過一個路由器時其值減1,直到TTL為0時丟棄該報文。
21.浮點指令浮點指令解析:奔騰采用超標量技術(shù):內(nèi)置多條流水線來同時執(zhí)行多個處理,實質(zhì)是以空間換時間,奔騰由兩條整數(shù)指令流水線和一條浮點指令流水線組成。
22.客戶機/服務器客戶機/服務器解析:電子郵件服務采用客戶機/服務器的工作模式。電子郵件系統(tǒng)也可分為兩個部分,郵件服務器和郵件客戶。其中電子郵件服務器是郵件服務系統(tǒng)的核心。它負責接收和發(fā)送用戶郵件,而郵件客戶只需將待發(fā)送的郵件提交給郵件服務器或者是從郵件服務器的郵箱中接收郵件即可。
23.安全安全解析:安全是電子商務的命脈。
24.CA安全認證中心CA安全認證中心解析:身份驗證是通過CA安全認證中心來完成的。
25.雙層網(wǎng)絡雙層網(wǎng)絡解析:針對工廠環(huán)境中存在強干擾的特點,工業(yè)布線系統(tǒng)一般要用雙層網(wǎng)絡結(jié)構(gòu)來提高系統(tǒng)運行的穩(wěn)定性。
26.有限廣播地址有限廣播地址解析:32位全為1(255.255.255.255)的IP地址叫做有限廣播地址,用于本網(wǎng)廣播,它將廣播限制在最小范圍內(nèi)。
27.虛擬虛擬解析:TCP建立的連接通常叫作虛擬連接。因為網(wǎng)絡系統(tǒng)并不對該連接提供硬件或軟件支持。此連接是由運行于兩臺主機上相互交換信息的兩個TCP軟件虛擬建立起來的。
28.導航工具導航工具解析:超媒體系統(tǒng)是由編輯器、導航工具和超媒體語言組成。
29.【審題關(guān)鍵句】千位+十位與個位+百位,比較大小,整除,奇偶數(shù)判斷,從大到小排序?!窘忸}思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在3個方面:新組合的第一個數(shù)小于第二個數(shù),可通過比較運算符進行判斷;整除關(guān)系的判斷以及奇偶數(shù)的判斷,可通過求余運算符(%)進行判斷。參考答案的第l0條語句,可集中修改該條件語句符合題目的要求。
\n【參考答案】
\n
30.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比Kl小的數(shù)都在K1的前面(左面),比Kl大的數(shù)都在K1的后面(右面)。
\n【解題思路】
\n①定義整型循環(huán)變量i、j、k和局部整型變量value,num。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,結(jié)束循環(huán),實現(xiàn)對數(shù)組a[10][9]中每一行數(shù)據(jù)按照題目的要求進行處理。在循環(huán)體中,把第i行的第一個數(shù)a[i][o]賦給value。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于9,用if語句判斷,如果數(shù)組元素a[i][j]的值小于value,則把a[i][j]的值賦給num,在第三層for循環(huán)中,循環(huán)變量k從j開始,依次遞減直到其值等于或小于0,把a[i][k-1]的值賦給a[i][k],實現(xiàn)把a[i][j]前面的值向后移動一位,退出第三層for循環(huán)后,把num的值賦給a[i][0]。第二層循環(huán)依次執(zhí)行,便實現(xiàn)了對i行的數(shù)據(jù)的處理,再依次執(zhí)行第一層for循環(huán),就可以完成對數(shù)組a[10][9]的每行數(shù)據(jù)的處理。
\n【參考答案】
\n
31.B解析:在直接交換方式中,交換機只要接受并檢測到目的地址字段后就立即將該幀轉(zhuǎn)發(fā)出去,而不管這一幀數(shù)據(jù)是否出錯。幀出錯檢測任務由結(jié)點主機完成。這種交換方式的優(yōu)點是交換延遲時間短;缺點是缺乏差錯檢測能力,不支持不同輸入、輸出速率的端口之間的幀轉(zhuǎn)發(fā)。
32.C【解析】幀中繼的設計目標主要是針對局域網(wǎng)之間的互聯(lián),它是以面向連接的方式、以合理的數(shù)據(jù)傳輸速率與低的價格提供數(shù)據(jù)通信服務。
33.D解析:IP地址的層次是按邏輯網(wǎng)絡結(jié)構(gòu)進行劃分的,一個IP地址由兩部分組成,即網(wǎng)絡號和主機號,網(wǎng)絡號用于識別一個邏輯網(wǎng)絡,而主機號用于識別網(wǎng)絡中的一臺主機的一個連接。IP地址可以分為5類,B類p地址用于中型規(guī)模的網(wǎng)絡,它用16位表示網(wǎng)絡,16位表示主機。A類p地址才適合于大型網(wǎng)絡。
34.voidCoutRs(void){intij=0k=0;char*str;for(i=0;i<100;i++){str=xx[i];/*指針str指向該行首地址*/j=0;while(*str!=0)if(*str=='1')/*統(tǒng)計'1'的個數(shù)*/{j++;str++;/*取下一個字符*/}elsestr++;/*如果該字符不是'1'則什么都不做取下一個字符*/if(j!=0&&j!=10)/*如果既不是全選也不是空票則為有效票*/{str=xx[i];/*指針str指向該行首地址*/k=0;while(*str)if<*str++=='1')/*將每個人的得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/yy[k++]+=1;else{k++;str++;}}}}voidCoutRs(void)\r\n{\r\ninti,j=0,k=0;\r\nchar*str;\r\nfor(i=0;i<100;i++)\r\n{\r\nstr=xx[i];/*指針str指向該行首地址*/\r\nj=0;\r\nwhile(*str!=0)\r\nif(*str=='1')/*統(tǒng)計'1'的個數(shù)*/\r\n{\r\nj++;\r\nstr++;/*取下一個字符*/\r\n}\r\nelsestr++;/*如果該字符不是'1',則什么都不做,取下一個字符*/\r\nif(j!=0&&j!=10)/*如果既不是全選也不是空票,則為有效票*/\r\n{\r\nstr=xx[i];/*指針str指向該行首地址*/\r\nk=0;\r\nwhile(*str)\r\nif<*str++=='1')/*將每個人的得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/\r\nyy[k++]+=1;\r\nelse{k++;str++;}\r\n}\r\n}\r\n}解析:本題考查的知識點如下:
(1)二維數(shù)組的操作。
(2)指向數(shù)組的指針。
在本題中,要先判斷選票是否有效。因為記錄存放在一個二位數(shù)組中,為了簡便我們?yōu)閿?shù)組的一組元素定義一個指向數(shù)組的指針,例如,char*p=xx[2]。初始時該指針指向該組的第一個元素,指針地址每加1,則指向下一個元素。這樣就可以輕松地統(tǒng)計每一個選票。設一變量標記每一個選票中1的個數(shù),若其不為0和10,則選票有效。若選票有效,則依次查看哪一個元素為1,在數(shù)組yy相應的元素上加1。使用循環(huán)實現(xiàn)對所有記錄的訪問。
35.voidjsVal(){ihtithouhuntendataj;ihtabcd;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ù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=data*10+thou;/*把個位數(shù)的千位數(shù)重新組合成一個新的十位數(shù)ab*/cd=hun*10+ten;/*把百位數(shù)和十位數(shù)組成另一個新的十位數(shù)cd*/if((ab%9==0||cd%9==0)&&(ab%2!=1)&&(cd%2!=1)&&ab!=0&&cd!=0){/*如果新組成的兩個數(shù)均為偶數(shù)且兩個十位數(shù)中至少有一個數(shù)能被9整除同時兩個新十位數(shù)字均不為零*/b[cut]=a[i];/*將滿足條件的4位數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}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{\r\nihti,thou,hun,ten,data,j;\r\nihtab,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\ndata=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%9==0||cd%9==0)&&(ab%2!=1)&&(cd%2!=1)&&ab!=0&&cd!=0)\r\n{/*如果新組成的兩個數(shù)均為偶數(shù)且兩個十位數(shù)中至少有一個\r\n數(shù)能被9整除,同時兩個新十位數(shù)字均不為零*/\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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 伙人合同范本
- 出租山場合同范本
- 共享機器投放合同范本
- 合同標物合同范本
- 倉儲設備求購合同范本
- 蘭州旅游合同范本
- 吊頂供貨合同范本
- 危房房屋拆除合同范本
- 參與領獎居間合同范本
- 叉車掛靠公司合同范本
- 2025年哈爾濱職業(yè)技術(shù)學院單招職業(yè)技能測試題庫完美版
- 私募股權(quán)投資基金基礎知識-《私募股權(quán)投資基金基礎知識》高分通關(guān)卷5
- 老年重癥患者靜脈血栓栓塞癥預防中國專家共識(2023)解讀
- 北師大版四年級數(shù)學下冊期末測試卷(一)(含答案)
- 2025年云南省曲靖市富源縣能源局公開招聘引進煤礦安全監(jiān)管急需緊缺人才筆試高頻重點模擬試卷提升(共500題附帶答案詳解)
- 初中語文新人教部編版七年級下冊第一單元核心素養(yǎng)教案(2025春詳細版)
- 校園春季傳染病預防
- 《小學數(shù)學“對分課堂”教學模式的實踐探索》3900字(論文)
- 初中數(shù)學幾何《旋轉(zhuǎn)模型費馬點》壓軸題含答案解析
- 2025年中國中信集團招聘筆試參考題庫含答案解析
- 江西省宜春市豐城市第九中學2024-2025學年九年級上學期第二次段考化學試卷(日新班)(無答案)
評論
0/150
提交評論