(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

(2021年)湖南省湘潭市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.CableModem上行速率在()

A.64Kbps-200Kbps

B.200Kbps-10Mbps

C.10Mbps-20Mbps

D.20Mbps-36Mbps

2.下列關(guān)于WindowsServer2003系統(tǒng)下WWW服務(wù)器的描述中,錯誤的是()。

A.Web站點必須設(shè)置網(wǎng)站的默認文檔后才能被訪問

B.建立Web站點時必須為該站點指定一個主目錄

C.網(wǎng)站的連接超時選項是指HTTP連接的保持時間

D.網(wǎng)站的帶寬選項能限制該網(wǎng)站可使用的網(wǎng)絡(luò)帶寬

3.關(guān)于nbtstat命令,說法正確的是()。

A.使用該命令可以釋放和刷新NetBIOS名稱

B.該命令的-n選項用于顯示高速緩存中的內(nèi)容

C.該命令的-c選項顯示寄存在本地的名字和服務(wù)程序

D.該命令的-r選項+IP地址可以顯示指定計算機的物理地址和名字列表

4.經(jīng)典奔騰有兩個8KB的超高速緩存,分別用來緩存()。

A.數(shù)據(jù)B.指令C.數(shù)據(jù)和指令D.以上都不對

5.現(xiàn)代市場營銷學認為,市場營銷在社會經(jīng)濟生活中的基本作用,就是()。

A.解決生產(chǎn)與消費的矛盾,滿足生活消費或生產(chǎn)消費的需要

B.解決投資與消費的矛盾,滿足生活消費或生產(chǎn)消費的需要

C.解決積累與消費的矛盾,滿足生活消費或生產(chǎn)消費的需要

D.解決生產(chǎn)與分配的矛盾,滿足生活消費或生產(chǎn)消費的需要

6.在電子商務(wù)活動中,主要的支付工具包括______。

A.電子錢包、電子現(xiàn)金電子支票

B.電子錢包、電子現(xiàn)金和電子信用卡

C.電子錢包、電子信用卡和電于支票

D.電子信用卡、電子現(xiàn)金和電子支票

7.對于下列說法,哪一種是錯誤的()。

A.TCP協(xié)議可以提供可靠的數(shù)據(jù)流傳輸服務(wù)

B.TCP協(xié)議可以提供面向連接的數(shù)據(jù)流傳輸服務(wù)

C.TCP協(xié)議可以提供全雙工的數(shù)據(jù)流傳輸服務(wù)

D.TCP協(xié)議可以提供面向非連接的數(shù)據(jù)流傳輸服務(wù)

8.市場營銷全過程的本質(zhì)則是()。

A.商業(yè)運作過程B.商品交換過程C.管理過程D.企業(yè)經(jīng)營行為

9.下列關(guān)于寬帶城域網(wǎng)匯聚層基本功能的描述中,錯誤的是()。A.提供用戶訪問Internet所需要的路由服務(wù)

B.匯接接入層的用戶流量,進行數(shù)據(jù)轉(zhuǎn)發(fā)和交換

C.根據(jù)接入層的用戶流量,進行流量均衡、安全控制等處理

D.根據(jù)處理結(jié)果把用戶流量轉(zhuǎn)發(fā)到核心交換層或在本地進行路由處理

10.下列關(guān)于處理芯片的描述中,正確的是()。

A.奔騰芯片是32位的B.雙核奔騰芯片是64位的C.超流水線技術(shù)內(nèi)置多條流水線D.超標量技術(shù)可細化流水

二、填空題(10題)11.(9)一般來說,網(wǎng)絡(luò)操作系統(tǒng)可以分為兩類:一類是專用型NOS;一類是____NOS。

12.傳輸層的服務(wù)訪問點是。

13.Skype采用混合式網(wǎng)絡(luò)拓撲,節(jié)點之間按照不同的能力分為普通節(jié)點和。

14.

15.(11)超文本傳輸協(xié)議HTTP使用TCP的_________端口。

16.Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)最大的區(qū)別是【】。

17.Telnet協(xié)議引入了______的概念,它提供了一種標準鍵盤定義,用來屏蔽不同計算機系統(tǒng)對鍵盤輸入的差異性。

18.局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、______、光纖、無線通信信道。

19.(20)一個端到端的IPTV系統(tǒng)一般具有___________、存儲與服務(wù)、節(jié)目傳送、用戶終端設(shè)備和相關(guān)軟件5個功能部件。

20.

三、2.填空題(8題)21.Unix系統(tǒng)采用的【】文件系統(tǒng),具有良好的安全性、保密性和可維護性。在文件系統(tǒng)的實現(xiàn)方面,Unix也有比較大的創(chuàng)新,這大大影響了以后的操作系統(tǒng)。

