2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)_第1頁
2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)_第2頁
2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)_第3頁
2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)_第4頁
2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年江西省鷹潭市全國計算機等級考試網絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于集線器的描述中,錯誤的是()。

A.連接到集線器的所有節(jié)點屬于一個沖突域

B.連接到集線器的節(jié)點發(fā)送數據時,將執(zhí)行CSMA/CD介質訪問控制方法

C.通過在網絡鏈路中串接一個集線器可以監(jiān)聽該鏈路中的數據包

D.連接到一個集線器的多個節(jié)點不能同時接收數據幀

2.下列關于網絡接入技術和方法的描述中,錯誤的是()。

A.“三網融合”中的三網是指計算機網絡、電信通信網和廣播電視網

B.寬帶接入技術包括xDSL、HFC、SDH、無線接入等

C.無線接入技術主要有WLAN、WMAN等

D.CableModem的傳輸速率可以達到10一36Mbps

3.下列對IPv6地址FE60:0:0:050D:BC:0:0:03F7的簡化表示中,錯誤的是()

A.FE60::50D:BC:0:0:03F7

B.FE60:0:0:050D:BC::03F7

C.FE60:0:0:50D:BC::03F7

D.FE60::50D:BC::03F7

4.以下選項中,不是分組密碼優(yōu)點的是()。

A.較強的適用性B.對插入的敏感程度高C.加密速度快D.無需密鑰同步

5.下列關于以太網接收流程,錯誤的是()。

A.所有結點只要不發(fā)送數據就處于接收狀態(tài)

B.某個結點在收到一個數據幀后,首先判斷接收的數據幀長度,如果長度小于規(guī)定的幀的最小長度則丟棄該幀

C.結點在完成一個數據幀的接收,首先檢查幀的目的地址,如果目的地址不符,結點丟棄收到的核

D.接收結點進行地址匹配后,確認是接收的幀,則進行LLC數據長度檢查

6.關于產品策略,下列哪個表述是錯誤的()。

A.產品策略是指做出與產品有關的計劃和決策

B.產品策略是指企業(yè)做出與產品有關的設計、定價、和目標市場選擇

C.產品策略是指企業(yè)在產品種類、質量標準、產品特性、產品品牌、包裝設計、以及維修、安裝、退貨、指導使用、產品擔保等方面進行新產品的開發(fā)活動

D.產品策略的核心問題就是如何滿足顧客的需要

7.關于網絡營銷策略,下列哪個說法不正確()。

A.從顧客的角度看,價格本質上是一種成本

B.從成本策略向價格策略的轉換,說明企業(yè)確實開始站在顧客的立場

C.網絡營銷策略由企業(yè)主導的產品與服務策略轉向顧客導向策略

D.基于網絡時代的目標市場、顧客形態(tài)、產品種類與以前會有很大的差異

8.下列關于IEEE802.11標準的描述中,錯誤的是()。

A.定義了無線結點和無線接人點兩種類型的設備

B.無線結點的作用是提供無線和有線網絡之間的橋接

C.物理層最初定義了FHSS、DSSS擴頻技術和紅外傳播三個規(guī)范

D.MAC層的CSMA/CA協(xié)議利用ACK信號避免沖突的發(fā)生

9.對于windowsServer2008的創(chuàng)新技術,以下錯誤的是()。

A.虛擬化技術B.增強平臺的可靠性C.無縫的UNIX/Windows互操作性D.廣泛適合的網絡解決方案

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

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

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

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

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

二、填空題(10題)11.電子商務應用系統(tǒng)通常包含CA安全認證系統(tǒng)、______、業(yè)務應用系統(tǒng)和用戶及終端系統(tǒng)。

12.(12)IP數據報的報頭長度應當是32b的整數倍,如果不是,需要填充域加_________湊齊。

13.(16)數據包過濾技術是在__________對數據包進行選擇。通過檢查數據流中每個數據包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數據包通過,它通常安裝在路由器上。

14.NetWare第二級容錯包括硬盤鏡像和——功能。

15.第

