版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
【2023年】河南省許昌市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.第
58
題
在進行長交易數(shù)據(jù)的保密傳遞時,一般是使用自己的私鑰加密一個對稱加密的密鑰,然后用對稱加密算法對長報文進行加密,而不是直接使用對方的公鑰進行加密,主要原因是()
A.對稱加密的計算代價很小
B.公開密鑰加密體系的加密強度不夠大
C.獲得加密方的對稱加密的密鑰十分困難
D.獲得一個實體的私鑰要比一次一密的對稱密碼來得簡單
2.以下哪一個不是搜索引擎中使用的運算符()。
A.NORB.ANDC.NOTD.OR
3.第
18
題
將數(shù)據(jù)從FTP客戶傳輸?shù)紽TP服務器上,稱之為()
A.數(shù)據(jù)下載B.數(shù)據(jù)上傳C.數(shù)據(jù)傳輸D.FTP服務
4.如果遭受到DoS攻擊,一般是利用了哪個漏洞()。
A.SAMB.RPCC.UPNPD.以上都錯
5.網(wǎng)絡系統(tǒng)分層設計中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在()。
A.1:2B.1:20C.1:100D.1:200
6.網(wǎng)橋與中繼器相比能提供更好的-網(wǎng)絡性能,原因是()。A.網(wǎng)橋能分析數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包
B.網(wǎng)橋使用了更快速的硬件
C.網(wǎng)橋忽略了壞的輸入信號
D.網(wǎng)橋具有路由選擇功能
7.通過路由算法,為分組通過通信子網(wǎng)選擇最適當?shù)穆窂绞荗SI模型中()的任務。
A.數(shù)據(jù)鏈路層B.物理層C.傳輸層D.網(wǎng)絡層
8.不同AS之間使用的路由協(xié)議是()。
A.BGP一4B.ISISC.OSPFD.RIP
9.下列關(guān)于網(wǎng)絡接入技術(shù)和方法的描述中,錯誤的是()A.“三網(wǎng)融合”中的三網(wǎng)是指計算機網(wǎng)絡、電信通信網(wǎng)和廣播電視網(wǎng)
B.寬帶接入技術(shù)包括XDSL、HF
C.SDH、無線接入等
D.無線接入技術(shù)主要有WLAN、WMAN等
E.CableModem的傳輸速率可以達到10~36Mbps
10.一臺交換機具有24個10/100Mbps全雙工端口和1個1000Mbps全雙工端口,如果所有端口都工作在全雙工狀態(tài),那么該交換機總帶寬應為()。A.8.8GbpsB.6.8GbpsC.6.4GbpsD.4.4Gbp
二、填空題(10題)11.
第68題當前廣域網(wǎng)采用的拓撲構(gòu)型多數(shù)是___________拓撲。
12.(19)QQ客戶端間進行聊天有兩種方式。一種是客戶端直接建立連接進行聊天,另一種是用服務器_________的方式實現(xiàn)消息的傳送。
13.
14.搜索引擎在外觀、功能等方面都不相同,但其構(gòu)成一般包括搜索器、索引器、______和用戶接口4個部分。
15.
16.
17.
18.一臺主機的IP地址為00,屏蔽碼為?,F(xiàn)在用戶需要配置該主機的默認路由。如果與該主機直接相連的惟一的路由器具有兩個IP地址,一個為00,屏蔽碼為,另一個為,屏蔽碼為,那么該主機的默認路由應該為______。
19.光纖分布式數(shù)據(jù)接口FDDI.是一種以【17】作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡。
20.(15)在因特網(wǎng)中,域名解析通常借助于一組甌獨立又協(xié)作的____完成。
三、2.填空題(8題)21.密碼分析的過程通常包括:【】、假設、推斷和證實等步驟。
22.經(jīng)典奔騰有兩個______KB的超高速緩存。
23.按照Client/Serve,工作模式開發(fā)出的客戶端與服務器端數(shù)據(jù)庫應用程序,客戶端可以用______向數(shù)據(jù)庫服務器發(fā)送查詢請求。
24.在HFC網(wǎng)絡傳輸結(jié)構(gòu)中,從有線電視中心至用戶區(qū)域的結(jié)點之間使用以【】作為傳輸介質(zhì)。
25.Unix系統(tǒng)采用的【】文件系統(tǒng),具有良好的安全性、保密性和可維護性。在文件系統(tǒng)的實現(xiàn)方面,Unix也有比較大的創(chuàng)新,這大大影響了以后的操作系統(tǒng)。
26.防火墻技術(shù)大體上可分為網(wǎng)絡層防火墻和應用層防火墻兩類,常見的代理服務器屬于______防火墻。
27.交換式局域網(wǎng)的核心設備是______,它可以在它的多個端口之間建立多個并發(fā)連接。
28.超媒體系統(tǒng)是由編輯器、______和超媒體語言組成的。
四、C語言程序設計題(2題)29.將文件in.dat中的200個整數(shù)讀至數(shù)組xx中。請編制jsValue函數(shù),要求:求出數(shù)組xx中的數(shù)值為奇數(shù)的個數(shù)cntl和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組xx下標為奇數(shù)的元素值的算術(shù)平均值pJ。
結(jié)果cntl,cnt2,pJ輸出到out.dat中。
注意:部分源程序存在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。
30.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjzl,pjz2輸出到out.dat文件。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件,參加計算平均值pjzl,且個數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件,參加計算平均值pJz2。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjzl,pjz2
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
五、1.選擇題(3題)31.下面哪種攻擊方法屬于被動攻擊______。
A.拒絕服務攻擊B.重放攻擊C.通信量分析攻擊D.假冒攻擊
32.TCP/IP協(xié)議對什么做了詳細的約定?()。
A.主機尋址方式、主機命名機制、信息傳輸規(guī)則、各種服務功能
B.各種服務功能、網(wǎng)絡結(jié)構(gòu)方式、網(wǎng)絡管理方式、主機命名方式
C.網(wǎng)絡結(jié)構(gòu)方式、網(wǎng)絡管理方式、主機命名方式、信息傳輸規(guī)則
D.各種服務功能、網(wǎng)絡結(jié)構(gòu)方式、網(wǎng)絡管理方式、信息傳輸規(guī)則
33.以使用邏輯元器件為標志,大型機經(jīng)歷了4個階段,其中第3代是()。
A.電子管計算機B.大規(guī)模集成電路計算機C.集成電路計算機D.超大規(guī)模集成電路計算機
六、1.程序設計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN2.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中:請編制函數(shù)StrOL(),該函數(shù)的功能是:以行為單位對行中以空格或標點符號為分隔的所有單詞進行倒排。最后把已處理的字符串(應不含標點符號)仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT2.DAT中。
例如:原文:YOUHeMe
Iamastudent.
結(jié)果:MeHeYou
studentaamI
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
charxx[50][80];
intmaxline=0;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidStrOL(void)
{
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN2.DAT不能打開!\n\007");
return;
}
StrOL();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN2.DAT","r"))==NULL)return1;
while(fgets(xx[i],80,fp)!=NULL)
{
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
maxline=i;
fclose(rD):
return0;
}
voidWriteDat(void)
{
FILE*fp;
inti;
clrscr();
fp=fopen("OUT2.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
35.文件IN65.DAT中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求是:(1)求出這個文件中共有多少個正整數(shù)totNum。
(2)求出這些數(shù)中的各位數(shù)字之和是奇數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totpjz。最后調(diào)用函數(shù)WriteDat()把所有結(jié)果輸出到文件OUT65.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
#include<stdio.h>
#include<conio.h>
#defineMAXNUM200
intxx[MAXNUM];
inttotNum=0;
inttotCnt-0;
doubletotPjz=0.0;
intReadDat(void);
voidWriteDat(void);
voidCalValue(void)
{
}
voidmain()
{
inti;
clrscr();
for(i=0;i<MAXNUM;i++)
xx[i]=0;
if(ReadDat())
{
printf("數(shù)據(jù)文件IN65.DAT不能打開!\007\n");
return;
}
CalValue();
printf("文件IN65.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("IN65.DAT","r"))==NULL)
return1;
while(!feof(fp))
{
fscanf(fp,"%d",&xx[i++]);
}
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
fp=fopen("OUT65.DAT","w");
fprintf(fp,"%d\n%d\n%.2,1f\n",totNum,totCnt,totPjz);
fclose(fp);
}
36.某級數(shù)的前兩項A1=1,A2=1,以后各項具有如下關(guān)系:
An=An-2+2An-1
下列程序的功能是:要求依次對于整數(shù)M=100,1000和10000求出對應的n值,使其滿足:Sn<M且Sn+1≥M,這里Sn=A1+A2+…+An,并依次把n值存入數(shù)組單元b[0],b[1],b[2]中,請編制jsValue()函數(shù)來實現(xiàn)
此功能,最后調(diào)用函數(shù)writeDar()把數(shù)組b的值輸出到out48.dat文件中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸出函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
intb[3];
jsValue()
{
}
main()
{
jsValue();
printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",
b[0],b[1],b[2]);
writeDat();
}
writeDat()
{
FILE*fp;
fp=fopen("out48.dat","w");
fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);
fclose(fp);
}
參考答案
1.A公開密鑰加密算法的計算代價通常是對稱加密的100~1000倍·但是使用公開密鑰加密算法的一個好處是無須進行密鑰的分發(fā),有一個方法能夠借助這2種加密算法的優(yōu)點,既先使用對稱加密的算法對長報文進行加密,然后對對稱加密的密鑰使用對方的公鑰進行加密,將2個部分的內(nèi)容一起傳送給對方。公鑰和私鑰:選用的一對密鑰,一個用來加密,一個用來解密。顧名思義,密鑰對中的公鑰是要公開使用的,而私鑰則只有本人知道。
2.A
3.B將數(shù)據(jù)從FTP客戶機傳輸?shù)紽Tp服務器,稱之為數(shù)據(jù)上傳。將數(shù)據(jù)從FTP服務器傳輸?shù)紽TP客戶機,稱之為數(shù)據(jù)下載。
4.B
5.B網(wǎng)絡系統(tǒng)分層設計中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在1:20。故選B選項。
6.A網(wǎng)橋可智能地檢查數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包,中繼器不能檢查輸入的數(shù)據(jù),因此它們必須在所有端口上重發(fā)這些數(shù)據(jù)。
7.D解析:本題考查OSI標準7層模型的概念。網(wǎng)絡層通過路由算法為分組選擇最佳路徑,它要實現(xiàn)路由選擇、擁塞控制與網(wǎng)絡互連等功能。A)數(shù)據(jù)鏈路層是通過差錯控制和流量控制,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路;B)物理層是利用物理傳輸介質(zhì)為數(shù)據(jù)鏈路層提供物理連接;C)傳輸層的主要任務是向用戶提供可靠的端到端服務,透明地傳送報文。
8.A外部網(wǎng)關(guān)協(xié)議是不同自治系統(tǒng)的路由器之間交換路由信息的協(xié)議。1989年發(fā)布了主要的外部網(wǎng)關(guān)協(xié)議一邊界網(wǎng)關(guān)協(xié)議(BGP)。新版本BGP一4是在1995年發(fā)布的,并采用路由向量路由協(xié)議。中間系統(tǒng)到中間系統(tǒng)(IS—IS,Intermediatesystemtointermediatesystem,讀作“i—sys”)是一種內(nèi)部網(wǎng)關(guān)協(xié)議,是電信運營商普遍采用的內(nèi)部網(wǎng)關(guān)協(xié)議之一。故選項B錯誤;OSPF(OpenShortestPathFirst開放式最短路徑優(yōu)先)是內(nèi)部網(wǎng)關(guān)協(xié)議(InteriorGatewayProtocol,簡稱IGP),用于在單一自治系統(tǒng)(autonomoussystem,AS)內(nèi)決策路由。題目的要求是不同的自治系統(tǒng),故選選C錯誤;路由信息協(xié)議(RIP)是一種在網(wǎng)關(guān)與主機之間交換路由選擇信息的標準。RIP是一種內(nèi)部網(wǎng)關(guān)協(xié)議。故選項D錯誤。
9.B
10.B全雙工端口帶寬的計算方法是:端口數(shù)×端口速率×2。具有24個的10/100Mbps全雙工端口最大帶寬是24×100Mbps×2=4800Mbps=4.8Gbps,具有1個的1000Mbps全雙工端口最大帶寬是l×1000Mbps×2=2000Mbps=2Gbps。二者加起來共6.8Gbps。故選擇B選項。
11.網(wǎng)狀型
【解析】在網(wǎng)狀型拓撲構(gòu)型中,結(jié)點之間的連接是任意的沒有規(guī)律。網(wǎng)狀型拓撲的主要優(yōu)點是系統(tǒng)可靠性高。目前實際存在與使用的廣域網(wǎng)結(jié)構(gòu)基本上都采用網(wǎng)狀型拓撲構(gòu)型。
12.(19)轉(zhuǎn)發(fā)
【解析】QQ客戶端間進行聊天有兩種方式。一種是QQ客戶端之間直接建立TCP或UDP連接進行聊天交互,另一種是當客戶端之間無法直接通信時,采用通過服務器轉(zhuǎn)發(fā)的方式來實現(xiàn)即時信息的傳送。
13.
14.檢索器檢索器
15.默認
【解析】路由表可以包含兩種特殊的路由表目,一種是默認路由,另一種是特定主機路由。
16.
17.組播地址
.10000解析:一臺主機的IP地址為00,屏蔽碼為,則網(wǎng)絡號為(IP地址與屏蔽碼進行邏輯“與”得到的結(jié)果)。與該主機直接相連的唯一的路由器具有兩個個IP地址,一個為00,屏蔽碼為,可以得出網(wǎng)絡號為,即該路由器網(wǎng)絡相連,而主機所在的網(wǎng)絡號剛好為。另一個IP地址為,屏蔽碼為.可以得出網(wǎng)絡號。這樣我可以得到主機和路由器的關(guān)系,所以該主機的默認路由為00。
19.光纖光纖分布式數(shù)據(jù)接口FDDI.是~種以多?;騿文9饫w作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡。它采用IEEE2的邏輯鏈路控制LLC協(xié)議和IEEE802.5的單令牌的環(huán)網(wǎng)介質(zhì)訪問控制MAC協(xié)議。數(shù)據(jù)傳輸速率可高達100Mpbs,聯(lián)網(wǎng)的結(jié)點數(shù)可達1000個,環(huán)路長度可達100km,是校園網(wǎng)中主干網(wǎng)和城域網(wǎng)的一種方案。
20.(15)域名服務器【解析】主機名與lP地址的映射是借助一組既獨立又協(xié)作的域名服務器完成的。因特網(wǎng)中存在大量的域名服務器,每臺服務器保存它所管轄區(qū)域內(nèi)的主機名與IP地址的對照表。域名服務器是域名解析系統(tǒng)的核心。
21.分析分析解析:試圖發(fā)現(xiàn)明文或密鑰的過程稱為密碼分析。密碼分析人員使用的策略取決于加密方案的特性和分析人員可用的信息。密碼分析的過程通常包括:分析(統(tǒng)計所截獲的消息材料)、假設、推斷和證實等步驟。
22.88解析:經(jīng)典奔騰有兩個8KB超高速緩存,一個用來緩存指令,另一個用來緩存數(shù)據(jù)。
23.結(jié)構(gòu)化查詢語言或SQL結(jié)構(gòu)化查詢語言或SQL解析:按照Client/Serve,工作模式開發(fā)出的客戶端與服務器端數(shù)據(jù)庫應用程序,客戶端可以用結(jié)構(gòu)化查詢語言向數(shù)據(jù)庫服務器發(fā)送查詢請求,例如select語句等。
24.光纖光纖解析:光纖/同軸電纜混合網(wǎng)HFC的傳輸結(jié)構(gòu)由光纖和同軸電纜組成。在有線電視中心至用戶區(qū)域的光纖結(jié)點之間使用有源光纖,而從光纖結(jié)點至用戶家中使用750MHz同軸電纜。HFC利用同軸電纜高達1GHz的帶寬,采用“副載波頻分”方式,將數(shù)據(jù)加載到某個電視頻道,經(jīng)同軸電纜傳送到用戶家中。
25.樹形樹形解析:日前大多數(shù)操作系統(tǒng)如Unix、DOS等都采用多級目錄結(jié)構(gòu),又稱為樹形目錄結(jié)構(gòu),其中任何一級目錄項都可以是下一級目錄,也可以是一個具體的文件。Unix系統(tǒng)采用樹形文件系統(tǒng),具有良好的安全性、保密性和可維護性。
26.應用層應用層解析:代理服務器也稱鏈路級網(wǎng)關(guān)或TCP通道,屬于應用層防火墻。它是針對數(shù)據(jù)包過濾和應用網(wǎng)關(guān)技術(shù)存在的缺點而引入的防火墻技術(shù)。
27.局域網(wǎng)交換機局域網(wǎng)交換機解析:交換式局域網(wǎng)的核心部件是它的局域網(wǎng)交換機,它可以在它的多個端口之間建立多個并發(fā)連接。
28.導航工具導航工具解析:超媒體系統(tǒng)是由編輯器、導航工具和超媒體語言組成。
29.【審題關(guān)鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
30.【審題關(guān)鍵句】個位-千位-百位-十位,結(jié)果大于零的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值avel和ave2。
\n【解題思路】
\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、sw(十位)和gw(個位)。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),則根據(jù)題目要求,判斷其“個位.百位.十位.千位>0”的條件是否滿足,當滿足條件時,則將a[i]的值累加到變量pjzl中,同時計數(shù)變量cnt的值加1:如果不滿足判斷條件,則將四位數(shù)累加到變量pjz2中。當for循環(huán)結(jié)束之后,就能等到所有滿足條件的四位數(shù)之和pjzl和個數(shù),以及所有不滿足條件的四位數(shù)之和pjz2。
\n③最后將變量pjzl的值除以變量cnt的值,得到所有滿足條件的四位數(shù)的平均值并賦給變量pjzl,將變量pjz2的值除以300減去變量cnt的差,得到所有不滿足條件的四位數(shù)的平均值并賦給變量pjz2。
\n本題中,pjzl、pjz2和cnt三個變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
31.C解析:被動攻擊的特點是偷聽或監(jiān)視傳送。其目的是獲得正在傳送的信息。被動攻擊有:泄露信息內(nèi)容和通信量分析等。
32.A解析:TCP/IP是一個協(xié)議集,它對因特網(wǎng)中主機的尋址方式、主機的命名機制、信息的傳輸規(guī)則和各種服務功能均做了詳細規(guī)定。
33.B解析:根據(jù)計算機所采用的邏輯元器件的演變,將計算機的發(fā)展劃分為四代。第—代采用電子管為主要邏輯元器件,第二代采用晶體管,第三代采用大規(guī)模集成電路,第四代采用大規(guī)模、超大規(guī)模集成電路。
34.voidstrOL(void){intijkstrl1;charc;for(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/for(j=0;j<strlen(xx[i]);j++){c=xx[i][j];if((c<='A'&&c<='Z')||(c<='a'&&c<='z')||c==''||(c>='0'&&c<='9'));elsexx[i][j]='';for(1=0;l<maxline;l++){charch[80]={0};charpp[80]={0);strl=strlen(xx[l]);i=str1-1;k=1;while(1){while(((xx[l][i]>='a'&&xx[l][i]<='z')||(xx[l][i]>='A'&&xx[l][i]<='z')||(xx[l][i]>='0'&&xx[1][i]<='9'))&&i>=0)/*處理字母和數(shù)字*/{for(j=k;j>=0;j--)/*從當前行的最后一個字符開始取字符直到遇到空格*/pp[j+1]=pp[j];pp[O]=xx[l][i];k++;i--;}strcat(chpp);/*把該單詞存放到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組pp*/k=1;if(i==-l)break;/*如果處理完了一行則退出循環(huán)*/while((xx[1][i]<'0'||(xx[l][i]>'9'&&xx[l][i]<'A')||xx[1][i]>'z')&&i>=0)/*處理空格*/{for(j=k;j>=0;j--)pp[j+1]=pp[j];pp[0]=xx[l][i];k++;i--;}strcat(chpp);/*把空格加到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組*/k=0;if(i==-1)break;/*如果處理完了一行則退出循環(huán)*/}strcpy(xx[l]ch);/*把已處理完的字符串仍按行重新存入字符串數(shù)組xx中*/}}voidstrOL(void)\r\n{\r\ninti,j,k,strl,1;charc;\r\nfor(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/\r\nfor(j=0;j<strlen(xx[i]);j++)\r\n{\r\nc=xx[i][j];\r\nif((c<=\'A\'&&c<=\'Z\')||(c<=\'a\'&&c<=\'z\')||c==\'\'||(c>=\'0\'&&c<=\'9\'));\r\nelsexx[i][j]=\'\';\r\nfor(1=0;l<maxline;l++)\r\n{\r\ncharch[80]={0};\r\ncharpp[80]={0);\r\nstrl=strlen(xx[l]);\r\ni=str1-1;\r\nk=1;\r\nwhile(1)\r\n{\r\nwhile(((xx[l][i]>=\'a\'&&xx[l][i]<=\'z\')||(xx[l][i]>=\'A\'&&\r\nxx[l][i]<=\'z\')||(xx[l][i]>=\'0\'&&xx[1][i]<=\'9\'))&&i>=0)/*\r\n處理字母和數(shù)字*/\r\n{\r\nfor(j=k;j>=0;j--)\r\n/*從當前行的最后一個字符開始取字符,直到遇到空格*/\r\npp[j+1]=pp[j];\r\npp[O]=xx[l][i];\r\nk++;i--;\r\n}\r\nstrcat(ch,pp);/*把該單詞存放到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組pp*/\r\nk=1;\r\nif(i==-l)break;/*如果處理完了一行,則退出循環(huán)*/\r\nwhile((xx[1][i]<\'0\'||(xx[l][i]>\'9\'&&xx[l][i]<\'A\')||\r\nxx[1][i]>\'z\')&&i>=0)/*處理空格*/\r\n{\r\nfor(j=k;j>=0;j--)\r\npp[j+1]=pp[j];\r\npp[0]=xx[l][i];\r\nk++;\r\ni--;\r\n}\r\nstrcat(ch,pp);/*把空格加到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組*/\r\nk=0;\r\nif(i==-1)break;/*如果處理完了一行,則退出循環(huán)*/\r\n}\r\nstrcpy(xx[l],ch);/*把已處理完的字符串仍按行重新存入字符串數(shù)組xx中*/\r\n}\r\n}解析:本題是有關(guān)字符串的處理問題。首先利用二重循環(huán)來按照先行后列的順序取得xx數(shù)組中的各個字符元素,這里用到了strlen()函數(shù),用來求字符串長度。對依次取得的字符做一些處理,即把多余的標點符號去掉,使新的字符數(shù)組中只含有字母和空格。準備工作做完后,從當前行的最后一個字符開始取,不斷的取每一個字符前面的字符,直到取得一個完整的單詞后(即遇到空格分隔時),就把該單詞存放到數(shù)組ch中(用到了strcatt()函數(shù)來連接兩個字符串,用strlen()函數(shù)來對字符串求取串長度),還要把分隔符也放到ch中去。接著去取該行中其他的字符組成的單詞,重復上面的操作,對其他行同樣處理。這樣最終得到的字符串就是各行中單詞出現(xiàn)的順序的逆序了,但單詞本身的字符順序沒有發(fā)生變化。
35.voidCalValue(void){intithouhuntendata;for(i=O;i{if(!xx[i])coutinue;if(xx[i]>0)totNum++;/*求正整數(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ù)字*/if((thou+hun+ten+data)%2){totCnt++;/*求各位數(shù)字之和是奇數(shù)的個數(shù)*/tot.Pjz+=xx[i];/*求滿足條件的數(shù)的總和*/}totPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/voidCalValue(void)\r\n{inti,thou,hun,ten,data;\r\nfor(i=O;i{if(!xx[i])coutinue;\r\nif(xx[i]>0)totNum++;/*求正整數(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\nif((thou+hun+ten+data)%2)\r\n{totCnt++;/*求各位數(shù)字之和是奇數(shù)的個數(shù)*/\r\ntot.Pjz+=xx[i];/*求滿足條件的數(shù)的總和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/解析:本題考查的知識點如下:
(1)“%”與叩’的使用。
(2)數(shù)組結(jié)束的判斷和強行退出一層循環(huán)結(jié)構(gòu)。
在本題中,并沒有給出確切的數(shù)據(jù)個數(shù),
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼筋工程施工方案
- 突發(fā)公共衛(wèi)生事件案例分析
- 2026年醫(yī)療廢物規(guī)范化管理知識培訓考核試題及答案
- 2025年放射工作人員培訓試題A卷及答案
- 企業(yè)安全生產(chǎn)托管服務工作內(nèi)容
- 建設工程施工合同糾紛要素式起訴狀模板填寫注意事項提醒
- 《大堰河我的保姆》讀書筆記
- 2026 年有子女離婚協(xié)議書官方模板
- 2026 年規(guī)范化離婚協(xié)議書合規(guī)版
- 2026年公共衛(wèi)生應急響應
- 2025ESC+EAS血脂管理指南要點解讀課件
- 2025至2030外周靜脈血栓切除裝置行業(yè)調(diào)研及市場前景預測評估報告
- DB34∕T 5176-2025 城市軌道交通智能運維系統(tǒng)建設指南
- 2025年貴州省凱里市輔警考試真題及答案
- 2026年全國煙花爆竹經(jīng)營單位主要負責人考試題庫(含答案)
- 2026年人力資源共享服務中心建設方案
- JJG(交通) 141-2017 瀝青路面無核密度儀
- DGTJ08-2198-2019 裝配式建筑評價標準
- 2026年中國前列腺電切鏡項目經(jīng)營分析報告
- 2025年國家開放大學《社會研究方法》期末考試復習試題及答案解析
- 幾何形體結(jié)構(gòu)素描教案
評論
0/150
提交評論