2023-2024年歷年程序員試題_第1頁(yè)
2023-2024年歷年程序員試題_第2頁(yè)
2023-2024年歷年程序員試題_第3頁(yè)
2023-2024年歷年程序員試題_第4頁(yè)
2023-2024年歷年程序員試題_第5頁(yè)
已閱讀5頁(yè),還剩151頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年5月份程序員上午題 12023年5月份程序員下午題 72023年11月程序員上午題 2023年11月程序員下午題 2023年5月程序員考試試題上午試卷 2023年5月程序員考試試題下午試卷 382023年11月程序員考試試題上午試卷 2023年11月程序員考試試題下午試卷 2023年5月程序員上午試題 602023年5月程序員下午試題 672023年11月程序員上午試題 762023年11月程序員下午試題 84 95 1042023年下半年程序員下午試卷 2023年上半年程序員上午試卷 2023年下半年程序員上午試卷(B) 2023年5月份程序員上午題(1)A.模塊B.對(duì)象C.結(jié)構(gòu)D.類(lèi)(3)A.引用B.數(shù)據(jù)成員C.成員函數(shù)D.繼承●鏈表不具備的特點(diǎn)是(4)?!駥?duì)矩陣壓縮存儲(chǔ)的主要目的是_(5)?!褚韵玛P(guān)于字符串的判定語(yǔ)句中正確的是_(7)。C.字符串不屬于線(xiàn)性表的一種D.空格字符組成的串就是空串●在具有100個(gè)結(jié)點(diǎn)的樹(shù)中,其邊的數(shù)目為_(kāi)(8)_?!癯绦蛟O(shè)計(jì)語(yǔ)言的定義一般包括_(9)_幾個(gè)方面。C.語(yǔ)義、語(yǔ)句和語(yǔ)用D.語(yǔ)法、語(yǔ)用和語(yǔ)句●在C語(yǔ)言中,若函數(shù)調(diào)用時(shí)實(shí)參是數(shù)組名,則傳遞給對(duì)應(yīng)形參的是(10)_。(10)A.數(shù)組空間的首地址B.●在下面的程序中,若實(shí)參a與形參x以引用調(diào)用(callbyreference)的方式傳遞信息,則輸出結(jié)果為_(kāi)(11)_;若實(shí)參a與形參x以值調(diào)用(callbyvalue)的方式傳遞信息,那么MainprogramPro●在程序的執(zhí)行過(guò)程中,用_(13)_結(jié)構(gòu)可以實(shí)現(xiàn)嵌套調(diào)用函數(shù)的B.ifn>1thenreturn1elsereturnC.ifn<1thenreturn0elsereturnn+f(n-1)D.ifn<1thenreturn0elsereturnn+f(n+1)NNaYb表1表2表3(23)A.廢快B.空閑頁(yè)面C.碎片●在虛擬分頁(yè)存儲(chǔ)管理系統(tǒng)中,若進(jìn)程訪問(wèn)的頁(yè)面不在主存,且主存中沒(méi)有可用的空閑塊B.確定淘汰頁(yè)→頁(yè)面調(diào)入→缺頁(yè)中斷→頁(yè)面調(diào)出C.缺頁(yè)中斷→確定淘汰頁(yè)→頁(yè)面調(diào)出→頁(yè)面D.缺頁(yè)中斷→確定淘汰頁(yè)→頁(yè)面調(diào)入→頁(yè)面調(diào)出C.在應(yīng)用軟件基礎(chǔ)上開(kāi)發(fā)D.并不具體供應(yīng)人機(jī)界面C.不同的系統(tǒng)軟件同時(shí)運(yùn)行D.程序的執(zhí)行與打印同時(shí)進(jìn)行●在常用的字處理軟件中,選中文本塊后,按下Ctrl鍵再拖曳鼠標(biāo),可以_(27)_;干脆用鼠標(biāo)拖曳已選定的文本,可以_(28)_。●通過(guò)設(shè)置文件的_(29)_,可以使其成為“只讀”文件?!褶k公自動(dòng)化軟件一般應(yīng)用于(30)_。(32)A.源程序的代碼行數(shù)●在結(jié)構(gòu)化分析與設(shè)計(jì)方法中,為了在需求變更時(shí)對(duì)軟件的影響較小,應(yīng)當(dāng)使_(3C.程序結(jié)構(gòu)與用戶(hù)界面相對(duì)應(yīng)D.程序結(jié)構(gòu)與用戶(hù)界面相獨(dú)立●系統(tǒng)的硬件環(huán)境、軟件環(huán)境和數(shù)據(jù)環(huán)境發(fā)生變更時(shí)須要對(duì)系統(tǒng)進(jìn)行維護(hù),這種維護(hù)屬于(34)A.校正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)●以下選項(xiàng)中,主要聯(lián)系高層管理人員的信息系統(tǒng)是_(35)_?!衲耻浖疽罁?jù)市場(chǎng)需求,組織開(kāi)發(fā)一套應(yīng)用軟件,并對(duì)其公司的職工進(jìn)行了保密的約束,以確保市場(chǎng)競(jìng)爭(zhēng)。但是該公司某開(kāi)發(fā)人員將該應(yīng)用軟件的程序發(fā)人員設(shè)計(jì))作為論文向社會(huì)發(fā)表。該軟件開(kāi)發(fā)人員_(37)_,而該軟件公司丟失了這套應(yīng)用軟件的_(38)_。(38)A.商業(yè)隱私B.計(jì)算機(jī)軟件著作權(quán)C.發(fā)表權(quán)D.專(zhuān)利權(quán)當(dāng)消息接收到后,發(fā)送方能確認(rèn)消息的確已由聲稱(chēng)的接收方收到。這樣的平安服務(wù)稱(chēng)為 ●下列關(guān)于加密的敘述中,正確的是(41)?!穸嗝襟w技術(shù)中,表達(dá)信息的媒體數(shù)據(jù)具有一些特定的性質(zhì)。下述關(guān)于媒體數(shù)據(jù)性質(zhì)的描述中,不正確的是(42)_。(42)A.有格式的數(shù)據(jù)才能表達(dá)信息B.不同的媒C.媒體之間的關(guān)系也代表著信息D.任何媒體都可以干脆進(jìn)行相互轉(zhuǎn)換●在RGB彩色空間中,R(紅)、G(綠)、B(藍(lán))為三基色,青色、品紅和黃色分別為紅、綠、●若碼值FFH是一個(gè)整數(shù)的原碼表示,則該整數(shù)的真值為(45)_;若碼值FFH是一個(gè)整數(shù)●內(nèi)存地址從4000H到43FFH,共有_(47)_個(gè)內(nèi)存單元。若該內(nèi)存每個(gè)存貯單元可存儲(chǔ)16位二進(jìn)制數(shù),并用4片存儲(chǔ)芯片構(gòu)成,則芯片的容量是_(48)_?!衲吵绦虻哪繕?biāo)代碼為16384個(gè)字節(jié),將其寫(xiě)到以字節(jié)編址的內(nèi)存中,以80000H為首地址●程序計(jì)數(shù)器(或指令地址寄存器)屬于CPU的_(51)_部件。(51)A.運(yùn)算器B.限制器C.存儲(chǔ)器D.I/0接口●構(gòu)成4M*8bit的存儲(chǔ)器,若采納256k*8bit的芯片,需_(53)片;若采納512k*1bit的●在進(jìn)行原碼乘法時(shí),乘積的符號(hào)位是由被乘數(shù)的符號(hào)位和乘數(shù)的符號(hào)位通過(guò)_(55)運(yùn)200次。若Cache的存取周期為5ns,主存的存取周期為25ns,則Cache的命中率為(56)_;●磁盤(pán)存取時(shí)間包括尋道的時(shí)間、定位扇區(qū)的時(shí)間以及讀寫(xiě)數(shù)據(jù)的時(shí)間,若磁盤(pán)的轉(zhuǎn)速提(58)A.平均存取時(shí)間削減B.平均尋道時(shí)間削減●以串行同步方式傳送數(shù)據(jù)塊時(shí),常常采納的差錯(cuò)校驗(yàn)方法是(59)?!裨谥鞔婧虲PU之間增加Cache的目的是(60)_?!馎DSL對(duì)應(yīng)的中文術(shù)語(yǔ)是_(61)_,它機(jī)和目的主機(jī)是否在同一個(gè)網(wǎng)絡(luò)中。假如不在同一網(wǎng)絡(luò)時(shí),則必需通過(guò)(65)_進(jìn)行通信。managementsystem,thefileC.networkC.facetoobject_(72)_isacontiguous,numberedsetofvariablesofagivenbasetypcanbeusedandpassedtofu(72)A.Record(73)_isnotaprogramminglan●_(74)__isnonprogramtex●Whentheresultofanoperrepresentation,_(75)_oc2023年5月份程序員下午題下面的流程圖用N-S盒圖形式描述了數(shù)組A中的元素素向高下標(biāo)移動(dòng)。當(dāng)劃分結(jié)束時(shí),基準(zhǔn)數(shù)定位于A[i],并且數(shù)組中下標(biāo)小于i的元素的值數(shù)組中的元素互不相同。例如,對(duì)數(shù)組(4,2,8,3,6),以4為基準(zhǔn)數(shù)的劃分過(guò)程如下:序。設(shè)函數(shù)intp(intA[],intlow,int在數(shù)組A中的下標(biāo)。遞歸函數(shù)voidsort(intA[],intL,intH)的功能是實(shí)現(xiàn)數(shù)組A中元voidsort(intA[],intL,k=p(A,L,H);//p()返回基準(zhǔn)數(shù)所在數(shù)組A中的下標(biāo)pi=s;pj=s+strlen(s)while(pi<pj&&_(1j=i+1;while(str[j]!=del&&str[j]!=’\0’)j++; printf(“%s\t”,&str[i (2)設(shè)某窗體上有一個(gè)吩咐按鈕,其名稱(chēng)為CmdSave,運(yùn)行時(shí)該按鈕上顯示有“保存(S)”字樣的信息。為使熱鍵ALT+S與該吩咐按鈕相關(guān)聯(lián),應(yīng)當(dāng)對(duì)按鈕CmdSave的Caption屬性設(shè)置什么樣的屬性值?(3)設(shè)某窗口內(nèi)有一個(gè)圖象框Image1,以及兩個(gè)吩咐按鈕“放大”和“縮小”。單擊“放大”按鈕就會(huì)使該圖象框的長(zhǎng)和寬都放大10%;單擊“縮小”按鈕就會(huì)使該圖象框的長(zhǎng)和寬都縮小10%(該圖象框的左上角不動(dòng))。請(qǐng)分別寫(xiě)出這兩個(gè)吩咐按鈕的單擊事務(wù)過(guò)程中的程序代碼。(4)為使某個(gè)單選按鈕初始時(shí)默認(rèn)被選中,在開(kāi)發(fā)時(shí)應(yīng)怎樣做?(5)若有語(yǔ)句Tmpval=MsgBox(“非法操作!”,vbOKCancel+vbCritical,“提示”),請(qǐng)簡(jiǎn)要描述程序運(yùn)行時(shí)彈出的消息框的主要特征。試題四[說(shuō)明]函數(shù)MultibaseOutput(longn,intB)的功能是:將一個(gè)無(wú)符號(hào)十進(jìn)制整數(shù)n轉(zhuǎn)換成B(2<=B<=16)進(jìn)制整數(shù)并輸出。該函數(shù)先將轉(zhuǎn)換過(guò)程中得到的各位數(shù)字入棧,轉(zhuǎn)換結(jié)束后再把B進(jìn)制數(shù)從棧中輸出。有關(guān)棧操作的諸函數(shù)功能見(jiàn)相應(yīng)函數(shù)中的注釋。C代碼中的符號(hào)常量及棧的類(lèi)型定義如下:typedifstruct{int*elem;/*棧的存儲(chǔ)區(qū)*/intmax;/*棧的容量,即棧中最多能存放的元素個(gè)數(shù)*/inttop;/*棧頂指針*/[C代碼]intInitStack(Stack*S,intn)/*創(chuàng)建容量為n的空棧*/{ intPush(Stack*S,intitem)/*將整數(shù)item壓入棧頂*/printf(“Stackisfull!\n”);}return(!S.top)?1:0;/*推斷棧是否為空*/intPop(Stack*S)/*棧頂元素出棧*/voidMultibaseOutput(longn,intB)while(!StackEmpty(S)){/*輸出B進(jìn)制的數(shù)*/if(m<10)printf(“%d”,m);/*小于10,輸出數(shù)字*/elseprintf(“%c”,m+55);/*大于或等于10,輸出相應(yīng)的字符*/}}Txt1和Txt2)。運(yùn)行時(shí),用戶(hù)從C及編號(hào)(從0起先)分別在文本框Txt1和Txt2中顯示出來(lái)。[程序代碼5.1]Txt1.Text=Combo1.__(1)__;Txt2.Text=Combo1._(2)_;[應(yīng)用說(shuō)明5.2]當(dāng)用戶(hù)在輸入框(名為T(mén)xtIn)中輸入數(shù)值數(shù)據(jù),并從下拉式列表框(名為CmbOp)中選擇所需的運(yùn)算后,輸出框(TxtOut)中就會(huì)顯示運(yùn)算的結(jié)[程序代碼5.2]DimDataInAsDouble,DataOutasDoCase“求平方根”IfDataIn<0ThenMsgBox$(“負(fù)數(shù)不能開(kāi)平方”)EndifCase“取肯定值” TxtOut.Text[函數(shù)6說(shuō)明]函數(shù)DelA_insB(LinkedListLa,LinkedListLb,intkey1,intkey2,intlen)的功能是:將線(xiàn)性表A中關(guān)鍵碼為key1的結(jié)點(diǎn)起先的len個(gè)結(jié)點(diǎn),按原依次移至線(xiàn)性表B中關(guān)鍵碼為key2的結(jié)點(diǎn)之前,若移動(dòng)勝利,則返回0;否則返回-1。線(xiàn)性表的存儲(chǔ)結(jié)構(gòu)為帶頭結(jié)typedifstructnode{[函數(shù)6]intDelAInsB(LinkedListLa,LinkedListLb,intLinkedListp,q,s,prep,pres;while(p&&p->key!=key1){/*查找表A中鍵值為key1的if(!p)return-1;/*表A中不存在鍵值為key1的結(jié)點(diǎn)*/while(q&&_(1)__){/*在表A中找出待刪除的len個(gè)結(jié)點(diǎn)*/ if(!q)return-1;/*表A中不存在要被刪除的len個(gè)結(jié)點(diǎn)*/while(s&&s->key!=key2){/*查找表B中鍵值為key2的結(jié)點(diǎn)*/if(!s)return-1;/*表B中不存在鍵值為key2的結(jié)點(diǎn)*/ pres->next=p;/*將len個(gè)結(jié)點(diǎn)移至表B*/[應(yīng)用說(shuō)明7]歡迎光臨只要用戶(hù)單擊“閃耀”按鈕,文字“歡迎光臨”就會(huì)以0.3秒消逝、0.3秒顯示反復(fù)進(jìn)[程序代碼7]Timer1.Enabled=_(5)[程序8說(shuō)明]程序8用于計(jì)算某公司每個(gè)職工應(yīng)繳納的個(gè)人所得稅額和全體職工繳納的個(gè)人所得稅總額。職工的當(dāng)月收入(工資或薪金)通過(guò)鍵盤(pán)輸入,每次金)。由于該公司的工資或薪金是不定時(shí)發(fā)放的,所以輸入過(guò)程中次輸入,整個(gè)輸入以工號(hào)小于等于0結(jié)束。假設(shè)個(gè)人所得稅法規(guī)定:個(gè)人收入所得,按月計(jì)稅,以每月收入總元后的余額作為該月的月應(yīng)納所得稅額。適用稅級(jí)數(shù)月應(yīng)納稅所得額適用稅率(%)2不超過(guò)500元的部分501元-2000元的部分532023元-5000元的部分45001元-20000元的部分520001元-40000元的部分6789設(shè)一個(gè)人的月應(yīng)納稅所得額為K(元),用下面的公式計(jì)算其應(yīng)繳納的個(gè)人所得稅額S(元):若500<k<=2000,則S=500*若2000<k<=5000,則S=500*5%+1500*10%+(k-2000)*15%;若5000<k<=20000,則S=500*5%+1500*10%+3000*15%+(k-5000)*20%;例如,某人某月收入總額為4100元,減去800元后,應(yīng)納稅所得額為3300元,其應(yīng)納稅的個(gè)人所得額為500*5%+1500*10%+1300*15%=370。[程序8]intpaylevel[]={0,500,2000,5000,20000,4000typedefstruct{intj;returnj; Employee[n].Id=code;employee[n].Sas=s+(paylevel[j]-paylevel[j-1]收入(元)費(fèi)用(元)窗口中的三個(gè)文本框和兩個(gè)按鈕名稱(chēng)分別為T(mén)xt_salary、T本費(fèi)用)。當(dāng)用戶(hù)在文本框Txt_salary中輸入月收入(工資或薪金)并單擊“計(jì)算”按鈕應(yīng)的稅率進(jìn)行累進(jìn)計(jì)算。目前的免稅金額基數(shù)為800元,稅率如下所示:級(jí)數(shù)月應(yīng)納稅所得額適用稅率(%)1不超過(guò)500元的部分52501元-2000元的部分32023元-5000元的部分45001元-20000元的部分520001元-40000元的部分6789設(shè)一個(gè)人的月應(yīng)納稅所得額為K(元),用下面的公式計(jì)算其應(yīng)繳納的個(gè)人所得稅額若500<k<=2000,則S=500*5%+(k-500)*10%;若2000<k<=5000,則S=500*5%+1500*10%+(k-2000)*15%;若5000<k<=20000,則S=500*5%+1500*10%+3000*15%+(k-5000)*20%;例如,某人某月收入總額為4100元,減去800元后,應(yīng)納稅所得額為3300元,其應(yīng)納稅的個(gè)人所得額為500*5%+1500*10%+1300*15%=370。在開(kāi)發(fā)的過(guò)程中,須要編寫(xiě)的程序代[程序代碼9]Dimpaylevel,taxPratePaylevel=Array(0,500,2000,5000,20000,40000,60000,80000,100000,10TaxPrate=Array(5,10,15,20,25,30,35Forj=1to9S=S+(paylevel[j]-paylevel[j-EndifNextjEndIf Txt_salary.Text=””2023年11月程序員上午題(2)A.常規(guī)B.硬件C.共享D.工具(3)A.在驅(qū)動(dòng)器或文件央窗口中,選擇要?jiǎng)h除的文件并單擊退格鍵B.在驅(qū)動(dòng)器或文件夾窗口中,選擇要?jiǎng)h除的文件同時(shí)按下<Shift>+<Del>鍵C.在要?jiǎng)h除的文件或文件夾上單擊鼠標(biāo)右鍵,選擇“刪除”D.用鼠標(biāo)干脆拖曳選中的文件夾到“回收站”B.在網(wǎng)絡(luò)擁塞的狀況下,發(fā)送電子郵件后,接收者可能過(guò)幾個(gè)小時(shí)后才能收到C.在試發(fā)電子郵件時(shí),可向自己的EmaiD.電子郵箱的容量指的是用戶(hù)當(dāng)前運(yùn)用的計(jì)算機(jī)上,安排給電子郵箱的硬盤(pán)容量為-1,則它是用(6)表示的?!衲硵?shù)據(jù)的7位編碼為0110101,若在其最高位之前增加一位偶校驗(yàn)位,則編碼為(10)。(12)A.寄存器B.相對(duì)C.基址變址D.寄存器間接(16)A.進(jìn)程被進(jìn)程調(diào)度程序選中B.等待某一事務(wù)●作業(yè)J1,J2,J3,J4的提交時(shí)間和運(yùn)行時(shí)間如下表所示采納短作業(yè)優(yōu)先調(diào)度算法業(yè)調(diào)度次序?yàn)?18),平均周轉(zhuǎn)時(shí)間為(19)分鐘(這里不考慮操作系統(tǒng)的開(kāi)銷(xiāo))作業(yè)號(hào)提交時(shí)間|運(yùn)行時(shí)間(分鐘)6設(shè)有關(guān)系Students(學(xué)號(hào),姓名,年齡,性別,系名),假如要查詢(xún)姓名至少包含5個(gè)字母,(23)A.”G%”B.”_%G_”C.姓名D.”__G%”C.姓名D.”__G%”(25)A.其終生及其死亡后50年B.沒(méi)有限制C.軟件開(kāi)發(fā)完成后25年D.軟件開(kāi)發(fā)完C.禁用沒(méi)有標(biāo)記為平安的ActiveX控件D.禁用腳本(31)A.封裝B.消息傳遞C.引用D.繼承(34)A.定義與實(shí)現(xiàn)B.分析與測(cè)試C分析與設(shè)計(jì)D.實(shí)現(xiàn)與測(cè)試C.線(xiàn)性表的鏈?zhǔn)酱鎯?chǔ)D.棧(37)A.它的數(shù)據(jù)元素是一個(gè)字符B.它可以鏈?zhǔn)酱鎯?chǔ) ●計(jì)算機(jī)能干脆識(shí)別和執(zhí)行的語(yǔ)言是(42),該語(yǔ)言是由(42)A.機(jī)器語(yǔ)言B.C語(yǔ)言C匯編語(yǔ)言D.數(shù)據(jù)庫(kù)語(yǔ)言(43)A.ASCII碼B.SQL語(yǔ)main()procedurefl(x)proceduref2(y)C.軟件管理工具集D.軟件設(shè)計(jì)工具集●黑盒測(cè)試也稱(chēng)為功能測(cè)試。黑盒測(cè)試不能發(fā)覺(jué)(51)C.界面是否有誤D.是否存在冗●某數(shù)碼相機(jī)的辨別率設(shè)定為1600~12●執(zhí)行算術(shù)右移指令的操作過(guò)程是(56)。(56)A.操作數(shù)的符號(hào)位填0,各位順次右移1位,最低位移至進(jìn)位標(biāo)記位中B.操作數(shù)的符號(hào)位填1,各位順次右移1位,最低位移至進(jìn)位標(biāo)記位中(58)A.3FHB.7CHC.EFHD(60)A.語(yǔ)音B.漢字C.圖形圖像(61)A.星型B.總線(xiàn)型C.樹(shù)型D.環(huán)型(65)A.InternetExplorerB.FireworksC.HotJavaD.NetscapeCOmmuni(67)A.compilerB.executableC.sourceD.object(68)A.defendB.detectsothatalargecomplexprogramcanbe(69)A.modifyB.modularizeC.blockD.boardoutput,stringhandling,mathematicalcomputatical(70)A,databaseB.filesC.librariesexecuted,nottheprogrammer(71)A.top-downB.structureC.(72)A.LinkB.AnchorC.BrowserD.Hyperlink(74)A.locadonB.algorithmC.InterfaceD.statementstotallyindependentofthephysicalmemoryspac2023年11月程序員下午題試題一(15分,每空3分)閱讀下列說(shuō)明和流程圖,將應(yīng)填入(n)的字句寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。下面的流程圖描述了對(duì)8位二進(jìn)制整數(shù)求補(bǔ)的算法。該算法的計(jì)算過(guò)程如下:從二進(jìn)制數(shù)的低位(最右位)起先,依次向高位逐位查看,直到首次遇到“1”時(shí),停止查看。然后,對(duì)該“1”位左面的更高位(假如有的話(huà)),逐位求反,所得的結(jié)果就是對(duì)原二進(jìn)制數(shù)求補(bǔ)的結(jié)果。例如:對(duì)二進(jìn)制整數(shù)10101000求補(bǔ)的結(jié)果是01011000。設(shè)8位二進(jìn)制整數(shù)中的各位,從低位到高位,依次存放在整型數(shù)組BIT的BIT[1]~BIT[8]中。例如,二進(jìn)制整數(shù)10101000存放在數(shù)組BIT后,就有BIT1[1]=0,BIT[2]=0,,BIT[7]=0,BIT[8]=1。若流程圖中存在空操作,則用NOP表示。[流程圖]NYN流程圖中(1)處按“循環(huán)變量名:循環(huán)初值,增量,循環(huán)終值”格式描述。試題二(15分,每空3閱讀下列函數(shù)說(shuō)明和C[函數(shù)說(shuō)明]代碼,將應(yīng)填入(n)處的字句寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。n)的功能是對(duì)數(shù)組a中的a[0]~a[n-1]這n個(gè)元素進(jìn)行排序。排序過(guò)程如下:第一趟對(duì)全部的偶數(shù)下標(biāo)p,比較a[p]和a[p+1],若“[p]>a[p+1],則將兩者交換;其次趟對(duì)全部的奇數(shù)下標(biāo)q,比較a[q]和a[q+1],若a[q]>a[q+1],則將兩者交換;第三趟對(duì)偶數(shù)下標(biāo),第四趟對(duì)奇數(shù)下標(biāo),...,依次類(lèi)推,直至整個(gè)數(shù)組元素有序排列為if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];}(5)次。aatypedefstructnode{intmovetoend(LinkedListLa,inti)intk=1;從下列的2道試題(試題四至試題五)中任選1道解答。假如解答的試題數(shù)超過(guò)1道,則題試題四(15分,每空3分)某單位舉辦了一場(chǎng)學(xué)問(wèn)競(jìng)賽,參與競(jìng)賽的選手為300名,依次從1-300進(jìn)行編號(hào)。競(jìng)賽時(shí)間為9:00~11:00。8道競(jìng)賽題目依次從‘A’~‘H’編號(hào),選手可按隨意次序答題,每完成一道題目,可馬上提交答案。若答案正確(Y),則選擇其他題目進(jìn)行解答,否則表1:輸入數(shù)據(jù)表1:輸入數(shù)據(jù)提交時(shí)間選手編號(hào)題目編號(hào)是否正確895958AABAABABANYNNNNYYY表2輸出結(jié)果提交時(shí)間選手編號(hào)總用時(shí)(分鐘)123852113.競(jìng)賽結(jié)束時(shí),選手的總用時(shí)為全部解答正確的題目用時(shí)累加所得,解答不正函數(shù)voidStatistic()的功能是:讀typedefstruct{intnum;/*完成的題目數(shù)量*/inttime;/*完成題目的總用時(shí)*/intd[8];/*d[i用于記錄提交第i個(gè)題目錯(cuò)誤答案的次數(shù)*/inta[8];/*ta[i用于記錄第i個(gè)題目是否已經(jīng)提交正確答案*/inti,j,k,h,m,t,time,Mafor(I=1;i<=MAXN;i++){/*數(shù)組R的元素置初值0*/for(j=0;j<8;j++){R[i].d[j]/*錄入一名選手提交答案的信息(小時(shí):分鐘,選手編號(hào),scanf(“%d:%d,%d,%c,%c”,&hR[k].no=k;/*k為選手編號(hào)*/time=_(1)_;/*計(jì)算答題時(shí)間,以分鐘為單位*/R[k].time+=_(2)_;if(R[t].num<R[j].numlif((4)){R[0]=R[t];R[t]=R[ifor(i=1;i<=Maxindex;i++)/*輸出排名狀況*/if(R[i].num!=R[0].num||R[i].time!=printf(“%d:%3d%4d%5d\n”,k,R[i].no,R[i].num,R[i].time);試題五(15分,每空3分)閱讀以下應(yīng)用說(shuō)明及VsualBasic程序代碼,將應(yīng)填入(n)處的字句寫(xiě)在答題紙的對(duì)應(yīng)欄某單位舉辦了一場(chǎng)學(xué)問(wèn)競(jìng)賽,有300名選手參與競(jìng)賽,依次從1~300為選手編號(hào)間為9:00~11:00。8道競(jìng)賽題目依次從“A”~“H”編號(hào),選手可按隨意次序答題,每完成一道題目,可馬上提交答案。若答案正確(Y),則選擇其他題目進(jìn)行解答,否則,可接著3.競(jìng)賽結(jié)束時(shí),選手的總用時(shí)為全部解答正確的題目用時(shí)累加所得,解答不正4.排名時(shí),完成題目數(shù)量多者排名靠前;若完成的題目數(shù)相同,則用時(shí)少者排名靠前;若●●亮毒結(jié)果最入提支信身-提交時(shí)間選手偏號(hào)題目編號(hào)是否正確排名管況-名次選手編號(hào)題目數(shù)量總用時(shí)ABA123感X8A2noAsInteger’選手編號(hào)timeAsInteger’完成題目的總用時(shí)b(8)AsInteger’d[i]用于記錄提交第i個(gè)題目錯(cuò)誤答案的次數(shù)a(8)AsBoolean’aDimR(301)AsInfo’R[j]用于統(tǒng)計(jì)編號(hào)為j的選手提交答案的狀況NextCombol.Text=Combo1.List(0):Txt_time.Text=“”:Txt_player.Text=“”Forj=1To8R(i).Num=0:R(i).Time=0:R(i).Forj=1T08Nextj,iDimh,m,k,timeAsInttime(2)’計(jì)算答題時(shí)間Ch=(3)’取題目編號(hào).pass=If(Chk_yn.(4)=0,“N”,“K=Val(Txt_player.Text)’k為選手編號(hào)R(k).no=k’編號(hào)為k的選手的提交信息記錄在下標(biāo)為kIfk>MaxindexThenMaxindex=k,Ifpass>“Y”Then’編號(hào)為k的選手ElseIfR(k).a(m)<>TrueThen’已經(jīng)提交正確的題目的解答不再計(jì)算R(k).a(m)=True:R(k).num=R(k).num+1R(k).time:R(k).timeEndIfErrorl:MsgBox“錄入信息有誤!“,vbOKOnly從下列的3道試題(試題六至試題八)中任選1道解答。假如解答的試題數(shù)超過(guò)1道,則題試題六(15分,每空3分)virtualdoublegetArea()=0://純虛擬函數(shù)Rectangle(doubleheight,d)))Triangle(doublela,doub)doubles=(la+1returnsqrt(s*(s-la)*(s-lb)*(s-lc));)newTriangle(2,3,3),newRectangle(5,8),newSquare)閱讀以下應(yīng)用說(shuō)明及VisualBasic部分程序代碼,將應(yīng)填入_(n)_處的字句“email”字段綁定,用于顯示當(dāng)前記錄的內(nèi)容。(3)應(yīng)用程序啟動(dòng)時(shí),“確定”按鈕(Cmd_ok)和“取消”按(5)單擊“刪除”按鈕(Cmd_del)后,彈出對(duì)話(huà)框,再單擊“確定”按鈕,當(dāng)前記錄被刪除。PrivateSubenaTxtname.Enabled=isEnabled:Txt_phone.EnIfDatal.Recordset.RecordCount=0ThenCmd_del.Enabled=False:cmd_modify.Enabled=PrivarteSubCmd_add_Click()’單Datal.Recordset.AddNew’在數(shù)據(jù)庫(kù)表中添加一個(gè)新記錄PrivateSudCmd_delIfDatal.Recordset.EOFThenDatal.RefreshEndIfpublicclassAreaTest{newTriangle(2,3,3),newRectangle(5,8),nfor(inti=0;i<figureSystem.out.println(figures[i]+“area}publicclassRectangleextends_(1)publicRectangle(doubleheight,doublewidth))}}“Rectangle:height="+height+",width="+width+":”: }return“Square:width=”+)))return“Triangle:sides=”+la+“,”+1b+“,”)publicdoublegetArea(){returnMath.sart(s*(s-la)*(s-1b}2023年5月程序員考試試題上午試卷●運(yùn)用常用文字編輯工具編輯正文時(shí),為變更該文檔的文件名,常選用,(1)吩咐;在(2)A.打印預(yù)覽B.放大鏡C.關(guān)閉D.全屏顯示●運(yùn)用Windows操作系統(tǒng)中,選擇一個(gè)文件圖標(biāo),執(zhí)行“剪切”吩咐后,“剪切”的文件放B.右擊打開(kāi)快捷菜單,再選擇“刪除”吩咐D.將該文件屬性改為“隱藏”●若用8位機(jī)器碼表示十進(jìn)制數(shù)-101,則原碼表示的形式為(8);補(bǔ)碼表示的形式為(9).●某邏輯電路有兩個(gè)輸入端分別為X和Y,其輸出端為Z。當(dāng)且公當(dāng)兩個(gè)輸入端X和Y同時(shí)為0時(shí),輸出Z才為0,則該電路輸出Z的邏輯表達(dá)式為(10)。●(15)技術(shù)是在主存中同時(shí)存放若于個(gè)程序,并使這些程序列交替據(jù)行,以提高系統(tǒng)資源的利用率。(15)A.多道程序設(shè)計(jì)B.SpoolingC.緩沖D.虛擬設(shè)備●在下列存儲(chǔ)管理方案中,(16)是解決內(nèi)存碎片問(wèn)題有效方法。虛擬存儲(chǔ)器主要由(17)(16)A.單一連續(xù)安排B.固定分區(qū)C.可變分區(qū)D.可重定位分區(qū)(17)A.寄存器和軟盤(pán)B.軟盤(pán)和硬盤(pán)C.磁盤(pán)區(qū)域與主存D.CDROM和主存●某系統(tǒng)中有一個(gè)緩沖區(qū),進(jìn)程P1不斷地生產(chǎn)產(chǎn)品送入緩沖區(qū),進(jìn)程P2不斷地從緩沖區(qū)中取產(chǎn)品消費(fèi)。假設(shè)該緩存區(qū)只能容納一個(gè)產(chǎn)品。進(jìn)程P1與P2的同步模型如下圖所示:產(chǎn)品送緩沖區(qū)p2從緩沖區(qū)取一個(gè)產(chǎn)品消費(fèi)●數(shù)據(jù)庫(kù)管理技術(shù)是在(20)的基礎(chǔ)上發(fā)展起來(lái)的。數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和(21)。建立數(shù)據(jù)庫(kù)系統(tǒng)的主要目標(biāo)是削減數(shù)據(jù)的冗余,提高數(shù)據(jù)的獨(dú)立性,并集中檢查(22)。(20)A.文件系統(tǒng)B.編譯系統(tǒng)C.應(yīng)用程序系統(tǒng)D.數(shù)據(jù)庫(kù)管理系統(tǒng)(21)A.數(shù)據(jù)平安B.數(shù)據(jù)兼容C.數(shù)據(jù)約束條件D.數(shù)據(jù)維護(hù)(22)A.數(shù)據(jù)操作性B.數(shù)據(jù)兼容性C.數(shù)據(jù)完整性D.數(shù)據(jù)可維護(hù)性●在關(guān)系代數(shù)運(yùn)算中,(23)運(yùn)算結(jié)果的關(guān)系模式與原關(guān)系模式相同。(23)A.并B.笛卡兒積C.投影D.自然連接●學(xué)生關(guān)系模式為S(Sno,Sname,SD,Sage),其中:Sno表示學(xué)生學(xué)號(hào),Sname表示學(xué)生姓名,SD表示學(xué)生所在系,Sage表示學(xué)生年齡。試將下面的SQL語(yǔ)句孔雀部分補(bǔ)充完整,使其可以查詢(xún)計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、姓名和年齡。(24)A.SD=計(jì)算機(jī)B.SD=‘計(jì)算機(jī)’●GB/T14394-93《計(jì)算機(jī)軟件牢靠性和可維護(hù)性管理》是(25)。(25)A.舉薦性國(guó)家標(biāo)準(zhǔn)B.強(qiáng)制性國(guó)家標(biāo)準(zhǔn)C.知道性技術(shù)文件D.行業(yè)舉薦性標(biāo)準(zhǔn)●我國(guó)學(xué)問(wèn)產(chǎn)權(quán)具有法定的愛(ài)護(hù)期限,但(26)受法律愛(ài)護(hù)的期限是不確定的。(26)A.獨(dú)創(chuàng)專(zhuān)利權(quán)B.商標(biāo)權(quán)C.商業(yè)隱私D.作品發(fā)表權(quán)●甲程序員為乙軟件設(shè)計(jì)師開(kāi)發(fā)的應(yīng)用程序編寫(xiě)了運(yùn)用說(shuō)明書(shū),并已交付用戶(hù)運(yùn)用,(27)該應(yīng)用軟件的軟件著作權(quán)。(27)A.甲程序員享有B.乙軟件設(shè)計(jì)師享有C.甲程序員不享有D.甲程序員和乙軟件設(shè)計(jì)師共同享有●(28)不能削減用戶(hù)計(jì)算機(jī)被攻擊的可能性。(28)A.選用比較長(zhǎng)和困難的用戶(hù)登陸口令B.運(yùn)用防病毒軟件C.盡量避開(kāi)開(kāi)放過(guò)多的網(wǎng)絡(luò)服務(wù)D.定期掃描系統(tǒng)硬盤(pán)碎片(37)A.n(n-1)B.n(n+1)C.n(n-●假如要根的層次為1,具有61個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的高度為(38)(46)A.a-204+2i+jB.a-204+40i+4jC.a-84+i+jD●己知函數(shù)f1()的定義如下圖所示,假如調(diào)用函數(shù)f1時(shí)傳遞給形參x的值是2,若a和y以引用調(diào)用(callbyreference)的方式傳遞信息,則函數(shù)的返回值為(47);若a和y以值調(diào)用(callbyvalue)的方式傳遞信息,則函數(shù)f1的返回值為(48)B、用計(jì)數(shù)方法而不是文件結(jié)束符來(lái)推斷文件的結(jié)束測(cè)試和運(yùn)行/維護(hù)6個(gè)階段。在規(guī)定的條件下和規(guī)定的時(shí)間間隔內(nèi),軟件●以下關(guān)于程序測(cè)試的敘述,正確的是(55)。(56)A、OR(或)B、AND(與)C、EOR(異或)D、與非●(58)操作一般不會(huì)感染計(jì)算機(jī)病毒?!馛PU中,保存當(dāng)前正在執(zhí)行的指令的寄存器是(59)。表征指令執(zhí)行結(jié)果的寄存器是 C、堆棧指示器D、指令寄存器C、堆棧指示器D、指令寄存器●在星型局域網(wǎng)結(jié)構(gòu)中,連接文件服務(wù)器與工作站的設(shè)備是(62)。(65)A、邏輯鏈路限制子層和網(wǎng)絡(luò)子層commandsbypointing wayofcommunicatingworldwide. phrase.2023年5月程序員考試試題下午試卷試題一(15分,每空3分)閱讀以下說(shuō)明和流程圖,回答問(wèn)題1至問(wèn)題2將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。設(shè)8位二進(jìn)制代碼B?B?...B,中的最高位B?為奇偶校驗(yàn)位。對(duì)于任何給定的代碼循環(huán)結(jié)束[問(wèn)題1]將流程圖中的(1)~(4)處補(bǔ)充完整。[問(wèn)題2]若按下式計(jì)算奇校驗(yàn)位,則上述流程圖中的(1)處應(yīng)填(5)。試題二(15,每空3分)[函數(shù)2.1說(shuō)明][函數(shù)2.1]{[函數(shù)2.2說(shuō)明]函數(shù)longfun2(char*str)的功能是:自左至右依次取出非空字符串str中的數(shù)字字符形成一個(gè)十進(jìn)制整數(shù)(最多8位)。例如,若字符串str的值為“f3g8d5.ji2e3p12fkp”,則函數(shù)返回值為3852312。[函數(shù)2.2] 試題三(15分,每空3分)一棵非空二叉樹(shù)中“最左下”結(jié)點(diǎn)定義為:若樹(shù)根的左子樹(shù)為空,則樹(shù)根為“最左下”樹(shù)的“最左下”結(jié)點(diǎn)為D,以C為根的子二叉樹(shù)中的“最左下”結(jié)點(diǎn)為C。TypedefstructBSTNode{ABBSTreeFind_Del(BSTreeroot)if(!root)return }試題四(15分,每空3分)滿(mǎn)意要求的一個(gè)座位排列,則函數(shù)返回1,并算出該正方左上角的行、列號(hào);若未找到,返所示,圖中陰影部分表示已售出的座位,從圖(b)中找出的3×3正方形空座位如圖(c)(A)劇場(chǎng)(B)已售出部分座位的劇場(chǎng)(C)找出3X3個(gè)空座位intFind(inta[][N],intRfor(i=0;!FOUND&&i<N-R+1;i++){/*從第0排起先查找*/ for(k=0;(2)&&a[i][j+k]==0;k++)/*查找第i排連續(xù)的if(k>=R){/*找到第i排連續(xù)的R個(gè)空座位*/for(c=0;c<R;c++){查找其余的R*(R-1)個(gè)座位*/}試題五(15分,沒(méi)空3分)火車(chē)票價(jià)查詢(xún)程序火車(chē)票價(jià)查詢(xún)程序NextjNexti 1組合框SP中選擇的當(dāng)前項(xiàng)編號(hào)(語(yǔ)句略)試題六(15分,每空3分)當(dāng)用戶(hù)啟動(dòng)html閱讀器并首次打開(kāi)下面的html文檔時(shí),JavaApplimportjava.awt.*;importjava.applet.*;g.drawString(messagmessage=“welcomeback!}<title>HTMLTestHelloAppletTestHelloApplet小程序<br>code=”(5)”name=”TestApplet”width=”400”閱讀以下說(shuō)明及VisralBasic程序代碼,將應(yīng)填入(n)處的字句寫(xiě)在答題紙的對(duì)應(yīng)某個(gè)文本件中存放了若干個(gè)非零數(shù)值有效數(shù)據(jù),每個(gè)數(shù)據(jù)占一行,最終一行以數(shù)字“0”作為結(jié)束標(biāo)記。下面的程序用于計(jì)算該文件中這些數(shù)據(jù)之和,其運(yùn)行窗口如下:用戶(hù)只要通過(guò)驅(qū)動(dòng)器列表框、書(shū)目列表框和文件列表框,選擇文本文件所在的驅(qū)動(dòng)器、文件夾及相應(yīng)的文件名,再單擊“累計(jì)”按鈕,就能在“總計(jì)”文本框中看到該文本文件中的數(shù)據(jù)之和。在開(kāi)發(fā)過(guò)程中,設(shè)驅(qū)動(dòng)器列表框名為Drivdl,書(shū)目列表框名為Dirl,文件列表框名為Filel,存放數(shù)據(jù)的文本文件名為D:/text/vb7/data.txt,“累計(jì)”按鈕名為sum,“總計(jì)”Dirl.Path=(1)1用戶(hù)選擇的驅(qū)動(dòng)器反映到書(shū)目列表框中Filel.Path=(2)1用戶(hù)選擇的文件變更文件列表框內(nèi)容1創(chuàng)建自己的文件系統(tǒng)對(duì)象,說(shuō)明自己的文本流對(duì)象IfRight(Dirl.Path,1)=”/"ThenSetmyTextFile=fso.OpenTextFile(DiSetmyTextFile=fso.OpenTextFile(Dirl.EbdIf試題八(15分,每空3分) if(m_month<Jan||m_month>Dec}●在Word文字處理軟件的界面上,單擊工具欄上的“”按鈕,其作用是_(1)_。●計(jì)算機(jī)內(nèi)數(shù)據(jù)采納二進(jìn)制表示因?yàn)槎M(jìn)制數(shù)3)B.在文件夾中刪除應(yīng)用程序的方法往往不能徹底卸載軟件產(chǎn)品C.用Del鍵刪除的文件還可以從回收站中執(zhí)行還原操作來(lái)復(fù)原D.用Shift+Del鍵刪除的文件還可以從回收站中執(zhí)行還原操作來(lái)復(fù)原(7)A.平均存取時(shí)間減半●某微型機(jī)字長(zhǎng)16位,若采納定點(diǎn)補(bǔ)碼整數(shù)表示數(shù)值,最高1位為符號(hào)位,其它15位為數(shù)值部分,則所能表示的最小整數(shù)為_(kāi)(8),最大負(fù)數(shù)為(9)?!裨谶M(jìn)行定點(diǎn)原碼乘法運(yùn)算時(shí),乘積的符號(hào)位是被乘數(shù)的符號(hào)位和乘數(shù)的符號(hào)位(10)(10)A.相或B.相與C.相異或D.分別取反后再相或●某二進(jìn)制無(wú)符號(hào)數(shù)11101010,轉(zhuǎn)換為三位非壓縮BCD數(shù),按百位、十位和個(gè)位的依次表(11)A.O00000010000001100000111C.000000100000001100000100D.000000110000000100001001●軟件著作權(quán)受法律愛(ài)護(hù)的期限是(13)●某商場(chǎng)的部門(mén)和商品兩個(gè)實(shí)體之間的關(guān)系如下圖所示。假設(shè)每個(gè)部門(mén)負(fù)責(zé)銷(xiāo)售若干種商(14)A.一對(duì)一B.一對(duì)多C.多對(duì)多D.一對(duì)多對(duì)多●在關(guān)系代數(shù)運(yùn)算中,若對(duì)表1按(15)_,可以得到表2。B.名稱(chēng)、單價(jià)進(jìn)行投影運(yùn)算C.名稱(chēng)等于“毛巾”進(jìn)行選擇運(yùn)算,再按名稱(chēng)、單價(jià)進(jìn)行投影運(yùn)算D.商品號(hào)等于“01020231”進(jìn)行選擇運(yùn)算,再按名稱(chēng)、單價(jià)進(jìn)行投影運(yùn)算 B.Windows正常運(yùn)行時(shí)所必需的應(yīng)用軟件文件夾C.Windows正常運(yùn)行時(shí)所必需的用戶(hù)文件夾D.Windows正常運(yùn)行時(shí)所必需的系統(tǒng)文件夾C.Hewlett<Packard.rarD.PrintMagic.exe(19)A.安裝殺毒軟件并剛好更新病毒庫(kù)B.剛好更新操作系統(tǒng)補(bǔ)丁包B.只要不執(zhí)行U盤(pán)中和程序,就不會(huì)使系統(tǒng)感染病毒C.軟盤(pán)比U盤(pán)更簡(jiǎn)潔感染病毒D.設(shè)置寫(xiě)愛(ài)護(hù)后運(yùn)用U盤(pán)就不會(huì)使U盤(pán)內(nèi)的文件感染病毒(21)A.閱讀包含有病毒的網(wǎng)站B.變更閱讀器顯示網(wǎng)頁(yè)文字的字體大小●依據(jù)(23),聲卡可以分為8位、16位、32位等?!裨谶x擇多媒體數(shù)據(jù)壓縮算法時(shí)須要綜合考慮(24)?!袢魀ush、pop分別表示入棧、出棧操作,初始棧為空且元素1、2、3依次進(jìn)棧,則經(jīng)過(guò)作序列in、in、out、out、in、out之后,得到的出隊(duì)序列為_(kāi)(30)_。●若線(xiàn)性表采納鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),則適用的查找方法為(31)●字符串“computer”中長(zhǎng)度為3的子串有_(32)_個(gè)?!窨梢杂脳?lái)檢查算術(shù)表達(dá)式中的括號(hào)是否匹配。分析算術(shù)表達(dá)式時(shí),初始棧為空,從左到右掃描字符,遇到字符“(”就將其入棧,遇到“)“(a+b*(a+b))/c)+(a+b)”,檢查時(shí),33);對(duì)算術(shù)表達(dá)式“((a+b/(a+b)-c/a)/b”,(33)A.棧為空卻要進(jìn)行出棧操作B.棧已滿(mǎn)卻要進(jìn)行入棧操作C.表達(dá)式處理已結(jié)束,棧中仍留下有字符“(”D.表達(dá)式處理已結(jié)束,棧中仍留下有字符“)”C.表達(dá)式處理已結(jié)束,棧中仍留下有字符“(”D.表達(dá)式處理已結(jié)束,棧中仍留下有字符“)”C.68,28,63,25,15,56,30D.68,56,39,63,28,25,15●若循環(huán)體執(zhí)行的次數(shù)為m,則在do-while型循環(huán)中,循環(huán)條件的執(zhí)行次數(shù)為(37)_,●程序語(yǔ)言的語(yǔ)句從功能上大體可分為(39)__兩大類(lèi)。(39)A.聲明語(yǔ)句和可執(zhí)行語(yǔ)句C.依次語(yǔ)句和判定語(yǔ)句D.程序語(yǔ)句和注釋語(yǔ)句●設(shè)數(shù)組a[1..3,1..4]中的元素以列為主序存放,每個(gè)元素占用1個(gè)存儲(chǔ)單元,則數(shù)組元素a[2,3]相對(duì)于數(shù)組空間首地址的偏移量為(42)。時(shí)以引用調(diào)用的方式傳遞信息,則輸出結(jié)果為_(kāi)_(43)__;若調(diào)用com()進(jìn)以傳值的方式傳遞●若課程域D?={數(shù)據(jù)庫(kù),操作系統(tǒng),面對(duì)對(duì)象},老師域D?={王強(qiáng),劉亦},學(xué)生域D?={劉海華,張剛,昊琨,梁謙},則D?×D?×D?(45)__。在關(guān)系代數(shù)運(yùn)算中,D?×D?的結(jié)(45)A.可以用一個(gè)二維表來(lái)表示B.不能用一個(gè)二維表來(lái)表示C.不是一個(gè)集合也不是一個(gè)關(guān)系D.不是一個(gè)集合但它是一個(gè)關(guān)系●職員關(guān)系模式為E(Eno,Ename,Dept,Eage,Eaddr),其中Eno表示職員號(hào),Ename表示發(fā)部”(DS表示開(kāi)發(fā)部)職員的視圖DS_E如下,要求進(jìn)行修改、插入操作時(shí)保證該視圖只ASSELECTEno,Ename,Dept,Eage,EaddrWhere__(48)__;C.Dept=’DS'(48)A.Ename=’王%’B.EnameLink’王%’C.Ename=’王*’D.EnameLink’王*’●系統(tǒng)中有4個(gè)單位的存儲(chǔ)器資源,被n個(gè)進(jìn)程共享,假如每個(gè)進(jìn)程都要求i個(gè)單位的存頁(yè)號(hào)頁(yè)內(nèi)地址(50)A.頁(yè)面的大小為1K,最多有16M個(gè)頁(yè)B.頁(yè)面的大小為2K,最多有8M個(gè)頁(yè)C.頁(yè)面的大小為4K,最多有1M個(gè)頁(yè)D.頁(yè)面的大小為8K,最多有2M個(gè)頁(yè)●數(shù)據(jù)流圖包含的成分有_(51)_。C.數(shù)據(jù)流、數(shù)據(jù)源和數(shù)據(jù)實(shí)體D.數(shù)據(jù)流、屬性、數(shù)據(jù)存儲(chǔ)和加工●在軟件開(kāi)發(fā)的各個(gè)階段中,對(duì)軟件開(kāi)發(fā)成敗影響最大的是(54)_?!裣到y(tǒng)測(cè)試支配應(yīng)當(dāng)在軟件開(kāi)發(fā)的(55)_階段制定。●某計(jì)算機(jī)字長(zhǎng)為16位,運(yùn)算器為16位,有16個(gè)16位通用寄存器,8種尋址方式,主●某計(jì)算機(jī)的地址線(xiàn)、數(shù)據(jù)線(xiàn)均為8位,一條兩字節(jié)的相對(duì)尋址的無(wú)條件轉(zhuǎn)移指令,存于內(nèi)存20H和21H單元中,指令操作碼存放在20H中,存放在21H中的位移量為15H。則取該B.各段程序的修改互不影響C.地址變換速度快、內(nèi)存碎片(零頭)小 ●InClanguage,theresultofthelogical_(68)_operaitsoperandis0,0ifthevalueofitsoperandisnon-zero.(69)A.exponentB.orgenerallytranslatedtoan_(72)_progr(73)A.compilerB.assembleryoucaneasilyinsert,delete,ch●“scrolling”isatechni試題一(共15分)流程圖1-1描述了一個(gè)算法,該算法將給定的原字符串中的全流程圖1-2、流程圖1-3、流程圖1-4分別具體描述了流程圖1-1中的框A、B、C。[流程圖1-1]N-strlen(ch)串?N輸出“空串”白串?N輸出“字符串全空”[流程圖1-2]AY[流程圖1-3]NBj=j-1Y[流程圖1-4]j>i且NCY試題二(共15分)函數(shù)intfind_Max_Min(inta[],intn)的功能是:找出n個(gè)元素的數(shù)組a中的最大元素和最小元素并輸出,返回查找過(guò)程中元素的比較次數(shù)。查找方法如下:比較a[0]和a[n-1],若a[0]大,則交換a[0]和a[n-1]的值;再比較a[1]和a[n-2],若a環(huán)境溫度環(huán)境溫度{/*找出n個(gè)元素的數(shù)組a中的最大元素、最小元素并輸出,返回查找過(guò)程中元素的比較次Maxnum=a[n-1];Minnu試題三(共15分)度值(ITEMS個(gè)),人們已經(jīng)測(cè)量得到了相應(yīng)的Ratio值(見(jiàn)表1)。該表粗略地描述了曲線(xiàn)Ration(temp)。表1曲線(xiàn)Ration(temp)的列表值表2曲線(xiàn)K(temp)的列表值校正系數(shù)K是Ratio的倒數(shù),因此也依靠于環(huán)境溫度temp。在數(shù)據(jù)處理中,人們須要用更多的列表值細(xì)致地描述曲線(xiàn)K(temp),如表2所示。在表2中,各溫度值所對(duì)應(yīng)的K值是對(duì)表1進(jìn)行線(xiàn)性插值再求倒數(shù)得到的,具體的計(jì)算方法如下:1.依據(jù)temp值,在表1中用二分法查找;2.若找到相應(yīng)的溫度值,則按相應(yīng)的Ratio值求倒數(shù)得到K值;3.若沒(méi)找到相應(yīng)的溫度值,則可確定temp所在的溫度區(qū)間[Tp1,Tp2],同時(shí)獲得了相應(yīng)的Ratiol和Ratio2,再按如下公式計(jì)算K值:Step=(Ratiol-RK=1.0/(Ratio1+Step*(temp-Tp1))在程序中,當(dāng)temp高于50℃或低于-40℃時(shí),設(shè)定K=0。typedefstructintTemp;/*環(huán)境溫度*/doubleRatio;/*傳感器的輸出值*/{CURVECurve[ITEMS]={{-40,0.2},{-20,0.60},{-10,0.8),{0,1.0},EQ\*jc3\*hps25\o\al(\s\up6(i),r)EQ\*jc3\*hps25\o\al(\s\up6(“),r)EQ\*jc3\*hps25\o\al(\s\up6(溫),40)EQ\*jc3\*hps25\o\al(\s\up6(度),;D)EQ\*jc3\*hps20\o\al(\s\up6(正),5)EQ\*jc3\*hps20\o\al(\s\up6(系),0;)printf(“%3d%4.2f\n”,Degree,k);doubleGetK(intTemp{/*用二分法在n個(gè)元素的有序表p中查找與Temp對(duì)應(yīng)的傳感器輸出值*/if((Temp<p->Temp)||(Temp>(p+hireturn0.0;/*超出溫度范圍時(shí)返回0.0*/if(Temp==(p+m)->Temp)試題四(共15分) * Iftimes=3ThenEndEndIfPrivateSubcmdCancel_C試題五(共15分)函數(shù)insert_BST(char*dtr)的功能是:對(duì)給定的字符序列依據(jù)ASCII碼值大小關(guān)系創(chuàng)typedefstructBSTNode{charElem;/*結(jié)點(diǎn)的字符數(shù)據(jù)*/char(1);/*變量定義及初始化*/root=(BiTree)malloc(sizeof(structBSTNode));if(!root||*s==’\0’)returnNULL;root->Lch=root->Rch=NULL;root->Co

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論