【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【2021年】四川省成都市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.對發(fā)生計算機(jī)安全事故和案件的計算機(jī)信息系統(tǒng),如存在安全隱患的,()應(yīng)當(dāng)要求限期整改。A.人民法院B.公安機(jī)關(guān)C.發(fā)案單位的主管部門D.以上都可以

3.下列關(guān)于服務(wù)器技術(shù)的描述中,錯誤的是()

A.熱插拔功能允許用戶在不切斷電源的情況下更換硬盤、板卡等

B.集群系統(tǒng)中一臺主機(jī)出現(xiàn)故障時不會影響系統(tǒng)的正常服務(wù)

C.服務(wù)器的可用性用MTBF描述

D.服務(wù)器磁盤性能表現(xiàn)在磁盤存儲容量與速度

4.當(dāng)服務(wù)器組中一臺主機(jī)出現(xiàn)故障,該主機(jī)上運(yùn)行的程序?qū)⒘⒓崔D(zhuǎn)移到組內(nèi)其他主機(jī)。下列技術(shù)中能夠?qū)崿F(xiàn)上述需求的是()

A.RAIDB.ClusterC.RISCD.CISC

5.是一條通過公共網(wǎng)絡(luò)建立的一個臨時、安全的連接,是一條穿過混亂的公用網(wǎng)絡(luò)的安全、穩(wěn)定的隧道()。

A.TCPB.UDPC.VPND.NAT

6.當(dāng)使用撥號方式上網(wǎng)時,先要選擇合適的(),這是實(shí)現(xiàn)撥號上網(wǎng)的重要步驟。

A.IP地址B.瀏覽器C.ISPD.通信協(xié)議

7.下列關(guān)于綜合布線的描述中,錯誤的是()。

A.雙絞線扭絞可以減少電磁干擾

B.與UTP相比,STP對外電磁輻射較小

C.多介質(zhì)插座是用來連接UTP和STP的

D.作為水平布線系統(tǒng)電纜時,UTP電纜長度通常應(yīng)該在90m以內(nèi)

8.

9.網(wǎng)絡(luò)基礎(chǔ)服務(wù)系統(tǒng)不包括()。

A.網(wǎng)絡(luò)管理和服務(wù)軟件B.網(wǎng)絡(luò)安全軟件C.網(wǎng)絡(luò)下載和上傳軟件D.網(wǎng)絡(luò)管理軟件

10.關(guān)于利用BBS發(fā)布商務(wù)信息,下列哪個說法是不正確的()。

A.留下可靠快捷聯(lián)系方式,一般是E-mail地址或者是企業(yè)地址

B.內(nèi)容部分要簡明扼要,但不要過于瑣碎,否則別人是沒有耐心看的

C.由于公告欄上信息極多,如何以一個短短的標(biāo)題來吸引瀏覽者的注意極為重要

D.互聯(lián)網(wǎng)上大多數(shù)BBS都可以免費(fèi)直接發(fā)布信息,無須注冊或加盟

二、填空題(10題)11.(2)觀看視頻時,如果人物說話的口型與聲音不吻合,觀眾就會覺得很不舒服。這種音頻流與視頻流之間的同步稱為_________。

12.(2)流媒體具有嚴(yán)格的_________關(guān)系。

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

14.(6)利用存儲轉(zhuǎn)發(fā)原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應(yīng)可以分為兩類:報文和__________。

15.

16.DHCP服務(wù)器的地址池中,應(yīng)包含IP地址與缺省網(wǎng)關(guān)、域名及_________。

17.

第74題VoIP的3種實(shí)現(xiàn)形式分別為PC-to—PC、PC—to-Phone和___________。

18.光纖分布式數(shù)據(jù)接口FDDI.是一種以【17】作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡(luò)。

19.

20.Skype采用了密鑰長度為位的AES加密法。

三、2.填空題(8題)21.WWW的信息組織形式分為超文本和______。

