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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論