2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第1頁
2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第2頁
2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第3頁
2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第4頁
2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2023年內(nèi)蒙古自治區(qū)呼和浩特市全國計算 機(jī)等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學(xué)校: 班級: 姓名: 考號: 一、單選題(10題)為了防止Web服務(wù)器瀏覽器之間的通信內(nèi)容被竊聽,可以采用的技術(shù)為()。身份認(rèn)證B.NTFS分區(qū)C.SSLD.FAT32分區(qū)關(guān)于信息的儲存,下列哪種說法是不正確的0。信息的儲存就是把獲得的大量信息用適當(dāng)?shù)姆椒ū4嫫饋?,為進(jìn)一步的加工處理及正確地認(rèn)識和利用這些信息打下基礎(chǔ)信息的儲存越多,提取和整理就越方便快捷信息儲存的方法主要是根據(jù)信息提取頻率和數(shù)量,建立一套適合需要的信息庫系統(tǒng)通常信息庫的容量越大,信息儲存越多,對決策越有幫助在Internet上,客戶端與服務(wù)端一般通過什么形式實現(xiàn)交互()。A.利用表單B.利用路由器C.利用ACLD.利用交換機(jī)NetWare提供三級容錯機(jī)制,第三級系統(tǒng)容錯(SFTIII)提供了()。A.文件服務(wù)器鏡像B.熱修復(fù)與寫后讀驗證C.雙重目錄與文件分配表D.硬盤鏡像與硬盤雙工在流水線運行時,總是希望預(yù)取的指令恰好是處理器將要執(zhí)行的指令,為避免流水線斷流,奔騰處理器內(nèi)置了一個()oA.預(yù)取緩存器B.分支目標(biāo)緩存器C.指令譯碼器D.數(shù)據(jù)總線控制器某企業(yè)分配給產(chǎn)品部的IP地址塊為92/26,分配給市場部的IP地址塊為60/27,分配給財務(wù)部的IP地址塊是28/27,那么這三個地址經(jīng)過聚合后的地址為()/25/2628/2528/26下列WindowsServer2003系統(tǒng)命令中,可以清空DNS緩存(DNScache)的是()。A.nbtstatB.netstatC.nslookupD.ipconfig以下哪項不是IP電話中網(wǎng)守所具有的功能?()oA.號碼查詢B.計費管理C.身份驗證D.呼叫控制計算機(jī)信息系統(tǒng)發(fā)生安全事故和案件,應(yīng)當(dāng)()在內(nèi)報告當(dāng)?shù)毓矙C(jī)關(guān)公共信息網(wǎng)絡(luò)安全監(jiān)察部門。A.8小時B.48小時C.36小時D.24小時UDP服務(wù)的特點之一為:()oA.不可靠B.QosC,面向連接D.有序二、填空題(10題)11. 在世迎 頂式中.交換延巫時間將會【6】12.UDP協(xié)議提供了面向非連接的 的傳輸服務(wù)。 從目前的發(fā)展情況來看,局域網(wǎng)產(chǎn)品可以分為共享介質(zhì)局域網(wǎng)和 兩類。15.資源共享的觀點將計算機(jī)網(wǎng)絡(luò)定義為“以能夠相互 的方式互連起來的自治計算機(jī)系統(tǒng)的集合⑶OSI參考模型中,網(wǎng)絡(luò)層的主要功能有: 擁塞控制和網(wǎng)絡(luò)互聯(lián)等。18.城域冋建設(shè)方案基本特點是:傳輸介成采用欄R交換站或釆用基Iip交換的高速谿”<換機(jī)或ATM交換機(jī).在體系站杓I:采JH_DJ.業(yè)務(wù)匯驟層與接入以的戾儂丄根據(jù)網(wǎng)絡(luò)總體設(shè)計中物理拓?fù)湓O(shè)計的參數(shù),確定以下兩個主要數(shù)據(jù):網(wǎng)絡(luò)中最多可能有的子網(wǎng)數(shù)量、網(wǎng)絡(luò)中最大網(wǎng)段已有的和可能擴(kuò)展的 數(shù)量。20.網(wǎng)絡(luò)操?w持分布式服務(wù).提出了一種新的網(wǎng)絡(luò)資源管理機(jī)制.即分布式 管理機(jī)鈍三、2.填空題(8題)路由表有兩種基本形式:一種為靜態(tài)路由表,另一種為 o提出CMIS/CMIP網(wǎng)絡(luò)管理協(xié)議的標(biāo)準(zhǔn)化組織是 o 具有進(jìn)步統(tǒng)一的網(wǎng)絡(luò)結(jié)點接口,所有的網(wǎng)絡(luò)單元都有標(biāo)準(zhǔn)的光接口。計算機(jī)網(wǎng)絡(luò)是現(xiàn)代通信技術(shù)和 相結(jié)合的產(chǎn)物。IP數(shù)據(jù)包在傳輸過程中如遇到一些差錯與故障,一般會向源主機(jī)發(fā)送【 】報文。目前大多數(shù)提供公共資料的FTP服務(wù)器都提供 Internet用戶可隨時訪問這些服務(wù)器而不需要預(yù)先向服務(wù)器申請賬號。IP協(xié)議主要負(fù)責(zé)為網(wǎng)絡(luò)上傳輸?shù)?,并管理這些數(shù)據(jù)報的分片過程。28. 是第一個使用TCP/IP協(xié)議的廣域網(wǎng)。四、C語言程序設(shè)計題(2題)29.程序test.C的功能是:計算500~800區(qū)間內(nèi)素數(shù)的個數(shù)ent,并按所求素數(shù)的值從大到小的順序,計算其間隔減、加之和,即第1個素數(shù)?第2個素數(shù)+第3個素數(shù)?第4個素數(shù)+第5個素數(shù)…的值sum。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDATO把結(jié)果ent和sum,輸出到文件Out.dat中。注意:部分源程序存放在test.c文件中。請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。、linclude<stdio.h>z/mdudeiA句說明各會序中包會w6.0屮的。福愉入■出*餡數(shù)udiohIntent,sum;〃定義全sunvoidwriteDATO;//wnt?DAT(l的悅聊句IntisPrime(intnum)//函歓isPrunoEuno捌斯nsn是否為It數(shù).taKft.旳g網(wǎng)杏財近回oj(Jinti;〃定義1!for(i-2;i<-num/2;i++)//<?環(huán)ft*i從2開&僞次加1.fl到其仇大于num/2?if(num%i0)-return0;//ttKnumiStt.彌fi網(wǎng)。?return1;//WBifiH1!voidcountvalue()Ui!)I;voidmain。j(,ent■sum-0; ent.suntt初(ft。countValue();〃調(diào)countVa丄ue<),數(shù).實現(xiàn)AHIt?求的功1ft!printf的個tt-%d\nn,ent);〃在解専卜■示*敏的個Runtiprintf(-按要求計算的sum);//flWM 的flUua;writeDATO; 結(jié)果"入荊丈件ouuta申!);voidwriteDATO;<26,F(xiàn)ILE^fp;〃定義文件花”變?fp;fp?fopen("out.dat","w");〃以只片的方K打開文件out.cut.并用fp指向ii個文件■fprintf(fp,"%d\n%d\n",ent,sum);//ICilWWifltcne,sua^J入到文件out.datjfclose(£p);//XW文仲。ur.daiA,tjJ第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序30.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnto最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。注意:部分源程序存在test.C文件中。程序中已定義數(shù)組:a[200],b[200],已定義變量:ent請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。?*include<stdio.h>TOC\o"1-5"\h\z;IdefineMAX200〃定義安変Hmax, 于200!inta【MAX],b[MAX],ent-0;〃定義全M整。itttiUa(MAXi,b;max| ent, 1ivoidwriteDat():?voidjsVal()*voidreadDat()//Min.dat 20。個四位敢。人敷地,;(11,infi.;FILE*fp;-fp-fopen("in.dat","■);:ford-0;1<MAX;;fscanf(fp,f&a(iD; *:fclose(fp);!readDatO;;jsVal<);//Wffljaval(iM的功幟!prlntf("SI足條件的數(shù)-id\n*,ent);jfor(i?0;i<ent;\printf(*1kd",b[i]);!printfC*\nM);;writeDat<);:I?voidwriteDat()〃IEHIT姑果cm以及milb中符合條件的四付數(shù)?出到ouLdm丈仲屮if;FILE*fp;<intii'fp-fopen("out.dat*,"w");!fprintf(fp, ent):;for(1-0;i<ent;jfprintf(fpf"%d\nM,b[1]);!fclose(fp);;?五、1.選擇題(3題)下列選項中,千兆以太網(wǎng)組網(wǎng)中不能使用的傳輸介質(zhì)是()。A.5類UTPB.3類UTPC.多模光纖D.單模光纖聯(lián)網(wǎng)計算機(jī)在互相通信時必須遵循統(tǒng)一的 oA.軟件規(guī)范B.網(wǎng)絡(luò)協(xié)議C.路由算法LD.安全規(guī)范數(shù)據(jù)加密技術(shù)可分為 o對稱型加密、不對稱型加密和不可逆加密對稱型加密和不對稱加密對稱型加密、不對稱型加密和可逆力加密對稱型加密和不可逆加密六、1.程序設(shè)計題(3題)已知在文件in70.dat中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDatO是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValueO,其功能要求是:⑴求出這個文件中共有多少個正整數(shù)totNum0(2)求這些數(shù)右移一位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjzo最后調(diào)用函數(shù)WriteDat。把所有結(jié)果輸出到文件out70.dat中。注意:部分源程序己給出。請勿改動主函數(shù)main()、讀函數(shù)ReadDatO和寫函數(shù)WriteDat()的內(nèi)容。試題程序:#include<stdio.h>#include<conio.h>#defineMAXNUM200ihtxx[MAXNUM];inttotNum=0;inttotCnt=0;doubletotPjz=0.0;intReadDat(void);voidWriteDat(void);voidCalValue(void)voidmain(){inti;clrscr();for(i=0;ixx[i]=0;if(ReadDat())(printfC*數(shù)據(jù)文件IN70.DAT不能打開!\007\n,return;)CalValue();printf(n文件IN70.DAT中共有正整數(shù)=%d個\n”,totNum);printf(n符合條件的正整數(shù)的個數(shù)=%d個\n”,totCnt);printf("平均值=%.21f\n,\totPjz);WriteDat();intReadDat(void){FILE*fp;ihti=0;if((fp=fopen(nIN70.DAT",HrH))==NULL)return1;while(!feof(fp)){fscanf(fp,”%d”,&xx[i++]);fclose(fp);return0;c解析:Web瀏覽利用TCP/IP在兩臺機(jī)器之間提供一個匿名的數(shù)據(jù)流,但它不提供保密性、完整性和認(rèn)證服務(wù)。加強Web通信安全的方案有:SSL、IPSec等。TOC\o"1-5"\h\zBAA解析:NetWare第三級系統(tǒng)容錯(SFTIH)提供了文件服務(wù)器鏡像功能。BCD執(zhí)行“ipconfig/flushdns”命令可以清除DNS緩存。nbtstat可以刷新NetBIOS名稱緩存以及使用WindowsInternet名稱服務(wù)注冊的名稱。Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的數(shù)據(jù),一般用于檢驗本機(jī)各端口的網(wǎng)絡(luò)連接情況。Nslookup是一個監(jiān)測網(wǎng)絡(luò)中DNS服務(wù)器是否能正確實現(xiàn)域名解析的命令。TOC\o"1-5"\h\zADA\n11.12.工作站不可靠不可靠解析:UDP協(xié)議提供了面向非連接的、不可靠的傳輸服務(wù)。交換局域網(wǎng)從目前的發(fā)展情況來看,局域網(wǎng)產(chǎn)品可以分為共享介質(zhì)局域網(wǎng)和交換式局域兩類。15.控制【解析】本題的考查點是瀏覽器的組成。瀏覽器的結(jié)構(gòu)由一個控制單元和一系列的客戶機(jī)單元、解釋單元組成??刂茊卧菫g覽器的中心,它協(xié)調(diào)和管理客戶機(jī)單元和解釋單元。共享資源共享資源解析盜源共享的觀點將計算機(jī)網(wǎng)絡(luò)定義為“以能夠相互共享資源的方式互連起來的自治計算機(jī)系統(tǒng)的集合,(3)路由選擇【解析】OSI參考模型中,網(wǎng)絡(luò)層要實現(xiàn)路由選擇、擁塞控制和網(wǎng)絡(luò)互聯(lián)等功能。18.\n主機(jī)或host\n20.21.動態(tài)路由表動態(tài)路由表解析:路由表有兩種基本形式:一種為靜態(tài)路由表,另一種為動態(tài)路由表。靜態(tài)路由表由手工建立。動態(tài)路由表是網(wǎng)絡(luò)中的路由器相互自動發(fā)送路由信息而動態(tài)建立的。22.ISOISO解析:CMIS/CMIP是ISO定義的網(wǎng)絡(luò)管理協(xié)議,它的制定受到了政府和業(yè)界的支持。ISO首先在1989年頒布了ISODIS74984-4CX.400)文件,定義了網(wǎng)絡(luò)管理的基本觀念和總體框架。23.SDHSDH解析:標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口是SDH的特點之一。24.計算機(jī)技術(shù)計算機(jī)技術(shù)解析:20世紀(jì)50年代,人們將彼此獨立發(fā)展的計算機(jī)技術(shù)與通信技術(shù)結(jié)合起來,完成了數(shù)據(jù)通信技術(shù)與計算機(jī)通信網(wǎng)絡(luò)的研究,為計算機(jī)網(wǎng)絡(luò)的出現(xiàn)做好了技術(shù)準(zhǔn)備,奠定了理論基礎(chǔ)。25.ICMPICMP解析:為了應(yīng)對IP數(shù)據(jù)報在傳輸過程中出現(xiàn)的各種差錯與故障,TCP/IP中專門設(shè)計了網(wǎng)絡(luò)控制報文協(xié)議ICMP(InternetControlMessageProtocol),作為傳輸差錯報文與網(wǎng)絡(luò)控制信息的主要手段。當(dāng)中間網(wǎng)關(guān)發(fā)現(xiàn)傳輸錯誤時,立即向源主機(jī)發(fā)送ICMP報文報告出錯情況,源主機(jī)接收到該報文后由ICMP軟件確定錯誤類型或確定是否重發(fā)數(shù)據(jù)包。匿名FTP服務(wù)匿名FTP服務(wù)解析:匿名賬戶和密碼都是公開的,用戶無需預(yù)先向服務(wù)器申請賬號,就可以隨時訪問這些服務(wù)器。數(shù)據(jù)尋址數(shù)據(jù)尋址解析:IP協(xié)議主要負(fù)責(zé)為計算機(jī)之間傳輸?shù)臄?shù)據(jù)報尋址,并管理這些數(shù)據(jù)報的分片過程。該協(xié)議對投遞的數(shù)據(jù)報格式有規(guī)范、精確的定義。NSFNETNSFNET解析:NSFNET與ARPANET采用的軟件技術(shù)不同,一開始就使用了TCP/IP協(xié)議,成為第一個使用TCP/IP協(xié)議的廣域網(wǎng)。【審題關(guān)鍵旬】計算500-800區(qū)間內(nèi)素數(shù)的個數(shù),素數(shù)的值從大到小排序,再計算其間隔減、加之和,即第1個素數(shù)?第2個素數(shù)+第3個素數(shù)?第4個素數(shù)+第5個素數(shù)……的值。\n【解題思路】\n①首先定義一個循環(huán)變量循環(huán)i和用于正負(fù)號轉(zhuǎn)換的變量j,同時賦j的初值為?1。\n②通過for循環(huán)對800到500的每個數(shù)字進(jìn)行逐個的掃描,指定循環(huán)變量i的初值為800,當(dāng)i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減1。(注意,本題for循環(huán)從大到小依次讀取數(shù)據(jù)是根據(jù)題目要求設(shè)計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)\n③在每次執(zhí)行for循環(huán)時,都調(diào)用素數(shù)判斷函數(shù)isPrime判斷當(dāng)前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量ent值加1,正負(fù)號轉(zhuǎn)換變量j的值乘以實現(xiàn)正負(fù)數(shù)的交替轉(zhuǎn)換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。\n【參考答案】\n\n\n\t\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序30.【審題關(guān)鍵句】千位+十位與個位+百位,比較大小,整除,奇偶數(shù)判斷,從大到小排序?!窘忸}思路】\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在3個方面:新組合的第一個數(shù)小于第二個數(shù),可通過比較運算符進(jìn)行判斷;整除關(guān)系的判斷以及奇偶數(shù)的判斷,可通過求余運算符(%)進(jìn)行判斷。參考答案的第10條語句,可集中修改該條件語句符合題目的要求。\n【參考答案】\nB解析:3類UTP適合用于10Mbps以下的數(shù)據(jù)傳輸。1000BASE.T使用5類UTP,1000BASE-LX使用單模光纖,1000BASE.SX使用多模光纖。B解析:聯(lián)網(wǎng)計算機(jī)在互相通信必須遵循統(tǒng)一的協(xié)議,處在同一網(wǎng)絡(luò)中的不同層時需要協(xié)議轉(zhuǎn)換,處在不同的網(wǎng)絡(luò)中更需要協(xié)議來完成轉(zhuǎn)換以可以進(jìn)行通信。A解析:密碼體制按密鑰的使用個數(shù)可分為:對稱密碼體制和非對稱密碼體制,還有一種不可逆加密算法。voidCalValue(void)(intidata;for(i=0;i{if(!xx[i])break;/*如果數(shù)為0則表示數(shù)組存的數(shù)已經(jīng)結(jié)束退出循環(huán)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)〃data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2)/*如果產(chǎn)生的新數(shù)是奇數(shù)*/(totCnt++;/*統(tǒng)計滿面足條件的數(shù)的個數(shù)*/totPjz+=xx[i];/*求滿足條件的數(shù)的總和*/})totPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/voidCalValue(void)\r\n(\r\ninti,data;\r\nfor(i=0;i{\r\nif(!xx[i])break;/*如果數(shù)為0,則表示數(shù)組存的數(shù)已經(jīng)結(jié)束,退出循環(huán)*八r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2)/*如果產(chǎn)生的新數(shù)是奇數(shù)*Ar\n(\r\ntotCnt++;/*統(tǒng)計滿面足條件的數(shù)的個數(shù)*N\ntotPjz+=xx[i];/*求滿足條件的數(shù)的總和*/\r\n)\r\n)\r\ntotPjz/=totCnt;/*求滿足條件的數(shù)的平均值*/解析:本題考查的知識點如下:⑴右移運算符“>>”的使用。(2)數(shù)組結(jié)束的判斷和強行退出一層循環(huán)結(jié)構(gòu)。(3)特殊運算符“%”的使用。在本題中,并沒有給出確切的數(shù)據(jù)個數(shù),足以數(shù)據(jù)的最大個數(shù)定義的數(shù)組。在主函數(shù)中,給所有的數(shù)組成員賦初值為0,而從文件中讀取得數(shù)據(jù)是正整數(shù),所以只要數(shù)組的某個元素為0,則說明數(shù)組存的數(shù)據(jù)已經(jīng)結(jié)束。此時就可以結(jié)束循環(huán)結(jié)構(gòu)。這里要使用右移運算符實現(xiàn)數(shù)據(jù)的右移位,右移運算符是雙目運算符。運算符左側(cè)是要移的數(shù)據(jù),右側(cè)是移動的位數(shù)。右側(cè)移出的數(shù)據(jù)(低位數(shù)據(jù))舍棄。1個數(shù)除以2取余所得的數(shù)是1,則這個數(shù)足奇數(shù)。voidSortDat()(intij;PROxy;for(i=0;i(MAX-1;i++)for(j=i+l;j(MAX;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[i].mc)==O)/*若產(chǎn)品名稱相同則按金額從大到小進(jìn)行排列*/if(sell[i].je<sellU].je)(xy=sell[i];seU[i]=seU(j];sell[j]=xy;}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i(MAX-1;i++)\r\nfor(j=i+l;j(MAX;j++)\r\nif(strcmp(sell[i].mc,sell[jJ.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[i].mc)==0)/*若產(chǎn)品名稱相同,則按金額從大到小進(jìn)行排列*八r\nif(sell[i].je<sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[jj;\r\nsell|j]=xy;\r\n}\r\n)解析:本題是有關(guān)結(jié)構(gòu)體數(shù)組的排序問題。可以用選擇法來實現(xiàn),即用第一個元素的產(chǎn)品名稱依次和它后面的元素的產(chǎn)品名稱進(jìn)行比較,如果發(fā)現(xiàn)當(dāng)前元素的產(chǎn)品名稱比后面的某個元素的產(chǎn)品名稱的對應(yīng)位置的字符的ASCII碼小(這里用到了字符串比較函數(shù)strcmpO),則交換這兩個元素的位置,繼續(xù)和后面的其他元素進(jìn)行比較,最終在第一個元素中存放的是產(chǎn)品名稱最大的元素。以此類推,就實現(xiàn)了從大到小排序的功能。注意:這里要進(jìn)行交換的是兩個結(jié)構(gòu)體變量,而不是它們的某一個域,因此,要借助第三個結(jié)構(gòu)體變量來充當(dāng)中間容器。若發(fā)現(xiàn)產(chǎn)品名稱是相同的,則要按照金額從大到小進(jìn)行排序。voidjsValue()(intithouhuntendatan=0;for(i=O;i<300;i++){thou=a[

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論