




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2023年山東省菏澤市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.下列關(guān)于接人技術(shù)特征的描述中,正確的是()。
A.APON是一種無線接入技術(shù)
B.ADSL技術(shù)具有非對稱帶寬特性
C.IEEE802.11n將傳輸速率提高到54Mbps
D.CableModem利用波分復(fù)用的方法將信道分為上行信道和下行信道
2.下列說法中,正確的是()。
A.服務(wù)器只能用大型主機、小型機構(gòu)成
B.服務(wù)器只能用裝配有安騰處理器的計算機構(gòu)成
C.服務(wù)器不能用個人計算機構(gòu)成
D.服務(wù)器可以用裝配有奔騰、安騰處理器的計算機構(gòu)成
3.下面哪種攻擊方法屬于被動攻擊()。
A.拒絕服務(wù)攻擊B.重放攻擊C.流量分析攻擊D.假冒攻擊
4.
5.下圖是企業(yè)網(wǎng)中集群服務(wù)器接入核心層的兩種方案關(guān)于兩種方案技術(shù)特點的描述中,錯誤的是()A.兩種方案均采取鏈路冗余的方法
B.方案(A)較方案(B)的成本高
C.方案(A)較(B)的可靠性低
D.方案(B)較(A)易形成帶寬瓶頸
6.一臺交換機具有16個10/100Mbps全雙工下聯(lián)端口,它的上聯(lián)端口帶寬至少應(yīng)為()。
A.0.8GbpsB.1.6GbpsC.2.4GbpsD.3.2Gbps
7.
8.第
58
題
在進行長交易數(shù)據(jù)的保密傳遞時,一般是使用自己的私鑰加密一個對稱加密的密鑰,然后用對稱加密算法對長報文進行加密,而不是直接使用對方的公鑰進行加密,主要原因是()
A.對稱加密的計算代價很小
B.公開密鑰加密體系的加密強度不夠大
C.獲得加密方的對稱加密的密鑰十分困難
D.獲得一個實體的私鑰要比一次一密的對稱密碼來得簡單
9.以下哪項不是INTERNET的主要服務(wù)()。
A.WEB服務(wù)B.E-MAIL服務(wù)C.電子商務(wù)服務(wù)D.綜合布線服務(wù)
10.
二、填空題(10題)11.為了保護自己的計算機免受非安全軟件的危害,IE通常將Internet劃分成______、本地Intranet區(qū)域、可信站點區(qū)域、受限站點區(qū)域。
12.______層負(fù)責(zé)錯誤的確認(rèn)和恢復(fù)。
13.建筑物綜合布線系統(tǒng)一般采用開放式模塊化結(jié)構(gòu),它具有良好的可擴展性和很高的靈活性,其傳輸介質(zhì)主要采用非屏蔽雙絞線與混合的結(jié)構(gòu)。
14.私有密鑰加密技術(shù)和______技術(shù)是兩種最基本的加密技術(shù)。
15.一個IPv6地址為21DA:0000:0000:0000:12AA:2C5F:FE08:9C5A。如果采用雙冒號表示法,那么該IPv6地址可以簡寫為______。
16.
第61題根據(jù)協(xié)議的作用范圍,組播協(xié)議可分為組播組管理協(xié)議和___________兩種。
17.
18.
19.(17)Web站點可以限制用戶訪問Web服務(wù)器提供的資源,訪問控制一般分為4個級別:硬盤分區(qū)權(quán)限、用戶驗證、Web權(quán)限和_________限制。
20.在瀏覽器結(jié)構(gòu)中,處于中心地位的是。
三、2.填空題(8題)21.TokenBus局域網(wǎng)中的令牌是一種特殊的控制幀,它用來控制結(jié)點對總線的【】。
22.Web服務(wù)器使用______來標(biāo)識Web站點上的各種文檔。
23.如果一個Web站點利用IIS建立在NTFS分區(qū),那么,就可以通過IP地址限制、【】限制、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。
24.FTP協(xié)議規(guī)定:向服務(wù)器發(fā)送______命令可以進入被動模式。
25.實現(xiàn)EDI的基礎(chǔ)和必要條件是______。
26.在網(wǎng)絡(luò)協(xié)議的各層中,相鄰層之間的關(guān)系是______的關(guān)系。
27.異步數(shù)據(jù)傳輸模式(ATM)采用固定長度的數(shù)據(jù)傳輸單元(信元),其長度為【】個字節(jié)。
28.若兩臺主機在同一采用子網(wǎng)編址的網(wǎng)絡(luò)中,則兩臺主機的IP地址分別與它們的子網(wǎng)屏蔽碼做“與”運算的結(jié)果______。
四、C語言程序設(shè)計題(2題)29.程序test.c的功能是:利用以下所示的簡單迭代方法求方程cos(x)-x=0的一個實根。迭代公式:xn+1=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
(1)取xl初值為0.0;
(2)x0=xl,把xl的值賦給x0;
(3)x1=cos(x0),求出一個新的x1;
(4)若x0-xl的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求x1就是方程cos(x)-x=0的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動主。函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第l0類按指定條件對字符串進行排序
30.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產(chǎn)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題。
例如:sell[i]=temp
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.下面不屬于第三代移動通信系統(tǒng)標(biāo)準(zhǔn)的是______。
A.TD-SCDMAB.WCDMAC.CDMA2000D.EDGE
32.關(guān)于遠(yuǎn)程登錄服務(wù)的描述中,正確的是()。
A.客戶端需要實現(xiàn)NVT,服務(wù)器端不需要實現(xiàn)NVT
B.服務(wù)器端需要實現(xiàn)NVT,客戶端不需要實現(xiàn)NVT
C.客戶端和服務(wù)器端都需要實現(xiàn)NVT
D.客戶端和服務(wù)器端都不需要實現(xiàn)NVT
33.若網(wǎng)絡(luò)由各個結(jié)點通過點到點通信線路連接到中央結(jié)點組成,則稱這種拓?fù)浣Y(jié)構(gòu)為()。
A.環(huán)形拓?fù)銪.總線拓?fù)銫.樹形拓?fù)銬.星形拓?fù)?/p>
六、1.程序設(shè)計題(3題)34.請編制程序,要求:將文件IN91.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj(保留2位小數(shù)),結(jié)果cnt1,cnt2,pj輸出到out91.dat中。
部分程序、讀函數(shù)read_dat(intxx[200])及輸出格式已給出。
試題程序:
#include<conio.h>
#include<stdio.h>
#defineN200
voidread_dat(intxx[N])
{
inti,j;
FILE*fp;
fp=fopen("IN91.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()
{
intcnt1,cnt2,xx[N];
floatpj;
FILE*fw;
inti,k=0;
longj;
clrscr();
fw=fopen("out91.dat","w");
read_dat(xx);
printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);
fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);
fclose(fw);
35.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票文件IN84.DAT,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選十,若一張選票選中人數(shù)大于5個人時被認(rèn)為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT84.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ù)文件IN84.DAT不能打開!\n\007");
return;
}
CoutRs();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti;
chartt[13];
if((fp=fopen("IN84.DAT","r"))==NULL)return1;
for(i=0;i<lO0;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("OUT84.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ù)據(jù)文件IN86.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ù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必須是奇數(shù),同時兩個新十位數(shù)字均不為0,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT86.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("IN86.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("OUT85.DAT","w");
fprintf(fp,"%d\n",cnt)
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
參考答案
1.B在PON中采用ATM信元的形式來傳輸信息的,稱為ATM—PON或簡稱APON,是一種光纖接入技術(shù)。ADSL(非對稱數(shù)字用戶線)技術(shù)即具有非對稱帶寬特性。CableModem利用頻分復(fù)用的方法將信道分為上行信道和下行信道。故選擇B選項。
2.D解析:在客戶機/服務(wù)器體系下,服務(wù)器一般具有功能強大的處理能力、容量很大的存儲器以及快速的輸入輸出通道和聯(lián)網(wǎng)能力。通常它的處理器采用高端微處理器芯片組成,如32位的奔騰和64位的安騰芯片等。原則上過去的小型機和大型機以及個人計算機都可以充當(dāng)服務(wù)器的角色。
3.C(47)C)【解析】被動攻擊的特點是對傳輸進行竊聽和監(jiān)測,比如流量-析;主動攻擊包括對數(shù)據(jù)流進行篡改或偽造數(shù)據(jù)流,可分為偽裝、重放、消息篡改和分布式拒絕服務(wù)5種類型。
4.D
5.C
6.D全雙工端口帶寬的計算方法是:端口數(shù)×端口速率×2。交換機的全雙工端口總帶寬為16×100×2=3.2Gbps。求交換機上聯(lián)端口帶寬的本質(zhì)是求交換總帶寬。所以上聯(lián)端口的帶寬為3.2Gbps。故選擇D選項。
7.B
8.A公開密鑰加密算法的計算代價通常是對稱加密的100~1000倍·但是使用公開密鑰加密算法的一個好處是無須進行密鑰的分發(fā),有一個方法能夠借助這2種加密算法的優(yōu)點,既先使用對稱加密的算法對長報文進行加密,然后對對稱加密的密鑰使用對方的公鑰進行加密,將2個部分的內(nèi)容一起傳送給對方。公鑰和私鑰:選用的一對密鑰,一個用來加密,一個用來解密。顧名思義,密鑰對中的公鑰是要公開使用的,而私鑰則只有本人知道。
9.D
10.C
11.Internet區(qū)域Internet區(qū)域解析:為了保護自己的計算機免受非安全軟件的危害,IE通常將Internet劃分成Internet區(qū)域、本地Intranet區(qū)域、可信站點區(qū)域、受限站點區(qū)域。
12.傳輸傳輸解析:傳輸層負(fù)責(zé)錯誤的確認(rèn)和恢復(fù),以確保信息的可靠傳遞。在必要時,它也對信息重新打包,把過長信息分成小包發(fā)送;而在接收端,把這些小包重構(gòu)成初始的信息。
13.光纖最初,建筑物綜合布線系統(tǒng)一般采用非屏蔽雙絞線來支持低速語音及數(shù)據(jù)信號傳輸。但是,隨著局域網(wǎng)技術(shù)的發(fā)展,目前一般采用光纖與非屏蔽雙絞線混合的連接方式。
14.公用密鑰加密公用密鑰加密
15.21DA::12AA:2C5F:FE08:9C5A21DA::12AA:2C5F:FE08:9C5A解析:本題中把中間連續(xù)的0部分縮寫為“::”即可。
16.路由協(xié)議
【解析】根據(jù)協(xié)議的作用范嗣,組播協(xié)議可分為組播組管理協(xié)議和路由協(xié)議兩種。
17.
18.
19.(17)1P地址
【解析】Web站點可以限制用戶訪問Web服務(wù)器提供的資源,訪問控制一般分為四個級別:lP地址限制、用戶驗證、Web權(quán)限和硬盤分區(qū)權(quán)限。
20.控制單元WWW瀏覽器是用來瀏覽服務(wù)器中的Web頁面的軟件,它由1個控制單元和一系列的客戶機單元、解釋單元組成??刂茊卧菫g覽器的中心,負(fù)責(zé)協(xié)調(diào)和管理客戶機單元和解釋單元??刂茊卧軌蚪邮沼脩舻逆I盤或鼠標(biāo)輸入,并調(diào)用其他單元完成用戶的指令。
21.訪問權(quán)訪問權(quán)解析:Token\u3000Bus用來控制結(jié)點對總線的訪問權(quán)。
22.XMLXML解析:XML(ExtensibleMarkupLanguage)即可擴展標(biāo)記語言,它與HTML一樣,都是SGML(StandardGeneralizedMarkupLanguage,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,用來標(biāo)識Web站點的文檔。
23.用戶驗證用戶驗證解析:本題的考查點是利用IIS建立Web站點的安全性技術(shù)。在電子商務(wù)中,Web站點的安全性是十分重要的。在使用微軟公司的IIS建設(shè)的Web網(wǎng)站,如果位于NTFS分區(qū)時,可以通過四級訪問控制來對該網(wǎng)站進行訪問控制。四級訪問控制依次為IP地址限制、用戶驗證、Web權(quán)限和NTFS權(quán)限。
24.PASVPASV解析:當(dāng)客戶機向服務(wù)器發(fā)出數(shù)據(jù)傳輸命令時,通過控制連接向服務(wù)器發(fā)送一個PASV命令,請求進入被動橫式。
25.電子數(shù)據(jù)處理EDP電子數(shù)據(jù)處理EDP解析:EDP主要是指企業(yè)內(nèi)部自身業(yè)務(wù)的自動化,而EDI則是各企業(yè)之間交往的自動化,前者是后者的基礎(chǔ)和必要條件。
26.服務(wù)與被服務(wù)服務(wù)與被服務(wù)
27.5353解析:ATM的主要特點有:1、ATM是一種面向連接的技術(shù),它采用小的、固定長度的數(shù)據(jù)傳輸單元(即信元,Cell),其長度為53字節(jié);2、各類信息(數(shù)字、語音、圖像、視頻)均可用信元為單位進行傳送,ATM能夠支持多媒體通信;3、ATM以統(tǒng)計時分多路復(fù)用方式動態(tài)分配網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)傳輸延時小,適應(yīng)實時通信要求;4、ATM沒有鏈路對鏈路的糾錯與流量控制;協(xié)議簡單,數(shù)據(jù)交換效率高:5、ATM的數(shù)據(jù)傳輸速率在155Mbps~2.4Gbps,目前也存在25Mbps、50Mbps與100Mbps三種速率。
28.相等相等解析:IP地址和子網(wǎng)屏蔽碼相“與”的結(jié)果就是網(wǎng)絡(luò)地址。兩主機在同一子網(wǎng),網(wǎng)絡(luò)地址相等。
29.【審題關(guān)鍵句】Xn+l=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,xl。并把變量xl的初值設(shè)為0.0。
\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量xl的值賦給x0,然后利用表達(dá)式cos(x0)
\n求出一個值xl,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs,判斷如果x0與xl差的絕對值小于0.000001,就認(rèn)為xl的值是方程cos(x)-x=0的一個實根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
\n第10類按指定條件對字符串進行排序
30.【審題關(guān)鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
31.D解析:EDGE(數(shù)據(jù)速率增強型GSM)接入技術(shù)是一種提高GPRS信道編碼效率的高速移動數(shù)據(jù)標(biāo)準(zhǔn),數(shù)據(jù)傳輸速率高達(dá)384kbps。它提供了一個從GPRS到第三代移動通信的過渡性方案,也有人稱它為“二代半(2.5G)”技術(shù)。TD-SCDMA、WCDMA和CDMA2000是ITU-R的三大標(biāo)準(zhǔn)。
32.C解析:本題考查遠(yuǎn)程登錄服務(wù)的相關(guān)概念。遠(yuǎn)程登陸使用Telnet協(xié)議,網(wǎng)絡(luò)虛擬終端NVT格式將不同的用戶本地終端的格式統(tǒng)一起來,使得各個不同的用戶終端格式只跟標(biāo)準(zhǔn)的網(wǎng)絡(luò)虛擬終端NVT格式打交道,而與各種不同的本地終端格式無關(guān)。通過TCP連接,Telnet客戶機進程與Telnet服務(wù)器進程之間采用了網(wǎng)絡(luò)虛擬終端NVT標(biāo)準(zhǔn)來進行通信,因此客戶端和服務(wù)器端都需要實現(xiàn)NVT。正確答案為選項C。
33.D解析:星形拓?fù)浣Y(jié)構(gòu)中結(jié)點通過點到點通信線路與中央結(jié)點連接,中心結(jié)點控制全網(wǎng)的通信,任何兩結(jié)點之間的通信都要通過中心結(jié)點。
34.voidmain(){intcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj;clrscr();fw=fopen("out91.dat""w");read_dat(xx);for(i=0j=0cnt1=0cnt2=0;i<N;i++){if(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/cnt1++;elsecnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/if(i%2==0){j+=xx[i];/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的總和*/k++;}}Pj=(float)(j*100/k)/100;/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj*/printf("\n\ncnt1=%dcnt2=%dpj=%6.2f\n"cnt1cnt2pj);fprintf(fw"%d\n%d\n%6.2f\n"cnt1cnt2pj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)強制類型轉(zhuǎn)換和小數(shù)位數(shù)的保留;一個數(shù)除以2取余所得的數(shù)為1則它是奇數(shù)否則是偶數(shù)取余使用運算符“%”。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義一個長整型變量來記錄和。因為個數(shù)也為整型運算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點類型這樣就可以實現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進行訪問。voidmain()\r\n{\r\nintcnt1,cnt2,xx[N];\r\nfloatpj;\r\nFILE*fw;\r\ninti,k=0;\r\nlongj;\r\nclrscr();\r\nfw=fopen('out91.dat','w');\r\nread_dat(xx);\r\nfor(i=0,j=0,cnt1=0,cnt2=0;i<N;i++)\r\n{\r\nif(xx[i]%2)/*求出數(shù)組XX中奇數(shù)的個數(shù)cnt1*/\r\ncnt1++;\r\nelse\r\ncnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/\r\nif(i%2==0)\r\n{\r\nj+=xx[i];/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的總和*/\r\nk++;\r\n}\r\n}\r\nPj=(float)(j*100/k)/100;/*求數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj*/\r\nprintf('\\n\\ncnt1=%d,cnt2=%d,pj=%6.2f\\n',cnt1,cnt2,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',cnt1,cnt2,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)運算符“%”的使用。\r\n(2)強制類型轉(zhuǎn)換和小數(shù)位數(shù)的保留;\r\n一個數(shù)除以2取余所得的數(shù)為1,則它是奇數(shù),否則是偶數(shù),取余使用運算符“%”。在本題中,要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉(zhuǎn)換后再除以100。為了保證和有效,我們定義一個長整型變量來記錄和。因為個數(shù)也為整型,運算符“/”在這里的含義是整除,而我們要保留小數(shù),所以要使用強制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點類型,這樣就可以實現(xiàn)保留兩位小數(shù)。使用循環(huán)對所有數(shù)據(jù)進行訪問。
35.voidCoutRs(void){inticountj;char*pf;for(i=0;i<l0;i++)yy[i]=0;for(i=0;i<l00;i++){pf=xx[i];/*指針pf指向字符串的第一個字符*/count=0;while(*pf)if(*pf=='1'){count++;/*統(tǒng)計每條記錄中1的個數(shù)*/pf++;}elsepf++;if(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/{pf=xx[i];/*指針pf指向字符串的第一個字符*/j=0;while(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/if(*pf=='1'){yy[j]+=l;j++;pf++;}elseif(*pf=='0'){j++;pf++;}}}}voidCoutRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i<l0;i++)\r\nyy[i]=0;\r\nfor(i=0;i<l00;i++)\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\ncount=0;\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計每條記錄中1的個數(shù)*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/\r\nif(*pf=='1')\r\n{\r\nyy[j]+=l;\r\nj++;\r\npf++;\r\n}\r\nelseif(*pf=='0')\r\n{\r\nj++;\r\npf++;\r\n}\r\n}\r\n}\r\n}解析:本題考查的知識點如下:
(1)二維數(shù)組的操作。
(2)指向數(shù)組的指針。
在本題中,要先判斷選票是否有效。因為記錄存放在一個二維數(shù)組中,為了簡便我們?yōu)閿?shù)組的—組元素定義一個指向該數(shù)組每一行數(shù)據(jù)的指針,例如,char*P=xx[2]。初始時該指針指向該行的第一個元素,指針地址每加1,則指向下一個元素。這樣就可以輕松地統(tǒng)計每一個選票。設(shè)一變量標(biāo)記每一個選票中1的個數(shù),若其不大于5,則選票有效。若選票有效,則依次查看哪一個元素為1,在數(shù)組yy相應(yīng)的元素上加l。使用循環(huán)實現(xiàn)對所有記錄的訪問。
36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/l000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=thou*10+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)字ab*/cd=data*10+hun;/*把個位數(shù)和百位數(shù)組合成一個新的十位數(shù)字cd*/if((ab-cd>0)&&(ab%2!=1&&ab%5==0)&&cd
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)全體職工勞動合同范本
- 廚師短期合同范本
- 原木收購出售合同范本
- 合同范本建立流程
- 廚房顧問合同范本
- 商用商鋪租賃合同范本
- 二房東門面出租合同范本
- 賣買房協(xié)議合同范本
- 名師帶高徒合同范本
- 以公司名義合同范本
- 國家安全與生態(tài)安全
- 培養(yǎng)自律能力主題班會
- 巴厘島旅游流程介紹
- 【物理】牛頓第一定律 2024-2025學(xué)年人教版物理八年級下冊
- 嬰幼兒電擊傷實踐操作張春芳講解
- 2025網(wǎng)格員考試題庫及參考答案
- 2025年湖南有色金屬職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 基于RFID技術(shù)的智能倉儲管理系統(tǒng)方案
- 2025年江蘇商貿(mào)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 人教版八年級下冊英語單詞表
- 2025年春季1530安全教育記錄主題
評論
0/150
提交評論