2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第1頁
2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第2頁
2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第3頁
2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第4頁
2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年河北省唐山市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.在一臺主機上用瀏覽器無法訪問到域名為www.S的網(wǎng)站,并且在這臺主機上執(zhí)行tracert命令時有如下信息分析以上信息,會造成這種現(xiàn)象的原因是()。A.本機使用的DNS服務器工作不正常

B.相關路由器上進行了訪問控制

C.主機www.sun.corn上www服務工作不正常

D.為www,sun.corn提供名字解析的服務器工作不正常

2.以下關于Serv—UFTP服務器配置和使用的描述中,錯誤的是()。

A.FTP服務器使用動態(tài)IP地址時,服務器IP地址不需輸入

B.FTP服務器的匿名用戶由管理員添加

C.對用戶數(shù)大于500的域,將域存放在注冊表中可提供更高的性能

D.服務器常規(guī)選項中,最大用戶數(shù)是指服務器中可添加的用戶數(shù)量

3.核心層主要承擔()功能。A.高速數(shù)據(jù)傳輸功能B.光纖連接功能C.高速數(shù)據(jù)交換功能D.光纖轉發(fā)功能

4.下列說法錯誤的是()。

A.撥號上網(wǎng)的傳輸速率可以達到56kbps

B.HFC采用對稱數(shù)據(jù)傳輸速率

C.ADSL適合家庭和中小企業(yè)的Internet接入需求

D.數(shù)據(jù)通信網(wǎng)的種類很多,DDN、ATM、幀中繼等網(wǎng)絡均屬于數(shù)據(jù)通信網(wǎng)

5.16根地址線的尋址范圍是()。A.512KB.64KC.640KD.1MB

6.在ATM高層協(xié)議中,應用層協(xié)議的例子有()

A.文件傳輸協(xié)議、簡單郵件傳送協(xié)議和虛擬終端仿真協(xié)議

B.文件傳輸協(xié)議、傳輸控制協(xié)議和虛擬終端仿真協(xié)議

C.文件傳輸協(xié)議、簡單郵件傳送協(xié)議和互聯(lián)網(wǎng)協(xié)議

D.地址轉換協(xié)議、簡單郵件傳送協(xié)議和虛擬終端仿真協(xié)議

7.下列關于服務器技術的描述中,錯誤的是()

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

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

C.服務器的可用性用MTBF描述

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

8.將專用lP地址轉換為公用IP地址的技術是()。

A.ARPB.。DHCPC.UTMD.NAT

9.通信控制處理機在網(wǎng)絡拓撲結構中被稱為()。

A.網(wǎng)絡服務器B.網(wǎng)絡防火墻C.網(wǎng)絡交換機D.網(wǎng)絡結點

