版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【2023年】甘肅省張掖市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(10題)1.網(wǎng)絡(luò)商務(wù)信息的整理步驟是()。
A.明確信息來源--初步篩選--信息分類--瀏覽信息,添加文件名
B.瀏覽信息,添加文件名--明確信息來源--信息分類--初步篩選
C.明確信息來源--瀏覽信息,添加文件名--信息分類--初步篩選
D.明確信息來源--信息分類--初步篩選--瀏覽信息,添加文件名
2.差異備份、增量備份、完全備份三種備份策略一次備份時(shí)空間使用由少到多依次為()。
A.增量備份、差異備份、完全備份
B.差異備份、增量備份、完全備份
C.完全備份、差異備份、增量備份
D.完全備份、增量備份、差異備份
3.如下圖所示,在一臺Catalyst3548交換機(jī)上連接3臺Pc,通過show命令顯示該交換機(jī)的交換表,下列顯示命令及對應(yīng)的顯示信息均正確的是()。
4.網(wǎng)絡(luò)資源的訪問控制、數(shù)據(jù)傳輸?shù)谋C芘c完整性、域名系統(tǒng)的安全等問題主要是哪個(gè)層次的安全問題()。
A.物理層安全B.網(wǎng)絡(luò)層安全C.應(yīng)用層安全D.傳輸層安全
5.網(wǎng)絡(luò)操作系統(tǒng)是指()。
A.為高層網(wǎng)絡(luò)用戶提供共享資源管理與其他網(wǎng)絡(luò)服務(wù)功能的網(wǎng)絡(luò)操作系統(tǒng)軟件
B.提供網(wǎng)絡(luò)性能分析、網(wǎng)絡(luò)狀態(tài)監(jiān)控、存儲管理等多種管理功能
C.具有分時(shí)系統(tǒng)文件管理的全部功能,提供網(wǎng)絡(luò)用戶訪問文件、目錄的并發(fā)控制與安全功能的服務(wù)器
D.網(wǎng)絡(luò)操作系統(tǒng)軟件分為協(xié)同工作的兩部分,分別運(yùn)行在網(wǎng)絡(luò)服務(wù)器與網(wǎng)絡(luò)工作站
6.下列對IEEE802.11系列標(biāo)準(zhǔn)的描述中,錯(cuò)誤的是()。
A.IEEE802.11g的最大傳輸速率是54Mbps
B.IEEE802.11b的實(shí)際吞吐量是5~7Mbps
C.IEEE802.11a的最大容量是432Mbps
D.IEEE802.11g工作在5GHzISM頻段
7.下列關(guān)于光纖同軸電纜混合網(wǎng)HFC的描述中,錯(cuò)誤的是()
A.HFC是一個(gè)雙向傳輸系統(tǒng)
B.HFC改善了信號傳輸質(zhì)量,提高了系統(tǒng)可靠性
C.HFC光纖結(jié)點(diǎn)通過同軸電纜下引線可以為500到2000個(gè)用戶服務(wù)
D.HFC通過CableModem將光纜與同軸電纜連接起來
8.S/Key協(xié)議屬于()的內(nèi)容。
A.個(gè)人持證B.口令機(jī)制C.數(shù)字簽名D.筆跡識別
9.下列關(guān)于InternetFTP的敘述中,錯(cuò)誤的一條是()。
A.FTP采用了客戶機(jī)/服務(wù)器模式
B.客戶機(jī)和服務(wù)器之間利用TCP連接
C.目前大多數(shù)提供公共資料的FTP服務(wù)器都提供匿名FTP服務(wù)
D.目前大多數(shù)FTP匿名服務(wù)允許用戶上載和下載文件
10.A類地址的主機(jī)號長度為(),有1600多萬個(gè)結(jié)點(diǎn)。
A.8bitB.16bitC.24bitD.32bit
二、填空題(10題)11.標(biāo)準(zhǔn)訪問控制列表只能檢查數(shù)據(jù)包的_________。
12.
13.SUN公司的Solaris是在______操作系統(tǒng)的基礎(chǔ)上發(fā)展起來的。
14.
15.計(jì)算機(jī)病毒的完整的工作過程包括潛伏、__________、觸發(fā)和行為控制四個(gè)階段。
16.(11)運(yùn)行IP協(xié)議的Internet可以為其高層用戶提供________的、面向無連接的、盡最大努力的數(shù)據(jù)報(bào)投遞服務(wù)。
17.一臺主機(jī)的缺省網(wǎng)關(guān)是_________。
18.文件服務(wù)器應(yīng)具有分時(shí)系統(tǒng)文件管理的全部功能,它能夠?yàn)榫W(wǎng)絡(luò)用戶提供完善的數(shù)據(jù)、文件和。
19.
20.在傳輸數(shù)字信號時(shí),為了便于傳輸,減少干擾和易于放大,在發(fā)送端需要將發(fā)送的數(shù)字信號變換成為模擬信號,這種變換過程稱為【ll】。
三、2.填空題(8題)21.基于文件服務(wù)的網(wǎng)絡(luò)操作系統(tǒng),可以分為文件服務(wù)器和______。
22.城域網(wǎng)MAN是介于廣域網(wǎng)與局域網(wǎng)之間的一種高速網(wǎng)絡(luò),早期的城域網(wǎng)產(chǎn)品主要是______。
23.WindowsNT操作系統(tǒng)有很多版本,但是從它的網(wǎng)絡(luò)操作與系統(tǒng)應(yīng)用角度來看,有兩個(gè)概念是是始終不變的,那就是工作組模型與______。
24.【】技術(shù)是一種快速分組交換技術(shù),它綜合了電路交換技術(shù)延遲小和分組交換技術(shù)靈活的優(yōu)點(diǎn)。
25.Linux以其低價(jià)位、______、配置相對簡單而受到用戶的歡迎。
26.改進(jìn)傳統(tǒng)網(wǎng)絡(luò)的方法主要是增大帶寬與______。
27.B-ISDN的精髓在于對業(yè)務(wù)的綜合,B-ISDN的目標(biāo)是實(shí)現(xiàn)四個(gè)層次上的綜合,即綜合接入、【】、綜合傳輸和綜合管理。
28.在OSI參考模型中,進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,加密與解密屬于______層的功能。
四、C語言程序設(shè)計(jì)題(2題)29.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計(jì)算出xx中數(shù)值為奇數(shù)的個(gè)數(shù)odd,偶數(shù)的個(gè)數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。
計(jì)算方差的公式如下:
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號隔開。(每個(gè)數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。
請勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第8類按結(jié)構(gòu)體成員篩選并排序
30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件oul.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)字符的ASCIl值,f(p)是計(jì)算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符是小寫字母或計(jì)算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格,并也按此替代關(guān)系進(jìn)行處理。
請勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.下列說法正確的是()。
A.數(shù)字簽名,發(fā)送者用接收者的私鑰加密
B.數(shù)字簽名和數(shù)據(jù)加密都是使用公鑰密碼體系
C.數(shù)字簽名時(shí),接收者用自己的公鑰解密
D.數(shù)字簽名時(shí),發(fā)送者用自己的公鑰加密
32.適用細(xì)纜的網(wǎng)卡應(yīng)該提供的接口為______。
A.AUIB.BNCC.RJ-45D.F/O
33.下列關(guān)于軟件的描述中,錯(cuò)誤的是()。
A.Word是微軟公司出品的文字處理軟件
B.WPS是我國知名的辦公軟件
C.Project是電子表格軟件
D.Access是數(shù)據(jù)庫軟件
六、1.程序設(shè)計(jì)題(3題)34.已知數(shù)據(jù)文件IN27.DAT中存有300個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的4位數(shù)從大到小進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT27.DAT文件。
例如:7153,7+1=5+3,則該數(shù)滿足條件,存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+1≠2+9,則該數(shù)不滿足條件,忽略。
注意:部分源程序已給出。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt。
請勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
inta[300],bi300],cnt=0;
voidjsValue()
{
}
main()
{
inti;
readDat();
jsValue();
writeDat();
printf("cnt=%d\n",cnt);
for(i=0;i〈cnt;i++)
printf("b[%d]=%d\n",i,b[i]);
}
readDat()
{
FILE*fp;
inti;
fp=fopen("IN27.DAT","r");
for(i=0;i〈300;i++)
fscanf(fp,"%d,",&a[i]
fclose(fp);
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT27.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d,\n",b[i]);
fclose(fp);
}
35.文件IN65.DAT中存有若干個(gè)(個(gè)數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個(gè)正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求是:(1)求出這個(gè)文件中共有多少個(gè)正整數(shù)totNum。
(2)求出這些數(shù)中的各位數(shù)字之和是奇數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totpjz。最后調(diào)用函數(shù)WriteDat()把所有結(jié)果輸出到文件OUT65.DAT中。
注意:部分源程序已給出。
請勿改動(dòng)主函數(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個(gè)\n",totNum);
printf("符合條件的正整數(shù)的個(gè)數(shù)=%d個(gè)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.在文件IN3.DAT中有200個(gè)正整數(shù),且每個(gè)數(shù)均在1000至9999之間。函數(shù)readDat()的功能是讀取這200個(gè)數(shù)存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按每個(gè)數(shù)的后3位的大小進(jìn)行降序排列,將排序后的前10個(gè)數(shù)存入數(shù)組b中,如果數(shù)組b中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進(jìn)行升序排列。最后調(diào)用函數(shù)writeDat()把結(jié)果比輸出到文件OUT3.DAT中。
例如:處理前90125099601270258088
處理后50998088702560129012
注意:部分源程序已給出。
請勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
%include<string.h>
%include<conio.h>
intaa[200],bb[10];
voidjsSort()
{
main()
{
readDat();
jsSort();
writeDat();
}
readDat()
{
FILE*in;
inti;
in=fopen("IN3.DAT","r");
for(i=0;i<200;i++)fscanf(in,"%d,",&aa[i]);
fclose(in);
writeDat()
{
FILE*out;
inti;
ut=fopen("OUT3.DAT","w");
clrscr();
for(i=0;i<10;i++)
{
printf("i=%d,%d\n",i+l,bb[i]);
fprintf(out,"%d\n",bb[i]);
}
fclose(out);
}
參考答案
1.C
2.AA【解析】一般都有三種備份種類:完全備份、差異備份、增量備份。完全備份是指備份全部選中的文件夾,并不依賴文件的存檔屬性來確定備份那些文件。差異備份即備份上一次的完全備份后發(fā)生變化的所有文件。增量備份是指在一次全備份或上一次增量備份后,以后每次的備份只需備份與前一次相比增加和者被修改的文件。由上述備份情況可知三種備份策的空間使用由少到多分別是增量備份、差異備份、完全備份。因此選擇A選項(xiàng)。
3.D對于Catalyst3548型號交換機(jī)查看交換表使用showmac-address-table命令。交換機(jī)地址表第1列是目的MAC地址,第2列是地址類型,第3列是VLAN號,第4列是該目的MAC地址所對應(yīng)的交換機(jī)端口號。如果沒有VLAN則省該列。故選D選項(xiàng)。
4.B
5.A
6.DIEEE802.11g工作在2.4GHzISM頻段。故選擇D選項(xiàng)。
7.D
8.B解析:S/Key協(xié)議屬于口令機(jī)制。它運(yùn)行于客戶機(jī)/服務(wù)器環(huán)境中,是基于MD4和MD5的一次性口令生成方案。
9.D解析:文件傳輸服務(wù)(FTP,F(xiàn)ileTransferProtocol)是把文件從網(wǎng)絡(luò)中的一臺主機(jī)復(fù)制到網(wǎng)絡(luò)中的另一臺主機(jī)的過程。FTP服務(wù)為計(jì)算機(jī)之間雙向文件傳輸提供了一種有效的手段。FTP采用了客戶機(jī)/服務(wù)器模式,客戶機(jī)和服務(wù)器之間利用TCP連接。目前,大多數(shù)提供公共資料的FTP服務(wù)器都提供匿名FTP服務(wù)。如果沒有特殊聲明,通常用“anonymous”作為賬號,用“guest”作為口令。有些FTP服務(wù)器會要求用戶輸入自己的電子郵件地址作為口令。Internet用戶目前使用的FTP服務(wù)大多數(shù)是匿名服務(wù)。為了保證FTP服務(wù)器的安全性,幾乎所有的FTP匿名服務(wù)只允許用戶下載文件,而不允許用戶上傳文件。
10.C
11.\n源地址
\n
12.
13.SunOSSunOS解析:Solaris是SUN公司的Unix系統(tǒng),它是SUN公司在自己的SunOS的基礎(chǔ)上進(jìn)一步設(shè)計(jì)開發(fā)而成的。
14.15.繁殖
16.11)不可靠【解析】互聯(lián)網(wǎng)應(yīng)該屏蔽低層網(wǎng)絡(luò)的差異,為用戶提供通用的服務(wù)。具體地講,運(yùn)行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如下3種服務(wù):(1)不可靠的數(shù)據(jù)投遞服務(wù);(2)面向無連接的傳輸服務(wù);(3)盡最大努力投遞服務(wù)。
17.\n與主機(jī)在同一個(gè)子網(wǎng)的路由器端口的IP地址
\n
18.A文件服務(wù)器應(yīng)具有分時(shí)系統(tǒng)文件管理的全部功能,它支持文件的概念和標(biāo)準(zhǔn)的文件操作,提供網(wǎng)絡(luò)用戶訪問文件、目錄的并發(fā)控制和安全保密措施。因此,文件服務(wù)器應(yīng)具備完善的文件管理功能,能夠?qū)θW(wǎng)實(shí)行統(tǒng)一的文件管理,各工作站用戶可以不參與文件管理工作。文件服務(wù)器能為網(wǎng)絡(luò)用戶提供完善的數(shù)據(jù)、文件和目錄服務(wù)。
19.先到先服務(wù)
20.調(diào)制計(jì)算機(jī)發(fā)出的數(shù)字信號,有時(shí)需要將其轉(zhuǎn)換成模擬信號。如個(gè)人計(jì)算機(jī)以撥號方式接入Internet網(wǎng),或者為了便于傳輸.減少干擾和易于放大.數(shù)字信號必須轉(zhuǎn)換成模擬信號,這種變換過程稱為調(diào)制。這種轉(zhuǎn)換需要使用調(diào)制解調(diào)器。接收方的計(jì)算機(jī)則需要將傳輸過來的模擬信號轉(zhuǎn)換成數(shù)字信號,這種變換過程稱為解調(diào),也需要通過調(diào)制解調(diào)器。
21.工作站軟件工作站軟件解析:基于文件服務(wù)的網(wǎng)絡(luò)操作系統(tǒng)分為文件服務(wù)器和工作站軟件兩個(gè)部分。
22.光纖分布式數(shù)據(jù)接口光纖分布式數(shù)據(jù)接口解析:FDDI是一種以光纖作為傳輸介質(zhì)的高速主干網(wǎng),是早期的城域網(wǎng)產(chǎn)品。
23.域模型域模型解析:工作組模型與域模型是WindowsNT操作系統(tǒng)的兩個(gè)核心概念,NT以“域”為單位實(shí)現(xiàn)對網(wǎng)絡(luò)資源的集中管理。
24.信元交換信元交換解析:交換技術(shù)方面,經(jīng)歷了電路交換→報(bào)文交換→分組交換→信元交換的過程。信元就是固定長度的分組,ATM(異步傳輸模式)采用信元交換技術(shù),其信元長度為53字節(jié)。
25.源代碼開放源代碼開放解析:Linux以其低價(jià)位、源代碼開放、配置相對簡單而受到用戶的歡迎。
26.改進(jìn)協(xié)議改進(jìn)協(xié)議解析:傳統(tǒng)的基于IP協(xié)議的網(wǎng)絡(luò)的通信協(xié)議基本上沒有考慮多媒體網(wǎng)絡(luò)應(yīng)用的需求,所以它們不適合多媒體網(wǎng)絡(luò)應(yīng)用。改進(jìn)傳統(tǒng)網(wǎng)絡(luò)的方法主要是:增大帶寬與改進(jìn)協(xié)議。
27.綜合交換綜合交換解析:B-ISDN的精髓并不在于其速率,而在于其對業(yè)務(wù)的綜合上,B-ISDN的目標(biāo)是實(shí)現(xiàn)四個(gè)層次上的綜合,即綜合接入、綜合交換、綜合傳輸和綜合管理。
28.表示層表示層解析:表示層主要用于處理在兩個(gè)通信系統(tǒng)中交換信息的表示方式。它包括數(shù)據(jù)格式變換、數(shù)據(jù)加密與解密、數(shù)據(jù)壓縮與恢復(fù)等功能。
29.【審題關(guān)鍵句】讀取1000個(gè)數(shù),奇數(shù)個(gè)數(shù)、偶數(shù)個(gè)數(shù)、平均值及方差。
\n【解題思路】本題類似第48套試題,相對來說更簡單一些,通過審題可以發(fā)現(xiàn)本題有兩個(gè)不同點(diǎn):①求所有數(shù)的平均值,此時(shí)只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因?yàn)閿?shù)組中有1000個(gè)元素)即可得到平均值,參考答案的第8條和第10條語句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語句。
\n【參考答案】
\n
\n第8類按結(jié)構(gòu)體成員篩選并排序
30.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應(yīng)小寫字母不變,否則替換。
\n【解題思路】
\n本題類似第69套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個(gè)無符號變量val,因此,在編寫答案程序時(shí),不需要再重新定義。
\n【參考答案】
\n
31.B解析:數(shù)字簽名和數(shù)據(jù)加密的區(qū)別是:數(shù)字簽名使用的是公鑰密碼體制中的認(rèn)證模式,發(fā)送者使用自己的私鑰加密信息,接收者使用發(fā)送者的公鑰解密消息;數(shù)據(jù)加密使用公鑰體制中的加密模式,發(fā)送者使用接收者的公鑰加密信息,接收者使用自己的私鑰解密消息。選項(xiàng)A)、C)和D)沒有搞清楚數(shù)字簽名的具體過程和應(yīng)該使用的密鑰。
32.B解析:AUI用于粗纜,RJ-45用于雙絞線,F(xiàn)/O用光纖。
33.C解析:Project是微軟公司出品的知名的項(xiàng)目管理軟件。
34.voidjsValue(){intithouhuntendataj;for(i=0;i〈300;i++){thou=a[i]/1000;/*求千位數(shù)字*/hun=a[i]%1000/100;/*求百位數(shù)字*/ten=a[i]%100/10;/*求十位數(shù)字*/data=a[i]%10;/*求個(gè)位數(shù)字*/if(thou+hun==data+ten)/*如果千位數(shù)加百位數(shù)等于十位數(shù)加個(gè)位數(shù)*/{b[cnt]=a[i];/*把滿足條件的4位數(shù)依次存入數(shù)組b中*/cnt++;/*計(jì)算滿足條件的數(shù)的個(gè)數(shù)*/}}for(i=0;i〈cnt-1;i++)/*對數(shù)組b的4位數(shù)從大到小進(jìn)行排序*/for(j=i+1;j〈cnt;j++)if(b[i]〈b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsValue()\r\n{inti,thou,hun,ten,data,j;\r\nfor(i=0;i〈300;i++)\r\n{\r\nthou=a[i]/1000;/*求千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求百位數(shù)字*/\r\nten=a[i]%100/10;/*求十位數(shù)字*/\r\ndata=a[i]%10;/*求個(gè)位數(shù)字*/\r\nif(thou+hun==data+ten)/*如果千位數(shù)加百位數(shù)等于十位數(shù)加個(gè)位數(shù)*/\r\n{\r\nb[cnt]=a[i];/*把滿足條件的4位數(shù)依次存入數(shù)組b中*/\r\ncnt++;/*計(jì)算滿足條件的數(shù)的個(gè)數(shù)*/\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*對數(shù)組b的4位數(shù)從大到小進(jìn)行排序*/\r\nfor(j=i+1;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}解析:根據(jù)題意可知,函數(shù)jsValue()用于實(shí)現(xiàn)兩個(gè)功能:一是找出滿足條件的數(shù),并存放在數(shù)組b中:二是對數(shù)組b中的數(shù)進(jìn)行從大到小的排序。首先來找出“千位數(shù)上的數(shù)加上百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加上個(gè)位數(shù)上的數(shù)”的4位數(shù)。利用一個(gè)for循環(huán)來不斷從數(shù)組a中取出4位數(shù),并對取出的數(shù)進(jìn)行條件判斷。由于這里涉及到要對4位數(shù)的每一位進(jìn)行判斷,因此,“thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;dam=a[i]%10;”這4條語句就可以得到當(dāng)前被判斷的4位數(shù)的千位數(shù)、百位數(shù)、十位數(shù)及個(gè)位數(shù)。之后,執(zhí)行條件判斷語句“if(thou+hun==data+ten)”,并把滿足條件的4位數(shù)存入數(shù)組b中。變量cnt用來統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)。將所有滿足條件的數(shù)取出后利用選擇法對其進(jìn)行排序,即拿當(dāng)前元素依次和它后面的元素進(jìn)行比較,發(fā)現(xiàn)有大于該數(shù)的,就將這兩個(gè)數(shù)進(jìn)行交換。最終數(shù)組b的元素就是有序存放的。
35.voidCalValue(void){intithouhuntendata;for(i=O;i{if(!xx[i])coutinue;if(xx[i]>0)totNum++;/*求正整數(shù)的個(gè)數(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ù)的個(gè)位數(shù)字*/if((thou+hun+ten+data)%2){totCnt++;/*求各位數(shù)字之和是奇數(shù)的個(gè)數(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ù)的個(gè)數(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ù)的個(gè)位數(shù)字*/\r\nif((thou+hun+ten+data)%2)\r\n{totCnt++;/*求各位數(shù)字之和是奇數(shù)的個(gè)數(shù)*/\r\ntot.Pjz+=xx[i];/*求滿足條件的數(shù)的總和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/解析:本題考查的知識點(diǎn)如下:
(1)“%”與叩’的使用。
(2)數(shù)組結(jié)束的判斷和強(qiáng)行退出一層循環(huán)結(jié)構(gòu)。
在本題中,并沒有給出確切的數(shù)據(jù)個(gè)數(shù),是以數(shù)據(jù)的最大個(gè)數(shù)定義的數(shù)組。在主函數(shù)中,給所有的數(shù)組成員賦初值為0,而從文件中讀取的數(shù)據(jù)是正整數(shù),所以只要數(shù)組的某個(gè)元素為0,則說明數(shù)組存的數(shù)據(jù)已經(jīng)結(jié)束。此時(shí)就可以結(jié)束循環(huán)
溫馨提示
- 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ì)世界的尺度質(zhì)量和密度三學(xué)生實(shí)驗(yàn):探究-物質(zhì)的密度第2課時(shí)測量物質(zhì)的密度教案新版北師大版
- 六年級英語上冊Unit3Myweekendplan第三課時(shí)教案人教PEP版
- 2025委托開發(fā)合同簡單版
- 第12課 新文化運(yùn)動(dòng)(分層作業(yè))(解析版)
- 2024年贊助合同:酒店活動(dòng)贊助協(xié)議
- 第2單元 近代化的早期探索與民族危機(jī)的加劇(A卷·知識通關(guān)練)(解析版)
- 2025年克孜勒蘇州從業(yè)資格證貨運(yùn)考試答案
- 2025年梧州從業(yè)資格證考試答案貨運(yùn)
- 2025年呼倫貝爾貨運(yùn)從業(yè)資格證考試模擬考試題庫
- 2025餐飲公司特許經(jīng)營區(qū)域代理合同范本與餐飲公司章程范本
- 《阿爾茨海默病康復(fù)》課件
- 2022-2023學(xué)年福建省泉州市惠安縣三年級(上)期末數(shù)學(xué)試卷
- 校企聯(lián)合實(shí)驗(yàn)室的運(yùn)營與維護(hù)
- 統(tǒng)編版語文2024-2025學(xué)年六年級上冊語文期末專題訓(xùn)練:字音字形(有答案)
- 機(jī)器人課件模板下載
- 江蘇省蘇州市2023-2024學(xué)年高二上學(xué)期期末學(xué)業(yè)質(zhì)量陽光指標(biāo)調(diào)研試題 物理 含答案
- 2024年安防監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)與規(guī)范
- 軟件正版化概念培訓(xùn)
- 2024-2025學(xué)年人教版道法八年級上冊 第一學(xué)期期末測試卷01
- 運(yùn)輸公司安全生產(chǎn)隱患排查制度
- 譯林新版(2024)七年級英語上冊Unit 5 Reading課件
評論
0/150
提交評論