




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【2021年】安徽省黃山市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.網(wǎng)絡(luò)商務(wù)信息的說法中最準(zhǔn)確的是()。
A.網(wǎng)絡(luò)商務(wù)信息是通過計(jì)算機(jī)網(wǎng)絡(luò)傳遞的商務(wù)信息
B.網(wǎng)絡(luò)商務(wù)信息的范疇不僅僅指只有通過計(jì)算機(jī)網(wǎng)絡(luò)傳遞的商務(wù)信息
C.網(wǎng)絡(luò)商務(wù)信息的范疇不僅僅指通過計(jì)算機(jī)網(wǎng)絡(luò)傳遞的商務(wù)信息
D.網(wǎng)絡(luò)商務(wù)信息的范疇其實(shí)僅僅指的是通過網(wǎng)絡(luò)傳遞的商務(wù)過程中買賣雙方交流的信息
2.主機(jī)板有許多分類方法。按CPU插座的不同可分為()。
A.Slot1主板、Socket7主板
B.AT主板、Baby-AT主板、ATX主板
C.SCSI主板、EDO主板、AGP主板
D.TX主板、LX主板、BX主板
3.如果遭受到DoS攻擊,一般是利用了哪個(gè)漏洞()。
A.SAMB.RPCC.UPNPD.以上都錯(cuò)
4.向有限的空間輸入超長的字符串是哪一種攻擊手段()。
A.緩沖區(qū)溢出B.網(wǎng)絡(luò)監(jiān)聽C.拒絕服務(wù)D.IP欺騙
5.在不同AS之間使用的路由協(xié)議是()。
A.BGP-4B.ISISC.OSPFD.RIP
6.與多媒體視頻壓縮技術(shù)有關(guān)的是()。
A.MPEGB.JPEGC.MP3D.ZIP
7.是一條通過公共網(wǎng)絡(luò)建立的一個(gè)臨時(shí)、安全的連接,是一條穿過混亂的公用網(wǎng)絡(luò)的安全、穩(wěn)定的隧道()。
A.TCPB.UDPC.VPND.NAT
8.IP地址29/28的子網(wǎng)掩碼可寫為()
A.92
B.54
C.40
D.48
9.
10.下列關(guān)于IPS的描述中,錯(cuò)誤的是()。
A.NIPS應(yīng)該串接在被保護(hù)的鏈路中
B.NIPS對攻擊的漏報(bào)會導(dǎo)致合法的通信被阻斷
C.HIPS可以監(jiān)視內(nèi)核的系統(tǒng)調(diào)用,阻擋攻擊
D.AIPS一般部署于應(yīng)用服務(wù)器的前端
二、填空題(10題)11.
第61題根據(jù)協(xié)議的作用范圍,組播協(xié)議可分為組播組管理協(xié)議和___________兩種。
12.
13.綜合布線系統(tǒng)設(shè)計(jì)等級分為基本型、增強(qiáng)型與_______。
14.第
70
題
在TCP的段結(jié)構(gòu)中,其頭部有一個(gè)字段用二標(biāo)識不同的應(yīng)用進(jìn)程,這個(gè)字段是()。
15.
16.如果一個(gè)Web站點(diǎn)利用IIS來建設(shè)在Web站點(diǎn)的內(nèi)容位于NTFS分區(qū),那么可以通過___________限制、用戶限制、Web權(quán)限和NTFS權(quán)限對它進(jìn)行訪問控制。
17.(10)SUN公司的Solaris是在_______操作系統(tǒng)的基礎(chǔ)上發(fā)展起來的。
18.
19.
20.用于衡量路由信息源可信度的值是_________。
三、2.填空題(8題)21.NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,主要由3個(gè)部分組成:______、工作站外殼與低層通信協(xié)議。
22.在令牌環(huán)網(wǎng)中,由于各站點(diǎn)使用傳輸介質(zhì)的機(jī)會均等,其響應(yīng)時(shí)間是可以預(yù)測的,所以它比以太網(wǎng)更適合【】。
23.GigabitEthernet的每個(gè)比特的發(fā)送時(shí)間為______。
24.FDDI在物理層提出了物理層介質(zhì)相關(guān)的PMD子層與______子層。
25.平均無故障時(shí)間的英文縮寫是______。
26.在NetWare網(wǎng)絡(luò)中,【】負(fù)責(zé)網(wǎng)絡(luò)文件目錄結(jié)構(gòu)的創(chuàng)建與維護(hù),建立用戶與用戶組,設(shè)置用戶權(quán)限、目錄文件權(quán)限與目錄文件屬性等任務(wù)。
27.局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分兩類:共享介質(zhì)局域網(wǎng)與【】局域網(wǎng)。
28.因特網(wǎng)上為用戶之間發(fā)送和接收信息提供的一種快速、廉價(jià)的現(xiàn)代化通信手段稱為【】。
四、C語言程序設(shè)計(jì)題(2題)29.下列程序的功能是:將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比K1小的數(shù)都在K1的前面(左面),比K1大的數(shù)都在K1的后面(右面)。要求編寫函數(shù)NumSort(inta[10][9])實(shí)現(xiàn)此功能,最后調(diào)用Wdata函數(shù)將新序列輸出到文件out.dat中。
說明:在程序中已給出了10個(gè)序列,每個(gè)序列有9個(gè)正整數(shù),并存入數(shù)組a[l0][9]中,分別求出這10個(gè)新序列。
例:序列{6,8,9,1,2,5,4,7,3}
經(jīng)重排后成為{3,4,5,2,1,6,8,9,7}
注意:部分源程序已經(jīng)給出。
請勿改動主函數(shù)main和寫函數(shù)Wdata的內(nèi)容。
30.程序test.C的功能是:計(jì)算500~800區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù)cnt,并按所求素?cái)?shù)的值從大到小的順序,計(jì)算其間隔減、加之和,即第l個(gè)素?cái)?shù)-第2個(gè)素?cái)?shù)+第3個(gè)素?cái)?shù)-第4個(gè)素?cái)?shù)+第5個(gè)素?cái)?shù)…的值sum。請編寫函數(shù)countValue實(shí)現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT0把結(jié)果cnt和sum,輸出到文件0ut.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第2類數(shù)位分解并重組后再篩選統(tǒng)計(jì)并排序
五、1.選擇題(3題)31.拓?fù)湓O(shè)計(jì)是建設(shè)計(jì)算機(jī)網(wǎng)絡(luò)的第一步。它對網(wǎng)絡(luò)的影響主要表現(xiàn)在:Ⅰ.網(wǎng)絡(luò)性能Ⅱ.系統(tǒng)可靠性Ⅲ.通信費(fèi)用Ⅳ.網(wǎng)絡(luò)協(xié)議以下那一個(gè)答案是正確的?______。
A.Ⅰ、ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅰ、Ⅱ和ⅣD.Ⅲ、Ⅳ
32.有關(guān)主動攻擊和被動攻擊,下列說法錯(cuò)誤的是()。
A.安全攻擊可以分為被動攻擊和主動攻擊兩種
B.主動攻擊很難預(yù)防,但可以對攻擊進(jìn)行檢測
C.被動攻擊難以檢測,但是可以防止
D.主動攻擊的特點(diǎn)是偷聽或監(jiān)視傳送
33.在訪問因特網(wǎng)過程中,為了防止Web頁面中惡意代碼對自己計(jì)算機(jī)的損害,可以采取()防范措施。
A.利用SSL訪問Web站點(diǎn)
B.在自己的瀏覽器中安裝數(shù)字證書
C.將要訪問的Web站點(diǎn)按其可信度分配到瀏覽器的不同安全區(qū)域
D.要求Web站點(diǎn)安裝數(shù)字證書
六、1.程序設(shè)計(jì)題(3題)34.請編寫函數(shù)countValue(),它的功能是:求n以內(nèi)(不包括n)同時(shí)能被3與7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回,最后結(jié)果s輸出到文件OUT11.DAT中。
例如,若n為1000時(shí),函數(shù)值應(yīng)為s=153.909064。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和輸入輸出函數(shù)progReadWrite()的內(nèi)容。
試題程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
doublecountValue(intn)
{
}
main()
{
clrscr();
printf("自然數(shù)之和的平方根=%f\n",countValue(1000));
progReadWrite();
}
progReadWrite()
{
FILE*wf;
inti,n;
floats;
wf=fopen("OUTll.DAT","w");
s=countValue(1000);
fprintf(wf,"%f\n",s);
fclose(wf);
}
35.函數(shù)readDat()的功能是從文件IN22.DAT中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort(),該函數(shù)的功能是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT22.DAT中。
條件:從字符串中間一分為二,左邊部分按字符的ASCII值降序排序,排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
例如,位置012345678
源字符串a(chǎn)bcdhgfe
23498765
則處理后字符串hgfedcba
87659432
注意:部分源程序已給出。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#include〈string.h>
#include〈conio.h>
charxx[20][80];
voidjsSort()
{
}
main()
{
readDat();
jsSort();
writeDat();
}
readDat()
{
FILE*in;
inti=0;
char*p;
in=fopen("IN22.DAT","r");
while(i〈20&&fgets(xx[i],80,in)!=NULL)
{
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
fclose(in);
}
writeDat()
{
FILE*out;
inti;
clrscr();
ut=fopen("OUT22.DAT","w");
for(i=0;i〈20;i++)
{
printf("%s\n",xx[i]);
fprintf(out,"%s\n",xx[i]);
}
fclose(out);
}
36.已知數(shù)據(jù)文件IN72.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:把個(gè)位數(shù)字和千位數(shù)字重新組合成一個(gè)新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的個(gè)位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原4位數(shù)的千位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另一個(gè)新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的百位數(shù)字,新十位數(shù)的個(gè)位數(shù)字是原4位數(shù)的十位數(shù)字),如果新組成的兩個(gè)數(shù)均為偶數(shù)且兩個(gè)十位數(shù)中至少有一個(gè)數(shù)能被9整除,同時(shí)兩個(gè)新十位數(shù)字均不為零,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并計(jì)算滿足上述條件的4位數(shù)的個(gè)數(shù)cnt,最后調(diào)用.寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT72.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsval()
{
{
VoidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN72.DAT","r");
for(i=0;i<NAX;i++)
fscanf(fp,"%d",&a[i]];
fclose(fp);
}
main()
{
inti;
readDat();
jsVal()
for(i=0;i<cnt;i++)
printf("%d\n",b[i]);
prIntf("\n");
wrlteDat();
}
wrlteDat()
{
FILE*fp;
inti;
fp=fopen("OUT72.DAT","w");
fprlrltf(fp,"%d\n",cnt);
for(i=0;i<Cht;i++
fprIntf(fp,"%d\n",h[i]);
fclose(fp);
}
參考答案
1.A
2.A
3.B
4.A
5.A邊界網(wǎng)關(guān)協(xié)議(BGP)是運(yùn)行于TCP上的一種自治系統(tǒng)(AutonomousSystem,AS)的路由協(xié)議,它用于在不同自治系統(tǒng)之間交換路由信息。RIP協(xié)議和OSPF協(xié)議都為內(nèi)部網(wǎng)關(guān)協(xié)議,不符合題意。新版本BGP一4在1995年發(fā)布的,并已成為Internet草案標(biāo)準(zhǔn)協(xié)議。故選A選項(xiàng)。
6.A解析:MPEG是關(guān)于視頻、音頻的一種壓縮技術(shù)。
7.C
8.C
9.D
10.BB【解析】NIPS布置于網(wǎng)絡(luò)出口處,一般串聯(lián)于防火墻與路由器之間。對于NIPS來說,入侵檢測的準(zhǔn)確性和高性能至關(guān)重要。攻擊的誤報(bào)將導(dǎo)致合法的通信被阻斷,導(dǎo)致拒絕服務(wù)。HIPS安裝在受保護(hù)的主機(jī)系統(tǒng)中,檢測并阻止針對本機(jī)的威脅和攻擊。它與操作系統(tǒng)內(nèi)核緊密結(jié)合在一起,監(jiān)視內(nèi)核的系統(tǒng)調(diào)用、阻擋攻擊、并記錄日志。AIPS一般部署在應(yīng)用服務(wù)器的前端,保證了應(yīng)用服務(wù)器的安全性,故選擇B選項(xiàng)。
11.路由協(xié)議
【解析】根據(jù)協(xié)議的作用范嗣,組播協(xié)議可分為組播組管理協(xié)議和路由協(xié)議兩種。
12.
13.\n綜合型
\n
14.端口號或者PORT【解析】端口號是TCP協(xié)議報(bào)文使用的一個(gè)字段,根據(jù)這個(gè)字段,目標(biāo)段的TCP實(shí)體決定將這個(gè)段的數(shù)據(jù)部分發(fā)向哪個(gè)上層的應(yīng)用進(jìn)程。
15.
16.IP地址限制IP地址限制解析:當(dāng)Web站點(diǎn)使用IIS來建設(shè)時(shí),當(dāng)Web站點(diǎn)內(nèi)容位于NTFS分區(qū)時(shí),有4種方法可以限制用戶訪問Web站點(diǎn)中提供的資源:IP地址限制、用戶驗(yàn)證(用戶限制)、Web權(quán)限和NTFS權(quán)限。
17.(10)SunOS
【解析】Solaris是Sun公司的UNIX系統(tǒng),是在Sun公司自己的SunOS的基礎(chǔ)上設(shè)計(jì)開發(fā)的。
18.
19.
20.\n管理距離
\n
21.文件服務(wù)器內(nèi)核文件服務(wù)器內(nèi)核解析:NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它主要由3個(gè)部分組成:文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議。
22.實(shí)時(shí)控制實(shí)時(shí)控制解析:在令牌環(huán)網(wǎng)中,由于各站點(diǎn)使用傳輸介質(zhì)的機(jī)會均等,其響應(yīng)時(shí)間是可以預(yù)測的,所以它比以太網(wǎng)更適合實(shí)時(shí)控制。
23.InsIns解析:GigabitEthernet的傳輸速率比FastEthernet快10倍,數(shù)據(jù)傳輸速率達(dá)到1000Mbps,將傳統(tǒng)Ethernet每個(gè)比特的發(fā)送時(shí)間由100ns降低到1ns。
24.物理層協(xié)議PHY物理層協(xié)議PHY解析:FDDI在物理層提出PMD與PHY子層。FDDI采用IEEE802的體系結(jié)構(gòu)和邏輯鏈路控制(LLC)協(xié)議研究出了FDDI的MAC協(xié)議。
25.MTBFMTBF解析:MTBF是MeanTimeBetweenFailures的縮寫,指多長時(shí)間系統(tǒng)發(fā)生一次故障,即平均無故障時(shí)間。
26.網(wǎng)絡(luò)管理員網(wǎng)絡(luò)管理員解析:在NetWare網(wǎng)絡(luò)中,網(wǎng)絡(luò)管理員負(fù)責(zé)網(wǎng)絡(luò)文件目錄結(jié)構(gòu)的創(chuàng)建與維護(hù),建立用戶與用戶組,設(shè)置用戶權(quán)限、目錄文件權(quán)限與目錄文件屬性,完成網(wǎng)絡(luò)安全保密、文件備份、網(wǎng)絡(luò)維護(hù)與打印隊(duì)列管理等任務(wù)。
27.交換式交換式解析:局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分為兩類:共享介質(zhì)局域網(wǎng)與交換式局域網(wǎng)。IEEE802.2標(biāo)準(zhǔn)定義的共享介質(zhì)局域網(wǎng)有3類:采用CSMA/CD介質(zhì)訪問控制方法的總線型局域網(wǎng)、采用TOKENBUS介質(zhì)訪問控制方法的總線型局域網(wǎng)與采用TOKENRING介質(zhì)訪問控制方法的環(huán)型局域網(wǎng)。
28.電子郵件服務(wù)/E-MAIL服務(wù)電子郵件服務(wù)/E-MAIL服務(wù)解析:因特網(wǎng)上為用戶之間發(fā)送和接收信息提供的一種快速、廉價(jià)的現(xiàn)代化通信手段稱為電子郵件服務(wù)。
29.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比Kl小的數(shù)都在K1的前面(左面),比Kl大的數(shù)都在K1的后面(右面)。
\n【解題思路】
\n①定義整型循環(huán)變量i、j、k和局部整型變量value,num。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,結(jié)束循環(huán),實(shí)現(xiàn)對數(shù)組a[10][9]中每一行數(shù)據(jù)按照題目的要求進(jìn)行處理。在循環(huán)體中,把第i行的第一個(gè)數(shù)a[i][o]賦給value。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于9,用if語句判斷,如果數(shù)組元素a[i][j]的值小于value,則把a(bǔ)[i][j]的值賦給num,在第三層for循環(huán)中,循環(huán)變量k從j開始,依次遞減直到其值等于或小于0,把a(bǔ)[i][k-1]的值賦給a[i][k],實(shí)現(xiàn)把a(bǔ)[i][j]前面的值向后移動一位,退出第三層for循環(huán)后,把num的值賦給a[i][0]。第二層循環(huán)依次執(zhí)行,便實(shí)現(xiàn)了對i行的數(shù)據(jù)的處理,再依次執(zhí)行第一層for循環(huán),就可以完成對數(shù)組a[10][9]的每行數(shù)據(jù)的處理。
\n【參考答案】
\n
30.【審題關(guān)鍵旬】計(jì)算500~800區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù),素?cái)?shù)的值從大到小排序,再計(jì)算其間隔減、加之和,即第l個(gè)素?cái)?shù)-第2個(gè)素?cái)?shù)+第3個(gè)素?cái)?shù)-第4個(gè)素?cái)?shù)+第5個(gè)素?cái)?shù)……的值。
\n【解題思路】
\n①首先定義一個(gè)循環(huán)變量循環(huán)i和用于正負(fù)號轉(zhuǎn)換的變量j,同時(shí)賦j的初值為-1。
\n②通過for循環(huán)對800到500的每個(gè)數(shù)字進(jìn)行逐個(gè)的掃描,指定循環(huán)變量i的初值為800,當(dāng)i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減l。(注意,本題for循環(huán)從大到小依次讀取數(shù)據(jù)是根據(jù)題目要求設(shè)計(jì)的,這樣得到的素?cái)?shù)值其排序方式就是從大到小排序。)
\n③在每次執(zhí)行for循環(huán)時(shí),都調(diào)用素?cái)?shù)判斷函數(shù)isPrime判斷當(dāng)前的i值是否為素?cái)?shù),如果是素?cái)?shù),則素?cái)?shù)計(jì)數(shù)變量cnt值加1,正負(fù)號轉(zhuǎn)換變量j的值乘以-1,實(shí)現(xiàn)正負(fù)數(shù)的交替轉(zhuǎn)換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。
\n【參考答案】
\n
\n\n\t
\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計(jì)并排序
31.B解析:拓?fù)湓O(shè)計(jì)是建設(shè)計(jì)算機(jī)網(wǎng)絡(luò)的第一步。它影響網(wǎng)絡(luò)的網(wǎng)絡(luò)性能、系統(tǒng)可靠性和通信費(fèi)用。
32.D解析:偷聽或監(jiān)視傳送是被動攻擊的特點(diǎn)。
33.C解析:為防止惡意代碼對自己計(jì)算機(jī)的損害,瀏覽器通常將因特網(wǎng)世界劃分成幾個(gè)區(qū)域(Internet區(qū)域、本地Intranet區(qū)域、可信站點(diǎn)區(qū)域、受限站點(diǎn)區(qū)域等),實(shí)現(xiàn)一定意義的防范。用戶可以針對每個(gè)區(qū)域指定瀏覽器處理下載程序和文件的方式,并將要訪問的Web站點(diǎn)按其可信度分配到不同的區(qū)域。
34.doublecountValue(intn){doublexy=0.0;inti;for(i=1;i<n;i++)if(i%3==0&&i%7==0)xy+=i;/*求n以內(nèi)(不包括n)同時(shí)能被3與7整除的所有自然數(shù)之和*/xy=sqrt((double)xy);/*再對總和求平方根*/returnxy;}doublecountValue(intn)\r\n{\r\ndoublexy=0.0;\r\ninti;\r\nfor(i=1;i<n;i++)\r\nif(i%3==0&&i%7==0)xy+=i;/*求n以內(nèi)(不包括n)同時(shí)能被3與7整除的所\r\n有自然數(shù)之和*/\r\nxy=sqrt((double)xy);/*再對總和求平方根*/\r\nreturnxy;\r\n}解析:本題的解題思路是:利用一個(gè)for循環(huán)依次從n個(gè)自然數(shù)當(dāng)中取數(shù),對當(dāng)前取出的數(shù)進(jìn)行條件判斷。判斷條件為:既能被3整除同時(shí)也能被7整除,因此,用“&&”運(yùn)算符來連接兩個(gè)條件表達(dá)式,當(dāng)某數(shù)滿足判斷條件時(shí),就把該數(shù)累加到變量xy中(xy的初始值為0.0),當(dāng)所有滿足條件的數(shù)都被找完后,對累加求得的變量xy的值進(jìn)行求平方根的計(jì)算,并把所求得的結(jié)果作為函數(shù)值返回。
35.voidjsSort(){intijkstr1half;charch;for(i=0;i〈20;i++){str1=strlen(xx[i]);/*求字符串的長度*/half=str1/2;for(j=0;j〈half-1;j++)/*將左邊部分按字符的ASCII值降序排序*/for(k=j+1;k〈half;k++)if(xx[i][j]〈xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}for(j=half-1k=str1-1;j>=0;j--k--)/*將左邊部分和右邊部分的對應(yīng)字符互換位置*/{ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{\r\ninti,j,k,str1,half;\r\ncharch;\r\nfor(i=0;i〈20;i++)\r\n{\r\nstr1=strlen(xx[i]);/*求字符串的長度*/\r\nhalf=str1/2;\r\nfor(j=0;j〈half-1;j++)/*將左邊部分按字符的ASCII值降序排序*/\r\nfor(k=j+1;k〈half;k++)\r\nif(xx[i][j]〈xx[i][k])\r\n{\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\nfor(j=half-1,k=str1-1;j>=0;j--,k--)/*將左邊部分和右邊部分的對應(yīng)字符互換位置*/\r\n{\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查對二維字符數(shù)組的處理。由于對二維字符數(shù)組的操作是按照先行后列的順序,因此,需要首先求得各行字符串的長度(利用求字符串長度的strlen()函數(shù)),之后借助循環(huán)結(jié)構(gòu)逐個(gè)訪問各行中的每一個(gè)字符。在本題中,應(yīng)先確定各行中字符串的中間位置(長度的一半就是中間位置),之后先對中間位置以前的字符進(jìn)行降序排序,排序過程如下:依次用每一個(gè)位置的字符與它后面的所有字符(到中間位置前一個(gè)字符結(jié)束)進(jìn)行比較,如果發(fā)現(xiàn)某字符的ASCII碼值大于當(dāng)前被比較的字符的ASCII碼值,則將該字符與當(dāng)前字符進(jìn)行交換,交換過后繼續(xù)與其后面的字符進(jìn)行比較。最終比較所得的結(jié)果是第一個(gè)被比較的位置總是存放著最大的字符,第二個(gè)位置總是存放著次大的字符,以此類推就實(shí)現(xiàn)了從大到小的排序功能。接著要做的工作是把中間位置前的一個(gè)位置定為初始位置,字符串中的最后一個(gè)位置也視為初始位置,讓兩個(gè)位置所對應(yīng)的字符進(jìn)行交換,交換過后,這兩個(gè)位置值(也就是下標(biāo)值)分別前移,再進(jìn)行對應(yīng)位置字符的交換。最終實(shí)現(xiàn)了題目要求。
36.voidjsVal(){ihtithouhuntendataj;ihtabcd;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ù)的個(gè)位數(shù)字*/ab=data*10+thou;/*把個(gè)位數(shù)的千位數(shù)重新組合成一個(gè)新的十位數(shù)ab*/cd=hun*10+ten;/*把百位數(shù)和十位數(shù)組成另一個(gè)新的十位數(shù)cd*/if((ab%9==0||cd%9==0)&&(ab%2!=1)&&(cd%2!=1)&&ab!=0&&cd!=0){/*如果新組成的兩個(gè)數(shù)均為偶數(shù)且兩個(gè)十位數(shù)中至少有一個(gè)數(shù)能被9整除同時(shí)兩個(gè)新十位數(shù)字均不為零*/b[cut]=a[i];/*將滿足條件的4位數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/for(j=i+1;j<cnt;j++)if(b[i]<b[j])
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜合校準(zhǔn)系統(tǒng)戰(zhàn)略市場規(guī)劃報(bào)告
- 《生物化學(xué)》課程標(biāo)準(zhǔn)
- 冷庫貨物儲存合同范本
- 辦公材料訂購合同范本
- 化工空調(diào)采購合同范本
- 個(gè)人自我反省檢討書
- 個(gè)人工作犯錯(cuò)檢討書
- 口腔治療合同范本
- 單位承包小區(qū)合同范例
- 養(yǎng)生館招募合伙人合同范本
- 咖啡學(xué)概論智慧樹知到期末考試答案章節(jié)答案2024年華南理工大學(xué)
- 售后電池服務(wù)方案
- 遼寧省沈陽市名校2024年中考物理模擬試題含解析
- 初中英語不規(guī)則動詞表(譯林版-中英)
- 車輛維修、保養(yǎng)審批單
- 科普版六年級下冊英語全冊教學(xué)課件
- 電力系統(tǒng)的微電網(wǎng)區(qū)域規(guī)劃管理
- 智能割草機(jī)器人的概述外文翻譯
- 井下作業(yè)工:初級井下作業(yè)工考試答案二
- 學(xué)生心理健康一生一策檔案模板
- 《胸外按壓》課件
評論
0/150
提交評論