22.對文件操作時,如果使用文件,首先要______以建立用戶和文件的聯(lián)系。

23.負(fù)責(zé)全網(wǎng)數(shù)據(jù)處理業(yè)務(wù)的是______。

24.ATM技術(shù)的主要特征有:信元傳輸、面向連接、______和服務(wù)質(zhì)量。

25.目前便攜式電腦的配置已經(jīng)______桌面式電腦。

26.按照OSI參考模型,網(wǎng)絡(luò)中每一個結(jié)點(diǎn)都有相同的層次,不同結(jié)點(diǎn)的同等層具有相同的______。

27.IEEE802.11b定義了使用跳頻擴(kuò)頻技術(shù)的無線局域網(wǎng)標(biāo)準(zhǔn),它的最高傳輸速率可以達(dá)到11Mbps。802.11a將傳輸速率提高到______Mbps。

28.XMPP是一種基于______的即時通信協(xié)議。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組)xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。

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

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

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

30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WdteDat把結(jié)果xx輸出到文件out.dat中。

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

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

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

五、1.選擇題(3題)31.外圍部件接口就是()。

A.EISAB.PCIC.VESAD.MCA

32.虛擬局域網(wǎng)采取什么方式實(shí)現(xiàn)邏輯工作組的劃分和管理()。

A.地址表B.軟件C.路由表D.硬件

33.一個完善的智能大樓系統(tǒng)除了結(jié)構(gòu)化布線系統(tǒng)外,還應(yīng)包括下面的哪些系統(tǒng)?______。Ⅰ.辦公自動化系統(tǒng)Ⅱ.通信自動化系統(tǒng)Ⅲ.樓宇自動化系統(tǒng)Ⅳ.計算機(jī)網(wǎng)絡(luò)

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

六、1.程序設(shè)計題(3題)34.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN74.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組XX中。請編制函數(shù)StrCharJL(),該函數(shù)的功能是:以行為單位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串對應(yīng)的位置。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT74.DAT中。

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

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidStrCharJL(void)

{

}

voidmain()

clrscr();

if(ReadDat())

{

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

return;

}

StrCharJL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

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

{

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

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

}

fclose(fp);

}

35.已知數(shù)據(jù)文件IN23.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)JsVal(),其功能是:依次從數(shù)組a中取出一個4位數(shù),如果4位數(shù)連續(xù)大于該4位數(shù)以前的5個數(shù)且該數(shù)是奇數(shù),該數(shù)必須能被7整除,則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT23.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("IN23.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("OUT23.DAT","w");

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

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

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

fclose(fp);

}

36.已知在文件IN61.DAT中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價dj(整型)、數(shù)量s1(整型)、金額je(長整型)幾部分組成。其中,金額二單價X數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按金額從小到大進(jìn)行排列,若金額相同,則按產(chǎn)品代碼從大到小進(jìn)行排列,最、終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT61.DAT中。

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[ll];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[ll];

inti;

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

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

{

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);

ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+l8,5);

ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

voidWriteDat()

{

FILE*fp;

ihti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

參考答案

1.C

2.B

3.C

4.BB解析:RAID磁盤陣列就是將N臺硬盤通過RAIDController(分Hardware,Software)結(jié)合成虛擬單臺大容量的硬盤使用,從而提高硬盤性能。

Cluster集群是指一組連接起來的電腦,它們共同工作對外界來說就像一個電腦一樣。集群一般用于單個電腦無法完成的高性能計算,擁有較高的性價比。可以實(shí)現(xiàn)負(fù)載均衡和性能優(yōu)化。如Baidu和Google等大的搜索引擎后臺服務(wù)器就是利用Cluster實(shí)現(xiàn)。

RISC精簡指令集計算機(jī)是一種執(zhí)行較少類型計算機(jī)指令的微處理器,起源于80年代的MIPS主機(jī)(即RISC機(jī)),RISC機(jī)中采用的微處理器統(tǒng)稱RISC處理器。IBM的PowerPC就是采用的RISC。

CISC復(fù)雜指令集計算機(jī),和RISC,都是指的計算機(jī)的中央處理器內(nèi)核的指令類型。不同的是指令由完成任務(wù)的多個步驟所組成,把數(shù)值傳送進(jìn)寄存器或進(jìn)行相加運(yùn)算。如Intel和AMD的x86就是采用的CISC。

綜上分析可推得,服務(wù)器組中一臺出現(xiàn)故障后,立即轉(zhuǎn)移到其他主機(jī)中,應(yīng)該通過B)Cluster集群來實(shí)現(xiàn)。