64

第三層交換機本質上是用硬件實現的一種高速路由器,它分析了()層的PDU結構。

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

17.VoIP是一種以為主,并推出相應的增值業(yè)務的技術。

18.瀏覽器和Web站點在利用SSL協(xié)議進行安全數據傳輸的過程中,最終會話密鑰是由產生的。

19.

20.在網絡地址劃分中,除去網絡地址與_________地址之外的網絡地址都是主機可以使用的IP地址。

三、2.填空題(8題)21.如果一個IP地址為4的主機需要向網絡進行直接廣播,那么,它使用的直接廣播地址為______。

22.奔騰芯片采用的流水線技術主要是【】和超流水線技術。

23.瀏覽器通常由一系列的客戶單元、一系列的【】單元和一個控制單元組成。

24.ISP是掌握Internet【】的機構。

25.無線接入網是指部分或全部采用【】傳輸介質連接交換機和用戶終端。

26.電子郵件服務采用【】的工作模式。

27.如果電纜調制解調器使用4MHz的頻帶寬度,那么,在利用256QAM時,它可以提供的速率為【】Mbps。

28.當一個局域網采用______介質訪問控制技術,比較適用于辦公自動化環(huán)境下;反之,采用TokenRing和TokenBus介質訪問控制技術,比較適用于工業(yè)過程自動化環(huán)境下。

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

提示:若中間變量為PRtemp,則可以直接使用結構賦值語句進行解題。

例如:sell[i]=temp.

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

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

30.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組xx中;請編制函數encryptChar,按給定的替代關系對數組xx中的所有字符進行替代,仍存入數組xx對應的位置上,最后調用函數WriteDat把結果xx輸出到文件oul.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數組xx中某一個字符的ASCIl值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符是小寫字母或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

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

五、1.選擇題(3題)31.不一定能讓令牌總線局域網中的令牌持有結點交出令牌的條件是()。

A.該結點沒有數據幀等待發(fā)送

B.該結點已發(fā)送完所有等待發(fā)送的數據幀

C.有一個優(yōu)先級更高的結點要發(fā)送數據

D.令牌持有最大時間到

32.下列敘述述中,正確的是______。

A.在局域網的傳輸線路中,粗纜和細纜混合使用時,長度不能超過300m

B.在局域網的傳輸線路中,粗纜和細纜混合使用的缺點是造價高

C.在局域網的傳輸線路中,粗纜和細纜混合使用時,—般室內用細纜,室外用粗纜

D.以上說法都不對

33.以下關于局部總線的描述中,正確的是______。

A.VESA的含義是外圍部件接口

B.PCI的含義是個人計算機接口

C.VESA比PCI有優(yōu)勢

D.PCI比VESA有明顯的優(yōu)勢

六、1.程序設計題(3題)34.對10個候選人進行選舉,現有一個100條記錄的選票文件ENG50.1N,其數據存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內容均為字符0或1,1表示此人被選中,0表示此人未被選中,全選或全不選(空選票)均為無效的選票。給定函數ReadDat()的功能是把選票記錄讀入到字符串數組xx中。請編制函數CoutRs()來統(tǒng)計每個人的選票數并把得票數依次存入yy[0],jyy[9]中,最后調用函數WriteDat()把結果yy輸出到文件OUT50.DAT中。

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

試題程序:

#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("數據文件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個人的選票數=%d\n",i+l,yy[i]);

}

fclose(fp);

}

35.讀函數ReadDat()實現從文件ENG28.IN中讀取一篇英文文章,存入到字符串數組xx中。請編制函數encryptChar(),按給定的替代關系對數組xx中的所有字符進行替代,仍存入數組xx的對應的位置上,最后調用寫函數WriteDat()把結果xx輸出到文件PS28.DAT中。

