版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【2021年】山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.下列對IPv6地址表示中,錯誤的是()。
A.45BC::0:0:1/48
B.EF60:0:0:0:0:2A:F:FE08:3A
C.::601:BC:0:05D7
D.51DA::2A90:FE:0:4CA2:9C5A
2.
3.下列不屬于寬帶城域網(wǎng)QOS技術(shù)的是()A.密集波分復用DWDMB.區(qū)分服務(wù)DiffServC.資源預留RSVPD.多協(xié)議標記交換MPLS
4.某公司擁有IP地址塊/24。其中6/28和2/28已經(jīng)分配給人事部和財務(wù)部,現(xiàn)在技術(shù)部需要100個IP地址,可分配的IP地址塊是()A./25
B.8/25
C.4/25
D.28/25
5.以下關(guān)于loopback接口配置的描述中,哪個是錯誤的?
A.在路由器上loopback接口沒有一個實際的物理接口與之對應(yīng)
B.loopback接口與其他網(wǎng)絡(luò)結(jié)點有相連接的物理鏈路
C.loopback接口的接口號為0~2147483647
D.每臺路由器上都配置一個環(huán)回接口,它不受網(wǎng)絡(luò)故障的影響,永遠處于激活狀態(tài)
6.如果使用凱撒密碼,在密鑰為4時attack的密文為()
A.ATTACKB.(DWWI)FNC.EXXEGOD.FQQFA0
7.在Internet網(wǎng)上進行通信時,為了標識網(wǎng)絡(luò)和主機,需要給它們定義唯一的()
A.主機名稱B.服務(wù)器標識C.IP地址D.通信地址
8.早期廣域網(wǎng)中廣泛使用的X.25通信子網(wǎng),從交換技術(shù)上看,是一種典型的()。
A.分組交換網(wǎng)B.ATM交換網(wǎng)C.線路交換網(wǎng)D.動態(tài)交換網(wǎng)
9.一臺交換機具有24個10/100Mbps全雙工端口和2個1000Mbps全雙工端口,如果所有端口都工作在全雙工狀態(tài),那么該交換機總帶寬應(yīng)為()
A.4.4GbpsB.6.4GbpsC.6.8GbpsD.8.8Gbps
10.第
35
題
以下關(guān)于軟件的描述,正確的是()。
A.word和WPS都是微軟公司出品的軟件
B.Excel是我國知名的辦公軟件
C.Access是電子表格軟件
D.Project是項目管理軟件
二、填空題(10題)11.
12.IIS6.0使用________的方法在一臺服務(wù)器上可以構(gòu)建多個網(wǎng)站。
13.如果用戶通過ADSL接人技術(shù)連接到Internel,其上行傳輸速率可達到1Mbps,下行傳輸速率可達到【15】。
14.
15.NetWare操作系統(tǒng)是以為中心的,主要由三個部分組成:文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議。
16.______涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。
17.(1)串行SCSI硬盤就是____硬盤。
18.在計算機中用于表示電影、電視影像的信息稱為【】。
19.VoIP是一種以為主,并推出相應(yīng)的增值業(yè)務(wù)的技術(shù)。
20.(15)在因特網(wǎng)中,域名解析通常借助于一組甌獨立又協(xié)作的____完成。
三、2.填空題(8題)21.電子商務(wù)業(yè)務(wù)系統(tǒng)包括支付型業(yè)務(wù)和【】。
22.赫爾辛基大學設(shè)計了一個著名的、開放源代碼的操作系統(tǒng),這種操作系統(tǒng)被稱為【】。
23.FastEthernet的數(shù)據(jù)傳輸速率為100Mbps,保留著與傳統(tǒng)的10Mbps速率Ethernet的幀格式。
24.接人Internet通常采用兩種方法:①通過【】直接與ISP連接,②連接已接入Internet的局域網(wǎng)。
25.按照信息交換方式和所連接的設(shè)備種類不同,通道可以分為字節(jié)多路通道,選擇通道和______通道。
26.URL(統(tǒng)一資源定位器)主要包括3部分:協(xié)議類型、【】和路徑及文件名。
27.計算機網(wǎng)絡(luò)的通信子網(wǎng)由通信處理機、______和其他通信設(shè)備組成。
28.異步傳輸ATM技術(shù)是一種【】和復用技術(shù)。
四、C語言程序設(shè)計題(2題)29.將文件in.dat中的200個整數(shù)讀至數(shù)組xx中。請編制jsValue函數(shù),要求:求出數(shù)組xx中的數(shù)值為奇數(shù)的個數(shù)cntl和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組xx下標為奇數(shù)的元素值的算術(shù)平均值pJ。
結(jié)果cntl,cnt2,pJ輸出到out.dat中。
注意:部分源程序存在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。
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把結(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)容。
五、1.選擇題(3題)31.電子支付方式主要有()。
A.電子現(xiàn)金、電子信用卡、電子支票B.電子現(xiàn)金、電子信用卡C.電子信用卡、電子支票D.電子現(xiàn)金、電子信用卡、電子郵件
32.Unix歷盡滄桑而經(jīng)久不衰,IBM公司是Unix舉足輕重的成員。該公司的Unix產(chǎn)品是
A.SolarisB.OpenServerC.HP-UXD.AIX
33.密碼分析是試圖通過已獲取的信息發(fā)現(xiàn)______的過程。
A.密文或密鑰B.明文或密鑰C.加密算法D.解密算法
六、1.程序設(shè)計題(3題)34.請編制函數(shù)ReadDa(()實現(xiàn)從文件IN83.DAT中讀取1000個十進制整數(shù)到數(shù)組xx中。請編制函數(shù)Compute()分別計算出xx中奇數(shù)的個數(shù)odd、奇數(shù)的平均值avel、偶數(shù)的平均值ave2及所有奇數(shù)的方差totfc的值。最后調(diào)用函數(shù)WrireDat()把結(jié)果輸出到OUT83.DAT文件中。
計算方差的公式如下:
設(shè)N為奇數(shù)的個數(shù),xx[i]為奇數(shù),ave1為奇數(shù)的平均值。
原始數(shù)據(jù)的存放格式是:每行存放10個數(shù),并用逗號隔開(每個數(shù)均大于0且小于等于2000)。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineMAX1000
intxx[MAX],odd=0,even=0;
doubleavel=0.0,ave2=0.0,totfc=0.0;
voidWriteDat(void);
intReadDat(void)
{
FILE*fp;
if((fp=fopen("IN83.DAT","r"))==NULL)return1;
fclose(fp);
return0;
}
voidCompute(void)
{
}
voidmain()
{
inti;
for(i=0;i<MAX;i++)
xx[i]=0;
if(ReadDat())
{
printf("數(shù)據(jù)文件IN83.DAT不能打開!\007\n");
return;
}
Compute();
printf("ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);
WriteDat();
}
voidWriteDat(void)
{
FILE*fp;
inti;
fp=fopen("OUT83.DAT","w");
fprintf(fp,"%d\n%lf\n%lf\n%lf\n",odd,avel,ave2,totfc);
fclose(fp);
}
35.函數(shù)ReadDat()的功能是實現(xiàn)從文件ENG18.IN中讀取一篇英文文章,存入到字符串數(shù)組xx中;請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,結(jié)果仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS18.DAT中。
替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9,則該字符不變,否則將f(p)所對應(yīng)的字符進行替代。
注意:部分源程序已給出。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include〈conio.h>
#include〈ctype.h>
unsignedcharxx[50][80];
intmaxline=0;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidencryptChar()
{
}
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件ENS18.IN不能打開!\n\007");
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG18.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("PS18.DAT","w");
for(i=0;i〈maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
36.已知數(shù)據(jù)文件in38.dat中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:若一個4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值,百位數(shù)字上的值小于等于十位數(shù)字上的值,以及十位數(shù)字上的值小于等于個位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.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("in38.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<cnt;i++)
printf("%d\n",b[i]);
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("out38.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
參考答案
1.BB【解析】IPv6地址為128位共分為8個位段,表示中需要注意的問題有:使用零壓縮法時不能把一個位段的有效0壓縮掉;雙冒號在一個地址中只能出現(xiàn)一次;不支持子網(wǎng)掩碼,支持前綴長度表示法。選項B已經(jīng)超過8個位段,故選擇B選項。
2.D
3.AA解析:寬帶城域網(wǎng)服務(wù)質(zhì)量QoS技術(shù)包括①資源預留RSVP、②區(qū)分服務(wù)DiffServ、③多協(xié)議標記交換MPLS,而A)中的密集波分復用DWDM屬于光纖通信的傳輸技術(shù)。因此選項中不屬于QoS技術(shù)的是A)密集波分復用。
4.D2-2>=100n>=7所以n取7,也就是子網(wǎng)掩碼取25位,故選A即/25
5.B
6.C本題考查點是凱撒密碼的加密方法。凱撒密碼是一種置換密碼。這種密碼算法將明文中的每個字符都用按字母表順序右移一個固定數(shù)字n的字符來置換。這里n就是密鑰。如果加密密鑰設(shè)定為“3”位,則字符a置換成D,字符b置換成E.字符x置換成A。依次類推。由此可知,在密鑰為4時,attack的密文被加密成EXXEGO。
7.C解析:Internet網(wǎng)上的計算機與網(wǎng)上其他每一臺計算機都存在一條潛在的連接。為了唯一標識連接到Internet上的不同計算機,需給每一臺計算機分配一個特定的數(shù)字地址,它像電話號碼一樣用數(shù)字編碼表示,占4字節(jié)(第二代Internet改為16字節(jié))。通常顯示的地址格式是用圓點分隔的4個十進制數(shù)字,每一個十進制數(shù)都在o~255之間,并賦予一個人們易于理解的特殊名字,這就構(gòu)成了IP地址與域名。在Internet上,每個系統(tǒng)或用戶的域名與IP地址是一一對應(yīng)的,二者之間的轉(zhuǎn)換由Internet上的域名服務(wù)器(DomainNamingService,DNS)來處理。
8.A解析:X.25建議標準是由ITU-T定義的關(guān)于用戶主機系統(tǒng)和通信網(wǎng)絡(luò)之間接口的標準。當網(wǎng)絡(luò)采用X.25作為網(wǎng)絡(luò)接口標準時,被稱之為X.25網(wǎng)。目前廣域網(wǎng)中廣泛使用的X.25通信子網(wǎng)從交換技術(shù)上看,是一種典型的分組交換網(wǎng)。分組交換網(wǎng)具有很好的靈活性。X.25的協(xié)議建立在原有速率較低、誤碼率較高的電纜傳輸介質(zhì)之上。它采取了包括差錯控制、流量控制、擁塞控制等功能來保證數(shù)據(jù)傳輸?shù)目煽啃?。X.25協(xié)議的復雜執(zhí)行過程增大了網(wǎng)絡(luò)傳輸?shù)难舆t時間。X.25標準定義了3個層次的協(xié)議:物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層。線路交換網(wǎng)目前主要用于電話網(wǎng)中。它要求在兩個結(jié)點之間通過建立、維持、釋放來臨時建立一條專用的通信信道。線路交換網(wǎng)實時性好。ATM技術(shù)實現(xiàn)了線路交換方式和分組交換方式的結(jié)合,既具有實時性,又具有靈活性,是B-ISDN選擇的數(shù)據(jù)傳輸技術(shù)。
9.D解析:端口的工作狀態(tài)為全雙工,帶寬=(24*100+2*.1000)*2=8800Mbps=8.8Gbps,由上可知,答案選D)。
10.D\r\nWPS是知名的國產(chǎn)軟件,Excel和Access都是微軟的辦公軟件套裝的一員,Project是項目管理軟件。
11.動態(tài)綁定
【解析】地址解析協(xié)議(ARP)是以太網(wǎng)經(jīng)常使用的映射方法,它充分利用了以太網(wǎng)的廣播能力,將IP地址與物理地址進行動態(tài)綁定。
12.\n虛擬服務(wù)器
\n
13.8Mbps用戶可以通過ADSL接入技術(shù)連接到Internet。ADSL技術(shù)使用1對電話銅線,上行速度可達1Mbps,下行速度可達8Mbps,最大連接距離可達5kin。
14.
15.文件服務(wù)器【解析】NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它主要由文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議等三個部分組成。
16.主動攻擊主動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊。主動攻擊涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。
17.SAS
【解析】SAS就是串行SCSI硬盤的英文縮寫。
18.視頻信息視頻信息解析:視頻制作、電影、電視都屬于視頻信息,視頻信息是由許多單幅的稱為“幀”的畫面所組成,它是視頻信息的最小單位。
19.IP電話VoIP是一種以IP電話為主并推出相應(yīng)增值業(yè)務(wù)的技術(shù),是建立在IP技術(shù)上的分組化、數(shù)字化傳輸技術(shù),其基本原理是:通過語音壓縮算法對話音進行壓縮編碼處理,然后把這些語音數(shù)據(jù)按IP等相關(guān)協(xié)議進行打包,經(jīng)過IP網(wǎng)絡(luò)把數(shù)據(jù)報傳輸?shù)侥康牡?,再把這些語音數(shù)據(jù)包重組,經(jīng)過解碼、解壓處理后,恢復成原來的語音信號,從而實現(xiàn)通過IP網(wǎng)絡(luò)傳送話音的目的。
20.(15)域名服務(wù)器【解析】主機名與lP地址的映射是借助一組既獨立又協(xié)作的域名服務(wù)器完成的。因特網(wǎng)中存在大量的域名服務(wù)器,每臺服務(wù)器保存它所管轄區(qū)域內(nèi)的主機名與IP地址的對照表。域名服務(wù)器是域名解析系統(tǒng)的核心。
21.非支付型業(yè)務(wù)非支付型業(yè)務(wù)解析:電子商務(wù)活動分為支付型業(yè)務(wù)和非支付型業(yè)務(wù)。
22.LinuxLinux解析:Linux操作系統(tǒng)是一個免費的軟件包,可將普通PC變成裝有Unix系統(tǒng)的工作站。設(shè)計Linux的想法來自一位芬蘭赫爾辛基大學的大學生。
23.相同相同解析:快速以太網(wǎng)的數(shù)據(jù)傳輸速率為100Mbps,F(xiàn)astEthernet保留著與傳統(tǒng)的10Mbps速率Ethernet的所有特征,即相同的幀格式,相同的介質(zhì)訪問控制方法CSMA/CD,相同的接口與相同的組網(wǎng)方法,而只是把Ethernet每個比特發(fā)送時間由100ns降低到10ns。
24.電話線路電話線路解析:接人Internet通常采用兩種方法:通過電話線路直接與ISP連接和連接已接入Internet的局域網(wǎng)。通過電話線路到ISP的服務(wù)器與Internet相連,是一般家庭上網(wǎng)常用的方法,通過連接已接入Internet的局域網(wǎng)接人,則是公司或?qū)W校等經(jīng)常采用的方法。
25.數(shù)組多路數(shù)組多路解析:數(shù)組多路通道綜合了字節(jié)多路通道分時工作和選擇通道傳輸速率高的特點。其實質(zhì)是對通道程序采用多道程序設(shè)計技術(shù),使與通道連接的設(shè)備可以并行工作。
26.主機名主機名解析:URL(統(tǒng)一資源定位器)主要包括3部分;主機名、協(xié)議類型和路徑及文件名。
27.通信線路通信線路解析:通信子網(wǎng)由通信處理機、通信線路與其他通信設(shè)備組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等通信處理任務(wù)。
28.分組交換分組交換解析:異步傳輸ATM技術(shù)是一種分組交換和復用技術(shù)。
29.【審題關(guān)鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
30.【審題關(guān)鍵句】千位+十位等于百位+個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并把這些四位數(shù)按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“干位+十位=百位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答塞】
\n
31.A解析:與人們熱悉的現(xiàn)金、信用卡和支票相似,電子支付工具包括了電子現(xiàn)金、電子信用卡和電子支票等。
32.D解析:Solaris是Sun公司的UNIX系統(tǒng),HP-UX與DigitalUNIX都是HP公司的UNIX系統(tǒng);OpenServer和UNIXWare是SCO公司的UNIX系統(tǒng),AIX是IBM公司的UNIX系統(tǒng)。
33.B解析:從密文推出明文或密鑰的過程稱為密碼分析。一般情況下密碼分析人員可以知道加密算法和要解密的密文,通過分析、假設(shè)、推斷和證實等手段,以期發(fā)現(xiàn)明文或密鑰。
34.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN83.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*l0+j]);fscanf(fp"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++)if(xx[i]%2!=0){odd++;/*計算出xx中奇數(shù)的個數(shù)odd*/ave1+=xx[i];/*求奇數(shù)的和*/yy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/}else{even++;/*計算出xx中偶數(shù)的個數(shù)even*/ave2+=xx[i];/*求偶數(shù)的和*/}ave1/=odd;/*求奇數(shù)的平均值*/ave2/=even;/*求偶數(shù)的平均值*/for(i=0;i<odd;i++)totfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/}intReadDat(void)\r\n{\r\nFILE*fp;\r\ninti,j;\r\nif((fp=fopen('IN83.DAT','r'))==NULL)return1;\r\nfor(i=0;i<100;i++)\r\n{\r\nfor(j=0;j<10;j++)\r\nfscanf(fp,'%d,',&xx[i*l0+j]);\r\nfscanf(fp,'\\n');\r\nif(feof(fp))break;\r\n}\r\nfclose(fp);\r\nreturn0;\r\n}\r\n\r\nvoidCompute(void)\r\n{\r\ninti,yy[MAX];\r\nfor(i=0;i<1000;i++)\r\nif(xx[i]%2!=0)\r\n{\r\nodd++;/*計算出xx中奇數(shù)的個數(shù)odd*/\r\nave1+=xx[i];/*求奇數(shù)的和*/\r\nyy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/\r\n}\r\nelse\r\n{\r\neven++;/*計算出xx中偶數(shù)的個數(shù)even*/\r\nave2+=xx[i];/*求偶數(shù)的和*/\r\n}\r\nave1/=odd;/*求奇數(shù)的平均值*/\r\nave2/=even;/*求偶數(shù)的平均值*/\r\nfor(i=0;i<odd;i++)\r\ntotfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/\r\n}解析:本題考查的知識點如下:
(1)從文件中讀取數(shù)據(jù)。
(2)奇偶數(shù)的判斷和方差的求法。
在C語言中,有一結(jié)構(gòu)體類型FILE,其中包含文件的一些屬性信息。可定義指針指向該結(jié)構(gòu)體,這個指針稱為文件指針。要從文件中讀取數(shù)據(jù),首先要判斷該文件是否能以“讀”的方式打開。若能打開,使用函數(shù)intfscanf(FILE*fp,char*format,args)從fp所指向的文件中依次讀取數(shù)據(jù)。在本題中,數(shù)據(jù)的存放很有規(guī)律,將數(shù)據(jù)讀出存入數(shù)組xx時,只要控制數(shù)組下標就可以了。若文件結(jié)束,則退出讀取循環(huán)。最后要關(guān)閉文件。若一個數(shù)除以2取余得0,則該數(shù)是偶數(shù),否則為奇數(shù)。由方差公式可知,這是求一些連續(xù)的數(shù)的表達式的值,所以可以使用循環(huán)求得方差。
35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pf!=0){if((*pf*11%256>='0'&&*pf*11%256〈='9')||*pf*11%256〈=32){pf++;continue;}/*如果計算后的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9則該字符不變*/*pf=*pf*11%256;/*否則按給定的替代關(guān)系進行替代*/pf++;}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pf!=0)\r\n{\r\nif((*pf*11%256>='0'&&*pf*11%256〈='9')||*pf*11%256〈=32)\r\n{pf++;continue;}/*如果計算后的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9,則該字符不變*/\r\n*pf=*pf*11%256;/*否則按給定的替代關(guān)系進行替代*/\r\npf++;\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個處理,因此,需要定義一個字符指針變量來控制原二維數(shù)組的各行,當前行如果確定下來,用指針的移動就可以依次掃描該行的所有字符元素,每得到一個字符就對它行條件判斷,根據(jù)題意,條件用“if(*pf*11%256>='0'&&*pf*11%256<='9')||*pf*11%256<=32)”語句來實現(xiàn),如果該字符不滿足上述條件,就用一個新的字符來替代,新的字符是當前字符乘以11的結(jié)果再去與256求余數(shù)。處理完畢后,指針去取下一個字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個字符,對下一個字符進行處理。
36.已知數(shù)據(jù)文件in38.dat中存有200個4位數(shù)并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中請編制一函數(shù)jsVal()其功能是:若一個4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值百位數(shù)字上的值小于等于十位數(shù)字上的值以及十位數(shù)字上的值小于等于個位數(shù)字上的值并且此4位數(shù)是偶數(shù)則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.dat文件中。注意:部分源程序已給出。程序中已定義數(shù)組:a[200]b[200]已定義變量:cnt。請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。試題程序:#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in38.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<cnt;i++)printf("%d\n"b[i]);writeDat();}writeDat(){FILE*fp;inti;fp=fopen("out38.dat""w");fprintf(fp"%d\n"cnt);for(i=0;i<cnt;i++)fprin
溫馨提示
- 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è)學院《西醫(yī)外科學醫(yī)學免疫學與病原生物學》2023-2024學年第一學期期末試卷
- 貴州財經(jīng)大學《藏族文化概論》2023-2024學年第一學期期末試卷
- 2025青海省安全員-B證考試題庫附答案
- 2025安徽省建筑安全員《A證》考試題庫及答案
- 貴陽人文科技學院《形式化方法導論》2023-2024學年第一學期期末試卷
- 廣州珠江職業(yè)技術(shù)學院《機能學實驗(二)》2023-2024學年第一學期期末試卷
- 廣州新華學院《工業(yè)機器人基礎(chǔ)操作與編程實訓》2023-2024學年第一學期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學院《分子與細胞生物學檢測技術(shù)》2023-2024學年第一學期期末試卷
- 廣州鐵路職業(yè)技術(shù)學院《建筑及環(huán)境設(shè)計方法學》2023-2024學年第一學期期末試卷
- 2025年江西省安全員《B證》考試題庫
- 浙江省金華市(2024年-2025年小學五年級語文)人教版期末考試((上下)學期)試卷及答案
- 陸上風電場設(shè)備選型技術(shù)導則
- 核心素養(yǎng)導向的單元整體教學
- 中醫(yī)婦科疾病的治療(完美版)課件
- 汽車維修行業(yè)投訴處理管理制度
- 濟南大學《線性代數(shù)與空間解析幾何》2023-2024學年第一學期期末試卷
- 山東省青島市2024-2025學年七年級上學期11月期中英語試題
- 2024年海南省公務(wù)員錄用考試《行測》試題及答案解析
- 《預防未成年人犯罪》課件(圖文)
- 教育機構(gòu)日常運營與管理指南
- 2024年浙江省能源集團應(yīng)屆生招聘高頻難、易錯點500題模擬試題附帶答案詳解
評論
0/150
提交評論