22.在系統(tǒng)結(jié)構(gòu)上,UNIX分為操作系統(tǒng)的內(nèi)核與______。

23.在雙絞線組網(wǎng)的方式中,______是以太網(wǎng)的中心連接設(shè)備。

24.域名解析有遞歸解析和______兩種方式。

25.在計算機網(wǎng)絡(luò)中,實現(xiàn)數(shù)字信號和模擬信號之間轉(zhuǎn)換的設(shè)備是()。

26.IP具有兩種廣播地址形式,它們是______廣播地址和有限廣播地址。

27.目前連接到ISP的方式基本上分為通過電話線路和【】連接到ISP。

28.計算機網(wǎng)絡(luò)是以能夠相互共享資源的方式互聯(lián)起來的【】系統(tǒng)的集合。

四、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.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個數(shù)且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個數(shù),則不統(tǒng)計),則統(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.奔騰采用了增強的64位數(shù)據(jù)總線,它的含義是()。

A.內(nèi)部總線是32位的,而與存儲器之間的外部總線是64位的

B.內(nèi)部總線是64位的,而與存儲器之間的外部總線是32位的

C.內(nèi)部總線是32位的,而與輸出設(shè)備之間的外部總線是64位的

D.內(nèi)部總線是64位的,而與輸出設(shè)備之間的外部總線是32位的

32.克服故障問題的最有效的方法是_______。

A.數(shù)據(jù)的安全恢復B.事物跟蹤處理C.數(shù)據(jù)的備份D.限制非法的操作

33.寬帶ISDN可以提供以下業(yè)務(wù):Ⅰ.可視電話Ⅱ.電子郵件Ⅲ.圖文電視Ⅳ.會議電視Ⅴ.檔案檢索

A.Ⅱ和ⅤB.Ⅲ、Ⅳ和ⅤC.ⅢD.Ⅰ、Ⅱ和Ⅲ

六、1.程序設(shè)計題(3題)34.下列程序的功能是:把s字符串中的所有字母改成該字母的下一個字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT(),讀取in36.dat中的字符串,并把結(jié)果輸出到文件out36.dat中。

例如:s字符串中原有的內(nèi)容為Mn123Zxy,則調(diào)用該函數(shù)后,結(jié)果為No123Ayz。

注意:部分源程序已給出。

請勿改動主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內(nèi)容。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio,h>

#include<ctype,h>

#defineN81

voidreadwriteDAT();

voidchg(charas)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{

inti;

chara[N];

FILE*rf,*wf;

rf=fopen("in36.dat","r");

wf=fopen("out36.dat","w");

for(i=0;i<10;i++)

{

fgets(a,81,rf);

chg(a);

fprintf(wf,"%s",a);

}

fclose(rf);

fclose(wf);

}

35.請編制函數(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);

}

36.編寫一個函數(shù)findStr(),該函數(shù)統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。

函數(shù)ReadWrite()的功能是實現(xiàn)從文件in40.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out40.dat中。

注意:部分源程序已給出。

請勿改動主函數(shù)main()和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號中填入你所編寫的若干語句。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

intfindStr(char*str,char*substr)

{

}

main()

{

charstr[81],substr[3];

intn;

clrscr();

printf("輸入原字符串:");

gets(str);

printf("輸入子字符串:");

gets(substr);

puts(str);

puts(substr);

n=findStr(str,substr);

printf("n=%d\n",n);

ReadWrite();

}

ReadWrite()

{

charch,str[81],substr[3];

intn,len,i=0;

FILE*rf,*wf;

rf=fopen("in40.dat","r");

wf=fopen("out40.dat","w");

while(i<5)

{

fgets(str,80,rf);

fgets(substr,10,rf);

len=strlen(substr)-1;

ch=substr[len];

if(ch=='\n'||ch==0x1a)

substr[len]=0;

n=findStr(str,substr);

fprintf(wf,"%d\n",n);

i++;

}

fclose(rf);

fclose(wf);

}

參考答案

1.B

2.A帶寬選項是在性能選項卡里的一個復選框,書上的原文稱之為帶寬限制選項,帶寬選項和帶寬限制選項是同義詞,可以互換,因此D選項正確。當Web站點未設(shè)置默認內(nèi)容文檔,訪問站點時應(yīng)提供首頁內(nèi)容的文件名,仍然可以訪問該網(wǎng)站。所以A選項錯誤。

3.A

4.C【解析】經(jīng)典奔騰的兩個8KB超高速緩存,一個用來緩存指令,另一個用來緩存數(shù)據(jù)。

5.A