替代關系:f(p)=p*11mod256(p是數組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應的字符是小寫字母,則該字符不變,否則將f(p)所對應的字符進行替代。

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

原始數據文件存放的格式是:每行的寬度均小于80個字符

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的總行數*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

printf("數據文件ENS28.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.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("PS28.DAT","w");

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

{

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

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

36.已知數據文件IN76.DAT中存有200個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數jsVal(),其功能是:把個位數字和千位數字重新組合成一個新的十位數ab(新十位數的十位數字是原4位數的個位數字,新十位數的個位數字是原4位數的千位數字),以及把百位數和十位數組成另一個新的十位數cd(新十位數的十位數字是原4位數的百位數字,新十位數的個位數字是原4位數的十位數字),如果新組成的兩個十位數必須是一個奇數,另一個為偶數且兩個十位數中至少有一個數能被17整除,同時兩個新十位數字均不為0,則將滿足此條件的4位數按從大到小的順序存入數組b中,并要計算滿足上述條件的4位數的個數cnt,最后調用寫函數wfiteDat()把結果cnt及數組b中符合條件的4位數輸出到OUT76.DAT文件中。

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

程序中已定義數組:a[200],b[200],己定義變量:cnt。

請勿改動主函數main()、讀函數madDat()和寫函數writeDat()的內容。

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN76.DAT","r");

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

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

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

printf("滿足條件的數=%d\n",cnt);

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

printf("%d",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.D節(jié)點通過雙絞線連接到一個集線器上,當其中一個節(jié)點發(fā)送數據的時候,任何一個節(jié)點都可以收到消息,所以鏈路中串接集線器可以監(jiān)聽該鏈路中的數據包。由于集線器工作在物理層,所以每次只能有一個節(jié)點能夠發(fā)送數據,而其他的節(jié)點都處于接收數據的狀態(tài)。連接到一個集線器的所有節(jié)點共享一個沖突域,這些節(jié)點執(zhí)行CSMA/CD介質訪問控制方法。

2.B從實現技術的角度,目前寬帶接入技術主要有以下幾種:數字用戶線xDSL技術、光纖同軸電纜混合網HFC技術、光纖接入技術、無線接入技術與局域網接入技術。其中無線接入又可以分為無線局域網接入、無線城域網接入與無線Adhoc接入。B選項中的SDH指的是同步數字體系,不屬于具體的網絡接入技術。因此選擇B選項。

3.D解析:RFC2373對IPv6地址空間結構與地址基本表示方法進行了定義。IPv6的128位地址按每16位劃分為1個位段,每個位段被轉換為1個4位的十六進制數,并用冒號“:”隔開,這種表示法稱之為冒號分十六進制表示法。

一個IPv6地址中可能會出現多個二進制數0,因此規(guī)定了“零壓縮法”,通過壓縮某個位段中的前導0來簡化IPv6地址的表示。例如,“050D”可以簡寫為“50D”。但是在使用零壓縮法時,不能把一個位段內部的有效0也壓縮掉。例如,“FE60”不能簡寫為“FF6”。需要注意的是,每個位段至少應該有1個數字,如“0000”可以簡寫為“0”。

如果IPv6地址中包含了一長串0,則可以使用“雙冒號表示法”進一步簡化IP地址表達。例如,“FE60:0:0:050D:BC:0:0:03F7”可以簡化為“FE60::50D:BC:0:0:3F7”,或者是“FE60::50D:BC:0:0:03F7”,或者是“FE60:0:0:050D:BC::03F7”,再或者是“FE60:0:0:50D:BC::03F7”等。需要注意的是,雙冒號“::”在一個IPv6地址中只能出現一次。例如,“FE60:0:0:050D:BC:0:0:03F7”不能簡化為“FE60::50D:BC::03F7”等形式。由此可知,選項D的說法有誤。

4.C解析:按對明文的處理方法可以把密碼體制分為分組密碼和序列密碼。分組密碼的優(yōu)點是:明文信息良好的擴散性;對插入的敏感性;不需要密鑰同步;較強的適用性。缺點是:加密速度慢;錯誤擴散和傳播。

5.D

6.B

7.B

8.B無線接入點AP的作用是提供無線和有線網絡之間的橋接,而非無線結點。因此選項B錯誤。

9.C

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

11.支付網關系統(tǒng)支付網關系統(tǒng)解析:電子商務應用系統(tǒng)由各子系統(tǒng)構成,其中有些子系統(tǒng)(CA安全認證系統(tǒng)、支付網關系統(tǒng))在電子商務系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務系統(tǒng),而有些子系統(tǒng)則可以根據企業(yè)用戶或個人用戶的需求來建立(業(yè)務應用系統(tǒng)、用戶及終端系統(tǒng))。

12.(12)0

【解析】IP數據報的報頭長度應當是32b的整數倍,如果不是,需要填充域加0湊齊。

13.網絡

【解析】數據包過濾技術是在網絡層對數據包進行選擇。通過檢查數據流中每個數據包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數據包通過,它通常安裝在路由器上。

14.硬盤雙工硬盤雙工解析:三級容錯技術:①第一級,主要針對硬盤表面磁介質的故障設計的,采用雙重目錄與文件分配表、磁盤熱修復與寫后讀驗證等措施;②第二級,針對硬盤或硬盤通道故障設計的,包括硬盤鏡像與硬盤雙工功能;③第三級容錯提供了文件服務器鏡像功能。

15.網絡【解析】三層交換機是網絡層設備,它使用硬件分析分組的格式,從而進行轉發(fā)。

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

17.IP電話VoIP是一種以IP電話為主并推出相應增值業(yè)務的技術,是建立在IP技術上的分組化、數字化傳輸技術,其基本原理是:通過語音壓縮算法對話音進行壓縮編碼處理,然后把這些語音數據按IP等相關協(xié)議進行打包,經過IP網絡把數據報傳輸到目的地,再把這些語音數據包重組,經過解碼、解壓處理后,恢復成原來的語音信號,從而實現通過IP網絡傳送話音的目的。

18.瀏覽器Web站點與瀏覽器的安全通信是借助安全套接字(SSL)完成的。在SSL的工作過程中,Web服務器將自己的證書和公鑰發(fā)給瀏覽器并和瀏覽器協(xié)商密鑰位數,由瀏覽器產生密鑰,使用Web服務器的公鑰加密,將數據傳輸給Web服務器;Web服務器用自己的私鑰解密,以實現加密傳輸。從整個過程可以看到,最終的會話密鑰是由瀏覽器(Browser)產生的。

19.

20.\n廣播

20.255

22.超標量技術超標量技術解析:奔騰芯片采用的流水線技術主要是超標量技術和超流水線技術。

23.解釋解釋解析:本題的考查點是瀏覽器的組成。瀏覽器通常由一系列的客戶單元、一系列的解釋單元和一個控制單元組成??刂茊卧菫g覽器的核心,負責協(xié)調、管理客戶單元和解釋單元??蛻魡卧邮蘸蛨?zhí)行從鍵盤和鼠標上傳來的用戶指令。解釋單元負責相關的解釋工作,如HTML解釋器負責解釋由服務器發(fā)來的頁面文件。

24.接口接口解析:ISP是掌握Internet接口的機構。用戶可以通過ISP申請接入Internet。

25.無線電波無線電波解析:無線接入網是指接入網的部分或全部采用無線電波傳輸介質來連接交換機和終端。無線接入網的用戶接入點是可以是移動的或固定的。無線接入網按使用方式可分為固定無線接入網和移動接入網兩大類。固定無線接入網為固定位置的用戶或僅在小范圍內移動的用戶服務。移動接入網主要是為位置需要在較大范圍內移動的用戶服務。移動接入技術分為集群接入和蜂窩接入兩種。

26.客戶機/服務器客戶機/服務器解析:電子郵件服務采用客戶機/服務器的工作模式。電子郵件系統(tǒng)也可分為兩個部分,郵件服務器和郵件客戶。其中電子郵件服務器是郵件服務系統(tǒng)的核心。它負責接收和發(fā)送用戶郵件,而郵件客戶只需將待發(fā)送的郵件提交給郵件服務器或者是從郵件服務器的郵箱中接收郵件即可。

27.3232解析:如果電纜調制解調器使用4MHz的頻帶寬度,那么,在利用256QAM時,它可以提供的速率為32Mbps。

28.CSMA/CDCSMA/CD解析:CSMA/CD方法是一種用戶訪問總線時間不確定的隨機競爭總線的方法,適用于辦公自動化等對數據傳輸實時性要求不嚴格的應用環(huán)境。

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

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

30.【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應小寫字母不變,否則替換。

\n【解題思路】

\n本題類似第69套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量val,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

31.C解析:在發(fā)生以下情況時,令牌持有結點必須交出令牌:①該結點沒有數據幀等待發(fā)送;②該結點已發(fā)送完所有等待發(fā)送的數據幀;③令牌持有最大時間到。

32.C解析:在局域網的傳輸線路中,粗纜和細纜混合使用時,—般室內用細纜,室外用粗纜。

33.D解析:事實證明,PCI標準有更多的優(yōu)越性,它能容納更先進的硬件設計,支持多處理、多媒體以及數據量很大的應用。

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'的個數*/{j++;str++;/*取下一個字符*/}elsestr++;/*如果該字符不是'1'則什么都不做取下一個字符*/if(j!=0&&j!=10)/*如果既不是全選也不是空票則為有效票*/{str=xx[i];/*指針str指向該行首地址*/k=0;while(*str)if<*str++=='1')/*將每個人的得票數依次存入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'的個數*/\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')/*將每個人的得票數依次存入yy[0]到y(tǒng)y[9]中*/\r\nyy[k++]+=1;\r\nelse{k++;str++;}\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)二維數組的操作。

(2)指向數組的指針。

在本題中,要先判斷選票是否有效。因為記錄存放在一個二位數組中,為了簡便我們?yōu)閿到M的一組元素定義一個指向數組的指針,例如,char*p=xx[2]。初始時該指針指向該組的第一個元素,指針地址每加1,則指向下一個元素。這樣就可以輕松地統(tǒng)計每一個選票。設一變量標記每一個選票中1的個數,若其不為0和10,則選票有效。若選票有效,則依次查看哪一個元素為1,在數組yy相應的元素上加1。使用循環(huán)實現對所有記錄的訪問。

35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果計算后的值小于等于32或對應的字符是小寫字母*/pf++;/*則不作任何操作取下一個數進行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個字符*/pf++;/*取下一個字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32)\r\n{/*如果計算后的值小于等于32或對應的字符是小寫字母*/\r\npf++;/*則不作任何操作,取下一個數進行處理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否則用新字符來替代這個字符*/\r\npf++;/*取下一個字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數組,由于要對已有二維字符數組的所有元素逐個處理,因此,需要定義一個字符指針變量來控制原二維數組的各行。當前行如果確定下來,用指針的移動就可以依次掃描該行的所有字符元素,每得到一個字符就對它進行條件判斷。根據題意,條件用“if((*pf*11%256>='a'&&*pf*11%256〈='z')||*pf*11%256〈=32)”語句來實現。如果該字符不滿足上述條件,就用一個新的字符來替代,新的字符是當前字符乘以11的結果再去與256取余,處理完畢后,指針去取下一個字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個字符,對下一個字符進行處理。

36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數的千位數字*/hun=a[i]%1000/100;/*求四位數的百位數字*/ten=a[i]%100/10;/*求四位數的十位數字*/dsta=a[i]%10;/*求四位數的個位數字*/ab=data*10+thou;/*把個位數和千位數組合成一個新的十位數ab*/cd=hun*10+ten;/*把百位數和十位數組成另一個新的十位數cd*/if((ab%17==0||cd%17==0&&((ab%2!=l&&cd%2==1)||(ab%2==1&&cd%2!=1))&&ab!=0&&cd!=0){/*如果新組成的兩個十位數必須是一個奇數另一個為偶數且兩個十位數中至少有一個數能被17整除同時兩個新十位數字均不為0*/b[cnt]=a[i];/*

溫馨提示

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

評論

0/150

提交評論