




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2021年廣東省佛山市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(10題)1.在以下認(rèn)證方式中,最常用的認(rèn)證方式是()。
A.基于賬戶名/口令認(rèn)證B.基于摘要算法認(rèn)證C.基于PKI認(rèn)證D.基于數(shù)據(jù)庫(kù)認(rèn)證
2.常用數(shù)據(jù)備份方式包括完全備份、增量備份和差異備份,三種方式在數(shù)據(jù)恢復(fù)速度方面由快到慢的順序?yàn)?)。
A.完全備份、增量備份、差異備份
B.完全備份、差異備份、增量備份
C.增量備份、差異備份、完全備份
D.差異備份、增量備份、完全備份
3.網(wǎng)頁(yè)病毒主要通過(guò)以下途徑傳播()。
A.郵件B.文件交換C.網(wǎng)絡(luò)瀏覽D.光盤(pán)
4.
5.表示在搜索中要同時(shí)包含兩個(gè)以上關(guān)鍵字,應(yīng)選用()邏輯符連接。
A.NOTB.ORC.NEARD.AND
6.
7.()收購(gòu)了美國(guó)IBM公司的全球PC業(yè)務(wù)。
A.聯(lián)想B.戴爾C.華碩D.惠普
8.下列對(duì)IPv6地址FE80:0:0:0801:FE:0:0:04A1的簡(jiǎn)化表示中,錯(cuò)誤的是()
A.FE8::801:FE:0:0:04A1
B.FE80::801:FE:0:0:04A1
C.FE80:0:0:801:FE::04A1
D.FE80:0:0:801:FE::4A1
9.電子商務(wù)系統(tǒng)得以運(yùn)行的技術(shù)基礎(chǔ)是
A.網(wǎng)絡(luò)平臺(tái)B.因特網(wǎng)C.計(jì)算機(jī)軟件D.技術(shù)水平
10.下列對(duì)子網(wǎng)系統(tǒng)的防火墻的描述錯(cuò)誤的是()。
A.控制對(duì)系統(tǒng)的訪問(wèn)B.集中的安全管理C.增強(qiáng)的保密性D.防止目和外部的威脅
二、填空題(10題)11.
12.(15)頂級(jí)域的劃分模式為組織模式和____。
13.虛擬局域網(wǎng)是建立在交換技術(shù)的基礎(chǔ)上,以軟件方式實(shí)現(xiàn)______工作組的劃分與管理。
14.寬帶城域網(wǎng)的核心與關(guān)鍵設(shè)備一定是____________級(jí)的。
15.
16.(19)XMPP是一種基于________的即時(shí)通信協(xié)議。
17.息摘要。
(19)目前,即時(shí)通信系統(tǒng)通用的協(xié)議主要有SIMPLE協(xié)議集和______兩個(gè)代表。
18.(17)_________即公共管理信息協(xié)議,是ISO定義的網(wǎng)絡(luò)管理協(xié)議
19.UNIX操作系統(tǒng)采用了系統(tǒng),具有良好的安全性、保密性和可維護(hù)性。
20.私有密鑰加密技術(shù)和______技術(shù)是兩種最基本的加密技術(shù)。
三、2.填空題(8題)21.著名的TCP/IP協(xié)議是指互聯(lián)網(wǎng)的信息交換、規(guī)則與規(guī)范的集合體,其中的TCP是指【】,IP是指【】。
22.在計(jì)算機(jī)硬件組成的4個(gè)層次中,存儲(chǔ)器屬于______。
23.連接兩個(gè)或者多個(gè)物理網(wǎng)絡(luò),負(fù)責(zé)將從一個(gè)網(wǎng)絡(luò)接收來(lái)的IP數(shù)據(jù)報(bào),轉(zhuǎn)發(fā)到一個(gè)合適的網(wǎng)絡(luò)中的是______。
24.如果用戶在一個(gè)郵件服務(wù)器中申請(qǐng)了一個(gè)合法的賬號(hào),即在該郵件服務(wù)9S中擁有了自己的【】。
25.電子商務(wù)的命脈是______。
26.第一代蜂窩移動(dòng)通信是模擬方式,第二代蜂窩移動(dòng)通信是______。
27.在操作系統(tǒng)中引入緩沖技術(shù)的目的是緩解______和設(shè)備之間速度不匹配的矛盾。
28.一個(gè)IP地址由網(wǎng)絡(luò)號(hào)部分和主機(jī)號(hào)部分組成。在進(jìn)一步劃分子網(wǎng)的時(shí)候,C類IP地址的子網(wǎng)號(hào)是從______部分劃分出來(lái)的。
四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue,其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫(xiě)函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件忽略。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫(xiě)函數(shù)writeDat的內(nèi)容。
30.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個(gè)兩位十進(jìn)制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個(gè)文件中的數(shù)存入數(shù)組a和b中,請(qǐng)考生編制一個(gè)函數(shù)jsVal,實(shí)現(xiàn)的功能是依次對(duì)數(shù)組a和b中的數(shù)按條件重新組成一個(gè)新數(shù)并依次存入數(shù)組c中,再對(duì)數(shù)組c中的數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果c輸出到文件out.dat中。
組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)必須符合一個(gè)是偶數(shù),另一個(gè)是奇數(shù),則數(shù)組a中的數(shù)按二進(jìn)制數(shù)左移八位后再加上數(shù)組b對(duì)應(yīng)位置上的數(shù),把這樣組成的新數(shù)依次存入數(shù)組c中。
注意:部分源程序存在test.c文件中。
程序中已定義:a[100]、b[100]和c[100]。
請(qǐng)勿改動(dòng)數(shù)據(jù)文件lN1.DAT和IN2.DAT中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫(xiě)函數(shù)writeDat的內(nèi)容。
五、1.選擇題(3題)31.下列描述中錯(cuò)誤的是()。
A.Linux上完成的程序不能移植到UNIX主機(jī)上運(yùn)行
B.Linux操作系統(tǒng)是免費(fèi)軟件,可以通過(guò)網(wǎng)絡(luò)下載
C.Linux操作系統(tǒng)不限制應(yīng)用程序可用內(nèi)存的大小
D.Linux操作系統(tǒng)支持多用戶,在同一時(shí)間內(nèi)可以有多個(gè)用戶使用主機(jī)
32.下列IP地址類別和主機(jī)地址長(zhǎng)度的匹配中,正確的是()。Ⅰ.A類:24Ⅱ.B類:16Ⅲ.C類:8
A.僅ⅠB.Ⅰ、ⅡC.Ⅰ、ⅢD.Ⅰ、Ⅱ、Ⅲ
33.在TCP/IP協(xié)議中,UDP協(xié)議屬于______。
A.主機(jī)-網(wǎng)絡(luò)層B.互聯(lián)層C.傳輸層D.應(yīng)用層
六、1.程序設(shè)計(jì)題(3題)34.已知數(shù)據(jù)文件INI.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)isVal(),其功能是:如果4位數(shù)各位上的數(shù)字均是0或2或4或6或8,則統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT1.DAT文件中。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫(xiě)函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN1.DAT","r");
for(i=0;i<MAX;i++)fscanf(fp,"%d",ia[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("OUT1.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.請(qǐng)編寫(xiě)函數(shù)voidcountValue(int*a,int*n),它的功能是:求出1到1000之內(nèi)能被7或11整除但不能同時(shí)被7和11整除的所有整數(shù)并存放在數(shù)組a中,并通過(guò)n返回這些數(shù)的個(gè)數(shù)。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和寫(xiě)函數(shù)writeDAT()的內(nèi)容。
試題程序;
#include<conio.h>
#include<stdio.h>
voidcountValue(int*a,int*n)
{
}
main()
{
intaa[1000],n,k;
clrscr();
countValue(aa,&n);
for(k=0;k<n;k++)
if((k+l)%10==0)
{
printf("%5d",aa[k]);
printf("\n");
}
elseprintf("%5d",aa[k]);
writeDAT();
}
writeDAT()
{
intaa[1000],n,k;
FILE*fp;
fp=fopen("out79.dat","w");
countValue(aa,&n);
for(k=0;k<n;k++)
if((k+l)%10==0)
{
fprintf(fp,"%5d",aa[k]);
fprintf(fp,"\n");
}
elsefprintf(fp,"%5d",aa[k]);
fclose(fp);
}
36.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件ENG4.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)encryptChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,結(jié)果仍存入數(shù)組xx對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS4.DAT中。
替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果計(jì)算后f(p)的值小于等于32或大于130,則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。
注意:部分源程序已給出。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于,80個(gè)字符。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫(xiě)函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
unsignedcharxx[50][80];
intmaxline=0;/*文章的總行數(shù)*/
intReadDat(void);
voidWriteDat(void);
voidencryptChar()
{
main()
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件ENG4.IN不能打開(kāi)!\n\007");
return;
}
encryptChar();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
unsignedchar*p;
if((fp=fopen("ENG4.IN","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;
fp=fopen("PS4.DAT","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
參考答案
1.A解析:認(rèn)證過(guò)程通常涉及到加密和密鑰交換。通常,加密可使用對(duì)稱加密、不對(duì)稱加密及兩種加密方法的混合。認(rèn)證方式一般有賬戶名/口令認(rèn)證、使用摘要算法的認(rèn)證、基于PKI(PublicKeyInfra-structure,公鑰基礎(chǔ)設(shè)施)的認(rèn)證等,最常用的是賬戶名/口令認(rèn)證。
2.B完全備份是指對(duì)整個(gè)系統(tǒng)或用戶指定的所有文件數(shù)據(jù)進(jìn)行一次全面的備份;增量備份只是備份相對(duì)于上一次備份操作以來(lái)新創(chuàng)建或者更新過(guò)的數(shù)據(jù);差異備份即備份上一次完全備份后產(chǎn)生和更新的所有新的數(shù)據(jù)。恢復(fù)速度完全備份最快,增量備份最慢,差異備份介于兩者之間。所以,恢復(fù)速度由快到慢的順序是完全備份>差異備份>增量備份。
3.C
4.B
5.D
6.C
7.A
8.A
9.A解析:網(wǎng)絡(luò)平臺(tái)是電子商務(wù)系統(tǒng)得以運(yùn)行的技術(shù)基礎(chǔ)。
10.D
11.
12.(15)地理模式
【解析】頂級(jí)域的劃分采用了兩種模式,即組織模式和地理模式。
13.邏輯邏輯解析:虛擬局域網(wǎng)建立在局域網(wǎng)交換機(jī)基礎(chǔ)上,以軟件方式實(shí)現(xiàn)邏輯工作組的劃分與管理,工作組中的結(jié)點(diǎn)不受物理位置限制。
14.\n電信
\n
15.
16.XML語(yǔ)言
【解析】XMPP是…種基于XML語(yǔ)言定義描述的IM協(xié)議。
17.(19)XMPP協(xié)議集【解析】目前,即時(shí)通信系統(tǒng)通用的協(xié)議主要有SIMPLE協(xié)議集和XMPP協(xié)議集兩個(gè)代表。
18.(17)CMIP【解析】ISO制定的公共管理信息協(xié)議(CMIP),主要是針對(duì)OSI模型的傳輸環(huán)境設(shè)計(jì)的。
19.樹(shù)形UNIX操作系統(tǒng)采用了樹(shù)形文件系統(tǒng),具有良好的安全性、保密性和可維護(hù)性。
20.公用密鑰加密公用密鑰加密
21.傳輸控制協(xié)議網(wǎng)際協(xié)議傳輸控制協(xié)議\r\n網(wǎng)際協(xié)議解析:TCP(TransmissionComm1Protocol)是指?jìng)鬏斂刂茀f(xié)議,它對(duì)應(yīng)于開(kāi)放系統(tǒng)互連參考模型OSI七層中的傳輸層,它是面向“連接”的。在進(jìn)行通信之前,通信雙方必須先建立連接,才能進(jìn)行通信。在結(jié)束通信后,終止連接。IP(InternetProtocol)是指網(wǎng)際協(xié)議,它對(duì)應(yīng)于開(kāi)放系統(tǒng)互連參考模型OSI七層中的網(wǎng)絡(luò)層。它是“無(wú)連接“的,即通信雙方在進(jìn)行通信之前,不需要事先建立好連接。
22.芯片(層次)芯片(層次)解析:第一層次芯片包括微處理器芯片、存儲(chǔ)器芯片、I/O芯片等,它們是硬件組成最重要的基礎(chǔ)。
23.路由器路由器解析:路由器在因特網(wǎng)中起著重要的作用,它連接兩個(gè)或者多個(gè)物理網(wǎng)絡(luò),負(fù)責(zé)將從一個(gè)網(wǎng)絡(luò)接收來(lái)的IP數(shù)據(jù)報(bào),經(jīng)過(guò)路由選擇,轉(zhuǎn)發(fā)到一個(gè)合適的網(wǎng)絡(luò)中。
24.郵箱郵箱解析:因特網(wǎng)中用戶要利用一臺(tái)郵件服務(wù)器發(fā)送和接收郵件,則該用戶必須首先在該服務(wù)器中申請(qǐng)一個(gè)郵件賬號(hào),它包括用戶賬號(hào)名和用戶密碼,如果申請(qǐng)成功,則擁有了自己的郵箱。郵箱是在郵件服務(wù)器中為每個(gè)合法用戶開(kāi)辟的一個(gè)存儲(chǔ)郵件的空間。其他人可以將郵件發(fā)送到該郵箱中,但只有郵箱擁有者使用正確的用戶賬號(hào)名和用戶密碼才能閱讀。
25.安全安全解析:安全是電子商務(wù)的命脈。
26.數(shù)字方式數(shù)字方式解析:第二代蜂窩移動(dòng)通信是數(shù)字方式,涉及語(yǔ)音信號(hào)的數(shù)字化與數(shù)字信息的處理、傳輸問(wèn)題。目前人們正在研究和開(kāi)發(fā)第三代移動(dòng)通信產(chǎn)品。
27.處理機(jī)/CPU處理機(jī)/CPU解析:中斷和通道的引入為CPU與外設(shè)之間的并行操作提供了可能性,但CPU與外部設(shè)備之間速度的不匹配的問(wèn)題由緩沖技術(shù)解決。
28.主機(jī)號(hào)主機(jī)號(hào)解析:在實(shí)際應(yīng)用中,把主機(jī)號(hào)再次劃分成子網(wǎng)號(hào)和主機(jī)號(hào)。
29.【審題關(guān)鍵句】個(gè)位-千位-百位-十位數(shù)大于零的個(gè)數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過(guò)審題可以發(fā)現(xiàn)有兩個(gè)不同點(diǎn):①要求統(tǒng)計(jì)的四位數(shù)的條件是“個(gè)位-千位-百位-十位數(shù)大于零的個(gè)數(shù)”,參考答案的第8條語(yǔ)句修改if語(yǔ)句的判斷條件即可。②將統(tǒng)計(jì)結(jié)果按從大到小的順序排序,參考答案的第13條語(yǔ)句,修改兩數(shù)組元素的大小比較符即可。另外,對(duì)于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
30.【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù)和偶數(shù),二進(jìn)制數(shù)左移八位,對(duì)應(yīng)數(shù)組元素相加,保存到新數(shù)組,從小到大排序。
\n【解題思路】
\n①定義循環(huán)變量i、j和無(wú)符號(hào)整型變量v。
\n②在for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值等于MAX。在循環(huán)體中,用if語(yǔ)句判斷如果a[i]是奇數(shù)且b[i]是偶數(shù)或者a[i]是偶數(shù)且b[i]是奇數(shù),則把a(bǔ)[i]左移八位后與b[i]的和賦給c[cnt],同時(shí)cnt加1。
\n③在第一層for循環(huán)語(yǔ)句中,循環(huán)變量i從0開(kāi)始,依次遞增直到其值等于或大于cnt。在第二層for循環(huán)語(yǔ)句中,循環(huán)變量j從i+1開(kāi)始,依次遞增直到其值等于或大于cnt。在循環(huán)體中,用if語(yǔ)句判斷如果c[i]大于c[j],則兩者互換,實(shí)現(xiàn)數(shù)組C中元素從小到大的排序。
\n【參考答案】
\n
31.A解析:與傳統(tǒng)的網(wǎng)絡(luò)操作系統(tǒng)相比,Linux操作系統(tǒng)主要有以下幾個(gè)特點(diǎn):①Linux操作系統(tǒng)不限制應(yīng)用程序可用內(nèi)存的大??;②Linux操作系統(tǒng)具有虛擬內(nèi)存的能力,可以利用硬盤(pán)來(lái)擴(kuò)展內(nèi)存;③Linux操作系統(tǒng)允許在同一時(shí)間內(nèi),運(yùn)行多個(gè)應(yīng)用程序;④Linux操作系統(tǒng)支持多用戶,在同一時(shí)間內(nèi)可以有多個(gè)用戶使用主機(jī):⑤Linux操作系統(tǒng)具有先進(jìn)的網(wǎng)絡(luò)能力,可以通過(guò)TCP/IP協(xié)議與其他計(jì)算機(jī)連接,通過(guò)網(wǎng)絡(luò)進(jìn)行分布式處理;⑥Linux操作系統(tǒng)符合UNIX標(biāo)準(zhǔn),可以將Linux上完成的程序移植到UNIX主機(jī)上去運(yùn)行;⑦Linux操作系統(tǒng)是免費(fèi)軟件,可以通過(guò)匿名FTP服務(wù)在“”的“pub/Linux”目錄下獲得。
32.D解析:A類地址用24位表示主機(jī)號(hào),B類用16位,C類用8位。
33.C
34.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/bb[1]=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/bb[2]=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/bb[3]=a[i]%10;/*求四位數(shù)的個(gè)位數(shù)字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的數(shù)字均是0或2或4或6或8*/flag=1;/*則置標(biāo)志位flag為1*/else(flag=O;break;)/*否則置flag為0退出循環(huán)*/}if(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中并統(tǒng)計(jì)滿足條件的個(gè)數(shù)cnt*/{b[cnt]=a[i];cnt++;)}for(i=O;i<cnt-1;i++)/*把數(shù)組b中的數(shù)按從大到小的順序排序*/for(j=i+1;i<cnt;i++)if(b[i]<b[j]){k=b[i];b[i]=b[j];b[i]=k;)}voidjsVal()\r\n{\r\nintbb[4];\r\ninti,j,k,flag;\r\nfor(i=O;i<200;i++)\r\n{\r\nbb[0]=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nbb[1]=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nbb[2]=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\nbb[3]=a[i]%10;/*求四位數(shù)的個(gè)位數(shù)字*/\r\nfor(j=0;i<4;i++)\r\n{\r\nif(bb[j]%2==0)/*如果各位上的數(shù)字均是0或2或4或6或8*/\r\nflag=1;/*則置標(biāo)志位flag為1*/\r\nelse(flag=O;break;)/*否則置flag為0,退出循環(huán)*/\r\n}\r\nif(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中,并統(tǒng)計(jì)滿足條件\r\n的個(gè)數(shù)cnt*/\r\n{b[cnt]=a[i];cnt++;)\r\n}\r\nfor(i=O;i<cnt-1;i++)/*把數(shù)組b中的數(shù)按從大到小的順序排序*/\r\nfor(j=i+1;i<cnt;i++)\r\nif(b[i]<b[j])\r\n{k=b[i];b[i]=b[j];b[i]=k;)\r\n}解析:根據(jù)題意可知,函數(shù)JsVal()要實(shí)現(xiàn)兩個(gè)功能:一是找出滿足條件的那些數(shù),并存放在數(shù)組b中;二是對(duì)數(shù)組b中的數(shù)進(jìn)行從大到小的排序。
首先來(lái)實(shí)現(xiàn)找出各位上的數(shù)字均是0或2或4或6或8”(即每一位上的數(shù)字都是偶數(shù))的位數(shù)的功能。利用一個(gè)for循環(huán)來(lái)不斷從數(shù)組a中取出4位數(shù),并對(duì)取出的數(shù)進(jìn)行條件判斷。由于這里涉及到要對(duì)位數(shù)的每一位進(jìn)行判斷,因此,要借助數(shù)組bb來(lái)臨時(shí)存放取得的每一位上的數(shù)字值,“bb[0]=a[i]/1000;bb[1]=a[i]%1000/100;bb[2]=a[i]%100/10;bb[3]=a[i]%10;”這4條語(yǔ)句就可以完成在數(shù)組bb中依次存放當(dāng)前被判斷的4位數(shù)的位上的數(shù)字值、百位上的數(shù)字值、十位上的數(shù)字值,以及個(gè)位上的數(shù)字值。之后,對(duì)所得該數(shù)的每一位的值進(jìn)行是否為偶數(shù)的判斷,只要有一位上的數(shù)字是偶數(shù),就使標(biāo)志變量flag的值置1,否則為0,這樣最終根據(jù)flag的值來(lái)決定是否要放到數(shù)組中去,變量cnt用來(lái)統(tǒng)計(jì)數(shù)組bb中元素的個(gè)數(shù)。將所有滿足條件的數(shù)取出后利用選擇法對(duì)其進(jìn)行排序,即用當(dāng)前元素依次和它后面的元素進(jìn)行比較,發(fā)現(xiàn)有大于該數(shù)的數(shù),就將這兩數(shù)進(jìn)行交換。
35.voidcountValue(int*aint*n){inti;*n=0;for(i=1l;i<=1000;i++)if(i%7==0&&i%11)/*將能被7整除但不能被11整除的數(shù)存入數(shù)組a中*/{*a=i;*n=*n+l;/*統(tǒng)計(jì)個(gè)數(shù)*/a++;}elseif(i%7&&i%11==0)/*將能被11整除但不能被7整除的數(shù)存入數(shù)組a中*/{*a=i;*n=*n+1;/*統(tǒng)計(jì)個(gè)數(shù)*/a++;}}voidcountValue(int*a,int*n)\r\n{\r\ninti;\r\n*n=0;\r\nfor(i=1l;i<=1000;i++)\r\nif(i%7==0&&i%11)/*將能被7整除但不能被11整除的數(shù)存入數(shù)組a中*/\r\n{\r\n*a=i;\r\n*n=*n+l;/*統(tǒng)計(jì)個(gè)數(shù)*/\r\na++;\r\n}\r\nelseif(i%7&&i%11==0)/*將能被11整除但不能被7整除的數(shù)存入數(shù)組a中*/\r\n{\r\n*a=i;\r\n*n=*n+1;/*統(tǒng)計(jì)個(gè)數(shù)*/\r\na++;\r\n}\r\n}解析:本題考查的知識(shí)點(diǎn)如下:
(1)指針的使用。
(2)“%”
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人環(huán)保產(chǎn)業(yè)股份轉(zhuǎn)讓合同
- 二零二五年度醫(yī)療機(jī)構(gòu)與康復(fù)醫(yī)院醫(yī)生合作合同
- 二零二五年度股東債權(quán)債務(wù)清算與債務(wù)重組財(cái)務(wù)顧問(wèn)協(xié)議
- 二零二五年度綠色養(yǎng)殖基地雇傭放羊合同
- 二零二五年度漁業(yè)資源保護(hù)與魚(yú)塘承包責(zé)任合同
- 2025年度生態(tài)農(nóng)業(yè)園招商引資合同性質(zhì)與生態(tài)循環(huán)農(nóng)業(yè)發(fā)展
- 二零二五年度養(yǎng)老護(hù)理勞務(wù)合同解除標(biāo)準(zhǔn)指南
- 《物流系統(tǒng)分析》課件 項(xiàng)目二任務(wù)四 掌握物流需求預(yù)測(cè)方法
- 2025年吉林b2從業(yè)資格證模擬考試題目
- 2025年濟(jì)南貨運(yùn)從業(yè)資格證考試模擬考試答案大全
- 2024年社區(qū)工作者考試時(shí)事政治模擬題及答案
- 物業(yè)服務(wù)行業(yè)禮儀培訓(xùn)
- 22陳涉世家 司馬遷 公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) 度部編版初中語(yǔ)文九年級(jí)下冊(cè)
- 2021年飽和蒸汽及過(guò)熱蒸汽焓值表
- 《抗戰(zhàn)中的英雄人物》課件
- 外墻真石漆施工方案
- 森林防火安全生產(chǎn)工作
- 《服裝市場(chǎng)營(yíng)銷》課件
- 【MOOC】實(shí)驗(yàn)室安全學(xué)-武漢理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 網(wǎng)絡(luò)安全風(fēng)險(xiǎn)評(píng)估報(bào)告模板
- DB32T 2836-2015 雙孢蘑菇工廠化生產(chǎn)技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論