




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.[單選題]關(guān)于Java編譯過程的敘述中,正確的是?A、編譯源文件時(shí)使用的命令是java?B、編譯是指創(chuàng)建-一個(gè)Java源程序文件C、編譯是將java文件生成.class文件D、編譯生成的類文件是文本文件答案:C2.[單選題]下列字符串中,不屬于Java語言關(guān)鍵字的是?A、boolean?B、defaultC、interfaceD、value答案:D3.[單選題]若有程序語句for(intk=-5;k==(-1);k++)System.out.println("OK");,則字符串OK輸出的次數(shù)是?A、0?B、1C、4D、5答案:A4.[單選題]關(guān)于調(diào)用實(shí)例方法和靜態(tài)方法的敘述中,正確的是?A、在當(dāng)前類的方法中調(diào)用本類實(shí)例方法時(shí),前綴使用類名?B、在當(dāng)前類的方法中調(diào)用本類靜態(tài)方法時(shí),.前綴必須使用對象實(shí)例名C、在當(dāng)前類的方法中調(diào)用本類實(shí)例方法時(shí),前綴可以不使用對象實(shí)例名D、在當(dāng)前類的方法中調(diào)用其他類的靜態(tài)方法時(shí),前綴必須使用對象實(shí)例名答案:C5.[單選題]下列不屬于方法簽名的是A、方法名B、方法返回值C、方法參數(shù)個(gè)數(shù)D、方法參數(shù)的類型答案:B6.[單選題]以下代碼段的輸出結(jié)果是int[]score={1,2,3,4,5};inttemp=score[0];for(intindex=1;index<5;index++){if(score[index]<temp){temp=score[index];}}System.out.printn(temp);?A、數(shù)組的平均值?B、數(shù)組中的最小數(shù)C、數(shù)組中的最大數(shù)D、數(shù)組中最后一個(gè)元素答案:B7.[單選題]若程序中定義類S是類P的子類,類P是類G的子類,則敘述正確的是?A、類S只能繼承類G中的成員,不能繼承類P中的成員?B、類S只能繼承類P中的成員,不能繼承類G中的成員C、類S可以繼承類P及類G中的成員D、類S不能繼承類G和類P中的成員答案:C8.[單選題]Java中的抽象類Reader和Writer所處理的流是?A、字節(jié)流?B、對象流C、圖像流;D、字符流答案:D9.[單選題]關(guān)于JLabel組件的說法,正確的是A、JLabel上只能有文本,不能有圖標(biāo)B、JLabel上只能有圖標(biāo),不能有文本C、JLabel上既不能有文本也不能有圖標(biāo)D、JLabel.上既可以有文本也可以有圖標(biāo)答案:D10.[單選題]Thread類中有3個(gè)與線程優(yōu)先級有關(guān)的靜態(tài)量,下列不屬于這些靜態(tài)量的是A、STATIC_PRIORITYB、NORM_PRIORITYC、MAX_PRIORITYD、MIN_PRIORITY答案:A11.[填空題]若執(zhí)行一個(gè)Java程序的命令是javaHelloWorldApparg1,則保存arg1的數(shù)組元素的下標(biāo)是()答案:0?12.[填空題]語句System.out.println(45&20);的輸出是()答案:413.[填空題]switch語句中,switch關(guān)鍵字之后的表達(dá)式必須是int類型或()類型。答案:char(或字符)14.[填空題]若類C中有一個(gè)成員變量M,類C的子類可以訪問M,但與類C不在同一個(gè)包中的其他類不能訪問M,則M的修飾符應(yīng)該是()答案:protected15.[填空題]語句System.out.printn("ThisIsAString".substring(6));的輸出是()答案:AString16.[填空題]類中不能被覆蓋的方法稱為()答案:終極方法(或終態(tài)方法)17.[填空題]把字節(jié)序列恢復(fù)為對象的過程稱為對象的()答案:反序列化18.[填空題]當(dāng)要創(chuàng)建自定義圖形時(shí),需要由JPanel類派生一個(gè)新類,并重寫父類的()方法。答案:paintComponent()19.[填空題]菜單項(xiàng)的構(gòu)造方法JMenultem(Stringtext,intmnemonic)中,參數(shù)mnemonic表示的是()答案:快捷鍵20.[填空題]強(qiáng)制終止線程執(zhí)行的方法是()答案:yield()21.[問答題]寫出while語句和do語句中循環(huán)體的執(zhí)行情況。答案:(1)while語句先判斷條件表達(dá)式的真假,為真時(shí)執(zhí)行循環(huán)體,為假時(shí)循環(huán)執(zhí)行結(jié)束(1分)。如果初始時(shí)條件表達(dá)式為假,則循環(huán)體一次也不執(zhí)行(1分)。(2)do語句在執(zhí)行一次循環(huán)體后,再判斷條件表達(dá)式的真假,為真時(shí)再次執(zhí)行循環(huán)體,為假時(shí)循環(huán)執(zhí)行結(jié)束(1分)。不論初始時(shí)條件表達(dá)式為何值,循環(huán)體都至少執(zhí)行一次(1分)。22.[問答題]重載方法的返回值類型是否一致?返回值類型是否可以作為區(qū)分重載方法的依據(jù)?請解釋原因。答案:(1)重載方法的返回值類型可以相同也可以不同。(1分)(2)返回值類型不可以作為區(qū)分重載方法的依據(jù)。(1分)(3)選擇調(diào)用哪個(gè)方法是在執(zhí)行方法體之前進(jìn)行的,此時(shí)尚不知道返回值是什么,所以不能確定返回值的類型,故不可以依據(jù)返回值類型來區(qū)分重載方法。(2分)23.[問答題]分別寫出對應(yīng)于int、char、void和byte的包裝類名。答案:Integer(1分);Character(1分);Void(1分);Byte(1分)。24.[問答題]列出JOptionPane類中的4種標(biāo)準(zhǔn)對話框及對應(yīng)的靜態(tài)方法名。答案:(1)確認(rèn)對話框,showConfrmDialogO。(1分)(2)輸入對話框,showInputDialog0。(1分)(3)信息對話框,showMessageDialogO。(1分)(4)選項(xiàng)對話框,showOptionDialog)。(1分)25.[問答題]若有兩個(gè)父類P1和P2,一個(gè)子類S,分別畫出表示單重繼承與多重繼承的示意圖。答案:26.[填空題]以下程序從鍵盤輸入一個(gè)正整數(shù),然后將該正整數(shù)的各位數(shù)字反序輸出。例如,當(dāng)輸入正整數(shù)123時(shí),程序輸出321.importjava.util.Scanner;publicclassTest26{publicstaticvoidmain(String[]args){inti,j;Scannersc=newScanner(System.in);System.out.print("輸入一個(gè)正整數(shù):");i=sc.nextInt();while(1){j=(2);System.out.print(j);(3)}}}答案:i!=0②i%10③i/=1027.[填空題]以下程序定義了父類Person、Person的子類Employee和Employee的子類Manager.importjava.util.Vector,classPerson{privateStringname="John";publicStringgetName(){retumname;}publicvoidsetName(Stringn){name=n;}}classEmployeeextendsPerson{privateintemployeeNumber;publicintgetEmployeeNumber(){returemployeeNumber;}publicvoidsetEmployeeNumber(intnumber){(1)=number;}}classManagerextendsEmployee{publicVector<String>responsibilities;publicVector<String>getResponsibilities(){returnresponsibilities;}}publicclassTest27{publicstaticvoidmain(String[]args){Employeejim=newManager();jim.setName("Jim");Managerunknown=((2))jim;unknown.setEmployeeNumber(1023);unknown.responsibilities=newVector<String>0;unknown.responsiltis(3)('Internetproject");unknown.responsibilities.add("Intermetproject1");System.out.println(im.getName());System.out.printn(im.getEmployeeNumber());System.out.println(unknown.getName());System.out.println(unknown.getEmployeeNumber());System.out.println(unknown.getResponsibilities());}}答案:①employeeNumber②Manager③add28.[填空題]以下程序?qū)崿F(xiàn)了MouseMotionListener接口。importjava.awt.*;importjava.awtevent.*;importjavax.swing*;publicclassTest28(1)MouseMotionListener{privateJFrameframe;privateJTextFieldtf;publicstaticvoidmain(Stringargs[]){Test28one=newTest28();one.go();}publicvoidgo(){frame=newJFrame("listenerexample");ContainercontentPane=frame.getContentPane();contentPane.add(newLabel("dragthemouse"),BorderLayoutNORTH);tf=newJTextField(30);contentPane.add(tf,BorderLayout.SOUTH);frame(2);frame.setSize(300,300);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoid(3)(MouseEvente){Strings="Mousedragging:X="+e.getX()+"Y="+e.getY();tf.setText(s);}publicvoidmouseMoved(MouseEvente){}}答案:①implements②addMouseMotionListener(this)③mouseDragged[材料題開始]29.閱讀程序,寫出該程序的輸出結(jié)果。publicclassTest29{floatm_float;voidchange(intpi){pi=100;}voidchange(Stringps){ps=newString("Right");}voidchange(Test29po){po.m_float=100.0f;}publicstaticvoidmain(String[]args){Test29pt=newTest29();inti=22;pt.change(i);System.out.println("ivalueis"+i);Strings=newString("Hello");pt.change(s);System.out.printin("svalueis"+s);pt.m_float=22.0F;pt.change(pt);System.out.println("Currentpt.m_floatis”+pt.m.float);}}【答案】Ivalueis22(2分)svalueisHello(2分)Currentpt.m_floatis100.0(2分)[材料題結(jié)束][材料題開始]30.閱讀程序,描述該程序的功能。[子題開始]importjava.io.*;publicclassTest30{publicstaticvoidmain(Stringargs[]){try{FileInputStreamin=newFileInputStream("fortest30.txt");while(in.available()>0)System.outprint(in.read()+"");.in.close();}catch(FileNotFoundExceptione){System.out.println("Error:Cannotopenfileforreading.");}catch(EOFExceptione){System.out.printn("Error:EOFencountered,flemaybecorrupted.");}catch(lOExceptione){System.out.printn("Error:Cannotreadfromfile.");}}}【答案】該程序讀入文件“fortest30.txt"(2分),將文件內(nèi)各字符的ASCII碼輸出到屏幕上(2分),如果打開文件時(shí)出錯(cuò),則進(jìn)行異常處理(1分),顯示對應(yīng)的出錯(cuò)信息(1分)。[子題結(jié)束][材料題結(jié)束][材料題開始]31.閱讀程序,寫出該程序的輸出結(jié)果。[子題開始]publicclassTest31implementsRunnable{privateintassignment=6;publicvoidrun({while(true){try{Thread.sleep(1);}catch(InteruptedExceptione){e.printStackTrace();}synchronized(this){if(assignment>0)System.out.printn(Thread.currentThread0getName0+":send"+(assignment--)+"#paper");elsebreak;}}}publicstaticvoidmain(String[]args){Test31t31=newTest31();newThread(t31,"T").start();}}【答案】T:send6#paper(1分)T:send5#paper(1分)T:send4#paper(1分)T:send3#paper(1分)T;send2#paper(1分)T:send1#paper(1分)[子題結(jié)束][材料題結(jié)束][材料題開始]32.編寫方法voidmyPrint(intn),打印三角形圖案。如當(dāng)n=5時(shí),將打印如下的圖案。voidmyPrint(intn){//請?jiān)诖痤}卡(紙)上填寫此處應(yīng)編寫的代碼}【答案】for(inti=0;i<n;itt){(2分)for(intj=0;j<i;j++);(1分)System.out.print("");(1分)for(intk=0;k<n-i;k++)(1分)Systemout.print(“*”);(1分)System.out.println();(1分)[材料題結(jié)束][材料題開始]33.類Test33顯示一個(gè)窗口,其中含有兩個(gè)標(biāo)簽、兩個(gè)文本框及三個(gè)按鈕。如下圖所示。單擊Clear按鈕時(shí)清空兩個(gè)文本框的內(nèi)容;單擊Copy按鈕時(shí)將上面文本框的內(nèi)容復(fù)制到下面的文本框中:單擊Close按鈕則結(jié)束程序的運(yùn)行。要求:編寫代碼,實(shí)現(xiàn)單擊三個(gè)按鈕所完成的事件處理程序。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassTest33extendsWindowAdapterimplementsActionListener{JFramef;JButtonbClear,bCopy,bClose;JLabelISource,ITarget,lSpacel,lSpace2;JTextFieldtfs,th;Stringad="Howareyou!";publicstaticvoidmain(Stringargs[]){Test33be=newTest33();be.go();publicvoidgo(){f=newJFrame("3CJFrame");f.setLayout(newGridLayou(6,1,10,10);f.setSize(350,250);lSource=newJLabel("Source");ITarget=newJLabel("Target");ISpacel=newJLabel();lSpace2=newJLabel();tfs=newJTextField(ad,15);ht=newJTextField(15);JPanielpanl=newJPanel();JPanelpan2=newJPanel();JPanelpan3=newJPanel();pan3.setLayout(newFlowLayout(FlowLay
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高職大學(xué)生心理健康教育(微課版)課件 生命教育2
- 2025年高密度電阻率儀項(xiàng)目合作計(jì)劃書
- 租賃續(xù)租房屋合同
- 實(shí)習(xí)計(jì)劃范文模板(9篇)
- 風(fēng)險(xiǎn)協(xié)議書(6篇)
- 2025年造紙化學(xué)品:制漿助劑項(xiàng)目合作計(jì)劃書
- DB31∕T 309-2015 梨樹栽培技術(shù)規(guī)范
- 物流系統(tǒng)分析 課件 項(xiàng)目八-任務(wù)一 認(rèn)識物流系統(tǒng)評價(jià)
- 廉政準(zhǔn)則精美課件
- 公司文件傳輸中心管理表
- 注塑模具基礎(chǔ)知識
- 公鐵兩用牽引車市場發(fā)展預(yù)測和趨勢分析
- 3.1 導(dǎo)數(shù)的概念 課件 《高等數(shù)學(xué)》
- 2024江西南昌云上國脈(江西)數(shù)字技術(shù)限公司招聘1人重點(diǎn)基礎(chǔ)提升難、易點(diǎn)模擬試題(共500題)附帶答案詳解
- 2024年湖南省長沙縣高橋鎮(zhèn)敬老院招聘院長歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2022-2023學(xué)年北京中橋外國語學(xué)校 高一數(shù)學(xué)文上學(xué)期摸底試題含解析
- 第2課古代希臘羅馬(教學(xué)課件)-【中職專用】《世界歷史》同步課堂(同課異構(gòu))(高教版2023?基礎(chǔ)模塊)
- FZT 81005-2017 絎縫制品行業(yè)標(biāo)準(zhǔn)
- 2024年北師大版五年級數(shù)學(xué)下冊導(dǎo)學(xué)案
- 閃蒸罐計(jì)算完整版本
- 物業(yè)小區(qū)安全生產(chǎn)隱患排查治理表
評論
0/150
提交評論