10.在OSI參考模型的各層中,向用戶提供可靠的端到端(End-to-En服務,透明地傳送報文的是()。

A.應用層B.數(shù)據(jù)鏈路層C.傳輸層D.網(wǎng)絡層

二、填空題(10題)11.(15)Internet中的用戶遠程登錄是指用戶使用_________命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。

12.運行IP協(xié)議的Internet可以為其高層用戶提供______的、面向無連接的、盡最大努力的數(shù)據(jù)報投遞服務。

13.引導型病毒指寄生在磁盤引導區(qū)或_________。

14.進行唯密文攻擊時,密碼分析者已知的信息包括:要解密的密文和______。

15.(13)在路由表中,特定主機路由表項的子網(wǎng)掩碼為________。

16.Linux操作系統(tǒng)可以通過______協(xié)議與其他計算機連接。

17.域名解析有兩種方式,一種是反復解析,另一種是______解析。

18.在TCP/IP協(xié)議集中,TCP協(xié)議和UDP協(xié)議運行于開放系統(tǒng)互聯(lián)參考模型中的______層。

19.局域網(wǎng)出現(xiàn)的網(wǎng)絡故障中,有75%以上是由網(wǎng)絡______引起的。

20.QQ客戶端之間進行聊天有兩種方式:一種是客戶端之間直接建立連接進行聊天,另一種是用服務的方式實現(xiàn)消息的傳送。

三、2.填空題(8題)21.對等結構的局域網(wǎng)操作系統(tǒng)可以提供共享硬盤、共享打印機、共享CPU、共享屏幕、和______等服務。

22.因特網(wǎng)連接的主機都必須遵守【】協(xié)議。

23.在WWW服務中,統(tǒng)一資源定位器URL可以由三部分組成,即【】、主機名與文件名。

24.在網(wǎng)絡中,為了將語音信號和數(shù)據(jù)、文字、圖形、圖像一同傳輸,必須利用______技術將語音信號數(shù)字化。

25.電子商務的體系結構可以分為網(wǎng)絡基礎平臺、安全結構、支付體系和______四個層次。

26.在引進線程的操作系統(tǒng)中,線程是______的基本單位,而不是獨立分配資源的基本單位。

27.電子政務的目標在于建設一個國家電子政務體系,將現(xiàn)有的和即將建設的各個政府網(wǎng)絡和應用系統(tǒng)連接起來,統(tǒng)一相關的技術標準和規(guī)范,做到互聯(lián)互通,構建一個統(tǒng)一的【】。

28.UNIX的兩個主要版本為:AT&T的【】和BSD4.3。

四、C語言程序設計題(2題)29.已知數(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把結果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)容。

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

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

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

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

五、1.選擇題(3題)31.下列對于WindowsNT特點的表述中,錯誤的是()。

A.好的兼容性及可靠性B.便于安裝和使用C.優(yōu)良的安全性D.管理比較簡單

32.防火墻是設置在可信任網(wǎng)絡和不可信任的外界之間的一道屏障,其目的是()。A.A.保護一個網(wǎng)絡不受病毒的攻擊

B.使一個網(wǎng)絡與另一個網(wǎng)絡不發(fā)生任何關系

C.保護一個網(wǎng)絡不受另一個網(wǎng)絡的攻擊

D.以上都不對

33.SET協(xié)議設計的證書中不包括_______。

A.銀行證書及發(fā)卡機構證書B.支付網(wǎng)關證書C.安全檢測證書D.商家證書

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

例如:原文AdbBcdza

abckLLHj

結果AcaBbcyz,

ZabjLLgi

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

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

請勿改動主函數(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);

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.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個數(shù),結果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:

F(0)=0,F(xiàn)(1)=1

F(n)=F(n-1)+F(n-2)

最后調(diào)用函數(shù)writeDat(),把結果輸出到文件OUTl0.DAT中。

例如:當t=1000時,函數(shù)值為1597。

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

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

#include<stdio.h>

intjsValue(intt)

{

}

main()

{

intn;

n=1000;

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

writeDat();

}

writeDat()

{

FILE*in,*out;

intn,s;

ut=fopen("OUT10.DAT","w");

s=jsValue(1O00);printf("%d",s);

fprintf(out,"%d\n",s);

fclose(out);

}

36.已知數(shù)據(jù)文件IN45.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)IeadDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVa1(),其功能是:把千位數(shù)字和十位數(shù)字重新組合成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),以及把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的百位數(shù)字),如果新組成的兩個十位數(shù)ab-ed≥10且ab-cd≤20且兩個數(shù)均為偶數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的4位數(shù)的個數(shù)ent,最后調(diào)用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT45.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("IN45.DAT","r");

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

fscanf(fp,"%d",&aIii);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.B圖中已經(jīng)被解析成了1,顯然DNS服務器工作正常。在第一次轉發(fā)到29,轉發(fā)后無法ping通29,意味著對該路由器存在訪問控制,所以此題選B。

2.D服務器常規(guī)選項中,最大用戶數(shù)是指服務器中同時在線的最大用戶數(shù)量。故選擇D選項。

3.C

4.B選項A),撥號上網(wǎng)的傳輸速率較低,目前較好線路的最高傳輸速率可以達到56kbps;選項B),與ADSL相似,HFC也采用非對稱數(shù)據(jù)傳輸速率;選項C),ADSL所需要的電話線資源分布廣泛,具有使用費用低廉、無須重新布線和建設周期短等特點,尤其適臺家庭和中小企業(yè)的Internet接入需求;選項D),數(shù)據(jù)通信網(wǎng)的種類很多,DDN、ATM、幀中繼等網(wǎng)絡均屬于數(shù)據(jù)通信網(wǎng),這些數(shù)據(jù)通信網(wǎng)由電信部門建設和管理,用戶可以租用。

