【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第1頁
【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第2頁
【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第3頁
【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第4頁
【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【2023年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列不屬于物理層安全風險的是()。

A.環(huán)境事故造成的設備損壞

B.電源故障造成設備斷電,導致數(shù)據(jù)庫信息丟失

C.電磁輻射造成的數(shù)據(jù)信息被竊取

D.線路搭載造成數(shù)據(jù)被截獲

2.信息存儲安全通常采用用戶訪問權限設置、用戶口令加密、用戶身份認證和()方法等進行提高存儲安全。

A.數(shù)據(jù)加密與結點地址過濾B.存儲轉發(fā)與數(shù)據(jù)過濾C.數(shù)據(jù)傳輸與數(shù)據(jù)過濾D.存儲加密與結點地址過濾

3.下列服務中,()不是網(wǎng)絡操作系統(tǒng)提供的服務。

A.文件服務B.網(wǎng)絡管理服務C.打印服務D.辦公自動化服務

4.下列關于CiseoAironet1100進入快速配置步驟的描述中,錯誤的是()。

A.使用5類無屏蔽雙絞線將PC機和無線接入點連接起來

B.接入點加電后,確認PC機獲得了10.0.0.X網(wǎng)段的地址

C.打開PC機瀏覽器,并在瀏覽器的地址欄輸入接入點的默認IP地址10.0.0.254

D.輸入密碼進入接入點匯總狀態(tài)頁面,并點擊“ExpressSetup”進入快速配置頁面

5.以下哪個不是網(wǎng)絡商務信息的特點()。

A.收益大B.便于存儲C.時效性強D.準確性高

6.使網(wǎng)絡服務器中充斥著大量要求回復的信息,消耗帶寬,導致網(wǎng)絡或系統(tǒng)停止正常服務,這屬于什么攻擊類型()。

A.拒絕服務B.文件共享C.BIND漏洞D.遠程過程調用

7.若服務器系統(tǒng)年停機時間為10分鐘,那么系統(tǒng)可用性至少達到()。

A.99%B.99.9%C.99.99%D.99.999%

8.以下不屬于計算機病毒生命周期的是()。

A.潛伏階段B.繁殖階段C.觸發(fā)階段D.破壞階段

9.當用戶向ISP申請因特網(wǎng)賬戶時,用戶的E-mail賬戶應包括()信息。

A.賬號B.郵箱C.口令D.賬號、口令

10.

二、填空題(10題)11.第

67

計算機運算快慢與的時鐘頻率緊密相關。

12.(5)網(wǎng)橋按照路由表的建立方法分為兩類:_______和源路由網(wǎng)橋。

13.認證方式主要包括PKI認證、摘要算法認證和______。

14.年,IBM公司推出個人計算機IBM-PC,此后又經(jīng)過若干代的升級和演變,從而形成了龐大的個人計算機市場,使得計算機得到空前的普及。

15.因特網(wǎng)中的每臺主機至少有一個IP地址,而且這個IP地址在全網(wǎng)中必須是【13】的。

16.

17.傳輸層的主要任務是向用戶提供可靠的______服務,透明地傳送報文。

18.在數(shù)據(jù)通信中,使用多路復用技術大大提高了線路的利用率,最基本的多路復用技術有兩類:【】和時分多路復用。

19.______的虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址,并由稱做代理的設備對虛擬局域網(wǎng)中的成員進行管理。

20.路由器是構成因特網(wǎng)的關鍵設備。按照OSI參考模型,它工作于【】層。

三、2.填空題(8題)21.常用的電子支付方式包括【】、電子信用卡和電子支票。

22.ATM是以【】為數(shù)據(jù)傳輸單元的一種分組交換和復用技術。

23.隨著寬帶網(wǎng)在應用領域的拓展以及多媒體技術的進一步發(fā)展,一種全新的、能和收看者交互的電視形式開始出現(xiàn),這種電視形式被稱作【】。

24.局域網(wǎng)參考模型只對應OSI參考模型的數(shù)據(jù)鏈路層與物理層,它將數(shù)據(jù)鏈路層劃分為邏輯鏈路控制子層與【】子層。

