版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
2022年江蘇省南通市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.
2.在下面的攻擊手段中,基于網(wǎng)絡的入侵防護系統(tǒng)可以阻斷的是()。
A.Cookie篡改攻擊B.DNS欺騙攻擊C.Smurf攻擊D.SQL注入
3.下列關(guān)于通過數(shù)據(jù)通信線路連接到ISP的敘述中,錯誤的是()
A.綜合業(yè)務數(shù)字網(wǎng)(ISDN)是一種數(shù)據(jù)通信網(wǎng)
B.使用數(shù)據(jù)通信線路連接到ISP可以得到更多的帶寬
C.通過數(shù)據(jù)通信網(wǎng)接入Internet的用戶主要是個人用戶和部分小型企業(yè)用戶
D.數(shù)據(jù)通信網(wǎng)的傳輸速率通常在64Kbps~2Mhps之間
4.美國國家標準和技術(shù)局在1977年采用的數(shù)據(jù)加密標準算法屬于()。
A.不對稱加密B.對稱加密C.不可逆加密D.公開密鑰加密
5.
6.關(guān)于信息安全,下列說法錯誤的是()。
A.信息安全是指信息網(wǎng)絡的硬件、軟件及其系統(tǒng)中的數(shù)據(jù)收到保護,不收偶然的或惡意的原因遭到破壞、更改、泄漏、系統(tǒng)連續(xù)可靠正常地運行,信息服務不中斷
B.從廣義來說,凡是涉及信息的保密性、完整性、可用性等的相關(guān)技術(shù)和理論都是信息安全的研究領域
C.信息安全是一門涉及計算機科學、網(wǎng)絡技術(shù)、通信技術(shù)、密碼技術(shù)等多種學科的綜合性學科
D.網(wǎng)絡環(huán)境下的計算機安全操作系統(tǒng)是保證信息安全的關(guān)鍵
7.WWW的核心技術(shù)是()。
A.網(wǎng)絡技術(shù)B.HTMLC.HTTPD.browser
8.
9.下列關(guān)于ADSL的描述中,錯誤的是()
A.ADSL使用1對銅雙絞線
B.ADSL的上下行速率是相同的
C.ADSLModem用于連接計算機
D.采用ADSL技術(shù)可以通過PSTN接入Internet
10.第
21
題
貿(mào)易、運輸、保險、銀行、海關(guān)等行業(yè)信息用一種國際公認的標準格式,通過計算機網(wǎng)絡通信,實現(xiàn)各企業(yè)之間的數(shù)據(jù)交換,并完成以貿(mào)易為中心業(yè)務全過程的系統(tǒng)稱為()。
A.MHSB.EDIC.FTAMD.VT
二、填空題(10題)11.Internet是全球最大的計算機網(wǎng)絡,它的基礎協(xié)議是______。
12.數(shù)據(jù)報選項與填充域使得IP數(shù)據(jù)報的頭部長度是【】的整數(shù)倍。
13.掃描設置通常包括文件類型、掃描病毒類型、優(yōu)化選項、發(fā)現(xiàn)病毒后的處理方式、清除病毒失敗后的處理方式、殺毒結(jié)束后的處理方式和病毒________系統(tǒng)的設置。
14.衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用______。
15.下圖所示的簡單互聯(lián)網(wǎng)中,路由器S的路由表中對應目的網(wǎng)絡的下一跳步IP地址應為______。
16.傳統(tǒng)文本都是線性的、順序的,而超文本則是【】。
17.
第74題Telnet協(xié)議屬于TCP/IP的___________層協(xié)議。
18.計算機的發(fā)展大致可以分為4個時代,分別是電子管計算機、、集成電路計算機以及大規(guī)模和超大規(guī)模集成電路計算機。
19.
第65題早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和___________。
20.根據(jù)網(wǎng)絡總體設計中物理拓撲設計的參數(shù),確定以下兩個主要數(shù)據(jù):網(wǎng)絡中最多可能有的子網(wǎng)數(shù)量、網(wǎng)絡中最大網(wǎng)段已有的和可能擴展的_________數(shù)量。
三、2.填空題(8題)21.寬帶網(wǎng)絡的技術(shù)分為傳輸、交換和接入3部分,寬帶傳輸網(wǎng)的主要代表是以______為基礎的大容量光纖網(wǎng)絡。
22.電子商務的概念模型可抽象地描述為每個交易主體和【】之間的交易事務關(guān)系。
23.安全攻擊可以分為【】和主動攻擊兩種。
24.路由器可以包含一個特殊的路由。如果沒有發(fā)現(xiàn)到達某一特定網(wǎng)絡或特定主機的路由,那么它在轉(zhuǎn)發(fā)數(shù)據(jù)包時使用的路由稱為【】路由。
25.在軟件的生命周期中,通常分為3大階段,即計劃階段,開發(fā)階段和______。
26.電子政務需要先進可靠的______保障,這是所有電子政務系統(tǒng)都必須要妥善解決的一個關(guān)鍵性問題。
27.網(wǎng)橋和路由器都是網(wǎng)絡互聯(lián)的設備,它們之間的區(qū)別主要表現(xiàn)在______的級別上。
28.誤碼率應該是衡量數(shù)據(jù)傳輸系統(tǒng)【】工作狀態(tài)下傳輸可靠性的參數(shù)。
四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組xx中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx對應的位置上,最后調(diào)用函數(shù)WdteDat把結(jié)果xx輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數(shù)或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關(guān)系進行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串數(shù)組xx中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.關(guān)于Unix和Linux,說法錯誤的是()。
A.Unix是一個多用戶、多任務的操作系統(tǒng)
B.Linux是開放源代碼的
C.Linux符合Unix標準,可以將Linux上的程序移植到Unix主機上去運行
D.以上說法都錯誤
32.國家電子政務建設的應用系統(tǒng)根據(jù)其面向的用戶種類,可分為()。
A.對私電子政務應用系統(tǒng)和對公電子政務應用系統(tǒng)
B.對內(nèi)電子政務應用系統(tǒng)和對外電子政務應用系統(tǒng)
C.對公眾電子政務應用系統(tǒng)和對政府電子政務應用系統(tǒng)
D.非涉密電子政務應用系統(tǒng)和涉密電子政務應用系統(tǒng)
33.關(guān)于Windows2000Server操作系統(tǒng),下列說法錯誤的是()。
A.組織單元是域中一些用戶和組、文件與打印機等資源對象的集合
B.它仍使用域作為基本管理單位
C.它提供了活動目錄服務,以方便網(wǎng)絡用戶查找
D.它使用全局組和本地組的劃分方式,以方便用戶對組進行管理
六、1.程序設計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN73.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中。請編制函數(shù)CovertCharD(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果XX輸出到文件OUT73.DAT中。
例如:原文AdbBcdza
abckLLHj
結(jié)果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.下列程序的功能是:在3位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b中:它既是完全平方數(shù),又有兩位數(shù)字相同,例如144,676等。
請編制函數(shù)intjsValue(intbb[])實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。
最后調(diào)用函數(shù)wfiteDat()把結(jié)果輸出到文件OUTl2.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和寫函數(shù)wnteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
intjsValue(intbb[]
{
}
main()
{
intb[20],num;
num=jsValue(b);
writeDat(num,b);
}
writeDat(intnum,intb[])
{
FILE*out;
inti;
ut=fopen("OUT12.DAT","w");
fprintf(out,"%d\n",num);
for(i=0;i<num;i++)
fprintf(out,"%d\n",b[i]);
fclose(out);
}
36.已知數(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);
}
參考答案
1.B
2.C基于網(wǎng)絡的入侵檢測系統(tǒng)用原始的網(wǎng)絡包作為數(shù)據(jù)源,實時接收和分析網(wǎng)絡中流動的數(shù)據(jù)包,從而檢測是否存在入侵行為。Cookie篡改攻擊,通過對Cookie的篡改可以實現(xiàn)非法訪問目標站點。DNS欺騙是攻擊者冒充域名服務器的一種欺騙行為。SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執(zhí)行惡意的SQL命令。以上三種方式都不是通過阻塞網(wǎng)路或者耗費網(wǎng)絡資源等來進行的攻擊。Smurf攻擊,攻擊者冒充受害主機的ip地址,向一個大的網(wǎng)絡發(fā)送echorequest的定向廣播包,此網(wǎng)絡的許多主機都做出回應,受害主機會收到大齡的echoreply消息?;诰W(wǎng)絡的入侵防護系統(tǒng)可以阻斷Smurf攻擊。故選擇C選項。
3.C目前連接到ISP的方式基本上分為通過電話線路和數(shù)據(jù)通信線路兩種。通過電話線路接人Internet的用戶主要是個人用戶和部分小型企業(yè)用戶,而通過數(shù)據(jù)通信網(wǎng)接人Internet的用戶主要是大型企業(yè)。數(shù)據(jù)通信的種類很多.包括DDN、X.25、ISDN和幀中繼等。使用數(shù)據(jù)通信線路可以得到更多的帶寬,其傳輸速率通常在64Kbps~2Mbps之間。而使用撥號方式接入Internet時,其傳輸速率通常為33.6Kbps。
4.B解析:數(shù)據(jù)加密標準DES是美國國家標準和技術(shù)局采用的數(shù)據(jù)加密標準,是最常用的對稱加密算法。
5.A
6.D
7.B解析:由于HTML編寫制作的簡易性,它對促進WWW的迅速發(fā)展起了重要的作用,并作為WWW的核心技術(shù)在因特網(wǎng)中得到廣泛的應用,所以WWW的核心技術(shù)是HTML。
8.A
9.B
10.BEDl的全稱是ElectronicDataInterchange,中文名稱是電子數(shù)據(jù)交換。EDl是按照協(xié)議對具有一定結(jié)構(gòu)特征的標準信息,經(jīng)數(shù)據(jù)通信網(wǎng)絡,在計算機系統(tǒng)之間進行交換和自動處理,即EDl用戶根據(jù)國際通用的標準格式編制報文,以機器可讀的方式將結(jié)構(gòu)化的消息,按照協(xié)議將標準化的文件通過計算機網(wǎng)絡進行傳送。與電子郵件等應用系統(tǒng)不同,EDI在網(wǎng)絡中傳輸?shù)氖墙?jīng)過翻譯軟件翻譯的標準格式報文。
11.TCP/IPTCP/IP解析:Internet實現(xiàn)了TCP/IP參考模型與協(xié)議的結(jié)合。TCP/IP協(xié)議使得網(wǎng)絡提供不受主機與用戶微型計算機機型、使用的操作系統(tǒng)限制的通用服務變?yōu)榭赡堋?/p>
12.3232解析:IP選項是任選的,但選項處理是不可或缺的,填充域用來將IP報文湊齊為32的整數(shù)倍長度。
13.\n隔離
14.MFLOPSMFLOPS解析:衡量CPU的處理速度,有兩種常用的單位:表示定點指令的平均執(zhí)行速度用MIPS,表示浮點指令的平均執(zhí)行速度用MFLOPS。
0.0.6解析:在IP數(shù)據(jù)包傳輸?shù)倪^程中,路由器S接收到該數(shù)據(jù)包,并判斷目的網(wǎng)絡,顯然日的網(wǎng)絡與自己不在同一網(wǎng)絡,路由器S必須將IP數(shù)據(jù)包投遞給下一站路由器R。所以,路由器S的路由表中,對應于目的網(wǎng)絡的下一跳IP地址應該是路由器R的前端地址。
16.非線性的非線性的解析:本題考查點是超文本技術(shù)中的無序性概念。超文本技術(shù)將一個或多個“熱字”集成于文本信息之中,“熱字”后面鏈接新的文本信息,新文本信息中又可以包含“熱字”。通過這種鏈接方式,許多文本信息被編織成一張網(wǎng)。非線性,即無序性是這種鏈接的最大特征,而傳統(tǒng)文本是線性的、順序的。用戶在瀏覽超文本信息時,可以隨意選擇其中的“熱字”而跳轉(zhuǎn)到其他的文本信息上,瀏覽過程無固定的順序。
17.應用
【解析】Telnet協(xié)議屬于TCP/IP的應用層協(xié)議。
18.晶體管計算機以計算機的硬件為標志,計算機的發(fā)展大致可以分為4個時代:
—第一代(1946年-1957年):電子管計算機;
—第二代(1958年-1964年):晶體管計算機;
—第三代(1965年-1969年):集成電路計算機;
—第四代(1970年至今):大規(guī)模和超大規(guī)模集成電路計算機。
19.存儲轉(zhuǎn)發(fā)交換
【解析】早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和存儲轉(zhuǎn)發(fā)交換。存儲轉(zhuǎn)發(fā)交換又分為兩類:報文存儲轉(zhuǎn)發(fā)交換和報文分組存儲轉(zhuǎn)發(fā)交換。
20.\n主機或host
\n
21.ATM技術(shù)ATM技術(shù)解析:寬帶傳輸網(wǎng)的主要代表是采用了ATM技術(shù)為基礎的大容量光纖網(wǎng)絡。
22.電子市場電子市場解析:在電子商務中,對每個交易主體而言,可以抽象地認為,它面對的是一個電子市場,必須通過電子市場選擇交易的內(nèi)容和對象。因此,電子商務的概念模型可以抽象地描述為每個交易主體和電子市場之間的交易事務關(guān)系。
23.被動攻擊被動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊兩種。被動攻擊是通過偷聽或監(jiān)視傳送獲得正在傳送的信息。被動攻擊有泄露信息內(nèi)容和通信量分析等。主動攻擊指修改數(shù)據(jù)流或創(chuàng)建錯誤的數(shù)據(jù)流,包括假冒、重放、修改消息和拒絕服務等。
24.默認或缺省默認或缺省解析:路由器可以包含一個特殊的路由。如果沒有發(fā)現(xiàn)到達某一特定網(wǎng)絡或特定主機的路由,那么它在轉(zhuǎn)發(fā)數(shù)據(jù)包時使用默認路由傳送IP分組。
25.運行階段運行階段解析:軟件開發(fā)通常分為3大階段,每個階段又分若干子階段。
26.安全安全解析:對于電子政務來說,信息網(wǎng)絡的安全尤為重要。需要先進而可靠的安全保障是所有電子政務系統(tǒng)都必須要解決的一個關(guān)鍵性問題。
27.互聯(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é)議、不同體系結(jié)構(gòu)的網(wǎng)絡之間進行傳輸時,路由器不僅可以進行路由選擇,還可以進行數(shù)據(jù)包的格式轉(zhuǎn)換以適應這種傳送。
28.正常正常解析:誤碼率應該是衡量數(shù)據(jù)傳輸系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)。
29.【審題關(guān)鍵旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
30.【審題關(guān)鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和字符局部變量yuan。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strrevi函數(shù)對i行字符串逆序排序。
\n【參考答案】
\n
31.D解析:對Unix和Linux與其他網(wǎng)絡操作系統(tǒng)相比較的特點,應該熟悉。選項A,B和c都從不同的方面正確描述了Unix和Linux的特點。所以選項D是正確選項。
32.B解析:國家電子政務建設的應用系統(tǒng)根據(jù)其面向的用戶種類,可分為對內(nèi)電子政務應用系統(tǒng)和對外電子政務應用系統(tǒng)。
33.D解析:①活動目錄服務把域又詳細劃分成組織單元,組織單元是一個邏輯單元,它是域中一些用戶和組、文件與打印機等資源對象的集合。②域仍然是Windows2000Server的基本管理單位,但是增加了許多的新的功能。③活動目錄服務是Windows2000Server最重要的新功能之一,它可將網(wǎng)絡中各種對象組織起來進行管理,方便了網(wǎng)絡對象的查找,加強了網(wǎng)絡的安全性,并有利于用戶對網(wǎng)絡的管理。④Windows2000Server不再劃分全局組和本地組,組內(nèi)可以包含任何用戶和其他組賬戶,而不管它們在域目錄樹的什么位置,這樣就有利于用戶對組進行管理。
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)結(jié)構(gòu)的使用。
(3)使用指針實現(xiàn)對數(shù)組的訪問。
本題中,將字符存放在二維數(shù)組中,以行為字符處理的基本單位,可以定義一個指針,指向每一行字符。初始時,指針指向每一行的第一個元素,增加指針地址就可以實現(xiàn)對一行數(shù)據(jù)的完全訪問。要將所有小寫字母改成它的前一個字母,小寫字母的ASCⅡ碼是連續(xù)的,可直接將其ASCⅡ碼減1,則得要求的字符。注意;字母a要單獨處理,其他字符保持不變。
35.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果該數(shù)是完全平方數(shù)*/}hun=i/100;/*求該數(shù)的百位數(shù)字*/data=i-hun*100;/*得到后兩位數(shù)*/ten=data110;/*求該數(shù)的十位數(shù)字*/data=data-ten*10;/*求該數(shù)的個位數(shù)字*/if(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/k++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}j++;}}returnk;/*返回滿足該條件的整數(shù)的個數(shù)*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果該數(shù)是完全平方數(shù)*/\r\n}\r\nhun=i/100;/*求該數(shù)的百位數(shù)字*/\r\ndata=i-hun*100;/*得到后兩位數(shù)*/\r\nten=data110;/*求該數(shù)的十位數(shù)字*/\r\ndata=data-ten*10;/*求該數(shù)的個位數(shù)字*/\r\nif(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/\r\n{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/\r\nk++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回滿足該條件的整數(shù)的個數(shù)*/\r\n}解析:解答本題,首先應該考慮用一個for循環(huán)來依次取得100到999之間的各個數(shù),并對當前所取得的數(shù)進行兩個條件判斷:一是判斷該數(shù)是否是完全平方數(shù):二是判斷該數(shù)是否有兩位數(shù)字相同。如果以上兩個條件同時滿足,則把該數(shù)存放到b數(shù)組中,盡管題目要求所存的數(shù)必須從小到大,但我們?nèi)?shù)的過程本身就是從小到大取得,因此,排序工作是沒有必要做的,按照取數(shù)的順序,把滿足條件的數(shù)值存放到數(shù)組b中就可以了。判斷某個數(shù)是否是完全平方數(shù)的方法是看該數(shù)是否可以拆成完全相同的兩個數(shù)的積(當然要拆成的兩個數(shù)一定是兩位數(shù)),因此,我們再利用一個循環(huán)用10以上的兩位數(shù)逐個去拆被判斷的數(shù),如果被判斷的數(shù)恰好可以被完全拆分,則第一個條件成立,接著就開始依次取得被判斷的數(shù)的百位、十位、個位上的數(shù)字值,看是否有兩位數(shù)字相同。取得每一位上的數(shù)字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學院《西醫(yī)外科學醫(yī)學免疫學與病原生物學》2023-2024學年第一學期期末試卷
- 貴州財經(jīng)大學《藏族文化概論》2023-2024學年第一學期期末試卷
- 2025青海省安全員-B證考試題庫附答案
- 2025安徽省建筑安全員《A證》考試題庫及答案
- 貴陽人文科技學院《形式化方法導論》2023-2024學年第一學期期末試卷
- 廣州珠江職業(yè)技術(shù)學院《機能學實驗(二)》2023-2024學年第一學期期末試卷
- 廣州新華學院《工業(yè)機器人基礎操作與編程實訓》2023-2024學年第一學期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學院《分子與細胞生物學檢測技術(shù)》2023-2024學年第一學期期末試卷
- 廣州鐵路職業(yè)技術(shù)學院《建筑及環(huán)境設計方法學》2023-2024學年第一學期期末試卷
- 2025年江西省安全員《B證》考試題庫
- 工程力學課后習題答案1
- 6S視覺管理之定置劃線顏色管理及標準樣式
- 四年級數(shù)學(除數(shù)是兩位數(shù))計算題專項練習及答案
- 中考字音字形練習題(含答案)-字音字形專項訓練
- 社區(qū)矯正個別教育記錄內(nèi)容范文
- 常見婦科三大惡性腫瘤的流行及疾病負擔研究現(xiàn)狀
- CTD申報資料撰寫模板:模塊三之3.2.S.4原料藥的質(zhì)量控制
- (正式版)JTT 1482-2023 道路運輸安全監(jiān)督檢查規(guī)范
- 圍手術(shù)期血糖的管理
- 2024年度醫(yī)療器械監(jiān)督管理條例培訓課件
- 100以內(nèi)不進位不退位加減法練習題
評論
0/150
提交評論