6.D解析:與人們熟悉的現(xiàn)金、信用卡和支票相似,電子支付工具包括了電子現(xiàn)金、電子信用卡和電子支票等等。在電子商務(wù)活動中,客戶通過計算機終端上的瀏覽器訪問商家的Web服務(wù)器,進行商品或服務(wù)的訂購,然后通過電子支付工具與商家進行結(jié)算。

7.D解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流(ByteStream)無差錯地傳到目的主機,TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個字節(jié)段(ByteSegment),然后將一個一個的字節(jié)段傳送到互聯(lián)層,發(fā)送到目的主機。當互聯(lián)層接收到的字節(jié)段傳送給傳輸層時,傳輸層再將多個字節(jié)段還原成字節(jié)流傳送到應(yīng)用層。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達到正確傳輸?shù)哪康摹?/p>

8.B

9.A提供用戶訪問Internet所需要的路由服務(wù)的是核心交換層。匯聚層的基本功能是:

(1)匯聚接入層的用戶流量,進行數(shù)據(jù)分組傳輸?shù)膮R聚、轉(zhuǎn)發(fā)和交換。

(2)根據(jù)接入層的用戶流量,進行本地路由、過濾、流量均衡、QoS優(yōu)先級管理,以及安全控制、IP地址轉(zhuǎn)換、流量整形等處理。

(3)根據(jù)處理結(jié)果把用戶流量轉(zhuǎn)發(fā)到核心交換層或本地進行路由處理。

10.A

11.(9)通用型【解析】一般來說,網(wǎng)絡(luò)操作系統(tǒng)可以分為兩類:專用型NOS與通用型NOS。

12.端口傳輸層主要負責實現(xiàn)發(fā)送端和接收端的端到端的數(shù)據(jù)分組傳送,以及數(shù)據(jù)包無差錯、按順序、無丟失、無冗余地傳輸,其服務(wù)訪問點為端口。

13.超級節(jié)點IEEE802.11標準中定義的CSMA/CA協(xié)議是載波監(jiān)聽多路訪問/沖突避免(CarrierSenseMultipleAccesswithCollisionAvoidance)協(xié)議的縮寫,它使用載波檢測或能量檢測的方法發(fā)現(xiàn)信道空閑,采用的是沖突避免機制。

14.

15.(11)80

【解析】超文本傳輸協(xié)議HTTP使用TCP的80端口。

16.Linux開放源代碼Linux開放源代碼解析:Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)最大的區(qū)別是:Linux開放源代碼。正是由于這點,它才能夠引起人們廣泛的注意。

17.網(wǎng)絡(luò)虛擬終端或NVI或網(wǎng)絡(luò)虛擬終端(NVT)網(wǎng)絡(luò)虛擬終端或NVI或網(wǎng)絡(luò)虛擬終端(NVT)解析:Telnet協(xié)議引入了網(wǎng)絡(luò)虛擬終端NVT的概念,它提供了一種標準鍵盤定義,用來屏蔽不同計算機系統(tǒng)對鍵盤輸入的差異性。

18.光纜光纜解析:局域網(wǎng)所使用的傳輸介質(zhì)主要有雙絞線、光纜、光纖、無線通信信道。

19.(20)節(jié)目采集

【解析】一個端到端的IPTV系統(tǒng)一般具有節(jié)目采集、存儲與服務(wù)、節(jié)目傳送、用戶終端設(shè)備和相關(guān)軟件5個功能部件。

20.

21.樹形樹形解析:日前大多數(shù)操作系統(tǒng)如Unix、DOS等都采用多級目錄結(jié)構(gòu),又稱為樹形目錄結(jié)構(gòu),其中任何一級目錄項都可以是下一級目錄,也可以是一個具體的文件。Unix系統(tǒng)采用樹形文件系統(tǒng),具有良好的安全性、保密性和可維護性。

22.核外程序核外程序解析:在結(jié)構(gòu)上UNIX可分為兩大部分:操作系統(tǒng)內(nèi)核和核外程序。內(nèi)核由兩個主要部分組成:文件子系統(tǒng)和進程控制子系統(tǒng)。

23.集線器集線器解析:在雙絞線組網(wǎng)的方式中,集線器是局域網(wǎng)的基本連接設(shè)備,也是以太網(wǎng)的中心連接設(shè)備。在傳統(tǒng)的局域網(wǎng)中,連網(wǎng)的結(jié)點通過非屏蔽雙絞線與集線器連接,構(gòu)成物理上的星型拓撲結(jié)構(gòu)。當集線器接收到某個結(jié)點發(fā)送的廣播信息后將會把接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到集線器的每一個端口。

24.反復解析反復解析解析:域名解析有遞歸解析和反復解析兩種方式。

