Java基礎實訓考試試題和答案_第1頁
Java基礎實訓考試試題和答案_第2頁
Java基礎實訓考試試題和答案_第3頁
Java基礎實訓考試試題和答案_第4頁
Java基礎實訓考試試題和答案_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、專業(yè):移動通信科目:Java基礎實訓(下)一、單項選擇題1下面屬于Java關鍵字的是( )AgotoBdo CIFD NULL 答案:B2要從文件 file.dat文件中讀出第10個字節(jié)到變量C中,下列哪個方法適合?( )ARandomAccessFile in=new RandomAccessFile(BFileInputStream in=new FileInputStream(CFileInputStream in=new FileInputStream(DFileInputStream in=new FileInputStream(答案:B3以下代碼中,this是指 ( ) class

2、 bird int x,y; void fly(int x,int y) this.x=x; this.y=y; A flyBbirdCbird或flyD不一定答案:A4下面關于java中類的說法哪個是不正確的( )A類體中只能有變量定義和成員方法的定義,不能有其他語句。B類一定要聲明為public的,才可以執(zhí)行。C一個java文件中可以有多個class定義。D構造函數(shù)是類中的特殊方法。答案:B5什么類應該是你在java里創(chuàng)建的任何異常的超類( )A Exception類BThrowable類CError類DRuntimeException類答案:A6容器Panel和Applet缺省使用的布局

3、編輯策略是( )AFlowLayoutBCardLayoutCGridLayoutDBorderLayout答案:A7下面不是包裝類的是( )ACharacher BByte Cblooean DInteger答案:C8下列變量定義錯誤的是( )Aint a;Bdouble b=4.5;Cfloat f=9.8;Dboolean b=true;答案:C9編譯并運行以下程序(命令:java A 1),關于運行結果的描述以下哪個選項是正確的 ( )class A public static void main(String args)long i=1;tryi=Integer.parseInt(a

4、rgs0);catch(Exception e) switch(i)case 0: System.out.println(0); case 1: System.out.println(1); default : System.out.println(default); A打印出“default”B打印出“1”C打印出“0”D編譯出錯答案:D10JFrame的內容面板的默認布局管理器是( )AGridLayoutBFlowLayout CBorderLayout DCardLayout答案:C11下面哪一個選項合法構造并初始化了數(shù)組?( )Aint array = 1, 3,2;Bint arr

5、ay = 4,9,7,0;Cint array= (5, 2, 8);Dint array= 3, 4,5;答案:A12現(xiàn)有2個char,類型的變量al=a、a2=2,當執(zhí)行al=(char)(al+a2);語句之后,al的值應該是( )A語句在編譯時出錯Ba Cc D12 答案:C13給出下面代碼: public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那個語句是正確的?( ) A編譯時正確,運行時將產生錯誤; B輸出零; C編譯時將

6、產生錯誤;D輸出空。 答案:B14哪個關鍵字可以對對象加互斥鎖?( )Atransient Bstatic Cserialize Dsynchronized 答案:D15編譯并運行以下程序,以下描述哪個選項是正確的( )1. class ATestOftoStected String toString()3.return super.toString();4.A編譯通過但運行時出錯B編譯通過運行無異常C行2出錯,不能成功編譯D不能成功編譯,行3出錯答案:C16.指出下列程序運行的結果 ( )public class Example String str=new String

7、(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A good and abcB test ok and gbcCgood and gbcD test ok and abc答案:C17為AB類的一個無

8、形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調用它,該方法頭的形式為 ( )Astatic void method( ) Babstract void method( )Cpublic void method( )Dfinal void method( ) 答案:A18坐標布局的前提條件是( )A當前布局必須是邊界布局B以上都不對C當前布局必須是流式布局D當前布局必須是null答案:D19下列哪一個是回車字符的正確轉義字符?( )ArBtCnDr答案:D20下列說法中正確的一個是 ( )Anull和NULL一樣是Java保留字Blength是合法的Java保留字

9、 C使用一個變量之前可以不用定義該變量D 布爾型屬于復合數(shù)據(jù)類型答案:B21哪個選項是用來獲取字符長度的( )Alength Bsize()CsizeDlength()答案:D22通常在按下一個按鈕,雙擊一個列表項或者選中一個菜單項時發(fā)生”以上描述是那一個事件類的描述 ( )AMouseEventBActionEvent CInputEventDAWTEvevt 答案:B23哪個選項是用來獲取字符長度的( )Asize() BsizeClength Dlength()答案:D24Java編程所必須的默認導入包為 ( )Ajava.sys包Bjava.lang包Cjava.new包D.以上都不是

10、答案:B25下列InputStream類中哪個方法可以用于關閉流?( )Askip() Bclose()Creset()Dmark()答案:B26下列敘述哪一個有誤?( )A以上都是B源程序編譯過程中沒有出現(xiàn)任何錯誤,執(zhí)行時就不會出現(xiàn)錯誤C編譯器是檢查程序錯誤的第一道防線DJava的異常處理機制是檢查錯誤的第二道防線答案:B27下列不屬于Java保留字的一個是( )Achar BstaticCelseDUnicode 答案:D28以下字符常量中不合法的一個是( )A我B C”n” Dl答案:C29若所用變量都已正確定義,則在以下選項中,非法的表達式是 ( )Aa=12 Ba+32Ca!=4 l

11、l b= =1 Da3 答案:A30關于下列程序段的輸出結果,說法正確的是 ( )public class MyClass static int i; public static void main(String argv) System.out.println(i); AnullB有錯誤,變量i沒有初始化。C0D1 答案:C31下列關于異常處理的描述中,錯誤的一項是 ( )A能在局部處理地錯誤不要使用異常機制B異常機制的處理比正常處理效率高C終止程序會導致資源泄漏,利用異常處理釋放資源D盡可能近地處理異常,這樣程序清晰易讀答案:B32下列說法錯誤的是 ( )A抽象類中可以沒有抽象方法B實現(xiàn)一

12、個借口必須重寫借口中的方法C抽象類一個實現(xiàn)借口必須重寫借口中的方法D一個類中擁有一個抽象方法該類必須是抽象類答案:C33Thread類定義了好幾種方法來幫助管理線程, 獲得線程優(yōu)先級是那一個方法: ( )AjoinBgetPriority CgetAllNameDgetName 答案:B34選擇正確的語句填人下列程序的橫線處。( ) Import java.awt.*; Impot java.Awt.event.*; public class ex05 static Frame f; static FileDialog fd; public static void main(String ar

13、gs) f=new Frame(“ex05”); fdsetVisible(true); System.out.println(fd.getFile(); Afd=new FileDialog(“FileDialog”);Bnew FileDialog(“FileDialog”);Cfd=new FileDialog(f,”FileDialog”);Dnew FileDialog(f,”FileDialog”);答案:C35下列說法正確的有 ( )Aclass中的constructor不可省略Bconstructor在一個對象被new時執(zhí)行Cconstructor必須與class同名,但方法不

14、能與class同名D一個class只能定義一個constructor答案:B36設有定義int y=2;則執(zhí)行以下語句后,y的值為 ( )Y*=Y-3;A一2B一3 C0D一1 答案:A37下列語句序列執(zhí)行后,k 的值是 ( )int i=10, j=18, k=30;switch( j - i ) case 8 : k+; case 9 : k+=2;case 10: k+=3; default : k/=j;A2B32C33D31答案:A38下列語句序列執(zhí)行后,輸出的結果為 ( ) public class ex29 public static void main(String args)

15、 int a=2; int b=3; int c=7; int d=b&c; d=d 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) A8B6C4D7答案:D42屬于訪問修飾符的關鍵字是( )AfinalBstaticCprotetedDimport答案:C43下列語句序列執(zhí)行后,輸出的結果是( )public class exl2public static void main(Stringargs) int a=2; int b=3; int x=1;

16、 boolean bb; int temp=+ab: bb=xtemp; System.out.println(bb); A0BfalseCtrueD1答案:B44如果希望所有的控件在界面上均勻排列,應使用下列那種布局管理器?( )ABorderLayoutBGridLayoutCFlowLouLayoutDBoxLayout答案:B45為B類定義一個無返回值得方發(fā)f,使得使用類名就可以訪問該方法,該方法的頭的形式為( )Apublic void f();Babstract void f()Cfinal void f() Dstatic void f()答案:D46異常產生的原因很多,常見的有

17、( )A程序設計本身的錯誤B以上都是C程序運行環(huán)境的改變D軟,硬件設置的錯誤 答案:B47關于以下application的說明,正確的是 ( )1,class StaticStuff2 3static int x;4static x+=5;5public static void main(String args )67 System.out.println(“x=” + x);89static x/=5;10A編譯通過,執(zhí)行結果為:x=1B9行不能通過編譯,因為只能有一個靜態(tài)初始化器C能通過編譯,但程序運行結果不可預知,因為變量x沒有初始化D4行與9行不能通過編譯,因為缺少方法名和返回類型答案

18、:A48下列說法中,正確的一個是 ( )A類成員變量在使用之前可以不初始化B參數(shù)變量在使用之前必須初始化 C所有的變量在使用之前必須初始化D局部變最在使用之前可以不初始化答案:A49下列關于Application和Applet程序的說法中不正確的一項是( )AApplication使用解釋器javaexe執(zhí)行 BApplication不使用獨立的解釋器就可以執(zhí)行CApplet程序必須繼承Java的Applet類DApplet在瀏覽器中運行答案:B50執(zhí)行完下列代碼后( )int a=3;char b=5;char c=(char)(a+b);c的值是?A53B8C8D56答案:C51一般在創(chuàng)建

19、新對象時,系統(tǒng)會自動調用構造函數(shù)class Person long id; / 身份證號String name; / 姓名class Student extends Person int score; / 入學總分 int getScore() return score; 問:類Person和類Student的關系是 ( )A繼承關系B包含關系 C無關系,上述類定義有語法錯誤D關聯(lián)關系 答案:A52編譯下面源程序會得到哪些文件?( ) class AI elass A2 Public class B Public static void main(String args )A有A1.class

20、、A2.Class和B.class文件 B編澤不成功C只有B.class文件 D只有A1.Class和A2.class文件 答案:A53 Character流與Byte流的區(qū)別是 ( )A前者帶有緩沖,后者沒有B二者沒有區(qū)別,可以互換使用C前者是塊讀寫,后者是字節(jié)讀寫D每次讀入的字節(jié)數(shù)不同答案:C54應用程序的main方法中有以下語句,則輸出的結果是 ( )int b=1, 2, 3, 4,5, 6,7; int sum=0; for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(su

21、m=+sum); A 28B6C9D 13 答案:A55當執(zhí)行下列程序語句時,將會出現(xiàn)何種異常 ( )String str;str=str.substring(1);ANullPointerExceptionBClassNotFoundExceptionCNumberFormatExeceptionDArithmerticException答案:A56所有的異常繼承類都繼承( )類ABjava.lang.Exception Cjava.langThrowableD答案:B57下列哪個方法是計算List集合的長度 ( )Asize() B sizeClength() Dlength答案:A58應

22、用程序的main方法中有以下語句,則輸出的結果是( )String s1=0.5,s2=12; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A120.5B“12.5” C12.5D12答案:C59下列語句執(zhí)行后,變量x的值是 ( ) int x=12; x-=x/10; A13B11C12D2答案:B60方法public int add(String name)的返回值是( )類型A長整型B字符型C整型D字符串答案:C61下面哪個關鍵字可以用在構造方法中 ( )Ana

23、tiveBfinalCstaticD都不行答案:D62設有下面兩個類的定義: class Person long id; / 身份證號 String name; / 姓名 class Student extends Person int score; / 入學總分 int getScore() return score; 則類Person和類Student的關系是 ( )A關聯(lián)關系B繼承關系C包含關系D上述類定義有語法錯誤答案:B63取出字符串的長度是以下哪個?( )AString.longBString.length()CString.long()DString.length答案:B64pa

24、int()方法使用哪種類型的參數(shù)?( )AGraphics2D BColor CString DGraphics 答案:D65指出正確的表達式 ( )Abyte=128; Bdouble=0.9239d; Clong l=0 xfffL; DBoolean=null; 答案:C66下列語句序列執(zhí)行后,j的值是( )public class ex5public static void main(String args) int J=2,i=5; while(ji一一) J+: System.out.println(j); A3B2C4D5答案:C67執(zhí)行下列代碼段后,輸出的結果為 ( ) pub

25、lic class ex34 public static void main(String args) int mm=32767; short tt=(short)(+mm); System.out.println(tt); A32767 B一32767 C一32768D32768 答案:C68下面哪個是聲明靜態(tài)方法的關鍵字( )AfinalBstaticCswitchDString答案:B69指出下列程序運行的結果 ( )public class Example String str=new String(good); charch=a,b,c; public static void mai

26、n(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; AA good and abc BD test ok and gbc CC test ok and abc DB good and gbc 答案:D70下列關于Java語言的說法中不正確的是 ( )AJava程序的運行依賴于特定的軟硬件平

27、臺環(huán)境B獨立Java應用程序的入口是main方法C要運行Java程序,必須先安裝jdkDJava語言是一種面相對象編程語言答案:A71要從文件 file.dat文件中讀出第10個字節(jié)到變量C中,下列哪個方法適合 ( )A FileInputStream in=new FileInputStream(BRandomAccessFile in=new RandomAccessFile(C FileInputStream in=new FileInputStream(DFileInputStream in=new FileInputStream(答案:D72下列說法中錯誤的一項是 ( )AreadE

28、xternal()方法用于從對象流中讀取通過writeExtemal()方法寫入的對象的數(shù)捌BwriteExternal()方法的訪問權限是privateC實現(xiàn)完全定制串行化的類必須實現(xiàn)writeExternal()方法D、實現(xiàn)完全串行化的類必須定義一個具有public訪問權限的不帶參數(shù)的構造方法答案:B73假設有String a=A;char b=A;int c=65,下面選項中( )是正確Aif(c=b) System.out.print(Bif(a= =c) System.out.print(Cif(c= =b) System.out.print(Dif(a= =b) System.ou

29、t.print(答案:C74在異常處理中,如釋放資源、關閉文件、關閉數(shù)據(jù)庫等由( )來完成Athrow子句Btry子句Cfinally子句Dcatch子句答案:C75一般在創(chuàng)建新對象時,系統(tǒng)會自動調用構造函數(shù)class Person long id; / 身份證號String name; / 姓名class Student extends Person int score; / 入學總分 int getScore() return score; 問:類Person和類Student的關系是 ( )A包含關系 B繼承關系C關聯(lián)關系 D無關系,上述類定義有語法錯誤答案:B76下面的表達式中,哪一個

30、選項是不正確的:( )AObject a = new String(“abc”);Bdouble d = 5.3E12;Cdouble d = 3.14D.Dfloat f = 11.1;答案:D77下列異常處理語句編寫正確的是 ( )Atry System.out.println(2/0) ; Btry( System.out.println(2/0) catch(Exception e) ( System.out.println(e.getMessage(); )Ctry System.out.println(2/0) ; catch System.out.println(e.getMes

31、sage(); Dtry System.out.println(2/0) ; catch(Exception e) System.out.println(e.getMessage(); 答案:D78Java是從( )語言改進重新設計APasacalBAda CBASICDC+答案:D79下列API不屬于java .1ang.Math類的一個是( )AdrawLine() Babs()Csin()Drandom() 答案:A80運行下列程序, 會產生什么結果 ( )public class X extends Thread implements Runable public void run()

32、 System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A 第一行會產生編譯錯誤 B程序會運行和啟動 C第六行會產生運行錯誤 D第六行會產生編譯錯誤 答案:A81創(chuàng)建字符串s:String s=new String(“hello”);以下哪條語句將改變s ( )A以上語句都不會Bs.concat(s);Cs.substring(3)Ds.append(“aaa”);答案:A82下列類定義中,不正確的是 ( )Aclass x .

33、 Bstatic class x implements y1,y2 . Cclass x extends y . Dpublic class x extends Applet . 答案:B83應用程序的main方法中有以下語句,則輸出的結果是( )double x=1234.1234567; DecimalFormat form1 = new DecimalFormat(0000.0); System.out.println(PI=+form1.format(x); API=1234.0 BPI=1234.1235 CPI=1234 DPI=1234.1答案:D84下面哪個類可用于處理Unic

34、ode碼?( )AByteArrayInputStream BWriter CPipedInputStreamDBufferedReader 答案:D85比較兩個字符串引用地址是否相等用哪個方法?( )Asubstring()Bcontact()Cequals()DcharAt()答案:C86下列哪一項不屬下面向對象程序設計的基本要素?( )A方法 B類 C對象 D安全答案:D87指出正確的表達式( )Adouble=0.9239d; BBoolean=null; Cbyte=128;Dlong l=0 xfffL;答案:D88在Java中,負責對字節(jié)代碼解釋執(zhí)行的是 ( )A編譯器B多線程機

35、制C垃圾回收器 D虛擬機 答案:A89關于抽象類,下列說法中正確的是 ( )A抽象類的子類必須重寫該抽象類中的抽象方法B抽象類中可以沒有抽象方法,但擁有抽象方法的類,必須被聲明為抽象類C抽象類中可以定義非抽象方法D抽象類是用abstract修飾的類答案:A90下列語句序列執(zhí)行后,j的值是 ( )public class ex5public static void main(String args) int J=2,i=5; while(ji一一) J+: System.out.println(j); A4B3C5D2答案:A91下列說法中錯誤的一項是 ( )ATextArea可以顯示多行多列的

36、文本BTextField可以顯示單行多列的文本C在單行文本輸入?yún)^(qū)按下Enter鍵就會觸發(fā)ActionEventD單行文本區(qū)可以通過方法setEditable(Boolean)來設定只讀屬性,但是多行文本區(qū)卻不能答案:C92 下面程序將出現(xiàn)什么異常 ( ) int x=19 ; int y=0 System.out.println(x/y);ANullPointerExceptionBNumberFormatExceptionCArrayIndexOutOfBoundException DArithmeticException 答案:D93當兩個或兩個以上的線程需要共享資源,它們需要某種方法來確

37、定資源在某一刻僅被一個線程占用。達到此目的的過程叫做 ( )Asynchronization BisAlive Cjoin Dvolatile答案:A94在編寫Java application程序時,若需要使用到標準輸入輸出語句,必須在程序的開頭寫上( )語句 Aimport java.awt.*; Bimport java.applet.applet; Cimport java.awt.Graphics;Dimport java.io.*; 答案:D95下列線程的生命周期中不包括哪個狀態(tài)?( )A就緒狀態(tài)B恢復狀態(tài)C阻塞狀態(tài)D運行狀態(tài)答案:B96下面程序的運行結果是 ( )if(Hunan.

38、indexOf(n)=2)System.out.println(true);AfalseB報錯C不顯示任何東西Dtrue答案:D97允許一個類的成員訪問同一包中其它類的成員的最受限的修飾符為?( )AabstracBprotectedCdefault accessDpublic答案:C98有一個類B,下面為其構造方法的聲明,正確的是( )Avoid B(int x)BB(int x)Cfinal void f()Db(int x)答案:B99關于用關鍵字private修飾的成員變量,下列說法正確的是( )A只能被同一個包中的其他類訪問B只能被該類自身所訪問或修飾C可以被其他包的類訪問D可以被其

39、他包中的該類的子類訪問答案:B100有以下程序片段,下列哪個選項不能插入到行1。( )1.2.public class A3./do sth 4. Aimport java.util.*;Bpackage mine;Cpublic class MainClass Dclass ANotherClass 答案:C101構造方法何時被調用 ( )A調用對象方法時B類定義時C創(chuàng)建對象時D使用對象的變量時答案:C102下列關于線程優(yōu)先級的說法中,正確的是 ( )A線程的優(yōu)先級是不能改變的BB 和 C C在創(chuàng)建線程后的任何時候都可以設置 D線程的優(yōu)先級是在創(chuàng)建線程時設置的 答案:C103當我們創(chuàng)建單選按

40、鈕對象時除了需要建立JradioButton對象還需要建立什么對象并將單選按鈕對象添加到其中,才能是單選按鈕實現(xiàn)單選?( )AJPanelBJScrollPaneCButtonGroupDJcomboBox答案:C104在編寫異常處理的Java程序中,每個catch語句塊都應該與( )語句塊對應,使得用 該語句塊來啟動Java的異常處理機制。Atry Bthrow Cswitch Dif-else答案:A105下列關于數(shù)據(jù)類型的說法中,正確的是 ( )AJava語言中的基本數(shù)據(jù)類型具有固定長度,不依賴于具體的計算機軟硬件平臺環(huán)境 B程序語句“boolean tag=1;”等同于“boolean

41、 tag=true;”C一個int類型的數(shù)據(jù)可以直接賦給short類型的變量DJava中的字符采用的是ASCII碼編碼方式答案:A106在WindowListener接口中不包含的方法是 ( )AWindowClosedBWindowActivatedCWindowClosingDWindowOpening答案:D107有整型數(shù)組:int x=12,35,8,7,2;,則調用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是( )A2 7 8 12 35B12 35 8 7 2C35 12 8 7 2D8 7 12 35 2答案:A108已知一個字符串s=“ABCDEFGHI”,求子字

42、符串s.substring(4)結果為( )A“EFGHI” B“DEFGHI”C“DEF” D“DEFG” 答案:A109下列方法中可以用來創(chuàng)建一個新線程的是 ( )A繼承類并重寫start()方法B實現(xiàn)接口并重寫start()方法C實現(xiàn)接口并重寫run()方法D繼承類并重寫run()方法答案:D110能夠支持 javadoc 命令的注釋語句是 ( )A/*.*/ B/*./ C/*.*/ D/ 答案:A111以下選項中循環(huán)結構合法的是 ( )Aint j=3;while(j) System.out.println(“ j is “+j); Bint j=0; doSystem.out.pr

43、intln( “j is “+j+);if (j = = 3) continue loop; while (j10);Cwhile (int i7) i+;System.out.println(“i is “+i); Dint j=0; for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k); 答案:D112應用程序的main方法中有以下語句,則輸出的結果是 ( )int x=122,33,55,678,-987; int max=x0; for(int i=1;imax) max=xi; Syst

44、em.out.println(max); A678B33C122 D-987 答案:A113 關于以下程序段,正確的說法是 ( )1 String s1=”abc”+”def”;2String s2=new String(s1);3if(s1= =s2)4 System.out.println(“= = succeeded”);5if (s1.equals(s2)6 System.out.println(“.equals() succeeded”);A程序無輸出B程序將輸出: .equals() succeededC程序將輸出:= = succeededD程序將輸出:= = succeeded

45、 回車 .equals() succeeded答案:B114下列關于Java提供的常值變量的說法中,正確的一個是 ( )AInteger.MIN_V ALUE表示長整型的最小值BFloat.MAX_VALUE表示單精度浮點整的正無窮大CDouble.POSITIVE_INFINITY表示雙精度浮點型的正無窮大DLong.MAX_VALUE表示整型的最大值答案:C115下列說法中正確的一個是( )A常數(shù)Long.MIN_VALUE代表整型的最小值B常數(shù)Float.MAX_VALUE代表單精度浮點類型的正無窮大C常數(shù)Float.MAX_VALUE是包裝類的常數(shù)D常數(shù)Float.MAX_VALUE代

46、表單精度浮點類型的最大值答案:D116Math類哪個方法是求絕對值的( )AprintBabsCexpDrandom答案:B117類 Panel 默認的布局管理器是 ( )ABorderLayout BGridLayout CGardLayout DFlowLayout 答案:D118在類中若要處理ActionEvent事件,則該類需要實現(xiàn)的接口是 ( )ARunnable BEventCActionListener DSerializable 答案:C119在下列選項中,屬于Java語言的代碼安全檢測機制的一項是( )A將所有的Java應用都看做對象,按類進行封裝B通過接口實現(xiàn)多重繼承 C動

47、態(tài)鏈接D訪問權限的檢查 答案:D120下面哪一項的方法凋用能填人程序中的橫線處?( ) class CC9 static void method( ) Systemoutprintln(“in CC9”);class CC9_1 void method( ) Systemoutprintln(“in CC9_1”); public class ex9 public static void main(String arg) ex9 e=new ex9( ); e.method( ); public void method( ) CC9 Ol=new CC9( ); CC9_1 O2=new CC

48、9_1(); A0.1.method( ); 0.2.method( ): BCC9.method( ); 02.method( );CCC9.method( ); CC9_1.method( );D01method( ); CC9_l.method( );答案:C121下說法中錯誤的一項是 ( )A用戶自定義的線程不能是父線程B子線程的優(yōu)先級必須繼承創(chuàng)建它的父線程的優(yōu)先級C程序的主線程可以是父線程D父線程是建新線程的語句所在的線程答案:A122Equals.java程序如下:1. class Equals 2. public static void main(String args) 3.

49、int x = 100;4. double y = 100.1;5. boolean b = (x = y);6. System.out.println(b);7. 8. 如編譯并運行,其輸出結果為以下哪一個?( )AfalseBtrue C運行時產生錯誤D編譯時產生錯誤答案:D123下列代碼段執(zhí)行之后,變量tt的結果為 ( )byte tt=(byte)130;A130B128C-126D2答案:C124下列情況中,哪一項不需要異常機制?( )A當方法因為自身無法控制的原因而不能完成其任務時B使系統(tǒng)從故障中恢復時C處理在方法、類庫、類中拋出的異常時D編譯出錯時答案:D125下列語句中正確的一

50、個是( )Afloat a=1.0e2;Bbyte a222=512;CFloat a23:new Float(1.0);DByte a44=23:答案:C126B.java程序如下:class A public void baz() System.out.println(A);public class B extends A public static void main(String args) A a = new B();a.baz();public void baz() System.out.println(B);編譯運行后,有什么結果?( )A運行時拋出異常BACBD編譯錯誤答案:C

51、127下面關于變量名的命名規(guī)則描述正確的是 ( )A字母、數(shù)字、和下劃線可以B任何字符都可以做變量名C字母和數(shù)字可以做變量名D只有字母可以做變量名答案:A128下列語句序列執(zhí)行后,j的值是 ( )public class ex5public static void main(String args) int J=2,i=5; while(j=0; j-) if(1 b?a:b; System.out.println(t);A6B3C11D9答案:B140下說法中錯誤的一項是 ( )A線程處于可運行狀態(tài),意味著它可以被調度B線程一旦創(chuàng)建,則立即自動進行C調用線程的start()方法后,線程也不一

52、定能立即執(zhí)行D程創(chuàng)建后需要調用start()方法,將線程置于可運行狀態(tài)答案:B141你可以使用哪個關鍵詞來跳出一個try塊而進入finally塊?( )AgotoBcatchCreturnDwhile答案:C142有程序如下,關于程序的描述哪個是正確的?( )public class Person static int arr = new int10;public static void main(String a) System.out.println(arr0); A編譯將產生錯誤B編譯時正確,但運行時將產生錯誤C正確,輸出0D正確,輸出 null答案:B143 哪種循環(huán)在條件表達式被計算

53、之前至少執(zhí)行循環(huán)體語句一次 ( )Awhile循環(huán)B以上都不是Cfor循環(huán)Ddo-while循環(huán)答案:D144下面有關變量調用的語句正確的是( )Public class NumberInt a=2;Float b=12;Static int c=13;Public static void main(String args)Number one=new Number();Aone.aBNumber.a CNumber.oneDnumber.a 答案:A145下面的程序段創(chuàng)建了BufferedReader類的對象in,以便讀取本機d盤my文件夾下的文件1.txt。File構造函數(shù)中正確的路徑和文

54、件名的表示是 ( )File f=new File(填代碼處); file=new FileReader(f); in=new BufferedReader(file); A”1.txt“B”d:my1.txt“C“d:my1”D“d: my1.txt”答案:B146下列語句哪一個正確 ( )AJava程序經編譯后會產生machine codeB Java程序經編譯后會產生DLLCJava程序經編譯后會產生byte codeD以上都不正確答案:C147基本的組件注冊事件,行為事件為( )AFocusListenerBWindowListenerCItemListenerDActionListe

55、ner答案:D148設有下面兩個賦值語句: a = Double.parseDouble(“1.2”); b = Double.valueOf(“1.2”);下述說法正確的是 ( )Aa是double類型變量,b是Double類對象Ba和b都是double變量并且值相等Ca和b都是Double類對象并且值相等Da是Double類對象,b是double類型變量答案:A149switch語句( )A都可以用if-else if結構實現(xiàn)B有的可以用if-else if結構實現(xiàn)C大部分不可以用if-else if結構實現(xiàn)D都不可以用if-else if結構實現(xiàn)答案:A150MyRunnable.jav

56、a程序如下:1. public class MyRunnable implements Runnable 2. public void run() 3. / some code here4. 5. 下面哪一段代碼將創(chuàng)建并啟動一個線程?( )Anew Thread(new MyRunnable().start();Bnew Thread(MyRunnable).run();Cnew Runnable(MyRunnable).start();Dnew MyRunnable().start();答案:A151下列那一個是合法的標識符?( )A1_cat Bbig l_12C#flayD$_* 答案:

57、B152.下列屬于合法的Java標識符是 ( )Astatic B5booksC_cat D-3.14159 答案:C153下面程序將出現(xiàn)什么異常( ) int x=19 ; int i=0 System.out.println(x/y);ANumberFormatExceptionBArrayIndexOutOfBoundException CNullPointerExceptionDArithmeticException 答案:D154執(zhí)行下列程序段后,a1、a2、b的值分別是( ) 已知 int a1=6,a2=8; boolean b; b = a1 a2 + a1 = -a2;A7、

58、7、falseB6、8、false C6、8、true D7、7、true 答案:B155現(xiàn)在有2個byte類型的數(shù)據(jù)x和y,它們的值分別是120和-10,用y減去x,得到的值是( )A-128 B126 C-130D-126 答案:B156下列哪一項不屬于AwT布局管理器?( )ABoxLayoutBBorderLayout CCardLayoutDGridLayout答案:A157方法重載的解釋正解的是( )A方法名相同,參數(shù)一致B方法名相同,參數(shù)不一致C方法名不同,參數(shù)一致D以上都不對答案:B158編譯Java源程序文件產生的字節(jié)碼文件的擴展名為 ( )AjavaBclassCexeDh

59、tml答案:B159在Java中,執(zhí)行下面的語句后,c的值為 ( )String s= “Hello Java! ”; char c=s.charAt(6); AoBCJD.NULL答案:C160下列說法不正確的是 ( )AIOException必須被捕獲或拋出BJAVA語言或自動回收內存中的垃圾CJAVA語言不允許同時繼承一個類并實現(xiàn)一個借口DJAVA語言會自動初始化變量的值答案:C161能構成多分支的語句是( )Aswitch語句 Bdowhile語句Cwhile語句 Dfor語句 答案:A162在編寫Java Applet程序時,需要在程序的開頭寫上( )語句Aimport java.a

60、wt.* ;Bimport java.awt.event.* ;Cimport java.applet.* ;Dimport java.io.* ;答案:C163已知一個事件ActionEvent,下面哪個方法得到事件源組件?( )AgetActionCommand( )BgetEventSource(); CgetSource();DgetTarget(); 答案:C164在編寫Java Applet程序時,若需要對發(fā)生的事件作出響應和處理,一般需要在程序的開頭寫上( )語句。Aimport java.awt.* Bimport java.io.*Cimport java.awt.event

溫馨提示

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

評論

0/150

提交評論