版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2023年】安徽省淮北市全國計算機等級考試網絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.通道是一種()
A.保存l/O信息的部件B.傳輸信息的電子線路C.通用處理機D.專用處理機
2.第
14
題
長期以來,網絡操作系統(tǒng)的三大陣營是Novell的Netware和I.MicroSoft的WindowsNTⅡ.MicroSoft的Windows2000Ⅲ.UNIXⅣ.Linux()
A.Ⅱ和ⅢB.I和ⅣC.I和ⅢD.Ⅱ和Ⅳ
3.下列不屬于無線接入技術的是()
A.APONB.AdhocC.WiMAXD.WiFi
4.下列關于TCP/IP傳輸層協(xié)議的描述中,錯誤的是()。A.TCP/IP傳輸層定義了TCP和UDP兩種協(xié)議
B.TCP協(xié)議要完成流量控制功能
C.UDP協(xié)議主要用于不要求按分組順序到達的傳輸
D.UDP協(xié)議與TCP協(xié)議都能夠支持可靠的字節(jié)流傳輸
5.關于令牌的說法,正確的是()。A.令牌是一種特殊結構的控制幀
B.令牌不支持優(yōu)先級
C.令牌環(huán)網中,結點兩次獲得令牌之間的最大時間間隔是隨機的
D.各結點之間傳輸?shù)臄?shù)據(jù)封裝在令牌中
6.第
15
題
關于劃分0SI參考模型層次的原則是()。
Ⅰ.網中各結點都有相同的層次
Ⅱ.不同結點的同等層具有相同的功能
Ⅲ.同一結點相鄰層之間通過接口通信
Ⅳ.每一層使用下層提供的服務,并向其上層提供服務
Ⅴ.不同結點的同等層按照協(xié)議實現(xiàn)對等層之間的通信
A.Ⅰ、Ⅱ、ⅢB.Ⅱ、Ⅲ、ⅤC.Ⅱ、Ⅲ、Ⅳ、ⅤD.都是
7.下列關于寬帶城域網技術的描述中,錯誤的是()
A.能夠為用戶提供帶寬保證,實現(xiàn)流量工程
B.可以利用NAT技術解決IP地址資源不足的問題
C.可以利用SNMP實現(xiàn)網絡管理
D.保證QoS的主要技術有RSVP、DiffServ、MSTP
8.在以太網中,使用ARP協(xié)議的目的是:()。
A.獲取端口和IP地址的對應關系
B.獲取IP地址和MAC地址的對應關系
C.獲取MAC地址和端口的對應關系
D.獲取IP地址和域名的對應關系
9.使用細纜組建局域網時,如果使用中繼器設備,那么,細纜可能達到的最大長度為()。
A.90米B.900米C.920米D.925米
10.信息安全風險缺口是指()。
A.IT的發(fā)展與安全投入,安全意識和安全手段的不平衡
B.信息化中,信息不足產生的漏洞
C.計算機網絡運行,維護的漏洞
D.計算中心的火災隱患
二、填空題(10題)11.在TCP/IP網絡中,為各種公共服務保留的端口號范圍是。
12.X-Scanner運行在Windows平臺下,它主要針對WindowsNT/Windows2000/WindowsxP操作系統(tǒng)的安全進行全面細致評估,可以掃描出很多Windows系統(tǒng)流行的漏洞,并詳細地指出安全的脆弱環(huán)節(jié)與________措施。
13.訪問WWW服務器時,統(tǒng)一資源定位符URL可以指定的主要協(xié)議是______。
14.
15.ISDN基本入口的B信道的數(shù)據(jù)傳輸速率是。
16.電子商務的概念模型可抽象地描述為每個交易主體和【6】之間的交易事務關系。
17.
18.網絡版防病毒系統(tǒng)的基本安裝對象包括:系統(tǒng)中心的安裝、服務器端的安裝、客戶端的安裝和________的安裝。
19.
20.(3)描述通信系統(tǒng)的基本技術參數(shù)是數(shù)據(jù)傳輸速率和_____。
三、2.填空題(8題)21.認證方式主要包括PKI認證、摘要算法認證和______。
22.電子政務的發(fā)展大致經歷了面向數(shù)據(jù)處理、面向信息處理和______3個階段。
23.在粗纜以太網中,如果使用了中繼器,那么粗纜纜段最大長度不超過【】。
24.在TCP/IP協(xié)議中,地址【】被稱為有限廣播地址。
25.按使用的傳輸技術分類,計算機網絡可以分成廣播式網絡和【】。
26.常見的摘要算法有消息摘要4算法MD4、消息摘要5算法MD5和______。
27.將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為【】。
28.ISDN為用戶提供了兩類速率接口,一類為______,另一類為主速率接口。
四、C語言程序設計題(2題)29.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產品代碼從大到小進行排列,若產品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PRtemp,則可以直接使用結構賦值語句進行解題;產品代碼比較請用函數(shù)strcmp進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
30.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(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中,最后調用寫函數(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的內容。
五、1.選擇題(3題)31.以下關于10Gb/sEthernet特征的描述中,錯誤的是()。
A.10Mb/sEthernet的幀格式基本相同
B.符合802.3標準對最小幀長度的規(guī)定
C.傳輸介質主要使用光纖
D.同時支持全雙工方式與半雙工方式
32.在數(shù)據(jù)庫、數(shù)據(jù)采掘、決策支持、電子設計自動化等應用中,由于服務器處理的數(shù)據(jù)量都很龐大,因而常采用安騰處理器。安騰處理器采用的創(chuàng)新技術是()。
A.復雜指令系統(tǒng)計算(CISC)
B.精簡指令系統(tǒng)計算(RISC)
C.簡明并行指令計算(EPIC)
D.復雜并行指令計算(CPIC)
33.WWW客戶機與WWW服務器之間的信息傳輸使用的協(xié)議為______。
A.HTMLB.HTTPC.SMTPD.IMAP
六、1.程序設計題(3題)34.下列程序的功能是:把s字符串中所有的字符左移一個位置,串中的第一個字符移到最后。請編制函數(shù)chg(char*s)實現(xiàn)程序要求,最后調用函數(shù)readwriteDat()把結果輸出到out63.dat文件中。
例如:s字符串中原有內容為Mn,123xyZ,則調用該函數(shù)后,結果為n,123xyZM。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內容。
試題程序:
#include<conio.h>
#include<stdio.h>
#defineN81
voidreadwriteDAT();
voidchg(char*s)
{
}
main()
{
chara[N];
clrscr();
printf("Enterastring:");
gets(a);
printf("Theoriginalstringis:");
puts(a);
chg(a);
printf("Thestringaftermodified:");
puts(a);
readwriteDAT();
}
voidreadwriteDAT()
{inti;
chara[N];
unsignedchar*p;
FILE*rf,*wf;
rf=fopen("in63.dat","r");
wf=fopen("out63.dat","w");
for(i=0;i<10;i++)
{fgets(a,80,rf);
p=strchr(a,'\n');
if(p)*p=0;
chg(a);
fprintf(wf,"%s\n",a);
}
fclose(rf);
fclose(wf);
}
35.已知數(shù)據(jù)文件IN23.DAT中存有200個4位數(shù),并已調用讀函數(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中,最后調用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT23.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內容。
試題程序:
#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);
}
36.已知在文件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,最后調用函數(shù)WriteDat()把所求的結果輸出到文件OUT20.DAT中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內容。
試題程序:
#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);
}
參考答案
1.D通道是獨立于CPU的專用管理輸入/輸出控制的處理機。
2.C三大陣營是指WindowsNT、NetWare和UNIX系統(tǒng)。
3.AAPON是ATM和PON相結合的產物。PON即無源光纖網絡(無緣的光接入網),其光配線網(ODN)上的器件全部由無源器件組成,不包含任何有源結點。在PON中采用ATM信元的形式來傳輸信息,稱為APON。無線接入技術主要有WLAN、WiMAX、Wi-Fi、WMAN和Adhoc等。因此答案選A。
4.D解析:①TCP/IP參考模型的傳輸層定義了兩種協(xié)議,即傳輸控制協(xié)議(TCP,TransportControlProtocol)與用戶數(shù)據(jù)報協(xié)議(UDP,UserDatagramProtocol)。②TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流無差錯地傳送到目的主機。TCP協(xié)議同時要完成流量控制功能,協(xié)調收發(fā)雙方的發(fā)送與接受速度,達到正確傳輸?shù)哪康?。③UDP協(xié)議是一種不可靠的無連接協(xié)議,它主要用于不要求按分組順序到達的傳輸中,分組傳輸順序檢查與排序由應用層完成。④UDP是不可靠的無連接協(xié)議。TCP是一種可靠的面向連接的協(xié)議。
5.A解析:令牌是一種特殊結構的控制幀;在令牌環(huán)網中,令牌支持優(yōu)先級方案;令牌環(huán)網中,結點兩次獲得令牌之間的最大時間間隔是確定的;令牌不負責把數(shù)據(jù)封裝在自己內部。
6.D\r\n0S1將整個通信功能劃分為7個層次,劃分層次的原則是:①網中各結點都有相同的層次;②不同結點的同等層具有相同的功能;③同一結點相鄰層之間通過接口通信;④每一層使用下層提供的服務,并向其上層提供服務:⑤不同結點的同等層按照協(xié)議實現(xiàn)對等層之間的通信。
7.D
8.B
\n
9.D解析:一個以太網中最多可以使用4個中繼器,4個中繼器可以連接5條細纜,每條細纜的最大長度為185米。因此,如果使用中繼器,細纜的最大長度為925米。
10.A
11.1024~65535本題考查端口的基本知識。
TCP/IP提出了“協(xié)議端口”的概念,以標識兩個實體間通信的進程。端口就是在傳輸層與應用層的層間接口上所設置的一個16位的地址量,用于指明傳輸層與應用層之間的服務訪問點,為應用層進程提供標識。TCP/IP協(xié)議集將端口分成兩大類,一類稱為熟知端口(也稱保留端口),另一類稱為自由端口(也稱一般端口)。熟知端口指這類端口的服務是事先規(guī)定好的,并為所有用戶進程熟知,端口號范圍為0~1023,常見的有FTP端口21、Telnet端口23、SMTP端口25、DNS端口53、TFTP端口69、HTML端口80、SNMP端口161。網絡運行時,應用層中各種不同的常用服務的服務進程會不斷地檢測分配給它們的熟知端口,以便發(fā)現(xiàn)是否有某個用戶進程要和它通信。自由端口是指那些可以隨時分配給請求通信的用戶進程的端口,端口號范圍為1024~65535。TCP/IP協(xié)議為各種服務提供的端口號范圍是1~65535,為各種公共服務保留的端口號范圍是1024~65535。
12.\n彌補或補救
\n
13.HTTPHTTP解析:URL由協(xié)議類型、主機名和文件名3部分組成。URL可以指定的主要協(xié)議類型有HTTP、FTP、GOPHER、TELNET和FILE,其中最常用的是HTTP協(xié)議。
14.假冒
【解析】假冒是某個未授權實體使守衛(wèi)者相信它是一個合法的實體,從而獲取該合法用戶的特權。
15.64KbpsISDN綜合業(yè)務數(shù)字網是一個數(shù)字電話網絡國際標準,是一種典型的電路交換網絡系統(tǒng),它通過普通的銅纜,以更高的速率和質量傳輸語音和數(shù)據(jù),其中,B信道的傳輸速率是64Kbps。
16.電子市場在電子商務中,對每個交易主體而言,可以抽象地認為,它面對的是一個電子市場,必須通過電子市場選擇交易的內容和對象。因此,電子商務的概念模型可以抽象地描述為每個交易主體和電子市場之間的交易事務關系。
17.
18.\n管理控制臺
\n
19.數(shù)據(jù)加密
【解析】Blowfish算法是由BruceSchneier設計的一種對稱分組密碼,具有快速、緊湊、簡單、安全性可變等特點。是一個可變密鑰長度的分組密碼算法,分組長度為64位。算法由密鑰擴展和數(shù)據(jù)加密兩部分組成。
20.(3)誤碼率
【解析】描述通信系統(tǒng)的基本技術參數(shù)是數(shù)據(jù)傳輸速率和誤碼率。
21.賬戶名/口令認證賬戶名/口令認證解析:認證技術主要解決網絡通信過程中通信雙方的身份認可。賬戶名/口令認證是一種常用的認證方式,主要用于操作系統(tǒng)登錄和Telnet等。此外還有基于PKI的認證和使用摘要算法的認證方式。
22.面向知識處理面向知識處理解析:根據(jù)利用信息技術的目的和信息技術的處理能力來劃分,電子政務的發(fā)展大致經歷了面向數(shù)據(jù)處理、面向信息處理和面向知識處理等3個階段。面向數(shù)據(jù)處理的電子政務主要集中在1995年以前;面向信息處理一直延續(xù)到2001年;目前電子政務已經進入第三個發(fā)展階段,其主要的目標是在政府信息支撐環(huán)境的基礎上,利用知識管理技術提供政府的決策能力,建立基于網絡的分布式政府結構,并通過分布式的“一站式政府”服務中心提供跨部門的政府業(yè)務服務。
23.2500m2500m解析:如果不使用中繼器,最大粗纜長度不能超過500m;如果要使用中繼器,一個以太網中最多只允許使用4個中繼器,連接5條最大長度為500m的粗纜段,那么用中繼器連接后的粗纜段最大長度不能超過2500m。
24.255.255.255.255255.255.255.255解析:在TCP/TP協(xié)議中存在兩種類型的廣播地址。一種是將IP地址的主機地址部分全部置0或置1,這種廣播地址稱為直接廣播地址。利用該地址可以向任何子網直接廣播。另外還有一個特殊的IP地址,用于向本網廣播,被稱為有限廣播地址,其值為55。
25.點對點網絡或點-點式網絡點對點網絡或點-點式網絡解析:計算機網絡中,主要的分類方法有按覆蓋的地理范圍分類和按使用的傳輸技術分類。廣播式網絡中,各個節(jié)點使用的信道是公用的,一個節(jié)點發(fā)出的信息,其他各個節(jié)點都同時接收到,所以發(fā)出的報文分組必須帶有目的地址。各個接收節(jié)點通過對比目的地址來確定報文是否是發(fā)給自己的,是則接收,否則丟棄。點對點網絡中,信源和信宿如果不直接相連,則通過各個中途節(jié)點的存儲轉發(fā)功能將信源發(fā)出的信息傳送到信宿節(jié)點。從信源到信宿的路徑可能存在很多條,就要進行路由選擇。存儲轉發(fā)機制和路由選擇機制是點到點網絡不同于廣播式網絡的重要區(qū)別。
26.安全散列算法SHA安全散列算法SHA解析:常用的摘要算法有:消息摘要4算法(MD4)、消息摘要5算法(MD5)和安全散列算法(SHA)。SHA按512比特塊處理其輸入,產生一個160位的消息摘要。SHA更加消耗處理器時間,比MD5運行要稍慢一些。市場上常見的SHA-1是SHA的修訂版。
27.加密加密解析:將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為加密,其逆過程稱為解密。雖然加密有不同的算法,如對稱加密和不對稱加密,但其本質就是把原數(shù)據(jù)變換成一種隱蔽的形式。
28.基本速率接口基本速率接口解析:ISDN提供了兩類速率接口為BPI和PPI,分別是基本速率接口和主速率接口。
29.【審題關鍵句】計算金額,按產品代碼從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數(shù)組。
\n【解題思路】
\n①首先定義兩個循環(huán)變量i、j;一個用來保存結構體變量長度的計算結果的變量len;一個用于中間轉換數(shù)據(jù)的結構體變量tmp。
\n②計算結構體變量長度,并按結構體變量tmp分配len大小的內存空間。
\n③建立兩個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到l00時結束,每循環(huán)一次,變量i的值加1;第2個for循環(huán)的循環(huán)變量j從i+1開始,即從當前行的下一行開始,到l00時結束,每循環(huán)一次,變量j的值加1。
\n④在循環(huán)體中指定排序的條件,分兩個步驟指定,第一步通過strcmp函叛判斷第i行的產品代碼與其后面各行中產品代碼的大小關系;第二步,如果比較的兩行中產品代碼相同的話,則再比較金額的大小。當?shù)趇行的產品代碼小于后面比較
\n行的產品代碼,又或者產品代碼相同時,第i行的金額小于后面比較行的金額時,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求實現(xiàn)將記錄從大到小的排序。
\n【參考答案】
\n
30.【審題關鍵句】大于后連續(xù)5個數(shù),奇數(shù),從小到大排序。
\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①判斷數(shù)值為奇數(shù),可通過a[i]%2進行判斷,參考答案的第4條語句;②要求進行比較的元素大于后連續(xù)5個數(shù),因此在設置判斷條件時,作為比較的兩個數(shù)之間應該是大于關系,參考答案的第4條語句。
\n【參考答案】
\n
31.D解析:10Gb/sEthernet主要具有以下特點:10Gb/sEthernet的幀格式與10Mb/s、100Mb/s和1Gb/sEthernet的幀格式完全相同,選項A說法正確:10Gb/sEthernet仍然保留了802.3標準對Ethernet最小幀長度和最大幀長度的規(guī)定,選項B說法正確:由于數(shù)據(jù)傳輸速率高達10Gb/s,因此10Gb/sEthernet的傳輸介質不再使用銅質的雙絞線,而只使用光纖,選項C說法正確;10Gb/sEthernet只工作在全雙工方式,因此不存在爭用的問題,因此10Gb/sEthernet的傳輸距離不再受沖突檢測的限制,選項D說法錯誤。
32.C解析:在計算機的指令系統(tǒng)中,286、386采用的是復雜指令系統(tǒng)CISC技術;奔騰采用了許多精簡指令系統(tǒng)的措施,即\nRISC技術;而安騰處理器采用了超越CISC與RISC的最新設計理念EPIC,即簡明并行指令計算技術,實現(xiàn)了更高的指令級并行性,使安騰能同時完成20個操作交易,從而能夠提供高端企業(yè)級用戶所需要的服務器性能。
33.B解析:WWW服務采用客戶機朋艮務器工作模式。它以超文本標記語言HTML(HyperTextMarkupLanguage)與超文本傳輸協(xié)議HTTP(HyperTextTransferProtocol)為基礎,為用戶提供界面一致的信息瀏覽系統(tǒng)。
34.voidchg(char*s){intistrl;charch;strl=strlen(s);/*求字符串的長度*/ch=*s;/*將第一個字符暫賦給ch*/for(i=O;i<strl-1;i++)/*將字符依次左移*/*(s+i)=*(s+i+l);*(s+strl-1)=ch;/*將第一個字符移到最后*/}voidchg(char*s)\r\n{\r\ninti,strl;\r\ncharch;\r\nstrl=strlen(s);/*求字符串的長度*/\r\nch=*s;/*將第一個字符暫賦給ch*/\r\nfor(i=O;i<strl-1;i++)/*將字符依次左移*/\r\n*(s+i)=*(s+i+l);\r\n*(s+strl-1)=ch;/*將第一個字符移到最后*/\r\n}解析:本題考查的知識點如下:
(1)數(shù)組中元素的移動。
(2)指針的使用。
我們可以使用一個循環(huán)實現(xiàn)數(shù)組中所有字符元素的左移。這里要注意的足第1個字符要移至最后1個字符處,所以首先要將第1個字符保存。在移動時,要從左到右依次移動,否則,左側的字符會在移動前被其右側的字符覆蓋。在這里使用了指針,初始時,指針指向數(shù)組的第1個元素,隨著地址的增加指針指向數(shù)組后面的元素。例如,若地址加2,
35.voidjsVal(){intijflag=0;for(i=5;i〈MAX;i++)/*如果4位數(shù)連續(xù)大于該數(shù)以前的5個數(shù)則置flag為1否則取下一個數(shù)*/{for(j=i-5;j〈i;j++){if(a[i]>a[j])flag=1;else{flag=0;break;}}if(flag==1&&a[i]%2==1&&a[i]%7==0)/*如果flag為1且該數(shù)是奇數(shù)該數(shù)能被7整除則將該數(shù)存入數(shù)組b中并統(tǒng)計滿足條件的數(shù)的個數(shù)*/{b[cnt]=a[i];cnt++;}}for{i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/for(j=i+1;j〈cnt;i++)if(b[i]〈b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{\r\ninti,j,flag=0;\r\nfor(i=5;i〈MAX;i++)/*如果4位數(shù)連續(xù)大于該數(shù)以前的5個數(shù),則置flag為1,否則取下一個數(shù)*/\r\n\r\n{\r\nfor(j=i-5;j〈i;j++)\r\n{\r\nif(a[i]>a[j])\r\nflag=1;\r\nelse\r\n{flag=0;break;}\r\n}\r\nif(flag==1&&a[i]%2==1&&a[i]%7==0)/*如果flag為1且該數(shù)是奇數(shù),該數(shù)能被7整除,則將該數(shù)存入數(shù)組b中,并統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n{\r\nb[cnt]=a[i];\r\ncnt++;\r\n}\r\n}\r\nfor{i=0;i〈cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/\r\nfor(j=i+1;j〈cnt;i++)\r\nif(b[i]〈b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:根據(jù)題意可知,要編制函數(shù)的功能有兩部分:一是找出滿足條件的4位數(shù),二是對找出的數(shù)進行從大到小排序。首先利用一個for循環(huán)來依次從數(shù)組中取得4位數(shù),接著拿當前得到的4位數(shù)與該數(shù)前面的連續(xù)的5個數(shù)依次進行比較。如果該數(shù)比它前面的5個數(shù)都大,則給標志變量flag賦值1,接著對flag進行判斷,如果不為1,則該數(shù)肯定不符合條件,直接去取下
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度地基資源買賣合同協(xié)議3篇
- 概率論課程設計小標題
- 2024-2025學年度山東省德州市臨邑博文中學高一第一學期第三次月考歷史試題
- 英語學科的課程設計方案
- 猜音符課程設計
- 網站課程設計收獲總結
- 班級班長培訓課程設計
- 穩(wěn)壓器課程設計
- 英語交際用語課程設計
- 教輔行業(yè)助理的工作總結和技能要求
- 小學舞蹈課學情分析
- GB 31825-2024制漿造紙單位產品能源消耗限額
- 第15課 十月革命與蘇聯(lián)社會主義建設(教學設計)-【中職專用】《世界歷史》
- MOOC 天氣學-國防科技大學 中國大學慕課答案
- 小學教育教學現(xiàn)場會活動方案
- 文言文閱讀-【中職】廣東省近十年(2014-2023)中職春季高考語文真題匯編(解析版)
- 凸透鏡和凹透鏡課件
- 歐洲監(jiān)控行業(yè)分析
- NB/T 11266-2023火儲聯(lián)合調頻項目后評估導則
- 上海中心幕墻施工方案
- 某中央空調機房拆除施工方案
評論
0/150
提交評論