25.調(diào)制解調(diào)器。調(diào)制解調(diào)器解析:實現(xiàn)數(shù)字信號和模擬信號之間轉(zhuǎn)換的設(shè)備是調(diào)制解調(diào)器。在計算機網(wǎng)絡(luò)中,這是一種用途廣泛的設(shè)備。例如,當個人計算機以撥號方式接入Internet網(wǎng)時,計算機發(fā)出的數(shù)字信號無法在電話網(wǎng)上直接傳送,因為電話網(wǎng)上只能傳輸模擬信號。為此數(shù)字信號必須轉(zhuǎn)換成模擬信號,這個過程稱為“調(diào)制”。這種轉(zhuǎn)換需要使用調(diào)制解調(diào)器。接收方的計算機則需要將從電話網(wǎng)上傳輸過來的模擬信號轉(zhuǎn)換成數(shù)字信號,這個過程稱為“解調(diào)”,也要通過調(diào)制解調(diào)器。

26.直接直接解析:IP具有兩種廣播地址形式,它們是直接廣播地址和有限廣播地址。

27.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的方式分為通過電話線路和數(shù)據(jù)通信線路連接到ISP。通過電話線路連接到ISP——用戶在訪問Internet時,通過撥號方式與ISP的RAS(遠程訪問服務(wù)器)建立連接,借助ISP與Internet的連接通路訪問Internet;通過數(shù)據(jù)通信線路連接到ISP——數(shù)據(jù)通信的種類很多,包括DDN、分組交換、ISDN和幀中繼等。

28.自治計算機自治計算機解析:資源共享觀點將計算機網(wǎng)絡(luò)定義為“以能夠相互共享資源的方式互聯(lián)起來的自治計算機系統(tǒng)的集合”。

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,然后利用表達式cos(x0)

\n求出一個值xl,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs,判斷如果x0與xl差的絕對值小于0.000001,就認為xl的值是方程cos(x)-x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

\n第10類按指定條件對字符串進行排序

30.【審題關(guān)鍵句】大于后連續(xù)5個數(shù),奇數(shù),從小到大排序。

\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①判斷數(shù)值為奇數(shù),可通過a[i]%2進行判斷,參考答案的第4條語句;②要求進行比較的元素大于后連續(xù)5個數(shù),因此在設(shè)置判斷條件時,作為比較的兩個數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語句。

\n【參考答案】

\n

31.A解析:本題考查點是奔騰數(shù)據(jù)總線的技術(shù)指標。奔騰芯片采用了許多新技術(shù),諸如超標量技術(shù)、超流水線技術(shù)、分支預測技術(shù)、雙Cache的哈佛結(jié)構(gòu)、增強的64位數(shù)據(jù)總線和PCI局部總線等。奔騰采用的增強64位數(shù)據(jù)總線的含義是:內(nèi)部總線是32位的,而與存儲器之間的外部總線是64位的。還可以采用突發(fā)模式,在一個總線周期中完成傳送256位數(shù)據(jù)。

32.C解析:對于網(wǎng)絡(luò)的故障的克服最有效的方法是備份,通常的方法有磁盤的鏡像和服務(wù)器的鏡像等。

33.C

34.voidchg(char*s){while(*s)if(*s=='z'||*s=='z')/*字母z改成字母a字母z改成字母A*/{*s-=25;s++;/*取下一個字母*/}elseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/{*s+=l;s++;/*取下一個字母*/}elses++;/*取下一個字母*/}voidchg(char*s)\r\n{\r\nwhile(*s)\r\nif(*s=='z'||*s=='z')/*字母z改成字母a,字母z改成字母A*/\r\n{\r\n*s-=25;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個字母*/\r\n}\r\nelses++;/*取下一個字母*/\r\n}解析:本題考查的知識點如下:

(1)英文字母對應(yīng)的ASCII碼的排列規(guī)律。

(2)指針的操作。

(3)選擇結(jié)構(gòu)中多個條件的布爾運算。

在ASCII碼中,大、小寫字母的ASCII碼是連貫的,a~z對應(yīng)97~122,A~Z對應(yīng)65~90。z的ASCII碼減去25即得到a的ASCII碼,對Z同樣適合。所以我們要對字符串中的字符依次進行判斷,若是大(小)寫字母,則按照ASCII碼的規(guī)律和題意要求對字符進行轉(zhuǎn)換。在這里,使用指針完成對字符的依次訪問,每次將指針的地址加1直至指針為空即可。在選擇結(jié)構(gòu)的多個條件中,若需同時滿足,則用“與”運算,否則,用“或”運算。

35.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,其中包含文件的一些屬性信息??啥x指針指向該結(jié)構(gòu)體,這個指針稱為文件指針。要從文件中讀取數(shù)據(jù),

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論