5.B解析:由于一根地址線可以表示二進制0或l,所以16根地址線可以尋址的范圍就是2的16次方,64k。

6.A解析:ATM網(wǎng)絡中包含物理層、ATM層、ATM適配層和高層協(xié)議,高層協(xié)議又包括應用層、表示層、傳輸層和網(wǎng)絡層。應用層中常用的協(xié)議有文件傳輸協(xié)議(FTP)、簡單郵件傳送協(xié)議(SMTP)和虛擬終端仿真協(xié)議(Telnet)等。

7.C

8.DNAT技術是網(wǎng)絡地址轉換技術,用于將專用IP地址轉換為公用IP地址。其中ARP(AddressResolutionProtoc01)是地址解析協(xié)議。最直白的說法是:在IP以太網(wǎng)中,當一個上層協(xié)議要發(fā)包時,有了節(jié)點的IP地址,ARP就能提供該節(jié)點的MAC地址。動態(tài)主機配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)是局域網(wǎng)的網(wǎng)絡協(xié)議,使用DHCP協(xié)議工作主要有兩個用途:給內(nèi)部網(wǎng)絡或網(wǎng)絡服務供應商自動分配IP地址;給用戶或者內(nèi)部網(wǎng)絡管理員作為對所有計算機作中央管理的手段。UTM(UnifiedThreatManagement)安全網(wǎng)關:即統(tǒng)一威脅管理(UnifiedThreatManagement),2004年9月,IDC首度提出統(tǒng)一威脅管理的概念,即將防病毒、入侵檢測和防火墻安全設備劃歸統(tǒng)一威脅管理(UnifledThreatManagement,簡稱UTM)新類別。

9.D

10.C

11.(15)Telnet

【解析】Intemet中的用戶遠程登錄是指用戶使用Telnet命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。

12.不可靠不可靠解析:互聯(lián)網(wǎng)應該屏蔽低層網(wǎng)絡的差異,為用戶提供通用的服務。具體地講,運行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如下3種服務:(1)不可靠的數(shù)據(jù)投遞服務;(2)而向無連接的傳輸服務;(3)盡最大努力投遞服務。

13.\n主引導區(qū)

\n

14.加密算法加密算法解析:要進行唯密文攻擊,密碼分析者應知道加密算法和要解密的密文。

15.(13)55

【解析】在路由表中,對于特定主機路由,可采用55作為子網(wǎng)掩碼,采用目的主機lP地址作為目的地址;對于默認路由,則采用o,o.o.o作為子網(wǎng)掩碼,默認路由器的地址作為目的地址。

16.TCP/IPTCP/IP解析:Linux操作系統(tǒng)具有豐富的網(wǎng)絡功能,在通信和網(wǎng)絡方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協(xié)議與其他計算機連接,通過剛絡進行分布式處理。

17.遞歸遞歸解析:域名解析有兩種方式。第一種稱為遞歸解析,要求域名服務器系統(tǒng)一次性完成全部名字一地址變換。第二種稱為反復解析,每次請求一個服務器,不行再請求別的服務器。

18.傳輸傳輸解析:在IP互聯(lián)中,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)是傳輸層最重要的兩種協(xié)議,它們?yōu)樯蠈佑脩籼峁┎煌墑e的通信可靠性。

19.傳輸介質傳輸介質

20.轉發(fā)QQ客戶端間進行聊天有兩種方式:一種是在客戶端之間直接建立連接,另一種是用服務器轉發(fā)的方式實現(xiàn)消息的傳送。

21.電子郵件電子郵件解析:局域網(wǎng)中任何兩個結點之間都可以直接實現(xiàn)通信。對等結構的操作系統(tǒng)可以提供共享硬盤、共享打印機、電子郵件、共享屏幕與共享CPU服務。

22.TCP/IPTCP/IP解析:因特網(wǎng)是一個覆蓋全世界的廣域網(wǎng)絡。實際上它是由無數(shù)的網(wǎng)絡,包括局域網(wǎng)和廣域網(wǎng)連接而成的。這些網(wǎng)絡連接著無數(shù)的主機,它們都遵守TCP/IP協(xié)議,保證了相互之間通信時采用同樣的尋址方式、命名機制和傳輸規(guī)則。TCP/IP協(xié)議是一個協(xié)議集,其中最主要的是TCP(傳輸控制協(xié)議)和IP(網(wǎng)絡互聯(lián)協(xié)議)。IP協(xié)議規(guī)定了因特網(wǎng)中的通信規(guī)則,為其高層用戶提供無連接的服務,而TCP協(xié)議則采用面向連接的方式來彌補和增強IP協(xié)議所提供的服務。