5.C

6.C解析:當(dāng)使用PSTN撥號接人方式時,選擇合適的ISP是實(shí)現(xiàn)撥號上網(wǎng)的重要步驟。若要進(jìn)行撥號上網(wǎng),首先要向Internet服務(wù)提供商ISP(InternetServiceProvider)申請一個合法的身份,即賬號。ISP最基本的服務(wù)是;在用戶通過調(diào)制解調(diào)器撥打ISP提供的電話號碼時,同樣配置了調(diào)制解調(diào)器的ISP的服務(wù)器能夠在電話線的另一端接通用戶的呼叫,與用戶的計算機(jī)建立起連接。因?yàn)镮SP的服務(wù)器與Internet連接,所以用戶的計算機(jī)就通過ISP的服務(wù)器與Internet相連。

7.C工作區(qū)子系統(tǒng)的信息插座大致可分為嵌入式安裝插座(暗座)、表面安裝插座和多介質(zhì)信息插座(光纖和銅纜)等。其中,嵌入式安裝插座是用來連接雙絞線(UTP等)的:多介質(zhì)信息插座用來連接銅纜和光纖,用以解決用戶對“光纖到桌面”的需求。在綜合布線系統(tǒng)中,水平布線子系統(tǒng)多采用5類(或超5類,或6類)4對非屏蔽雙絞線。雙絞線電纜長度應(yīng)該在90m以內(nèi),信息插座應(yīng)在內(nèi)部作固定線連接。因此選擇C選項(xiàng)。

8.A

9.C

10.D

11.(2)唇同步

【解析】唇同步要求音頻與視頻之間的偏移在±80ms內(nèi),這樣多數(shù)觀眾不會感到偏移的存在。

12.(2)前后時序

【解析】流媒體具有3個特點(diǎn):連續(xù)性、實(shí)時性、時序性。

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

14.報文分組【解析】利用存儲轉(zhuǎn)發(fā)交換原理傳送數(shù)據(jù)時,被傳送的數(shù)據(jù)單元相應(yīng)可以分為兩類:報文與報文分組。

15.

16.\n域名服務(wù)器地址

\n

17.Phone-to-Phone

【解析】VOIP技術(shù)問世以來,在技術(shù)上逐步成熟。短短幾年內(nèi),它已由最初的PC-to-PC發(fā)展到更實(shí)用的Phone—toPhone,并逐漸走入電信市場。

18.光纖光纖分布式數(shù)據(jù)接口FDDI.是~種以多?;騿文9饫w作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡(luò)。它采用IEEE2的邏輯鏈路控制LLC協(xié)議和IEEE802.5的單令牌的環(huán)網(wǎng)介質(zhì)訪問控制MAC協(xié)議。數(shù)據(jù)傳輸速率可高達(dá)100Mpbs,聯(lián)網(wǎng)的結(jié)點(diǎn)數(shù)可達(dá)1000個,環(huán)路長度可達(dá)100km,是校園網(wǎng)中主干網(wǎng)和城域網(wǎng)的一種方案。

19.

