版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
【2023年】江西省鷹潭市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.播客可以分為3類,下列不屬于播客分類的是()。
A.傳統(tǒng)廣播節(jié)目播客B.網(wǎng)絡播客C.專業(yè)播客D.個人博客
2.美國國防部安全標準定義了4個安全級別,其中最高安全級提供了最全面的安全支持,它是()。
A.A級B.B級C.C級D.D級
3.下列關于Blowfish算法,錯誤的是()。
A.Blowfish是一種非對稱加密算法
B.具有快速、緊湊、簡單、安全可變的特點
C.是一個可變密鑰長度的分組密碼算法
D.算法由兩部分組成:密鑰擴展和數(shù)據(jù)加密
4.一臺Cisco6500交換機的4/1-24端口用于連接單個PC機和服務器,若需加快PC機和服務器接入到網(wǎng)絡中的速度,STP可選功能的正確配置是()。
A.Switch—SW-6500>(enable)setspantreebackbonefast4/1—24enable
B.Switch-SW-6500>(enable)setspantreeuplinkfast4/1-24enable
C.Switch—SW-6500>(enable)setspantreeportfast4/1-24enable
D.Switch-SW-6500>(enable)setspantreeportfastbpdu—filter4/1-24enable
5.OSPF屬于下列()協(xié)議。
A.路由B.差錯控制C.傳輸D.表示
6.下列關于FTP服務器的描述中,錯誤的是()。
A.使用FTP可傳送任何類型的文件
B.FTP客戶機和服務器之間要建立控制連接和數(shù)據(jù)連接
C.控制連接由客戶端建立,服務器端的默認端口為21
D.數(shù)據(jù)連接由服務器建立,服務器端的默認端口為22
7.第
10
題
將一個IPX的網(wǎng)絡和一個IP網(wǎng)絡在網(wǎng)絡層互聯(lián)到一起需要()
A.交換機B.IP路由器C.IPX路由器D.多協(xié)議路由器
8.正確描述100Base-TX特性的是
A.傳輸介質(zhì)為阻抗100W的5類UTP,介質(zhì)訪問控制方式為CSMA/CD,每段電纜的長度限制為100m,數(shù)據(jù)傳輸速率為100Mb/s
B.傳輸介質(zhì)為阻抗100W的3類UTP,介質(zhì)訪問控制方式為CSMA/CD,每段電纜的長度限制為185m,數(shù)據(jù)傳輸速率為l00Mb/s
C.傳輸介質(zhì)為阻抗100W的3類UTP,介質(zhì)訪問控制方式為TokenRing,每段電纜的長度限制為185m,數(shù)據(jù)傳輸速率為l00Mb/s
D.傳輸介質(zhì)為阻抗l00W的5類UTP,介質(zhì)訪問控制方式為TokenRing,每段電纜的長度限制為100m,數(shù)據(jù)傳輸速率為l00Mb/s
9.對于windowsServer2008的創(chuàng)新技術,以下錯誤的是()。
A.虛擬化技術B.增強平臺的可靠性C.無縫的UNIX/Windows互操作性D.廣泛適合的網(wǎng)絡解決方案
10.最常用的防火墻有3類,以下不屬于防火墻分類的是()。
A.包過漣路由器B.應用級網(wǎng)關C.電路級網(wǎng)關D.中心管理機
二、填空題(10題)11.(2)軟件的生命周期,通常分為計劃階段、開發(fā)階段和____。
12.
13.
14.WWW瀏覽器的工作基礎是解釋和執(zhí)行用語言書寫的文件。
15.
16.
17.Telnet協(xié)議使用提供一種標準的鍵盤定義,從而屏蔽不同系統(tǒng)對鍵盤定義的差異。
18.第一次配置無線接入點,一般采用___________配置方式,無需將無線接入點連接到一個有線網(wǎng)絡中。
19.HFC網(wǎng)絡進行數(shù)據(jù)傳輸時采用的調(diào)制方式為______調(diào)制。
20.
三、2.填空題(8題)21.100BASE-TX使用1類STP或5類UTP,雙絞線長度最大為______。
22.IP數(shù)據(jù)報中“生存周期”字段值為【】時,該數(shù)據(jù)報將被丟棄。
23.在網(wǎng)絡管理中,【】的目標是按照一定的策略控制對網(wǎng)絡資源的訪問,以保證網(wǎng)絡不被侵害,并保證重要的信息不被未授權的用戶訪問。
24.網(wǎng)絡操作系統(tǒng)可分為兩類:______型和通用型。
25.B-ISDN綜合選擇了線路交換的實時性和分組交換的靈活性的【】技術作為它的數(shù)據(jù)傳輸技術。
26.網(wǎng)橋和路由器都是網(wǎng)絡互聯(lián)的設備,它們之間的區(qū)別主要表現(xiàn)在______的級別上。
27.SOAP的中文名稱是______。
28.若Web站點是基于IIS建設,而且Web站點內(nèi)容位于NTFS分區(qū)時,有4種方法限制用戶的訪問權限:IP地址限制、Web權限、______和NTFS權限。
四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsgal,其功能是:從數(shù)組a中依次取出一個四位數(shù),對每一個四位數(shù)作如下處理:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的于位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個新組成數(shù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被l7整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt,而后對數(shù)組b進行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新數(shù)為51,其中51能被l7整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意所規(guī)定條件。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.將文件in.dat中的200個整數(shù)讀至數(shù)組xx中。請編制jsValue函數(shù),要求:求出數(shù)組xx中的數(shù)值為奇數(shù)的個數(shù)cntl和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組xx下標為奇數(shù)的元素值的算術平均值pJ。
結果cntl,cnt2,pJ輸出到out.dat中。
注意:部分源程序存在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。
五、1.選擇題(3題)31.在IP地址32位全為“1”的IP地址叫做______。
A.直接廣播地址B.有限廣播地址C.本地地址D.回送地址
32.常用的非屏蔽雙絞線根據(jù)其通信質(zhì)量一般分為五類,其中局域網(wǎng)一般使用Ⅰ.第一類雙絞線Ⅱ.第二類雙絞線Ⅲ.第三類雙絞線Ⅳ.第四類雙絞線Ⅴ.第五類雙絞線
A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅳ和ⅤC.Ⅰ、Ⅱ和ⅣD.Ⅲ、Ⅳ和Ⅴ
33.11.在文件系統(tǒng)中,用戶以_______方式直接使用外存。()
A.邏輯地址B.物理地址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.已知在文件IN20.DAT中存有若干個(個數(shù)〈200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出這文件中共有多少個正整數(shù)totNum:(2)求㈩這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)的算術平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結果輸出到文件OUT20.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#inciude〈conio.h>
#defineMAXNUM200
intxx[MAXNUM];
inttotNum=O;/*文件IN20.DAT中共有多少個正整數(shù)*/
inttotCnt=0;/*符合條件的正整數(shù)的個數(shù)*/
doubletotPjz=0.0;/*平均值*/
intReadDat(void);
voidWritedat(void);
voidCalValue()
{
}
main()
{
inti;
clrscr();
for(i=0;i〈MAXNUM;i++)
xx[i]=0;
if(Readdat())
{
printf("數(shù)據(jù)文件IN20.DAT不能打開!\007\n");
return;
}
CalValue();
printf("文件IN20.DAT中共有正整數(shù)=%d個\n",totNum);
printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);
printf("平均值=%.21f\n",totPjz);
Writedat();
}
intReaddat(void)
{
FILE*fp;
inti=0;
if((fp=fopen("IN20.DAT","r"))==NULL)
return1;
while(!feof(fp))
{
fscanf(fp,"%d,",&xx[i++]);
}
fclose(fp);
return0;
}
voidWritedat(void)
{
FILE*fp;
fp=fopen("OUT20.DAT","w");
fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);
fclose(fp);
}
36.已知數(shù)據(jù)文件in80.dat中存有300個4位數(shù),并已調(diào)用函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isValue(),其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于0的個數(shù)cnt,再求出所有滿足此條件的4位數(shù)平均值pjz1,以及所有不滿足此條件的4位數(shù)平均值pjz2,最后調(diào)用函數(shù)writeDat()把結果cnt,pjz1,pjz2輸出到out80.dat文件。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件,計算平均值pjz1,且個數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件,計算平均值pjz2。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[300],b[300],定義變量:cnt,pjz1,pjz2。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDa(()的內(nèi)容。
試題程序:
#include<stdio.h>
inta[300],cnt=0;
doublepjzl=0.0,pjz2=0.0;
voidjsValue()
{
}
main()
{
inti;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n滿足條件的平均值pjz1=%7.2If\n不滿足條件的平均值
pjz2=%7.2If\n",cnt,pjz1,pjz2);
}
readDat()
{
FILE*fp;
inti;
fp=fopen{"in80.dat","r");
for(i=0;i<300;i++)
fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("out80.dat","w");
fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjzl,pjz2);
fclose(fp);
}
參考答案
1.B
2.A解析:美國國防部在1985年正式頒布了《DoD可信計算機系統(tǒng)評估標準》。在這個標準中,對于計算機系統(tǒng)的安全等級做了七級劃分:D,C1,C2,B1,B2,B3,A。其中D級為最小保護,幾乎沒有專門的機制進行安全性保護。在以后的各級中,逐漸加強對用戶訪問權限的控制。
3.A選項A)和選項B),Blowfish算法是由BruceSchneier設計的一種對稱加密算法,具有快速、緊湊、簡單、安全可變等特點:選項C),Blowfish是一個可變密鑰長度的分組密碼算法,分組長度是64位;選項D),Blowfish算法由兩部分組成:密鑰擴展和數(shù)據(jù)加密。
4.CSTP中,配置BackboneFast生成樹,主要通過接收到的BPDUs包的優(yōu)劣,反應出網(wǎng)絡中鏈路是否失效,并使阻塞端口不再等待生成樹的最大存活時間,直接將端口由偵聽和學習直接轉(zhuǎn)換為轉(zhuǎn)發(fā)狀態(tài),提高了鏈路失效下的收斂速度。配置UplinkFast生成樹用于在生成樹拓撲結構發(fā)生變化和在使用上鏈路組的冗余鏈路之間完成負載平衡時,提供收斂速度。配置PortFast生成樹用于在接入層交換機端口上跳過正常的生成樹操作,加快了終端工作站進入到轉(zhuǎn)發(fā)狀態(tài)。其配置方法為:setspantreeportfast4/1—24enable,因此選擇C選項。
5.A在互聯(lián)網(wǎng)中,0SPF是一種經(jīng)常被使用的路由選擇協(xié)議,OSPF使用鏈路一狀態(tài)路由選擇算法,可在大規(guī)模的互聯(lián)網(wǎng)環(huán)境中使用。
6.D數(shù)據(jù)連接由服務器建立,服務器端的默認端口為20。故選擇D選項。
7.D將IPX網(wǎng)絡分組轉(zhuǎn)換成IP網(wǎng)絡分組,或者相反,從而將IPX網(wǎng)絡和IP網(wǎng)絡連接到了一起,這種設備是網(wǎng)絡層的網(wǎng)絡互聯(lián)設備,叫多協(xié)議路由器。
8.A本題中100Base-TX的含義是:100Mb/s的速率,基帶傳輸,采用的是UTP(非屏蔽雙絞線)。而單從這三個信息是無法得出答案的。接下來,繼續(xù)考慮:100Base-TX顯然是以太網(wǎng)的標準,而以太網(wǎng)使用的介質(zhì)訪問控制方式是CSMA/CD,因此C、D就可以排除;而100Base系列(快速以太網(wǎng))中,主要有三種:一是采用4對3類線的100Base-T4,一種是采用2對5類線的100Base—TX,還有一種是采用光纖的100Base-FX,因此我們又可以排除B,得到正確答案A。
9.C
10.D
11.(2)運行階段
【解析】軟件的生命周期,通常分為計劃階段、開發(fā)階段和運行階段。
12.
13.
14.HTMLWWW瀏覽器的工作基礎是解釋和執(zhí)行用超文本標記語言(HTML)書寫的文件
15.
16.郵件體(或MailBody)
【解析】從構成的角度來看,電子郵件是由郵件頭(MailHeader)和郵件體(MailBody)組成的。
17.網(wǎng)絡虛擬終端遠程登錄允許任意類型的計算機之間進行通信。由于不同的計算機系統(tǒng)對于鍵盤輸入的解釋和定義都不一樣,為了便于在不同的計算機系統(tǒng)之間進行操作,Telnet協(xié)議使用網(wǎng)絡虛擬終端(NetworkVirtualTerminal,NVT)提供了一種標準的鍵盤定義,從而屏蔽了不同系統(tǒng)對鍵盤定義的差異。
18.\n本地
19.副載波副載波解析:HFC的數(shù)據(jù)傳輸一般采用所謂的“副載波調(diào)制”方式進行的,即利用一般有線電視的頻道作為頻寬劃分單位,然后將數(shù)據(jù)調(diào)制到某個電視頻道中進行傳輸。
20.
21.100m100m解析:雙絞線長度最大為100m。
22.00解析:分組交換中數(shù)據(jù)報方式的各分組獨立選擇路由,各分組從源主機到目的主機的傳輸延遲也就各不相同,特別是由于中途路由器尋徑的錯誤,使得分組在一條循環(huán)路徑中無休止地傳送,將會影響目的主機的分組重裝。為了避免IP數(shù)據(jù)報傳遞過程中這一情況的出現(xiàn),利用IP數(shù)據(jù)報報頭中的“生存周期”字段,這是一個時間計數(shù)器(以秒為單位),若該字段值遞減到“0”,則該數(shù)據(jù)報將被丟棄。
23.安全管理安全管理解析:網(wǎng)絡管理包括五個功能:配置管理、故障管理、性能管理、計費管理和安全管理。其中安全管理的目標是按照一定的策略控制對網(wǎng)絡資源的訪問,以保證網(wǎng)絡不被侵害,并保證重要的信息不被朱授權的用戶訪問。
24.面向任務面向任務解析:一般來說,網(wǎng)絡操作系統(tǒng)可以分為兩類:面向任務型NOS和通用型NOS。
25.ATM或異步傳輸模式ATM或異步傳輸模式解析:ATM是新一代的數(shù)據(jù)傳輸與分組交換技術,它滿足了多媒體網(wǎng)絡應用及實施通信要求的網(wǎng)絡傳輸?shù)母咝逝c低延遲。B-ISDN綜合了ATM交換與線路交換這兩種技術。
26.互聯(lián)協(xié)議互聯(lián)協(xié)議解析:網(wǎng)橋是在數(shù)據(jù)鏈路層實現(xiàn)局域網(wǎng)互聯(lián)的設備,對于使用不同物理層協(xié)議的局域網(wǎng),可以由網(wǎng)橋來進行連接。
路由器工作在網(wǎng)絡的網(wǎng)絡層上,當數(shù)據(jù)包要在不同協(xié)議、不同體系結構的網(wǎng)絡之間進行傳輸時,路由器不僅可以進行路由選擇,還可以進行數(shù)據(jù)包的格式轉(zhuǎn)換以適應這種傳送。
27.簡單對象訪問協(xié)議簡單對象訪問協(xié)議解析:SOAP是SimpleObjectAccessProtocol的縮寫,即“簡單對象訪問協(xié)議”。
28.用戶驗證用戶驗證
29.【審題關鍵句】個位+千位與百位+十位,奇數(shù),偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩位數(shù)的奇偶性判斷及整除判斷,參考答案的第l0條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數(shù)的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中至少有一個能被l7整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)為偶數(shù),且兩個兩位數(shù)中至少有一個能被l7整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
30.【審題關鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
31.B解析:IP具有兩種廣播地址形式,一種叫做直接廣播地址,另一種叫有限廣播地址。在IP地址32位全為“1”的IP地址叫做有限廣播地址,主要用于本網(wǎng)廣播。
32.D解析:局域網(wǎng)產(chǎn)品中使用的雙絞線可以分為兩類:屏蔽雙絞線(STP,ShieldedTwistedPair)與非屏蔽雙絞線(UTP,UnshieldedTwistedPair)。常用的非屏蔽雙絞線根據(jù)其通信質(zhì)量一般分為丑類。局域網(wǎng)中一般使用第三類、第四類和第五類非屏蔽雙絞線,常簡稱之為三類線、四類線和五類線,所以選項D正確。其中,三類線帶寬為16MHz,適用于語音及10Mbps以下的數(shù)據(jù)傳輸;四類線帶寬為20MHz,適用于語音及16Mbps以下的數(shù)據(jù)傳輸;五類線帶寬為100MHz,適用于語音及100Mbps的高速數(shù)據(jù)傳輸,甚至可以支持155Mbps的異步傳輸模式ATM的數(shù)據(jù)傳輸。
33.C解析:用戶一旦給出文件名,文件系統(tǒng)就可以根據(jù)文件名找到在外存的地址。
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(){intithouhuntendata;intab;longsum=0;for(i=0;i〈MAXNUM;i++){if(XX[i]>0){totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/thou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/hun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/ten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/data=xx[i]%10;/*求正整數(shù)的個位數(shù)*/ab=thou+hun+ten+data;if(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/}}totPjz=sum/totCnt;/*求這些數(shù)的算術平均值totPjz*/}voidCalValue()\r\n{inti,thou,hun,ten,data;\r\nintab;\r\nlongsum=0;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{if(XX[i]>0)\r\n{\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\nthou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/\r\nhun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/\r\nten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/\r\ndata=xx[i]%10;/*求正整數(shù)的個位數(shù)*/\r\nab=thou+hun+ten+data;\r\nif(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/\r\n{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/\r\n}\r\n}\r\ntotPjz=sum/totCnt;/*求這些數(shù)的算術平均值totPjz*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得的數(shù),由于題目要求求數(shù)組中正整數(shù)的個數(shù),因此,對于為零的整數(shù),不做任何處理,接著去取下一個數(shù)。只要某個數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,用語句“thou=xx[i]/1000;hun=xx[i]%1000/100;ten=xx[i]%1
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥店醫(yī)保制度
- 公考調(diào)查面試題目及答案
- 科目一校車載客載貨題目及答案
- 養(yǎng)老院老人失智癥預防與照料制度
- 考智商的題目應用題及答案
- 養(yǎng)老院老人健康監(jiān)測人員社會保險制度
- 養(yǎng)老院家屬探訪制度
- 高數(shù)考研人物關系題目及答案
- 辦公室員工離職與入職管理制度
- 銀行業(yè)金融機構統(tǒng)計制度
- 2025年中職藝術設計(設計理論)試題及答案
- 2026屆高考歷史二輪突破復習:高考中外歷史綱要(上下兩冊)必考??贾R點
- 鐵路交通法律法規(guī)課件
- 2025年體育行業(yè)專家聘用合同范本
- 對于尼龍件用水煮的原因分析
- ECMO患者血糖控制與胰島素泵管理方案
- 消防安全操作規(guī)程操作規(guī)程
- 國家電投秋招面試題及答案
- 心臟驟停病人的護理
- 阿爾茨海默癥醫(yī)療護理查房
- 產(chǎn)權無償劃轉(zhuǎn)協(xié)議書
評論
0/150
提交評論