25.我們知道經(jīng)典奔騰的處理速度可達到300MIPS。其中MIPS的含義是______。

26.性能管理包括監(jiān)視和______兩大功能。

27.Internet的URL(Uniform.ResourceLocators,統(tǒng)一資源定位器)主要包括三部分:協(xié)議類型、【】和路徑及文件名。

28.計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和______特性。

四、C語言程序設計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調用函數(shù)writeDat把結果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

注意:部分源程序存在test.c文件中。

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內容。

30.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從大到小進行排列,若產(chǎn)品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PRtemp,則可以直接使用結構賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。

例如:sell[i]=temp;

注意:部分源程序存放在test.c文件中。

請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。

五、1.選擇題(3題)31.關于非涉密政務辦公網(wǎng),下列說法錯誤的是()。

A.運行政府部門內部非涉密的辦公系統(tǒng)

B.響應公眾政務服務業(yè)務系統(tǒng)發(fā)出的業(yè)務服務請求

C.不會涉及敏感信息

D.非涉密政務辦公網(wǎng)絡之間通過非涉密政務專網(wǎng)連接

32.WWW瀏覽器的工作基礎是解釋執(zhí)行用______語言書寫的文件。

A.HTMLB.JavaC.SQLD.VCq4

33.決定局域網(wǎng)特性的主要技術要素包括______、傳輸介質與介質訪問控制方法。

A.所使用的協(xié)議B.網(wǎng)絡拓撲結構C.數(shù)據(jù)傳輸環(huán)境D.主機的時鐘頻率

六、1.程序設計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN73.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中。請編制函數(shù)CovertCharD(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中,最后調用函數(shù)WriteDat()把結果XX輸出到文件OUT73.DAT中。

例如:原文AdbBcdza

abckLLHj

結果AcaBbcyz,

ZabjLLgi

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內容。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidCovertCharD()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據(jù)文件IN7.DAT不能打開\n\007");

return;

}

CovertCharD();

WriteDat();

}

intReadDat()

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN73.DAT","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:

clrscr();

fp=fopen("OUT73.DAT","N");

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

{

printf("%s\n",xx[i]);

fprintf(fp,”%s\n",xx[i]);

}

fclose(fp);

}

35.已知在文件in70.dat中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求是:(1)求出這個文件中共有多少個正整數(shù)totNum。(2)求這些數(shù)右移一位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術平均值totPjz。最后調用函數(shù)WriteDat()把所有結果輸出到文件out70.dat中。

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

請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內容。

試題程序:

#include<stdio.h>

#include<conio.h>

#defineMAXNUM200

ihtxx[MAXNUM];

inttotNum=0;

inttotCnt=0;

doubletotPjz=0.0;

intReadDat(void);

voidWriteDat(void);

voidCalValue(void)

{

}

voidmain()

