




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(2023年)安徽省宣城市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.對計(jì)算機(jī)安全事故的原因的認(rèn)定或確定由()作出。
A.人民法院B.公安機(jī)關(guān)C.發(fā)案單位D.以上都可以
2.IP地址塊/26、4/26和28/26聚合后可用的地址數(shù)為()。
A.126B.186C.188D.254
3.以下關(guān)于loopback接口配置的描述中,哪個是錯誤的?
A.在路由器上loopback接口沒有一個實(shí)際的物理接口與之對應(yīng)
B.loopback接口與其他網(wǎng)絡(luò)結(jié)點(diǎn)有相連接的物理鏈路
C.loopback接口的接口號為0~2147483647
D.每臺路由器上都配置一個環(huán)回接口,它不受網(wǎng)絡(luò)故障的影響,永遠(yuǎn)處于激活狀態(tài)
4.下列對IEEE802.11b無線局域網(wǎng)的描述中,錯誤的是()。
A.采用IEEE802.11b標(biāo)準(zhǔn)的對等解決方案,只要給每臺計(jì)算機(jī)安裝一塊無線網(wǎng)卡即可
B.在多蜂窩漫游工作工作方式中,整個漫游過程對用戶是透明的
C.采用直接序列無線擴(kuò)頻技術(shù),經(jīng)過申請后可使用2.4GHZ頻段
D.IEEE802.11b網(wǎng)卡處于休眠模式時,接入點(diǎn)將信息緩沖到客戶
5.在Internet上,客戶端與服務(wù)端一般通過什么形式實(shí)現(xiàn)交互()。
A.利用表單B.利用路由器C.利用ACLD.利用交換機(jī)
6.用RSA算法加密時,已知公鑰是(e=7,n=20),私鑰是(d=3,n=20),用公鑰對消息m=3加密,得到的密文是()。
A.19B.12C.13D.7
7.Java語言是()。
A.低級語言B.解釋執(zhí)行語言C.機(jī)器語言D.編譯執(zhí)行語言
8.在郵件服務(wù)器之間實(shí)現(xiàn)郵件投遞的協(xié)議是()。
A.IMAPB.TFTPC.SMTPD.RARP
9.RIP屬于下列()協(xié)議。
A.路由B.差錯與控制報(bào)文C.傳輸D.表示
10.廣域網(wǎng)所覆蓋地理范圍一般是()公里。
A.幾十到幾千B.幾十到幾萬C.幾到幾百D.幾到幾千
二、填空題(10題)11.(4)按照采用的技術(shù)、應(yīng)用范圍和協(xié)議標(biāo)準(zhǔn)的不同,局域網(wǎng)可以分為共享式局域網(wǎng)和_______式局域網(wǎng)。
12.Novell公司收購了SUSE,以便通過SUSEProfessional進(jìn)一步發(fā)展其網(wǎng)絡(luò)操作系統(tǒng)業(yè)務(wù)。
13.為將語音信號與計(jì)算機(jī)產(chǎn)生的數(shù)字、文字、圖形與圖像信號同時傳輸,需要采用______技術(shù),將模擬的語音信號變成數(shù)字的語音信號。
14.對于復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,最好的組織方式是層次結(jié)構(gòu)模型。一般將計(jì)算機(jī)網(wǎng)絡(luò)層次模型和各層協(xié)議約集合定義為
15.(20)搜索引擎在外觀,功能上等方面千差萬別,但其構(gòu)成一般包括搜索器、索引器、檢索器和_________4個部分。
16.
17.在軟磁盤存儲器中,軟磁盤適配器是______。
18.在設(shè)置IIS安全性功能之前確認(rèn)用戶的用戶標(biāo)識,可以選擇配置下列三種方法:身份驗(yàn)證和訪問控制、IP地址和域名限制與________。
19.(12)一臺路由器的路由表如下所示。該路由器在接收到目的地址為的數(shù)據(jù)報(bào)時,它應(yīng)該將該數(shù)據(jù)報(bào)投遞到______。
20.IEEE802.11標(biāo)準(zhǔn)定義了無線局域網(wǎng)的兩種工作模式,其中的模式是一種點(diǎn)對點(diǎn)連接的網(wǎng)絡(luò),不需要無線接入點(diǎn)和有線網(wǎng)絡(luò)的支持。
三、2.填空題(8題)21.接人Internet通常采用兩種方法:①通過【】直接與ISP連接,②連接已接入Internet的局域網(wǎng)。
22.電子商務(wù)應(yīng)用系統(tǒng)通常包含CA安全認(rèn)證系統(tǒng)、______、業(yè)務(wù)應(yīng)用系統(tǒng)和用戶及終端系統(tǒng)。
23.防火墻主要可以分為______、代理服務(wù)器和應(yīng)用級網(wǎng)關(guān)等類型。
24.交換式局域網(wǎng)的核心設(shè)備是______,它可以在它的多個端口之間建立多個并發(fā)連接。
25.交換式局域網(wǎng)的核心是______。
26.在大型信息系統(tǒng)中,數(shù)據(jù)一旦受到破壞會給用戶造成不可挽回的損失。因此,—個實(shí)用和安全的網(wǎng)絡(luò)信息系統(tǒng)的設(shè)計(jì),應(yīng)該包括網(wǎng)絡(luò)文件【】與恢復(fù)方法,及災(zāi)難恢復(fù)計(jì)劃。
27.幀中繼(FrameRelay)是在X.25分組交換的基礎(chǔ)上,簡化了差錯控制、流量控制和【】功能,而形成的—種新的交換技術(shù)。
28.計(jì)算機(jī)網(wǎng)絡(luò)的資源子網(wǎng)的主要組成單元是【】。
四、C語言程序設(shè)計(jì)題(2題)29.程序test.C的功能是:計(jì)算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素?cái)?shù),同時i+10小于l00。請考生編寫函數(shù)countValue實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素?cái)?shù))
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
30.已知數(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)計(jì)),則統(tǒng)計(jì)出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果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)容。
五、1.選擇題(3題)31.關(guān)于密碼分析,下列說法錯誤的是()。
A.試圖發(fā)現(xiàn)明文或密鑰的過程稱為密碼分析
B.密碼分析的過程通常包括:分析、假設(shè)、推斷和證實(shí)
C.只針對密文的攻擊是最容易防范的,因?yàn)閷κ值目捎眯畔⒘亢苌?/p>
D.選擇密文和選擇文本是兩種常用密碼分析技術(shù)
32.關(guān)于Windows活動目錄服務(wù)的描述中,錯誤的是()。
A.活動目錄存儲了有關(guān)網(wǎng)絡(luò)對象的信息
B.活動目錄服務(wù)把域劃分為組織單元
C.組織單元不再劃分上級組織單元與下級組織單元
D.活動目錄服務(wù)具有可擴(kuò)展性和可調(diào)整性
33.文件系統(tǒng)中若文件的物理結(jié)構(gòu)采用順序結(jié)構(gòu),則文件控制塊FCB中關(guān)于文件的物理位置應(yīng)包括()。Ⅰ.首塊地址Ⅱ.文件長度Ⅲ.索引表地址
A.只有ⅠB.Ⅰ和ⅡC.Ⅰ和ⅢD.Ⅱ和Ⅲ
六、1.程序設(shè)計(jì)題(3題)34.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN39.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編制函數(shù)ChA(),該函數(shù)的功能是:以行為單位把字符串的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的字符,第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的字符,以此類推一直處理到倒數(shù)第二個字符,最后一個字符的ASCII值加第一個字符的ASCII值,得到最后一個新的字符,得到的新字符分別存放在原字符串對應(yīng)的位置上。最后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中,并調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT39.DAT中。
注意:部分源程序已給出。
原始文件存放的格式是:每行的寬度小于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();
voidWriteDat();
voidChA(void)
{
}
voidmain()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN39.DAT不能打開!\n\007");
return;
}
ChA();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN39.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()
{
FILE*fp;
inti;
clrscr();
fp=fopen("OUT39.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
35.已知數(shù)據(jù)文件IN60.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)JsVal(),其功能是:把千位數(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<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結(jié)果ont及數(shù)組b中符合條件的4位數(shù)輸出到OUT60.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;
FILErfp;
fp=fopen("IN60.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&aIi]);
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("OUT60.DAT","w");
fprintf(fp,"%dkn",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
36.對10個候選人進(jìn)行選舉,現(xiàn)有一個100條記錄的選票數(shù)據(jù)文件IN29.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,若一張選票選中人數(shù)小于等于5個人時則被認(rèn)為是無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計(jì)每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT29.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
charxx[100][11];
intyy[10];
intReadDat(void);
voidWriteDat(void);
voidCountRs(void)
{
}
main()
{
inti;
for(i=0;i〈10;i++)
yy[i]=0;
if(ReadDat())
{
printf("選票數(shù)據(jù)文件IN29.DAT不能打開!\007\n");
return;
}
CountRs();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti;
chartt[13];
if((fp=fopen("IN29.DAT","r"))==NULL)
return1;
for(i=0;i〈100;i++)
{
if(fgets(tt,13,fp)==NULL)
return1;
memcpy(xx[i],tt,10);
}
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
inti;
fp=fopen("OUT29.DAT","w");
for(i=0;i〈10;i++)
{
fprintf(fp,"%d\n",yy[i]);
printf("第%d個人的選票數(shù)=%d\n",i+1,yy[i]);
}
fclose(fp);
}
參考答案
1.C
2.C由題意可知,地址/26與4/26可以合并網(wǎng)段為/25,這與28/26無法聚合,所以可用的地址數(shù)為/125網(wǎng)段的27-2=126和28/26為地址數(shù)64-2=62的和。答案為C。
3.B
4.CIEEE802.11b標(biāo)準(zhǔn)使用的是開放的2.4GHz頻段,無須申請就可直接使用。因此選項(xiàng)C錯誤。
5.A
6.D
\n
7.B
8.C
\n
9.A
10.A
11.(4)交換
【解析】從介質(zhì)訪問控制方法的角度來看,局域網(wǎng)可以分為共享介質(zhì)式局
域網(wǎng)和交換式局域網(wǎng)。
12.LinuxNovell公司收購了SUSE,以便通過SUSELinuxProfessional進(jìn)一步發(fā)展其網(wǎng)絡(luò)操作系統(tǒng)業(yè)務(wù)。
13.調(diào)制解調(diào)或A/D轉(zhuǎn)換調(diào)制解調(diào)或A/D轉(zhuǎn)換解析:通過調(diào)制解調(diào)技術(shù),可以將語音信號轉(zhuǎn)變成數(shù)字信號傳送到目的地址。
14.網(wǎng)絡(luò)體系結(jié)構(gòu)【解析】網(wǎng)絡(luò)協(xié)議是計(jì)算機(jī)網(wǎng)絡(luò)通信的要素之一,一個功能完備的計(jì)算機(jī)網(wǎng)絡(luò)需要制定一整套復(fù)雜的協(xié)議集。而對于復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,最好的組織方式是層次結(jié)構(gòu)模型。計(jì)算機(jī)網(wǎng)絡(luò)層次模型和各層協(xié)議的集合定義一般被定義為網(wǎng)絡(luò)體系結(jié)構(gòu)。
15.(20)用戶接口
【解析】全文搜索引擎一般由搜索器、檢索器、用戶接口和索引器組成。
16.匯編
【解析】把匯編語言源程序翻譯成機(jī)器語言目標(biāo)程序的工具,稱為匯編程序。
17.軟盤驅(qū)動器與CPU進(jìn)行信息交換的通道口軟盤驅(qū)動器與CPU進(jìn)行信息交換的通道口解析:軟磁盤存儲器主要有軟磁盤、軟盤驅(qū)動器和軟磁盤適配器組成。軟磁盤適配器是CPU與軟盤驅(qū)動器進(jìn)行信息交換的通道口。
18.\n安全通信
\n
19.(12)9【解析】此路由器不能直接投遞到,只能往其直接相連的另一個路由器(9)投遞,再由這個路由器進(jìn)行傳遞給網(wǎng)絡(luò)。
20.Ad-Hoc無線局域網(wǎng)的工作模式一般分為兩種,即Infrastructure和Ad-Hoc。Infrastructure指通過AP(接入點(diǎn))互聯(lián)的工作模式,也就是說,可以把AP看作傳統(tǒng)局域網(wǎng)中的Hub(集線器)。Ad-Hoc是一種比較特殊的工作模式,它通過把一組需要互相通信的無線網(wǎng)卡的ESSID設(shè)為同一值來組網(wǎng),這樣就可以不必使用AP,是一種特殊的無線網(wǎng)絡(luò)應(yīng)用模式。為若干臺計(jì)算機(jī)裝上無線網(wǎng)卡,即可實(shí)現(xiàn)相互連接,以達(dá)到資源共享的目的。
21.電話線路電話線路解析:接人Internet通常采用兩種方法:通過電話線路直接與ISP連接和連接已接入Internet的局域網(wǎng)。通過電話線路到ISP的服務(wù)器與Internet相連,是一般家庭上網(wǎng)常用的方法,通過連接已接入Internet的局域網(wǎng)接人,則是公司或?qū)W校等經(jīng)常采用的方法。
22.支付網(wǎng)關(guān)系統(tǒng)支付網(wǎng)關(guān)系統(tǒng)解析:電子商務(wù)應(yīng)用系統(tǒng)由各子系統(tǒng)構(gòu)成,其中有些子系統(tǒng)(CA安全認(rèn)證系統(tǒng)、支付網(wǎng)關(guān)系統(tǒng))在電子商務(wù)系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務(wù)系統(tǒng),而有些子系統(tǒng)則可以根據(jù)企業(yè)用戶或個人用戶的需求來建立(業(yè)務(wù)應(yīng)用系統(tǒng)、用戶及終端系統(tǒng))。
23.數(shù)據(jù)包過濾數(shù)據(jù)包過濾
24.局域網(wǎng)交換機(jī)局域網(wǎng)交換機(jī)解析:交換式局域網(wǎng)的核心部件是它的局域網(wǎng)交換機(jī),它可以在它的多個端口之間建立多個并發(fā)連接。
25.局域網(wǎng)交換機(jī)局域網(wǎng)交換機(jī)解析:交換式局域網(wǎng)的核心是局域網(wǎng)交換機(jī)。
26.備份或數(shù)據(jù)備份。備份或數(shù)據(jù)備份。解析:備份是防止數(shù)據(jù)受到破壞而損失的基本方式
27.路由選擇路由選擇解析:幀中繼的主要特點(diǎn)是:中速到高速的數(shù)據(jù)接口:標(biāo)準(zhǔn)速率為DSI即T1速率;可用于專用和公共網(wǎng):使用可變長分組,它簡化了差錯控制、流量控制和路由選擇功能。
28.主機(jī)主機(jī)解析:主計(jì)算機(jī)系統(tǒng)簡稱主機(jī),是資源子網(wǎng)的主要組成單元。主機(jī)可以是大型機(jī)、中型機(jī)或者小型機(jī)等。
29.【審題關(guān)鍵句】100以內(nèi)(含100)滿足i、i+4、i+10都是素?cái)?shù)的整數(shù)的個數(shù)以及這些i之和。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。
\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接調(diào)用即可),對i、i+4、i+10是否同時是素?cái)?shù)進(jìn)行判斷,如果這三個數(shù)同時為素?cái)?shù),則計(jì)數(shù)變量cnt值加l,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
30.【審題關(guān)鍵句】大于后連續(xù)5個數(shù),奇數(shù),從小到大排序。
\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點(diǎn):①判斷數(shù)值為奇數(shù),可通過a[i]%2進(jìn)行判斷,參考答案的第4條語句;②要求進(jìn)行比較的元素大于后連續(xù)5個數(shù),因此在設(shè)置判斷條件時,作為比較的兩個數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語句。
\n【參考答案】
\n
31.D解析:選擇密文和選擇文本,它們很少作為密碼分析技術(shù),只是可能的攻擊方法。
32.C解析:活動目錄是Window2000Server最重要的新功能之一,它存儲有關(guān)網(wǎng)絡(luò)對象的信息,如用戶、組、計(jì)算機(jī)、共享資源、打印服務(wù)等,并使管理員和用戶可以方便地查找和使用這些網(wǎng)絡(luò)信息;通過Window2000Server的活動目錄,用戶可以對用戶與計(jì)算機(jī)、域、信任關(guān)系,及站點(diǎn)與服務(wù)進(jìn)行管理,活動目錄有可擴(kuò)展性和可調(diào)整性;活動目錄把域詳細(xì)劃分為組織單元,組織單元是一個邏輯單位,它是域中一些用戶和組、文件與打印服務(wù)等資源對象的集合;組織單元又可再劃分為下級組織單元,下級組織單元能夠繼承父單元的訪問許可權(quán)。
33.B解析:文件控制塊FCB是系統(tǒng)為管理文件而設(shè)置的一個數(shù)據(jù)結(jié)構(gòu)。FCB是文件存在的標(biāo)志,它記錄了系統(tǒng)管理文件所需要的全部信息。FCB通常應(yīng)包括以下內(nèi)容:文件名、文件號、用戶名、文件地址、文件長度、文件類型、文件屬性、共享計(jì)數(shù)、文件的建立日期、保存期限、最后修改日期、最后訪問日期、口令、文件邏輯結(jié)構(gòu)、文件物理結(jié)構(gòu),等等。所以選項(xiàng)B是正確的。
34.voidChA(void){intijkstr;charch;for(i=0;i<maxline;i++){str=strlen(xx[i]);/*求各行字符串的總長度*/ch=xx[i][0];for(j=0;j<str-1;j++)/*將該字符的ASCII值與下一個字符的ASCII值相加得到新的字符*/xx[i][j]+=xx[i][j+1];xx[i][str-1]+=ch;/*將最后一個字符的ASCII值與第一個字符的ASCII值相加得到最后一個新的字符*/for(j=0k=str-1;j<str/2;j+jk--)/*將字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中*/{ch=xx[i][j];xx[i]-[j]=xx[i][k];xx[i][k]=ch;}}}voidChA(void)\r\n{inti,j,k,str;\r\ncharch;\r\nfor(i=0;i<maxline;i++)\r\n{str=strlen(xx[i]);/*求各行字符串的總長度*/\r\nch=xx[i][0];\r\nfor(j=0;j<str-1;j++)/*將該字符的ASCII值與下一個字符的ASCII值相加,得到新的字符*/\r\nxx[i][j]+=xx[i][j+1];\r\nxx[i][str-1]+=ch;/*將最后一個字符的ASCII值與第一個字符的ASCII值相加,得到最后一個新的字符*/\r\nfor(j=0,k=str-1;j<str/2;j+j,k--)/*將字符串逆轉(zhuǎn)后仍按行重新存入字符串?dāng)?shù)組xx中*/\r\n{ch=xx[i][j];\r\nxx[i]-[j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:
(1)字符變量的整數(shù)運(yùn)算。
(2)字符的逆序排列。
因?yàn)槭且孕袨樘幚韱挝?,所以要先求得每一行中字符的個數(shù)。在C語言中,字符型數(shù)據(jù)可參與任何整數(shù)運(yùn)算,實(shí)際參與運(yùn)算的是字符的ASCII碼。這里可以直接將字符的ASCII碼相加,即可得到所要結(jié)果。使用循環(huán)結(jié)構(gòu)依次對字符進(jìn)行處理,最后一個字符要單獨(dú)處理。逆序排列采用的方法是:從兩邊向中間移動。數(shù)組中第一個字符與最后一個字符交換,第二個與倒數(shù)第二個交換,按照此規(guī)律直到中間一個或兩個字符(數(shù)組中字符個數(shù)為奇數(shù)時,最后中間只有一個字符,否則有兩個字符)。
35.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;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=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/cd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/if((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0){/*如果ab<cdab是奇數(shù)且不能被5整除cd是偶數(shù)同時兩個數(shù)字均不為零*/b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nab=10*thou+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)ab*/\r\ncd=10*data+hun;/*把個位數(shù)和百位數(shù)組成另一個新的十位數(shù)cd*/\r\nif((ab-cd<0)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&ab!=0&&cd!=0)\r\n{/*如果ab<cd,ab是奇數(shù)且不能被5整除,cd是偶數(shù),同時兩個數(shù)字均不為零*/\r\nb[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的4位數(shù)按從大到小的順序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:
(1)將4位數(shù)各位上的數(shù)拆分為獨(dú)立的數(shù)字。
(2)循環(huán)結(jié)構(gòu)的使用。
(3)判斷結(jié)構(gòu)中多個條件的布爾運(yùn)算。
在本題中,首先要將4位數(shù)各位上的數(shù)字拆分為獨(dú)立的數(shù)字。這要借助運(yùn)算符“%”(取余)與“/”
(整除)。將一個4位數(shù)整除1000則可得到其干位上的數(shù)字,除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。求得各位上的數(shù)字后,就可以重新組合進(jìn)行比較。各條件必須同時滿足,所以用“與”運(yùn)算。題中要求將符合條件的數(shù)按從大到小的順序存入數(shù)組b,可以先將符合條件的數(shù)存入數(shù)組b,再對數(shù)組b進(jìn)行排序。排序使用“選擇排序法”。
36.voidCountRs(void){inticountj;char*
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠子相梁課件
- 情景攝影課件
- 2025年秋季部編版初中數(shù)學(xué)教學(xué)設(shè)計(jì)八年級上冊第1課時 等邊三角形的性質(zhì)和判定
- 餐飲促銷主題策劃的方案
- 進(jìn)社區(qū)志愿者活動策劃方案
- 七中語文試題及答案
- 思政概論試題及答案
- 美術(shù)燈光面試題及答案
- 詞匯學(xué)測試題及答案
- 精算考試面試題及答案
- 2025年貴州省存量房買賣合同
- 2024-2025學(xué)年湖北省武漢市高一上學(xué)期1月期末考試英語試題(解析版)
- 復(fù)印打字服務(wù)協(xié)議書
- 2025 年全國保密教育線上培訓(xùn)考試測試卷及答案
- 村醫(yī)依法執(zhí)業(yè)培訓(xùn)
- 保育師項(xiàng)目附件
- 電信裝維人員服務(wù)規(guī)范
- 2025年安徽宣城市宣州區(qū)國有資本運(yùn)營集團(tuán)招聘筆試參考題庫附帶答案詳解
- 2025年教師招聘考試教育法律法規(guī)高分題庫及答案(共101題)
- 電廠水處理值班員(第二版)中級工
- 加油站氣象災(zāi)害防御制度
評論
0/150
提交評論