20.256Skype是一款常用的Internet即時語音通信軟件,也是現(xiàn)在比較流行的網(wǎng)絡(luò)電話軟件。Skype融合了VoIP技術(shù)和P2P技術(shù),主要具有網(wǎng)絡(luò)電話、實(shí)時傳信、網(wǎng)站瀏覽、語音、視頻、文件傳輸、搜索用戶等功能,更有突破防火墻限制的通信技術(shù)。Skype采用混合式網(wǎng)絡(luò)拓?fù)洌?jié)點(diǎn)之間按照不同的能力分為普通節(jié)點(diǎn)和超級節(jié)點(diǎn)。Skype具有高清晰音質(zhì)(可以聽到人類的所有聲音頻率)、高保密性(終端之間傳送的消息都是在發(fā)送前加密,發(fā)送后解密,加密算法采用AES,密鑰長度為256位)、免費(fèi)多方通話(支持最多5人的多方會議呼叫)和跨平臺(支持Windows、Linux、MacOS等操作系統(tǒng))性能。

21.超媒體超媒體解析:超文本與超媒體是WWW的信息組織形式。

22.打開文件打開文件解析:首先要打開文件,返回一個文件描述符。

23.資源子網(wǎng)資源子網(wǎng)解析:資源子網(wǎng)負(fù)責(zé)全網(wǎng)的數(shù)據(jù)處理業(yè)務(wù),向網(wǎng)絡(luò)用戶提供各種網(wǎng)絡(luò)資源與網(wǎng)絡(luò)服務(wù)。

24.統(tǒng)計多路復(fù)用統(tǒng)計多路復(fù)用解析:ATM技術(shù)的主要特征有:信元傳輸、面向連接、統(tǒng)計多路復(fù)用和服務(wù)質(zhì)量。

25.接近接近解析:便攜式電腦即筆記本,它的功能和臺式機(jī)已經(jīng)不相上下了。

26.功能功能解析:在OSI參考模型中,網(wǎng)絡(luò)中每一個結(jié)點(diǎn)都有相同的層次,不同結(jié)點(diǎn)的同等層具有相同的功能。

27.5454解析:IEEE802.11b定義了使用跳頻擴(kuò)頻技術(shù),傳輸速率為1、2、5.5、11Mbps的無線局域網(wǎng)標(biāo)準(zhǔn)。802.11a將傳輸速率提高到54Mbps。

28.XML語言XML語言解析:XMPP是一種基于XML語言定義描述的IM協(xié)議。

29.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或?qū)?yīng)大寫字母不變,否則替換。

\n【解題思路】

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

\n【參考答案】

\n

30.【審題關(guān)鍵旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

31.B解析:局部總線是解決I/O瓶頸的一項(xiàng)技術(shù)。曾有兩個局部總線標(biāo)準(zhǔn):一個是Intel公司制定的PCI標(biāo)準(zhǔn)(外圍部件接口),另一個是視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)制定的VESA標(biāo)準(zhǔn)。PCI被證明有更多優(yōu)勢而勝出。

32.B解析:虛擬網(wǎng)絡(luò)是建立在局域網(wǎng)交換機(jī)或ATM交換機(jī)之上的,它以軟件方式來實(shí)現(xiàn)邏輯工作組的劃分和管理,邏輯工作組的結(jié)點(diǎn)組成不受物理位置的限制。

33.C解析:一個完善的智能大樓系統(tǒng)除了結(jié)構(gòu)化布線系統(tǒng)外,還應(yīng)包括以下幾種系統(tǒng):(1)辦公自動化系統(tǒng);(2)通信自動化系統(tǒng);(3)樓宇自動化系統(tǒng);(4)計算機(jī)網(wǎng)絡(luò)。