{

inti;

clrscr();

for(i=0;ixx[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件IN70.DAT不能打開!\007\n");

return;

}

CalValue();

printf("文件IN70.DAT中共有正整數(shù)=%d個\n",totNum);

printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);

printf("平均值=%.21f\n",totPjz);

WriteDat();

intReadDat(void)

{

FILE*fp;

ihti=0;

if((fp=fopen("IN70.DAT","r"))==NULL)return1;

while(!feof(fp))

{

fscanf(fp,"%d",&xx[i++]);

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

fp=fopen("OUT70.DAT","w");

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

36.已知數(shù)據(jù)文件IN53.DAT中存有200個4位數(shù),并已調用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVal(),其功能是:依次從數(shù)組a中取出一個4位數(shù),如果該4位數(shù)連續(xù)大于該4位數(shù)以前的5個數(shù)且該數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)個數(shù)cnt并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到文件OUT53.DAT中。

請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)wiltedat()的內容。

試題程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat(){

{

inti;

FILE*fp;

fp=fopen("in53.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",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=foPen("out53.dat","w");

fprintf(fp,"%d\n",cnt);

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

fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

參考答案

1.D

2.A

3.D網(wǎng)絡操作系統(tǒng)提供的基本服務有:文件服務、打印服務、數(shù)據(jù)庫服務、通信服務、信息服務、分布式服務、網(wǎng)絡管理服務和Internet/lntranet服務。選項D1中的辦公自動化服務不是網(wǎng)絡操作系統(tǒng)提供的基本服務。

4.CciscoAironet1100通過PC機瀏覽器訪問時,在瀏覽器的地址欄里輸入無線接入點的IP地址10.O.0.1,因此C項描述錯誤,故選擇C選項。

5.A

6.A

7.CC【解析】按每年365天計算,每天共24*60分鐘,因此一年共365*24*60分鐘。服務器系統(tǒng)停機10分鐘,其可用性為1-10/365*24*60=99.99%,因此答案選C。

8.D計算機病毒生命周期包括4個階段;潛伏階段、繁殖階段、觸發(fā)階段和執(zhí)行階段。

9.D【解析】在因特網(wǎng)中每個用戶的E-mail都有一個全球唯一的E-mail地址,即用戶的E-mail地址。用戶的E-mail地址由兩部分組成,后一部分為郵件服務器的主機名或郵件服務器所在域的域名,前一部為用戶在該郵件服務器中的賬號,中間用“@”仆隔。每個要通過某個ISP接入因特網(wǎng)的用戶,在使用之前必須向該ISP申請一個賬號。用戶向ISP申請因特網(wǎng)E-mail賬號時,ISP會告知用戶合法的賬號名和口令,而通過“@”組合的賬號名與ISP郵件服務器主機名常常就是用戶的電子郵件地址。

10.C

11.微處理器(CPU)

【解析】計算機運算的快慢與微處理器的時鐘頻率緊密相關,所以也用主頻來表示CPU的處理速度。

12.(5)透明網(wǎng)橋【解析】網(wǎng)橋按照路由表的建立方法分為兩類:透明網(wǎng)橋和源路由網(wǎng)橋。這兩種網(wǎng)橋標準分別由IEEE802.1與IEEE802.5兩個分委員會制定。

13.賬戶名/口令認證賬戶名/口令認證解析:認證技術主要解決網(wǎng)絡通信過程中通信雙方的身份認可。賬戶名/口令認證是一種常用的認證方式,主要用于操作系統(tǒng)登錄和Telnet等。此外還有基于PKI的認證和使用摘要算法的認證方式。

14.19811981年,IBM公司推出個人計算機IBM-PC,此后又經(jīng)過若干代的升級和演變,從而形成了龐大的個人計算機市場,使計算機得到空前的普及。許多人認識計算機,就是從微型機開始的。

15.唯一本題考查點是IP地址在全網(wǎng)中的唯一性。所有連入Internet的計算機必須擁有一個網(wǎng)內唯一的IP地址,以便相互識別.就像每臺電話機必須有一個唯一的電話號碼一樣。

16.數(shù)據(jù)傳輸速率

【解析】描述計算機網(wǎng)絡中數(shù)據(jù)通信的基本技術參數(shù)是數(shù)據(jù)傳輸速率與誤碼率。

17.端到端(或End-to-End)端到端(或End-to-End)解析:傳輸層的豐要任務足向用戶提供可靠的端到端服務,透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結構中最關鍵的一層。

18.頻分多路復用或FDMA頻分多路復用或FDMA解析:最基本的多路復用技術有兩類:1、頻分多路復用;把傳輸線的總頻帶劃分成若干個分頻帶,以提供多條數(shù)據(jù)傳輸信道;2、時分多路復用:用時間片輪轉的方法使多個通信信道分時共享一條公共傳輸線。

19.基于IP廣播組基于IP廣播組解析:基于IP廣播組的虛擬局域剛是動態(tài)建立的,由代理對虛擬局域網(wǎng)中的成員進行管理。

20.網(wǎng)絡網(wǎng)絡解析:網(wǎng)橋是在數(shù)據(jù)連路層上實現(xiàn)不同網(wǎng)絡的互連的設備;路由器是在網(wǎng)絡層上實現(xiàn)多個網(wǎng)絡互連的設備;網(wǎng)關是通過使用適當?shù)挠布c軟件,來實現(xiàn)不同網(wǎng)絡協(xié)議之間的轉換功能,硬件提供不同網(wǎng)絡的接口,軟件實現(xiàn)不同的互聯(lián)網(wǎng)協(xié)議之間的轉換。

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

22.信元信元解析:本題考查點是ATM交換技術。異步傳輸模式ATM是一種面向連接的分組交換和復用技術,主要特征有:①通過虛電路傳送數(shù)據(jù),并在需要時可以進行多路復用;②ATM用固定長度53B的信元發(fā)送數(shù)據(jù);③ATM交換機能夠以非平等的方式處理同一信道內不同連接中的信元流。

23.視頻點播或VOD或VideoOnDemand或點播電視視頻點播或VOD或VideoOnDemand或點播電視解析:計算機網(wǎng)絡和多媒體通信的發(fā)展非常迅速,點播電視(VOD)以一種全新的、能和收看者交互的電視形式開始出現(xiàn)。

24.介質訪問控制MAC或MAC介質訪問控制,MAC或MAC解析:局域網(wǎng)參考模型只對應OSI參考模型的數(shù)據(jù)鏈路層與物理層,它將數(shù)據(jù)鏈路層劃分為邏輯鏈路控制(LogicalLinkControl,LLC)子層與介質訪問控制(MediaAccessControl,MAC)子層。

25.每秒執(zhí)行百萬條指令每秒執(zhí)行百萬條指令解析:MIPS是MillionInstructionsPerSecond的縮寫,表示每秒執(zhí)行百萬條指令。

26.調整調整解析:從概念上講,性能管理包括監(jiān)視和調整兩大功能。前者主要指跟蹤網(wǎng)絡活動,后者是通過改變設置來改善網(wǎng)絡的性能。

27.主機名主機名解析:頁面到頁面的鏈接信息由URL(Uniform.ResourceLocators,統(tǒng)一資源定位器)維持。URL主要包括三部分:協(xié)議類型、主機名和路徑及文件名。其格式如下:協(xié)議類型://主機名/路徑及文件名。

28.正確應用正確應用解析:計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和正確應用特性。

29.【審題關鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】①定義循環(huán)變量i、j、k和整型變量len、P。

\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調用函數(shù)strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用len除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從j+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。

\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調用函數(shù)字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數(shù)stmcat把字符串xx[i]的中間字符連接到字符串變量s仃的后面,再調用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)不等于l,則調用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數(shù)strncat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。

\n④調用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結果仍按行重新存入字符串數(shù)組xx中。

\n【參考答案】

\n

30.【審題關鍵句】計算金額,按產(chǎn)品代碼從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數(shù)組。

\n【解題思路】

\n①首先定義兩個循環(huán)變量i、j;一個用來保存結構體變量長度的計算結果的變量len;一個用于中間轉換數(shù)據(jù)的結構體變量tmp。

\n②計算結構體變量長度,并按結構體變量tmp分配len大小的內存空間。

\n③建立兩個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到l00時結束,每循環(huán)一次,變量i的值加1;第2個for循環(huán)的循環(huán)變量j從i+1開始,即從當前行的下一行開始,到l00時結束,每循環(huán)一次,變量j的值加1。

\n④在循環(huán)體中指定排序的條件,分兩個步驟指定,第一步通過strcmp函叛判斷第i行的產(chǎn)品代碼與其后面各行中產(chǎn)品代碼的大小關系;第二步,如果比較的兩行中產(chǎn)品代碼相同的話,則再比較金額的大小。當?shù)趇行的產(chǎn)品代碼小于后面比較

\n行的產(chǎn)品代碼,又或者產(chǎn)品代碼相同時,第i行的金額小于后面比較行的金額時,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求實現(xiàn)將記錄從大到小的排序。

\n【參考答案】

\n

31.C解析:非涉密政務辦公網(wǎng)絡可能涉及部分敏感信息,因此需要與公眾服務業(yè)務網(wǎng)絡之間要通過邏輯隔離措施加以隔離。

32.A解析:瀏覽器軟件主要解釋執(zhí)行超文本文件,這種文件用HTML(超文本標記語言)書寫。HTML文檔是Web站點的主要文檔。

33.B解析:決定局域網(wǎng)特性的主要技術要素包括網(wǎng)絡拓撲結構、傳輸介質與介質訪問控制方法。其中最主要的是介質訪問控制方法。

34.voidCovertCharD(){ihti;char*pf;for(i=0;i<maxline;i++){pf=xx[i];/*指針pf指向各行的首地址*/while(*pf)if(*pf=='a')/*如果是字母a則改成字母z*/{*pf='z';pf++;/*指向下一個字符*/}elseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z'改成該字母的上一個字母*/{*pf-=1;pf++;/*指向下一個字符*/}elsepf++;/*如果不滿足條件則不變字符指向下一個字符*/}}voidCovertCharD()\r\n{ihti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\n{pf=xx[i];/*指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='a')/*如果是字母a,則改成字母z*/\r\n{*pf='z';\r\npf++;/*指向下一個字符*/\r\n}\r\nelseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z',改成該字母的上一\r\n個字母*/\r\n{*pf-=1;\r\npf++;/*指向下一個字符*/\r\n}\r\nelsepf++;/*如果不滿足條件,則不變字符,指向下一個字符*/\r\n}\r\n}解析:本題考查的知識點如下:

(1)字符串的計算。

(2)循環(huán)結構的使用。

(3)使用指針實現(xiàn)對數(shù)組的訪問。

本題中,將字符存放在二維數(shù)組中,以行為字符處理的基本單位,可以定義一個指針,指向每一行字符。初始時,指針指向每一行的第一個元素,增加指針地址就可以實現(xiàn)對一行數(shù)據(jù)的完全訪問。要將所有小寫字母改成它的前一個字母,小寫字母的ASCⅡ碼是連續(xù)的,可直接將其ASCⅡ碼減1,則得要求的字符。注意;字母a要單獨處理,其他字符保持不變。

35.voidCalValue(void){intidata;for(i=0;i{if(!xx[i])break;/*如果數(shù)為0則表示數(shù)組存的數(shù)已經(jīng)結束退出循環(huán)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2)/*如果產(chǎn)生的新數(shù)是奇數(shù)*/{totCnt++;/*統(tǒng)計滿面足條件的數(shù)的個數(shù)*/totPjz+=xx[i];/*求滿足條件的數(shù)的總和*/}}totPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i{\r\nif(!xx[i])break;/*如果數(shù)為0,則表示數(shù)組存的數(shù)已經(jīng)結束,退出循環(huán)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2)/*如果產(chǎn)生的新數(shù)是奇數(shù)*/\r\n{\r\ntotCnt++;/*統(tǒng)計滿面足條件的數(shù)的個數(shù)*/\r\ntotPjz+=xx[i];/*求滿足條件的數(shù)的總和*/\r\n}\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/解析:本題考查的知識點如下:

(1)右移運算符“>>”的使用。

(2)數(shù)組結束的判斷和強行退出一層循環(huán)結構。

(3)特殊運算符“%”的使用。

在本題中,并沒有給出確切的數(shù)據(jù)個數(shù),足以數(shù)據(jù)的最大個數(shù)定義的數(shù)組。在主函數(shù)中,給所有的數(shù)組成員賦初值為0,而從文件中讀取得數(shù)據(jù)是正整數(shù),所以只要數(shù)組的某個元素為0,則說明數(shù)組存的數(shù)據(jù)已經(jīng)結束。此時就可以結束循環(huán)結構。這里要使用右移運算符實現(xiàn)數(shù)據(jù)的右移位,右移運算符是雙目運算符。運算符左側是要移的數(shù)據(jù),右側是移動的位數(shù)。右側移出的數(shù)據(jù)(低位數(shù)據(jù))舍棄。1個數(shù)除以2取余

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論