課后習題及答案java基礎入門_第1頁
課后習題及答案java基礎入門_第2頁
課后習題及答案java基礎入門_第3頁
課后習題及答案java基礎入門_第4頁
課后習題及答案java基礎入門_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

第1 5 Java虛擬機要運行的“.class”文件路徑。 B、Java運行工具C、Java文檔生成工具D、Java打包工 B、匯編語言 3、下面哪種類型的文件可以在Java虛擬機中運行? B、Java解釋器C、Java編譯 B.d 第2 。 和。5Java中,byte個字節(jié),short個字節(jié),int個字節(jié),long 7、若x=2,則表達式(x++)/3的值 8、若inta=2;a+=3;執(zhí)行后,變量a的值 9、若int[]a={12,45,34,46,23};,則 A、for語 B、if語 D、switch語8、下面哪種寫法可以實現(xiàn)數(shù)組arr的第1個元素? A、newint B、newC、new D、以上答案皆不intintx=1;inty=if(x%2=={}else}System.out.println("y="+ D、switch語句publicpublicclassTest01publicstaticvoidmain(String[]{byteb=3;b=b+4;System.out.println("b="+}}publicpublicclassTest02publicstaticvoidmain(String[]args){intx=12;{inty=96;System.out.println("xis"+x);System.out.println("yis"+}y=System.out.println("xis"+}}publicpublicclassTest03publicstaticvoidmain(String{intx=4,j=0;switch(x){casecasecasecasecase}}}publicpublicclassTest04publicstaticvoidmain(String{intn=9;while(n>6){);n--}}}x+ (x>0y= (x=0)x2 (x<03、請編寫程序,實現(xiàn)對數(shù)組{25,24,12,76,101,96,28}的排序。第3 2、在Java中,可以使用關鍵

9、在Java中,提供了一個 命令,用于將程序中的文檔注釋提取出來,生成HTML格式的幫助10、所謂類的封裝是指在定義一個類時,將類中的屬性,即使用 2、Java中的每個類都至少有一個構造方法,一個類中如果沒有定義構造方法,系統(tǒng)會自動為這個類 A、publicvoid B、public C、public void D、publicclass A、類定義 B、創(chuàng)建對象 C、調(diào)用對象方法 D、使用對象的變量5、使用this調(diào)用類的構造方法,下面的說法正確的是?(多選)B、只能在構造方法中使用this調(diào)用其它的構造方法A、成員變量 C、使用private修飾靜態(tài)變量,外界直publicclasspublicclass{public}publicTest(intx){this();}publicTest(booleanb){this(1);}publicstaticvoidmain(String[]{Testtest=new}} A、Innerin=new B、Innerin=newC、Outer.Innerin=new D、Outer.Innerin=newOuter().newclassclassAprivateintsecret=}publicclassTest1publicstaticvoidmain(String[]{Aa=newA();}}publicpublicclassTest2intx=staticstaticinty=200publicstaticvoid{}publicstaticvoidmain(String[]{}}publicpublicclassOuterpublicStringname="Outer";privateclassInner{voidshowName(){}}publicstaticvoidmain(String[]{Innerinner=newOuter().newInner();}}第4 。 9、異常的捕獲通常由try、catch兩部分組成, 10、在Java語言中,要想是將一個已編譯的類打包成jar文件,可以使用令是 令行窗口運行jar文件,可以使用令是 B、protected C、private 8、System類位于以下哪個包中? classclassManagerextendsEmployeer;classDirectorextendsEmployee;A、Employeee=newManager(); B、Directord=newManager();C、Directord=new publicclasspublicclassApublicstaticvoidmain(String[]{Bb=new}void{}}classBextends{voidtest()}} B、代碼可以編譯運行,并輸出結果AB publicpublicclassTest01publicstaticvoidmain(String[]{tryintx=2/0;}catch(Exception}finally}}finalfinalclassAnimalpublicpublicfinalvoidshout()}}classDogextends{publicvoidshout()}}classTest02publicstaticvoidmain(String[]{Dogdog=new}}classclass{void{}}classDogextends{voidshout(){}}publicclassTest03publicstaticvoidmain(String[]{Animalanimal=newDog();}interfaceinterface{voidbreathe();voidrun();void}classDogimplements{publicvoidbreathe()}}}publicclasstest04publicstaticvoidmain(String[]{Dogdog=newDog();}}Undergraduatedegree()屬性。有一個包含三個參數(shù)的構造方法,前兩個于打印Undergraduate的屬性信息2、設計一個Shape接口和它的兩個實現(xiàn)類SquareCircle,要求如下:構造方法,構造方法中都使用super關鍵字調(diào)用父類的構造方法。2)yer類中定義一個y(intindex)方法,方法接收一個int類型的參數(shù),表示歌曲的第5 多線 4、在Java語言中,同步方法需要用到關鍵字 8、在Thread類中,提供了一個start()方法,該方法用于 Thread類的構造方法來創(chuàng)建Thread對象,調(diào)用Threadstart()方法3、對于通過實現(xiàn)Runnable接口創(chuàng)建線程,下面說法正確的有哪些?(多選)C、可以避免由于Java的單繼承帶來的局限性A、調(diào)用了線程的start()方法,該線程就進入運行狀態(tài)B、線程調(diào)用了另一個線程的join()方法 A、線程調(diào)用了sleep()方法時 B、線程調(diào)用了join()方法C、線程調(diào)用了yield()方法時 classclass{publicvoidrun(){}}publicclassTestpublicstaticvoidmain(String[]{Threadt=newThread(newRunHandler());t.start();}}publicpublicclassAThread{protectedvoidrun(){System.out.println("thisisrun()");}publicpublicstaticvoidmain(String[]{Aa=new}}publicpublicclassprivateObjectobj=newObject();publicsynchronizedvoida(){try}catch(InterruptedException{;}}publicstaticvoidmain(String[]{new}publicclassBimplementsRunnable{publicpublicclassBimplementsRunnable{publicstaticvoidmain(String[]args){Threadt=newThread(new }publicvoid{System.out.println("Threadis}publicvoid{}publicvoidstart(inti)}2、sleep()wait()有什么區(qū)別?印50次“new”。第6 9、System類中所提供的屬性和方法都是 10、已知sb為StringBuffer的一個實例,且sb.toString()的值為"abcde",則執(zhí)行sb.reverse()后, 3、System類中的currentTimeMillis()方法返回一個long類型的值。StringStringstr=String[]arr=str.split("c");A、2 B、3 C、4 D、5 B、floor() C、abs() 3、Random對象能夠生成以下哪種類型的隨機數(shù)? D、A和4、Strings="abcdedcba";則s.substring(3,4)返回的字符串是以下選項中的哪個? A、false B、0 A. B. C. D.StringBufferbuf=newStringBufferbuf=new publicpublicclasstestpublicstaticvoidmain(String{intfloatf=2.3f;doubled=i=((int)Math.ceil(f))*((int)Math.round(d));}} Stringstr1=newStringstr1=newString("java");Stringstr2=newStringBufferstr3=newAstr1==str2;B、str1.equals(str2);C、str1==str3;D、以上都不對publicpublicclassApublicstaticvoidmain(String[]{System.out.println(Math.abs(-5));}}publicpublicclassBpublicstaticvoidmain(String[]args)Strings="dfferghuklmbdfd";System.out.println("str.length():"+s.length());System.out.println("str.charAt(0):"+s.charAt(0));System.out.println("lastIndexOf(m):"Strings="dfferghuklmbdfd";System.out.println("str.length():"+s.length());System.out.println("str.charAt(0):"+s.charAt(0));System.out.println("lastIndexOf(m):"+s.lastIndexOf('m'));System.out.println("substring(2,4):"+s.substring(2,4));System.out.println("indexOf(g):"+s.indexOf('g'));}}toUpperCase()方法將其轉換為大寫字符象的toString()方法,并將得到的結果輸出。()第7 集合 4、使用Itor遍歷集合時,首先需要調(diào)用 8、List集合的主要實現(xiàn)類有 ,Set集合的主要實現(xiàn)類有 10、java.util包中提供了一個專門用來操作集合的工具類,這個類是 4、關于foreach循環(huán)的特點,以下說法哪些是正確的?(多選) B、ArrayList A、LinkedList集合在增刪元素時效率較高B、ArrayList集合在查詢元素時效率較高D、HashSet集合中元素可重復并且無序 C、remove(intindex) C、get(int importjava.util.*;publicimportjava.util.*;publicclassTest01{publicstaticvoidmain(String[]args)TreeSetTreeSetts=newTreeSet(); torit=ts.i while(it.hasNext()){}}}publicclassTest02{publicstaticvoidmain(String[]{ArrayListlist=newArrayList();for(Stringobj:{}}}importjava.util.*;publicimportjava.util.*;publicclassTest03{publicstaticvoidmain(String[]{ArrayListlist=newArrayList(); torit=list.listI while(it.hasPrevious()){Objectobj=it.previous();System.out.print(obj+"}}}importjava.util.*;importjava.util.*;publicclassTest04{publicstaticvoidmain(String[]args)MapMapmap=newHashMap();map.put(1,"Tom");map.put(2,SetkeySet= torit=keySet.i while(it.hasNext()){Objectkey=it.next();}}}Aimee“Amanda”)到Map中,存的時候可以打亂順序觀察排序后的效果。第8 3、在Java中,類用來把兩個或的InputStream輸入流對象合并為單個InputStream輸入流對象4、Java中提供了一個類 6、Java中提供了一個可以在讀文件的同時記錄行號的類,這個類是 8、System.out是 類的對象,稱為標準輸出流,調(diào)用System類的 10、BufferedWriter的 否則程序將出現(xiàn)NotSerializableException異常。A、System.In B、System.Out 2、以下選項中,哪個是FileOutputStream的父類? 3、File類中以字符串形式返回文件絕對路徑的的方法是? B、RandomAccessFile(“D:\\ 6、以下哪些屬于InputStream類的方法?(多選) B、voidflush() C、voidclose() A、BuffereOutputStream B、FileInputStream 8、以下選項中,哪個是File類delete()方法返回值的類型?A、boolean B、int C、String A、FileReader 10、以下對File類的publicbooleaisFile()方法的描述,哪個是正確的?importjava.io.*;publicclassTest1{publicstaticvoidmain(Stringimportjava.io.*;publicclassTest1{publicstaticvoidmain(Stringargs[])throwsException{inta=4;BufferedReaderbr=newBufferedReader(new String intb=Integer.parseInt(input);intsum=b/a;}}}D、在當前下生成指定的。 importjava.io.*;classTest2{publicstaticvoidmain(String[]{importjava.io.*;classTest2{publicstaticvoidmain(String[]{Stringfile1,file2;intch=0;file1="readme.txt";file2="readme.bak";try{FileInputStreamfis=new fos=newFileOutputStream(file2);intsize= while((ch=fis.read())!=-}}catch(IOException{}}}}第9 1GUI、java.awt、javax.swing2、適配器3、4、57WindowListener、windowClosing(WindowEvente)8、模態(tài)框、非模態(tài)框91、對2、錯 3、對4、錯5、錯 6、 Stdno=newJTextField();Name=newAWT是 面進行交互的接口。AWT中的圖形函數(shù)與操作系統(tǒng)所提供的圖形函數(shù)之間有著一一對應的關系,當我們利用AWT來構件圖形用戶界面的時候,我們實際上是在利用操作系統(tǒng)所提供的圖形庫。由于不存在。為了實現(xiàn)Java語言所宣稱的"一次編譯,到處運行"的概念,AWT不得不通過犧牲功能來實現(xiàn)由于AWT是依靠本地方法來實現(xiàn)其功能的,我們通常把AWT控件稱為重量級控件。SwingAWTAWT所能夠提供的所有功JavaAWTSwing中沒有使用本地方法來實現(xiàn)圖形功能,我們通常把Swing控件稱為輕量級控件。AWTJava程序,其運行速度比較慢。對于一個嵌入式應用來說,目標平臺的硬件資源往往AWTJavaPCJava應用中,硬件importimportimportjava.awt.event.*;importjavax.swing.*;publicclassMyMouseHandlerextendsJFrame{publicMyMouseHandler()finalJLabellabelnewJLabel("此處顯示鼠標this.setSize(300,200);this.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEvente)if(e.getButton()==e.BUTTON1)intintx=e.getX();inty=Stringbanner鼠標當前點擊位置的坐標是xy;}}}publicstaticvoidmain(String[]{new}}importjava.awt.*;importjava.util.*;importjavax.swing.*;importjava.awt.*;importjava.util.*;importjavax.swing.*;publicclassInformationextendsJFrameprivateJPanelpanel=newprivateJLabellb1=newJLabel("三個表示的JCheckBoxprivateJCheckBoxcb1newJCheckBox("羽毛球");privateJCheckBoxcb2newJCheckBox("乒乓球");privateJCheckBoxcb3=newJCheckBox("唱歌");privateJLabellb2=new //表 privateJRadioButtonrb1newJRadioButton("男");privateJRadioButtonrb2newJRadioButton("女//ButtonGroup添加JRadioButton,實現(xiàn)單選功能privateButtonGroupbgnewprivateJTextAreaarea=newprivateJScrollPanepane=newprivateSet<String>hobbies=newgenderprivateStringgender=//JCheckBox復選框 privateActionListenerlistener1=newActionListener()publicvoidactionPerformed(ActionEvent{JCheckBoxcb=(JCheckBox)if{}else}} privateActionListenerlistener2=new{publicvoidactionPerformed(ActionEvente){JRadioButtonjb=(JRadioButton)e.getSource();gender=jb.getText();}privatevoidprint()if(hobbies.size()>0) tor<String>it=hobbies.i while(it.hasNext()){area.append(it.next()+"}if 為:"+}publicInformation() 器//將JPanel面板和JScrollPane面板添加到JFrame容器中Containercontainer=this.getContentPane();container.add(panel,BorderLayout.NORTH);container.add(pane,BorderLayout.CENTER);}publicstaticvoidmain(String[]{new}}importimportjavax.swing.*;importjava.awt.*;publicclassextendsJFrameimplementsJLabellabelnewJLabel("請選擇菜單 Item ()Item,JItemItemBar=new=new=newItembaItem=newJItem=newJItem=newItem("Item("Item("菜單項 }publicvoidactionPerformed(ActionEvent{J Itemsource=(J (e.getSourcelabel.setText("選擇了菜單}publicstaticvoidmain(String{JFrameframe=newMy frame.setSize(300,200); 2、為了避免實現(xiàn)器中定義的所有方法,造成代碼的臃腫,在JDK中提供了一些 3、在Java中 4 5、大部分的Swing組件都是 類的直接或者間接子類,其名稱都是在原來AWT組件名稱前加上字母J。 7、如果點擊Frame窗口右上角的關閉按鈕能將其關閉,那么這個Frame窗口添加了 8、框可以分 5、JFrameFlowLayout。 2、每一個GUI程序中必須包含一個什么組件? B、C、菜單 源A、B源 B、Dialog importjava.awt.*;importjava.awt.*;publicclassMyLayout /*此處填空*/JTextFieldstdno,name,gender;intContainercp=getContentPane();publicMyLayout(){ cp.add(labelNo);cp.add(labelName);cp.add(labelGender);cp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論