34.voidStrCharJL(void){intijstrl;for(i=0;i<maxline;i++){strl=strlen{xx[i]);/*求各行的總長度*/for(j=0;j<strl;j++)if(xx[i][j]<<4<=32||xx[i][9]<<4>100);/*如果左移4位后字符的ASCII值小于等于32或大于100則原字符保持不變*/elsexx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原字符ASCII*/}}voidStrCharJL(void)\r\n{\r\ninti,j,strl;\r\nfor(i=0;i<maxline;i++)\r\n{\r\nstrl=strlen{xx[i]);/*求各行的總長度*/\r\nfor(j=0;j<strl;j++)\r\nif(xx[i][j]<<4<=32||xx[i][9]<<4>100);\r\n/*如果左移4位后字符的ASCII值小于等于32或大于100,則原字符保持不變*/\r\nelse\r\nxx[i][j]+=xx[i][9]<<4;/*否則就把左移后的字符ASCII值加上原\r\n字符ASCII*/\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:

(1)字符的計算。

(2)左移運(yùn)算符“<<”的使用。

(3)二維數(shù)組的訪問。

(4)判斷結(jié)構(gòu)中多條件的布爾運(yùn)算。

本題中,以行為單位處理字符串,首先要求得每行字符串的長度,才可對每一行的字符依次進(jìn)行處理。字符可參與任何整數(shù)運(yùn)算,實(shí)際上是字符的ASCII碼參與了運(yùn)算。所以,可以直接將字符帶入計算。這里要使用到左移運(yùn)算符“<<”?!埃迹肌笔请p目運(yùn)算符,左側(cè)是要移動的數(shù),右側(cè)是移動的位數(shù)。左移后字符的ASCII碼的值小于等于32或大于100,這兩個條件滿足一個即可,所以兩條件之間用“或”運(yùn)算。使用循環(huán)實(shí)現(xiàn)對所有行的處理。

35.voidjsVal(){intijflag=0;for(i=5;i〈MAX;i++)/*如果4位數(shù)連續(xù)大于該數(shù)以前的5個數(shù)則置flag為1否則取下一個數(shù)*/{for(j=i-5;j〈i;j++){if(a[i]>a[j])flag=1;else{flag=0;break;}}if(flag==1&&a[i]%2==1&&a[i]%7==0)/*如果flag為1且該數(shù)是奇數(shù)該數(shù)能被7整除則將該數(shù)存入數(shù)組b中并統(tǒng)計滿足條件的數(shù)的個數(shù)*/{b[cnt]=a[i];cnt++;}}for{i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/for(j=i+1;j〈cnt;i++)if(b[i]〈b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{\r\ninti,j,flag=0;\r\nfor(i=5;i〈MAX;i++)/*如果4位數(shù)連續(xù)大于該數(shù)以前的5個數(shù),則置flag為1,否則取下一個數(shù)*/\r\n\r\n{\r\nfor(j=i-5;j〈i;j++)\r\n{\r\nif(a[i]>a[j])\r\nflag=1;\r\nelse\r\n{flag=0;break;}\r\n}\r\nif(flag==1&&a[i]%2==1&&a[i]%7==0)/*如果flag為1且該數(shù)是奇數(shù),該數(shù)能被7整除,則將該數(shù)存入數(shù)組b中,并統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n{\r\nb[cnt]=a[i];\r\ncnt++;\r\n}\r\n}\r\nfor{i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/\r\nfor(j=i+1;j〈cnt;i++)\r\nif(b[i]〈b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:根據(jù)題意可知,要編制函數(shù)的功能有兩部分:一是找出滿足條件的4位數(shù),二是對找出的數(shù)進(jìn)行從大到小排序。首先利用一個for循環(huán)來依次從數(shù)組中取得4位數(shù),接著拿當(dāng)前得到的4位數(shù)與該數(shù)前面的連續(xù)的5個數(shù)依次進(jìn)行比較。如果該數(shù)比它前面的5個數(shù)都大,則給標(biāo)志變量flag賦值1,接著對flag進(jìn)行判斷,如果不為1,則該數(shù)肯定不符合條件,直接去取下一個數(shù)。若flag值

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論