版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2021年內(nèi)蒙古自治區(qū)呼倫貝爾市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(10題)1.Windows環(huán)境下可以用來(lái)修改主機(jī)默認(rèn)網(wǎng)關(guān)設(shè)置的命令是()。
A.routeB.ipeonfigC.netD.nbtstat
2.在使用因特網(wǎng)進(jìn)行電子商務(wù)活動(dòng)中,通??梢允褂冒踩ǖ涝L問Web站點(diǎn),以避免第三方偷看或篡改。安全通道使用()技術(shù)。
A.SETB.RSAC.SSLD.CA
3.帶VPN的防火墻的基本原理流程是()。
A.先進(jìn)行流量檢查B.先進(jìn)行協(xié)議檢查C.先進(jìn)行合法性檢查
4.邊界防范的根本作用是()。
A.對(duì)系統(tǒng)工作情況進(jìn)行檢驗(yàn)與控制,防止外部非法入侵
B.對(duì)網(wǎng)絡(luò)運(yùn)行狀況進(jìn)行檢驗(yàn)與控制,防止外部非法入侵
C.對(duì)訪問合法性進(jìn)行檢驗(yàn)與控制,防止外部非法入侵
5.在載波偵聽與總線訪問方法上,CSMA/CD類似()CSMA協(xié)議。
A.1-堅(jiān)持式B.非堅(jiān)持式C.P-堅(jiān)持式D.都不是
6.主要用于加密機(jī)制的協(xié)議是()。
A.HTTPB.FTPC.TELNETD.SSL
7.Telnet使用的著名端口號(hào)是()。
A.21B.23C.80D.110
8.以下哪項(xiàng)不是INTERNET的主要服務(wù)()。
A.WEB服務(wù)B.E-MAIL服務(wù)C.電子商務(wù)服務(wù)D.綜合布線服務(wù)
9.
10.下列不屬于寬帶城域網(wǎng)QOS技術(shù)的是()A.密集波分復(fù)用DWDMB.區(qū)分服務(wù)DiffServC.資源預(yù)留RSVPD.多協(xié)議標(biāo)記交換MPLS
二、填空題(10題)11.IEEE802.11標(biāo)準(zhǔn)定義了無(wú)線局域網(wǎng)的兩種工作模式,其中的模式是一種點(diǎn)對(duì)點(diǎn)連接的網(wǎng)絡(luò),不需要無(wú)線接入點(diǎn)和有線網(wǎng)絡(luò)的支持。
12.TrumpetWinsock是Internet上的共享軟件(Shareware),很受廣大網(wǎng)民歡迎,主要功能就是進(jìn)行【】。
13.RIP協(xié)議用于在網(wǎng)絡(luò)設(shè)備之間交換______信息。
14.(8)網(wǎng)橋可以通過(guò)_________過(guò)濾和轉(zhuǎn)發(fā)幀隔開網(wǎng)段中的流量。
15.
16.
第68題按照采用的技術(shù)、應(yīng)用范圍和協(xié)議標(biāo)準(zhǔn)的不同,局域網(wǎng)可以分為共享式局域網(wǎng)和___________式局域網(wǎng)。
17.認(rèn)證方式主要包括PKI認(rèn)證、摘要算法認(rèn)證和______。
18.
19.第
69
題
_______是計(jì)算機(jī)主機(jī)的主要部件,又稱為母板。
20.(10)Novell公司的NetWare最著名的地方就是它的______和打印管理。
三、2.填空題(8題)21.電子郵件是Intemet最基本、最常用的服務(wù)功能,它采用______工作模式。
22.世界第一臺(tái)現(xiàn)代通用數(shù)字電子計(jì)算機(jī)誕生于______年,其內(nèi)部采用二進(jìn)制。
23.服務(wù)攻擊是針對(duì)某種特定______的攻擊。
24.TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺(tái)主機(jī)的【】無(wú)差錯(cuò)地傳送到目的主機(jī)。
25.ATM局域網(wǎng)仿真系統(tǒng)中,連接在ATM網(wǎng)絡(luò)中的主機(jī)與網(wǎng)橋可以從邏輯上劃分為若干個(gè)獨(dú)立的區(qū)域,每個(gè)區(qū)域稱為一個(gè)【】。
26.誤碼率是衡量數(shù)據(jù)傳輸系統(tǒng)【】工作狀態(tài)下傳輸可靠性的參數(shù)。
27.IEEE802.1標(biāo)準(zhǔn)包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)______以及網(wǎng)絡(luò)管理與性能測(cè)試。
28.電子商務(wù)的概念模型可抽象地描述為每個(gè)交易主體和【】之間的交易事務(wù)關(guān)系。
四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個(gè)四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個(gè)數(shù)且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。
30.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到無(wú)符號(hào)字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個(gè)字符的ASCII值加第二個(gè)字符的ASCII值,得到第一個(gè)新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個(gè)字符的ASCII值加第三個(gè)字符的ASCII值,得到第二個(gè)新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個(gè)字符,最后一個(gè)字符的ASCII值加原第一個(gè)字符的ASCII值,得到最后一個(gè)新的值,存放在原字符串對(duì)應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無(wú)符號(hào)字符串?dāng)?shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格,并也按它的ASCII值作以上處理。
注意:部分源程序存放在test.c文件中。
請(qǐng)勿改動(dòng)主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
五、1.選擇題(3題)31.旁路控制攻擊屬于()。
A.客觀威脅B.植入威脅C.滲入威脅D.主觀威脅
32.UDP是一個(gè)()協(xié)議。
A.可靠的、面向連接的B.可靠的、面向非連接的C.不可靠的、面向連接的D.不可靠的、面向非連接的
33.主機(jī)板的組成有CPU、存儲(chǔ)器、電源及
A.總線和音頻系統(tǒng)B.芯片和電池C.底板和電器元件D.總線和插槽
六、1.程序設(shè)計(jì)題(3題)34.已知文件IN21.DAT中存有100個(gè)產(chǎn)品銷售記錄,每個(gè)產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價(jià)dj(整型)、數(shù)量s1(整型)、金額je(長(zhǎng)整型)幾部分組成。其中:金額=單價(jià)×數(shù)量。函數(shù)ReadDat()的功能是讀取這100個(gè)銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品名稱從大到小進(jìn)行排列,若產(chǎn)品名稱相同,則按金額從小到大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT21.DAT中。
注意:部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include〈stdio.h>
#include〈mem.h>
#include〈string.h>
#include〈conio.h>
#include〈stdlib.h>
#defineMAX100
typedefstruct
{
chardm[5];/*產(chǎn)品代碼*/
charmc[11];/*產(chǎn)品名稱*/
intdj;/*單價(jià)*/
intsi;/*數(shù)量*/
longje;/*金額*/
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{
}
main()
{
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
}
voidReadDat()
{
FILE*fp;
charstr[80],ch[11];
inti;
fp=fopen("IN21.DAT","r");
for(i=0;i〈100;i++)
{
fgets(str,80,fp);
memcpy(sell[i].dm,str,4);
memcpy(sell[i].mc,str+4,10);
memcpy(ch,str+14,4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch,str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
}
fclose(fp);
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUT21.DAT","w");
for(i=0;i〈100;i++)
{
fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,
sell[i].dj,sell[i].sl,sell[i].je);
}
fclose(fp);
}
35.文件IN65.DAT中存有若干個(gè)(個(gè)數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個(gè)正整數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue(),其功能要求是:(1)求出這個(gè)文件中共有多少個(gè)正整數(shù)totNum。
(2)求出這些數(shù)中的各位數(shù)字之和是奇數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totpjz。最后調(diào)用函數(shù)WriteDat()把所有結(jié)果輸出到文件OUT65.DAT中。
注意:部分源程序已給出。
請(qǐng)勿改動(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.已知數(shù)據(jù)文件1N68.DAT中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,清編制一函數(shù)JsVal(),其功能是:如果4位數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中。最后調(diào)用函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT68.DAT文件。
注意:部分源程序己給出。
程序中已定義數(shù)組;a[200],b[200],已定義變量:cnt。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("IN68.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
voidmain()
{
inti;
readDat();
jsVal();
printf(滿足條件的數(shù)=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("%d",bIii);
printf("\n");
writeDat();
}
writeDat()
{
FILE*fp;
ihti;
fp=fopen("out68.dar","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf{fp,"%d\n",bIii);
fclose(fp);
}
參考答案
1.Awindows中route命令用于在本地IP路由表中顯示和修改條目,在windows中可以通過(guò)routeadd命令來(lái)添加和修改默認(rèn)網(wǎng)關(guān);ipconfig命令用于顯示所有適配器的基本TCP/IP配置;NET命令權(quán)限很大,主要用于管理本地或者遠(yuǎn)程計(jì)算機(jī)的網(wǎng)絡(luò)環(huán)境,以及各種服務(wù)程序的運(yùn)行和配置;NBTSTAT命令用于查看當(dāng)前基于NRTBIOS的TCP/IP連接狀態(tài),通過(guò)該工具可以獲得遠(yuǎn)程或本地機(jī)器的組名和機(jī)器名。故選擇A選項(xiàng)。
2.C解析:交互敏感信息時(shí)應(yīng)避免第三方偷看或篡改是用戶在瀏覽Web站點(diǎn)及與Web站點(diǎn)進(jìn)行交互時(shí)通常要考慮的安全問題之一。為避免這一問題,可以使用安全通道訪問Web站點(diǎn),安全通道使用SSL(安全套接層)技術(shù)。
3.A
4.C
5.A解析:CSMA/CD類似1-堅(jiān)持CSMA,發(fā)送前監(jiān)聽信道,忙則不發(fā)送,等到空閑時(shí)再發(fā),而且發(fā)送以后還要繼續(xù)監(jiān)聽信道,這樣進(jìn)一步減少?zèng)_突。
6.D
7.B
8.D
9.B
10.AA解析:寬帶城域網(wǎng)服務(wù)質(zhì)量QoS技術(shù)包括①資源預(yù)留RSVP、②區(qū)分服務(wù)DiffServ、③多協(xié)議標(biāo)記交換MPLS,而A)中的密集波分復(fù)用DWDM屬于光纖通信的傳輸技術(shù)。因此選項(xiàng)中不屬于QoS技術(shù)的是A)密集波分復(fù)用。
11.Ad-Hoc無(wú)線局域網(wǎng)的工作模式一般分為兩種,即Infrastructure和Ad-Hoc。Infrastructure指通過(guò)AP(接入點(diǎn))互聯(lián)的工作模式,也就是說(shuō),可以把AP看作傳統(tǒng)局域網(wǎng)中的Hub(集線器)。Ad-Hoc是一種比較特殊的工作模式,它通過(guò)把一組需要互相通信的無(wú)線網(wǎng)卡的ESSID設(shè)為同一值來(lái)組網(wǎng),這樣就可以不必使用AP,是一種特殊的無(wú)線網(wǎng)絡(luò)應(yīng)用模式。為若干臺(tái)計(jì)算機(jī)裝上無(wú)線網(wǎng)卡,即可實(shí)現(xiàn)相互連接,以達(dá)到資源共享的目的。
12.撥號(hào)連接撥號(hào)連接
13.路由路由解析:RIP協(xié)議是向量-距離路由選擇算法在局域網(wǎng)上的直接實(shí)現(xiàn),它規(guī)定了路由器之間交換路由信息的時(shí)間、交換信息的格式、錯(cuò)誤的處理等內(nèi)容。
14.(8)幀地址
【解析】網(wǎng)橋可以通過(guò)幀地址過(guò)濾和轉(zhuǎn)發(fā)幀隔開網(wǎng)段中的流量。
15.
16.交換
【解析】從介質(zhì)訪問控制方法的角度來(lái)看,局域網(wǎng)可以分為共享介質(zhì)式局域網(wǎng)和交換式局域網(wǎng)。
17.賬戶名/口令認(rèn)證賬戶名/口令認(rèn)證解析:認(rèn)證技術(shù)主要解決網(wǎng)絡(luò)通信過(guò)程中通信雙方的身份認(rèn)可。賬戶名/口令認(rèn)證是一種常用的認(rèn)證方式,主要用于操作系統(tǒng)登錄和Telnet等。此外還有基于PKI的認(rèn)證和使用摘要算法的認(rèn)證方式。
18.
19.主機(jī)板或主板
【解析】主機(jī)板簡(jiǎn)稱主板或母板,是計(jì)算機(jī)主機(jī)的主要部件。
20.(10)文件
【解析】NetWare以其強(qiáng)大的的文件和打印服務(wù)能力而久負(fù)盛名。
21.客戶/服務(wù)器客戶/服務(wù)器解析:電子郵件采用的工作模式是客戶/服務(wù)器模式。
22.19461946解析:1946年世界上第一臺(tái)數(shù)字電子計(jì)算機(jī)ENIAC在美國(guó)賓夕法尼亞大學(xué)誕生。
23.網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)解析:服務(wù)攻擊是針對(duì)某種特定網(wǎng)絡(luò)服務(wù)的攻擊,如針對(duì)E-mail服務(wù)、Telnet、FTP、HTTP等服務(wù)的專門攻擊。
24.字節(jié)流字節(jié)流解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺(tái)主機(jī)的字節(jié)流無(wú)差錯(cuò)地傳送到目的主機(jī)。TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個(gè)字節(jié)段,然后將一個(gè)一個(gè)的字節(jié)段傳送到互連層,發(fā)送到目的主機(jī)。
25.ELANELAN解析:ATM局域網(wǎng)仿真系統(tǒng)中,連接在ATM網(wǎng)絡(luò)中的主機(jī)與網(wǎng)橋可以從邏輯上劃分為若干個(gè)獨(dú)立的區(qū)域,每個(gè)區(qū)域稱為一個(gè)ELAN。
26.正常正常解析:誤碼率應(yīng)該是衡量數(shù)據(jù)傳輸系統(tǒng)正常工作狀態(tài)下傳輸可靠性的參數(shù)。
27.互聯(lián)互聯(lián)解析:IEEE802.1標(biāo)準(zhǔn)包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)互聯(lián)以及網(wǎng)絡(luò)管理與性能測(cè)試。
28.電子市場(chǎng)電子市場(chǎng)解析:在電子商務(wù)中,對(duì)每個(gè)交易主體而言,可以抽象地認(rèn)為,它面對(duì)的是一個(gè)電子市場(chǎng),必須通過(guò)電子市場(chǎng)選擇交易的內(nèi)容和對(duì)象。因此,電子商務(wù)的概念模型可以抽象地描述為每個(gè)交易主體和電子市場(chǎng)之間的交易事務(wù)關(guān)系。
29.【審題關(guān)鍵句】大于后連續(xù)5個(gè)數(shù),奇數(shù),從小到大排序。
\n【解題思路】本題類似第35套試題,通過(guò)審題可以發(fā)現(xiàn)主要有兩個(gè)不同點(diǎn):①判斷數(shù)值為奇數(shù),可通過(guò)a[i]%2進(jìn)行判斷,參考答案的第4條語(yǔ)句;②要求進(jìn)行比較的元素大于后連續(xù)5個(gè)數(shù),因此在設(shè)置判斷條件時(shí),作為比較的兩個(gè)數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語(yǔ)句。
\n【參考答案】
\n
30.【審題關(guān)鍵句】以行為單位,新字符串中每個(gè)字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個(gè)字符的ASCII碼值,逆序排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和字符局部變量yuan。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個(gè)字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長(zhǎng)度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當(dāng)退出第二層for循環(huán)后,把第i行的最后一個(gè)字符與第一個(gè)字符變量yuan的值相加,最后通過(guò)strrevi函數(shù)對(duì)i行字符串逆序排序。
\n【參考答案】
\n
31.C解析:旁路控制是攻擊者通過(guò)各種手段發(fā)現(xiàn)本應(yīng)保密卻又暴露出來(lái)的一些系統(tǒng)“特征”。利用這些“特征”攻擊者繞過(guò)防線守衛(wèi)者滲入系統(tǒng)內(nèi)部,屬于滲入威脅。
32.D解析:用戶數(shù)據(jù)報(bào)協(xié)議UDP提供了不可靠的無(wú)連接的傳輸服務(wù)。一個(gè)使用UDP的應(yīng)用程序要承擔(dān)可靠性方面的全部工作。
33.D解析:主機(jī)由CPU、存儲(chǔ)器、總線、插槽及電源5個(gè)部分組成。
34.voidSortDat(){intij;PROxy;for(i=0;i〈99;i++)for(j=i+1;j〈100;j++)if(strcmp(sell[i].mcsell[j].mc)〈0)/*按產(chǎn)品名稱從大到小進(jìn)行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[j].mc)==0)/*若產(chǎn)品名稱相同則按金額從小到大排列*/if(sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i〈99;i++)\r\nfor(j=i+1;j〈100;j++)\r\nif(strcmp(sell[i].mc,sell[j].mc)〈0)/*按產(chǎn)品名稱從大到小進(jìn)行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若產(chǎn)品名稱相同,則按金額從小到大排列*/\r\nif(sell[i].je>sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}解析:本題是有關(guān)結(jié)構(gòu)體數(shù)組的排序問題??梢杂眠x擇法來(lái)實(shí)現(xiàn),即用第一個(gè)元素的產(chǎn)品名稱依次和它后面的元素的產(chǎn)品名稱進(jìn)行比較,如果發(fā)現(xiàn)當(dāng)前元素的產(chǎn)品名稱比后面的某個(gè)元素的產(chǎn)品名稱的對(duì)應(yīng)位置的字符的ASCII碼小(這里用到了字符串比較函數(shù)strcmp()),則交換這兩個(gè)元素的位置,繼續(xù)和后面的其他元素進(jìn)行比較,最終在第一個(gè)元素中存放的是產(chǎn)品名稱最大的元素。以此類推,就實(shí)現(xiàn)了從大到小排序的功能。
注意:這里需要進(jìn)行交換的是兩個(gè)結(jié)構(gòu)體變量,而不是它們的某一個(gè)域,因此,要借助第三個(gè)結(jié)構(gòu)體變量來(lái)充當(dāng)中間容器。若發(fā)現(xiàn)產(chǎn)品名稱是相同的,則要按照金額從小到大進(jìn)行排序。
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ù)的平均值*/解析:本題考查的知識(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,則說(shuō)明數(shù)組存的數(shù)據(jù)已經(jīng)結(jié)束。此時(shí)就可以結(jié)束循環(huán)結(jié)構(gòu)。這里要借助運(yùn)算符“%”與“/”將4位數(shù)的各位上的數(shù)拆成獨(dú)立的數(shù)字,然后就可以根據(jù)題意要求判斷。
36.voidjsVal(){ihtithouhuntendataj;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數(shù)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年小區(qū)物業(yè)費(fèi)用結(jié)算協(xié)議
- 2024年度軟件開發(fā)與咨詢服務(wù)合同
- 2024年度舞動(dòng)夢(mèng)想舞蹈學(xué)校合作辦學(xué)合同
- 2024年攝影師與客戶版權(quán)協(xié)議
- 2024年度智能化安防系統(tǒng)集成合同
- 2024年度城市軌道交通建設(shè)合同的履行要點(diǎn)
- 2024年道路運(yùn)輸服務(wù)項(xiàng)目綜合評(píng)估報(bào)告
- 2024年新型物流服務(wù)購(gòu)銷合同
- 2024年建筑公司木工合同規(guī)范
- 勤奮200字演講稿(范文格式7篇)
- 《中國(guó)心力衰竭診斷和治療指南2024》解讀
- 采購(gòu)合同增補(bǔ)協(xié)議范本2024年
- 3.15 秦漢時(shí)期的科技與文化 課件 2024-2025學(xué)年七年級(jí)歷史上學(xué)期
- 11.2 樹立正確的人生目標(biāo) 課件- 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 特種玻璃課件
- 工廠員工考勤制度范本
- 基于創(chuàng)新能力培養(yǎng)的初中物理跨學(xué)科實(shí)踐教學(xué)策略
- Unit 2 This is my pencil. Lesson 10(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教精通版英語(yǔ)三年級(jí)上冊(cè)
- 2024至2030年中國(guó)巖土工程市場(chǎng)深度分析及發(fā)展趨勢(shì)研究報(bào)告
- 新版高血壓病人的護(hù)理培訓(xùn)課件
- 醫(yī)院等級(jí)創(chuàng)建工作匯報(bào)
評(píng)論
0/150
提交評(píng)論