23.協(xié)議類型協(xié)議類型解析:在WWW服務中,統(tǒng)一資源定位器URL由協(xié)議類型、主機名與文件名三部分組成。

24.A/D或模/數(shù)轉換A/D或模/數(shù)轉換解析:在網(wǎng)絡中,要將語音信號和數(shù)字、文字、圖形、圖像一同傳輸,則語音信號必須通過模/數(shù)轉換技術轉換成數(shù)字信號。

25.業(yè)務系統(tǒng)業(yè)務系統(tǒng)解析:從整體上看,電子商務系統(tǒng)是一個相當復雜和龐大的系統(tǒng),其體系結構可以分為網(wǎng)絡基礎平臺、安全結構、支付體系和業(yè)務系統(tǒng)。

26.調(diào)度分配調(diào)度分配解析:在引入線程的操作系統(tǒng)中,線程是進程中的一個實體,是CPU調(diào)度和分派的基本單位。

27.國家政務服務平臺國家政務服務平臺解析:電子政務的目標在于建設一個國家電子政務體系,將各個政府網(wǎng)絡和應用系統(tǒng)連接起來,構建一個統(tǒng)一的國家政務服務平臺。

28.UNIXSVUNIXSV解析:UNIX系統(tǒng)是一個多用戶、多任務的操作系統(tǒng)。每個用戶都可以同時運行多個進程。用戶進程數(shù)目在邏輯上不受任何限制,在實現(xiàn)方法有獨到之處,有比較高的運行效率。UNIX的兩個主要版本有AT&T的UNIXSV和BSD4.3。

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

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

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答案】

\n

31.D解析:WindowsNT系統(tǒng)兼容性及可靠性好,便于安裝與使用,并具有良好的安全性,深受廣大用戶的歡迎。但是WindowsNT系統(tǒng)管理比較復雜,開發(fā)環(huán)境也還不能令人滿意。

32.C解析:防火墻是設置在可信任網(wǎng)絡和不可信任的外界之間的一道屏障,其目的是保護一個網(wǎng)絡不受另一個網(wǎng)絡的攻擊和破壞。

33.C解析:SET協(xié)議涉及的證書包括持卡人證書、商家證書、支付網(wǎng)關證書、銀行證書和發(fā)卡機構證書等。

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.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當前的Fibonacci數(shù)不大于t則計算下一個Fibonacci數(shù)*/returnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當前的Fibonacci數(shù)不大于t,\r\n則計算下一個Fibonacci數(shù)*/\r\nreturnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/\r\n}解析:解答本題的關鍵是要充分理解題意,只有理解了題意本身的數(shù)學過程,才能把數(shù)學過程轉化為程序邏輯。根據(jù)已知數(shù)列,我們不難發(fā)現(xiàn):Fibonacci數(shù)列中,從第三項開始,每一項都可以拆分為前兩項之和。本題要求找到該數(shù)列中“大于t的最小的一個數(shù)”。這里可以借助一個while循環(huán)來依次取數(shù)列中的數(shù),直到出現(xiàn)某一項的值大于t,那么這一項就是“大于t的最小的一個數(shù)”。注意:在循環(huán)體內(nèi)部,我們用變量f1始終來表示第n項的前面第二項,用變量侵來始終表示第n項的前面第一項。這就實現(xiàn)了變量的活用與巧用。

36.voidjsVal(){intithouhuntendataj;intabcd;for(i=O;i<200;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=thou*lO+ten;/*ab的十位數(shù)字是原4位數(shù)的千位數(shù)字個位數(shù)字是原4位數(shù)的十位數(shù)字*/cd=data*lO+hun;/*cd的十位數(shù)字是原4位數(shù)的個位數(shù)字個位數(shù)字是原4位數(shù)的百位數(shù)字*/if((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)&&(cd%2==O)&&ab!=O&&cd!=0){/*如果-ab-cd≥10且ab-od≤20且兩個數(shù)均為偶數(shù)且均不為零*/b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個

溫馨提示

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

評論

0/150

提交評論