版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、單選題:(每題1分)下列各題 A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的, 請(qǐng)將正確選項(xiàng)的標(biāo)記寫(xiě)在題干后的括號(hào)內(nèi)。1下列語(yǔ)句序列執(zhí)行后, k 的值是 ( B )。int m=3, n=6, k=0;while( (m+) < ( - n) ) +k;A) 0 B) 1 C) 2 D) 32設(shè) i 、 j 為 int 型變量名, a 為 int 型數(shù)組名,以下選項(xiàng)中,正確的賦值語(yǔ)句是 ( B )A) i = i + 2 B) a0 = 7;C) i+ - -j; D) a(0) = 66;3 Java 語(yǔ)言的類(lèi)間的繼承關(guān)系是 ( B ) 。A) 多重的 B) 單重的 C)
2、線(xiàn)程的 D) 不能繼承4設(shè)有定義 int i = 6 ; ,則執(zhí)行以下語(yǔ)句后, i 的值為 ( C ) 。 i += i - 1;A) 10 B) 121 C) 11 D) 1005下列選項(xiàng)中,用于在定義子類(lèi)時(shí)聲明父類(lèi)名的關(guān)鍵字是( C )A) interface B) package C) extends D) class 6若已定義 byte x= 11,22,33,-66 ;其中OW kw 3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是A) x5-3 B) xk C) xk+5 D) x0 7下列語(yǔ)句序列執(zhí)行后,ch1 的值是( B )char ch1='A',ch2='W
3、9;if(ch1 + 2 < ch2 ) +ch1;A) 'A' B) 'B' C) 'C' D) B 8下列語(yǔ)句序列執(zhí)行后,i 的值是 ( D ) 。int i=8, j=16;if( i-1 > j ) i-; else j-;A) 15 B) 16 C) 7 D) 8 9下列語(yǔ)句序列執(zhí)行后,k 的值是 ( C ) 。int i=1O, j=18, k=3O;switch( j - i ) case 8 : k+; case 9 : k+=2; case 1O: k+=3; default : k/=j;A) 31 B) 32 C
4、) 2 D) 3310. 下面語(yǔ)句執(zhí)行后,i的值是(B )。for( int i=O, j=1; j < 5; j+=3 ) i=i+j;;則以下的表達(dá)式中,值為 true 的是( B )y, char 型變量 ch 均已正確定義并賦值,A) 4 B) 5 C) 6 D) 711 .設(shè)有定義 float x=3.5f, y=4.6f, z=5.7fA) x > y | x > z B) x != yC) z > ( y + x ) D) x < y & ! ( x < z )12. 下列語(yǔ)句序列執(zhí)行后,i 的值是( D ) 。 int i=16;do
5、 i/=2; while( i > 3 );A) 16 B) 8 C) 4 D) 213. 以下由 for 語(yǔ)句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是 for ( int i = 0; true ; i+) ;A) 有語(yǔ)法錯(cuò),不能執(zhí)行 B) 無(wú)限次C) 執(zhí)行 1 次 D) 一次也不執(zhí)行14. 定義類(lèi)頭時(shí)能使用的修飾符是(C ) 。A) private B) static C) abstract D) protected15. 設(shè) int 型變量 a 、 b , float 型變量 x 、 正確的 switch 語(yǔ)句是 D ) 。A) switch (x + y) B) switch ( ch + 1 )
6、 C) switch ch D) switch ( a + b ); 16. 下列最終屬性 i 的定義中,正確的是 ( ) 。A) static final int i=100; B) final int i=1.2;C) final i='w' D) final char i;17. 下列類(lèi)定義中,不正確的是 (C ) 。A) class x B) class x extends y C) static class x implements y1,y2 D) public class x extends Applet 18. 設(shè) x 、 y 為已定義的類(lèi)名,下列聲明 x 類(lèi)的
7、對(duì)象 x1 的語(yǔ)句中正確的是 ( ) 。A) static x x1; B) public x x1=new x(int 123);C) y x1; D) x x1=x( );19. 設(shè) i 、 j 、 k 為類(lèi) x 中定義的 int 型變量名,下列類(lèi) x 的構(gòu)造函數(shù)中不正確的是 (B ) 。A) x( int m) . B) void x( int m) . C) x( int m, int n) . D) x( int h,int m,int n) . 20. 下列方法定義中,正確的是 ( A ) 。A) int x( ) char ch='a' return (int)c
8、h; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 21. 用于定義類(lèi)成員的訪(fǎng)問(wèn)控制權(quán)的一組關(guān)鍵字是( D ) 。A) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected22. 不能構(gòu)成循環(huán)的語(yǔ)句是 ( C ) 。A) for 語(yǔ)句 B) while 語(yǔ)句 C) switch 語(yǔ)句 D) do
9、_while 語(yǔ)句23. 下列程序段執(zhí)行后 b3 的結(jié)果是 ( D ) 。 boolean b1=true, b2, b3;24= b1 ? b1 : b2;A) 0 B) 1 C) true D) false25 下面數(shù)據(jù)結(jié)構(gòu)中,屬于非線(xiàn)性的是 ( B ) 。A) 線(xiàn)性表 B) 樹(shù) C) 隊(duì)列 D) 堆棧11. 設(shè)有定義 int i=123; long j=456;下面賦值不正確的語(yǔ)句是 ( D ) 。A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;1使用 Java 語(yǔ)言編寫(xiě)的源程序保存時(shí)的文件擴(kuò)展名是()。(C) .cpp(D) .txt( A) .cl
10、ass(B) .java2設(shè) int a=-2,則表達(dá)式 a>>>3 的值為()。(A)0( B) 3(C)8(D)-13設(shè)有數(shù)組的定義 int a = new int3,則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是( )。(A)a0;(B)aa.length-1;(C)a3;(D)int i=1 ; ai;4在類(lèi)的定義中可以有兩個(gè)同名函數(shù),這種現(xiàn)象稱(chēng)為函數(shù)()。(A)封裝(B)繼承(C)覆蓋(D)重載5在類(lèi)的定義 中 構(gòu) 造 函 數(shù) 的 作 用 是 ()(A)保護(hù)成員變量(B)讀取類(lèi)的成員變量(C)描述類(lèi)的特征(D)初始化成員變量6下面關(guān)鍵字中,哪一個(gè)不是用于異常處理語(yǔ)句()。(A)tr
11、y( C) catch(B) break ( D) finally7類(lèi)與對(duì)象的關(guān)系是()(A)類(lèi)是對(duì)象的抽象( B)對(duì)象是類(lèi)的抽象(C)對(duì)象是類(lèi)的子類(lèi)( D)類(lèi)是對(duì)象的具體實(shí)例8下面哪一個(gè)是 Java 中 不 合 法的 標(biāo) 識(shí) 符 ()( A)$persons( B)twoNum( C)myVar(D)*point9為 AB 類(lèi)的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method 書(shū)寫(xiě)方法頭,使得使用類(lèi)名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為 ( ) 。( A)static void method( )( B) public void method( )( C) final void metho
12、d( )( D) abstract void method( )10欲構(gòu)造 ArrayList 類(lèi)的一個(gè)實(shí)例,此類(lèi)繼承了 List 接口,下列哪個(gè)方法是正確的 ( )。( A) ArrayList myList=new Object( )( B) List myList=new ArrayList( )( C)ArrayList myList=new List( )( D) List myList=new List( )11. Java 源文件和編譯后的文件擴(kuò)展名分別為( )(A) .class 和 .java (B).java 和 .class(C).class 和 .class (D) .
13、java 和 .java12. 在 Java Applet 程序用戶(hù)自定義的 Applet 子類(lèi)中,一般需要重載父類(lèi)的 ( ) 方法 來(lái)完成一些畫(huà)圖操作。(A) start( )(B) stop( )(C) init( )(D) paint( )13. 對(duì) 于 一 個(gè) Java 源 文 件 , import, class 定 義 以 及 package 正 確 的 順 序 是 :(A) package,import,class(B) class,import,package(C) import,package,class(D) package,class,import14. 下面哪個(gè)是非法的:
14、(A) int I = 32;(C) double d = 45.0;15 Java(B) float f = 45.0;(D) char c = u' ; / 符號(hào)錯(cuò) 語(yǔ)言使用的字符(A) ASCII (B) BCD(C) DCB(D) Unicode16. 如果一個(gè)類(lèi)的成員變量 只能 在所在類(lèi)中使用,則該成員變量必須使用的修飾是(A) public(B) protected(C) private(D) static17. 下面關(guān)于 main 方法說(shuō)明正確的是(A) public main(String args )(B) public static void main(String
15、 args )(C) private static void main(String args )(D) void main()18. 哪個(gè)關(guān)鍵字可以對(duì)對(duì)象加互斥鎖? ( )(A) transient(B) synchronized(C) serialize(D) static19. 關(guān)于抽象方法的說(shuō)法正確的是 ( )(A) 可以有方法體(B)可以出現(xiàn)在非抽象類(lèi)中(C) 是沒(méi)有方法體的方法(D)抽象類(lèi)中的方法都是抽象方法20.java.io包的File類(lèi)是(A)字符流類(lèi)(B) 字節(jié)流類(lèi)(C) 對(duì)象流類(lèi)(D)非流類(lèi)21 Java application中的主類(lèi)需包含 main 方法,以下哪項(xiàng)是
16、main 方法的正確形參?()A、String argsB、 String argsC、 Char arg D 、 StringBufferargs 22以下代碼段執(zhí)行后的輸出結(jié)果為()int x= 3; int y= 10;System.out.println(y%x);A、-1B、2C、1D、 323以下關(guān)于繼承的敘述正確的是()。A、在Java中類(lèi)只允許單一繼承B在Java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口C在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口D在Java中接口只允許單一繼承24. 若有定義: byte x=11,22,33,-66;其中Ow kw 3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是()
17、A) x5-3B) xkC) xk+5D) xO25 paint() 方法使用哪種類(lèi)型的參數(shù) ? ()A 、 GraphicsB、 Graphics2DC、 StringD、Color26以下哪個(gè)不是 Java 的原始數(shù)據(jù)類(lèi)型()A、 int B、BooleanC、 floatD、 char 27在 Java 中,一個(gè)類(lèi)可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類(lèi)型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q(chēng)為()A) 隱藏B) 重寫(xiě)C) 重載D) Java 不支持此特性28 以下有關(guān)構(gòu)造方法的說(shuō)法,正確的是:( )A 一個(gè)類(lèi)的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類(lèi)定義時(shí)
18、被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類(lèi)同名,也可以和類(lèi)名不同29在瀏覽器中執(zhí)行 applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()。A、 init()B、 start()C、 destroy()D、 stop()30. 給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?()public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0);A、編譯時(shí)將產(chǎn)生錯(cuò)誤B編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C輸出零D輸出空31、有以下方法的定
19、義,請(qǐng)選擇該方法的返回類(lèi)型()。ReturnType method(byte x, double y) return (short)x/y*2;A、 byteB、 shortC、int D、 double32下列類(lèi)定義中哪些是合法的抽象類(lèi)的定義?()A、 abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D、abstract classAnimalabstract void growl()Sy
20、stem.out.println(“growl ”);33有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。()1.2. public class Interesting3. /do sth4. A、 import java.awt.*;C、 class OtherClass 34. 設(shè)有下面兩個(gè)賦值語(yǔ)句:B、package mypackage;D、 public class MyClass a = Integer.parseInt( b = Integer.valueOf(“12”);12”).intValue();下述說(shuō)法正確的是( )。A a是整數(shù)類(lèi)型變量,b是整數(shù)類(lèi)對(duì)象。B、a是整數(shù)類(lèi)對(duì)象,
21、b是整數(shù)類(lèi)型變量。C a和b都是整數(shù)類(lèi)對(duì)象并且值相等。D a和b都是整數(shù)類(lèi)型變量并且值相等。35在編寫(xiě) Java Applet 程序時(shí),需在程序的開(kāi)頭寫(xiě)上 () 語(yǔ)句。A、 import java.awt.* ;B、 import java.applet.Applet ;C、import java.io.* ;D、 import java.awt.Graphics ;36下列哪一項(xiàng)不屬于Swing 的頂層容器?( )A) JAppletB )JTree C) JDialog D ) JFrame37. 為了使包 ch4 在當(dāng)前程序中可見(jiàn),可以使用的語(yǔ)句是()。A)import ch4. *;
22、B ) package ch4.*;C)ch4 import;D )ch4 package;38. 請(qǐng)問(wèn)所有的異常類(lèi)皆繼承哪一個(gè)類(lèi)?()。A) java.io.ExceptionB )java.lang.Throwabl eC) java.lang.Exception D ) java.lang.Error 39進(jìn)行 Java 基本的 GUI 設(shè)計(jì)需要用到的包是( )。A) java.io B ) java.sqlC)java.a wt D )java.rmi40. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?()A) KeyEvent B ) ActionEvent C )ItemE
23、ventD)MouseEvent1、下列程序段執(zhí)行后的結(jié)果是( ) 。String s = new String("abcdefg");for (int i=0; i<s.length(); i+=2)System.out.print(s.charAt(i);A) aceg B) ACEG C) abcdefg D) abcd2、有整型數(shù)組: int x=12,35,8,7,2;, 元素值依次是 ( ).A) 2 7 8 12 35C) 35 12 8 7 23、 下面的程序段創(chuàng)建了BufferedReader則調(diào)用方法 Arrays.sort(x) 后,數(shù)組 x 中
24、的B) 12 35 8 7 2D) 8 7 12 35 2 類(lèi)的對(duì)象 in ,以便讀取本機(jī) c 盤(pán) my 文件夾下的文件 1.txt 。 File 構(gòu)造函數(shù)中正確的路徑和文件名的表示是 ( ) 。File f = new File( 填代碼處 );file =new FileReader(f);in=new BufferedReader(file);D) "c:A) "./1.txt" B) "./my/1.txt"C) "c:my1.txt"my1.txt"4、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果
25、是 ( ) 。String s1=new String("abc");String s2=new String("abc");boolean b1=s1.equals(s2);boolean b2=(s1=s2);System.out.print(b1+" "+b2);A) true false B) false true C) true true D)false false5、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果是 ( ) 。Hashtable hashtable=new Hashtable();hashtable.
26、put("x","12345");hashtable.put("y","67890");hashtable.put("a","abcde");System.out.println(hashtable.get("a");A) a B) abcde C) 12345 D) 678906、下面語(yǔ)句的功能是 ( ) 。RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw&qu
27、ot; );A) 打開(kāi)當(dāng)前目錄下的文件1.txt ,既可以向文件寫(xiě)數(shù)據(jù),也可以從文件讀數(shù)據(jù)B) 打開(kāi)當(dāng)前目錄下的文件 1.txt,但只能向文件寫(xiě)入數(shù)據(jù),不能從文件讀取數(shù)據(jù)。C) 打開(kāi)當(dāng)前目錄下的文件 1.txt,但不能向文件寫(xiě)入數(shù)據(jù),只能從文件讀取數(shù)據(jù)。D) 以上說(shuō)法都不對(duì)。7、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果是 ( )。String s="12345#aaa#bbb#67890"int n=s.indexOf("#");int k=s.indexOf("#",n+1);int m=s.indexOf("
28、#",k+1);String s2=s.substring(m+1);System.out.println(s2);A) 123456 B) 67890 C) aaa D) bbb8、 下面程序段執(zhí)行后b 的值是 ( )。Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false9、應(yīng)用程序 Test.java 的源程序如下,在命令行鍵入:java Test aaa bb c回車(chē)后輸出的結(jié)果是 ( )。public class Test public stat
29、ic void main(String args) int k1=args.length;int k2=args1.length();System.out.print(k1+" "+k2);A) 3 2B)1 2 C) 1 3 D) 3 310、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果是 ( ) int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;i<b.length;i+) for(int j=0;j<bi.length;j+) sum*=bij;System.out.println("sum="
30、+sum);A) 32 B)11 C) 2 D) 311、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則執(zhí)行后輸出的結(jié)果是 ( ) int x=125,21,5,168,98;int max=x0;for(int i=1;i<x.length;i+) if(xi> max)max =xi; System.out.println(max);A) 125 B) 5 C) 98 D) 16812、程序 Test.java 編譯運(yùn)行后輸出的結(jié)果是 ( ) 。 public class Test String s1="java"public static void main(
31、String args) int z=2;Test t=new Test();System.out.println(t.s1+z);A) java2 B)2 C) 沒(méi)有輸出結(jié)果 D)java13、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果是 ( )String s1="0.5", s2="12" double x=Double.parseDouble(s1); int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5 B) 120.5 C) 12 D)“ 12.5test.txt 中輸
32、出數(shù)據(jù),假設(shè)程序3 次,則file=new14、下面的程序創(chuàng)建了一個(gè)文件輸出流對(duì)象,用來(lái)向文件當(dāng)前目錄下不存在文件 test.txt ,編譯下面的程序 Test.java 后,將該程序運(yùn)行 文件 test.txt 的內(nèi)容是 ( ) 。import java.io.*; public class Test public static void main(String args) try String s="ABCDE"byte b=s.getBytes();FileOutputStreamFileOutputStream("test.txt",true);
33、file.write(b); file.close(); catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C) TestD) ABCDE ABCDE ABCDE15、下面那些方法不是接口 Collection 中已聲明的方法 ( ) ? A) 添加元素的 add(Object obj) 方法B) 刪除元素的 remove(Object obj) 方法C) 得到元素個(gè)數(shù)的length()方法D) 返回迭代器的iterator。 方法,迭代器用于元素遍歷二、多選題1、下面 main() 方法的定義哪些是
34、正確的 ( ) ?voidA) public static void main(String args) B) public static main(String) C) public static void main(String args) D)public static void main(String x) 2、 線(xiàn)程對(duì)象的生命周期中 , 通常經(jīng)歷下面哪些狀態(tài)()。A)新建B) 運(yùn)行 C) 就緒 D) 死亡3、下面說(shuō)法正確的是 ( )。A) final 可修飾類(lèi)、屬性 (變量)、方法。B) abstract 可修飾類(lèi)、方法。C) 抽象方法只有方法頭,沒(méi)有方法體。D) 關(guān)鍵字 final
35、 和 abstract 不能同時(shí)使用。4、下面關(guān)于 java 中輸入 / 輸出流的說(shuō)法正確的是 ( ) 。A) FileInputStream 與 FileOutputStream 類(lèi)用讀、寫(xiě)字節(jié)流。B) Reader 與 Writer 類(lèi)用來(lái)讀、寫(xiě)字符流。C) RandomAccessFile 既可以用來(lái)讀文件,也可以用來(lái)寫(xiě)文件。D) File 類(lèi)用來(lái)處理與文件相關(guān)的操作。5、下面說(shuō)法正確的是 ( ) 。A) 如果某公共接口被聲明在一個(gè)源文件中,則接口必須與源文件具有相同名字。B) 如果源文件包含import語(yǔ)句,則該語(yǔ)句必須是除空行和注釋行外的第一個(gè)語(yǔ)句行。C) 如果某源文件包含packa
36、ge語(yǔ)句,則該語(yǔ)句必須是第一個(gè)非空、非注釋行。D) 接口中的方法必定是抽象方法,但可以不用關(guān)鍵字 abstract修飾。6、下面關(guān)于 Java 中異常處理 try 塊的說(shuō)法正確的是 ( )?A) try 塊后通常應(yīng)有一個(gè) catch 塊,用來(lái)處理 try 塊中拋出的異常。B) catch 塊后必須有 finally 塊。C) 可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D) 對(duì)拋出的異常的處理必須放在try塊中7、 下面關(guān)于進(jìn)程、線(xiàn)程的說(shuō)法正確的是( ) 。A) 進(jìn)程是程序的一次動(dòng)態(tài)執(zhí)行過(guò)程。一個(gè)進(jìn)程在其執(zhí)行過(guò)程中,可以產(chǎn)生多個(gè)線(xiàn)程一一多 線(xiàn)程,形成多條執(zhí)行線(xiàn)索。B) 線(xiàn)程是比進(jìn)程更小的執(zhí)行單位,
37、是在一個(gè)進(jìn)程中獨(dú)立的控制流,即程序內(nèi)部的控制流。 線(xiàn)程本身不能自動(dòng)運(yùn)行,棲身于某個(gè)進(jìn)程之中,由進(jìn)程啟動(dòng)執(zhí)行。C) Java 多線(xiàn)程的運(yùn)行與平臺(tái)相關(guān)。D) 對(duì)于單處理器系統(tǒng),多個(gè)線(xiàn)程分時(shí)間片獲取CPU或其他系統(tǒng)資源來(lái)運(yùn)行。對(duì)于多處理器系統(tǒng),線(xiàn)程可以分配到多個(gè)處理器中,從而真正的并發(fā)執(zhí)行多任務(wù)。8、關(guān)于 BufferedReader 類(lèi)的 readLine() 方法,以下說(shuō)法正確的是() 。A) 方法readLine()每次讀取一行數(shù)據(jù)。B) 方法readLine()每次讀取一個(gè)字節(jié)。C) 該方法可能拋出lOException 異常,調(diào)用該方法時(shí)通常應(yīng)將它放到try塊中,并通過(guò)catch 塊處理異
38、常。D) 如果讀到流的末尾,該方法返回的結(jié)果為 sum=0;for(int i=0; i<b.length; i+) for(int j=0; j<bi.length; j+) sum+=bij; System.out.println("sum="+sum);A) 10B)6 C) 9 D) 136、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則執(zhí)行后輸出的結(jié)果是 ( )。int x = 125,21,5,168,98;int min = x0;for (int i=1; i<x.length; i+)if(xi < min) min =
39、 xi; System.out.println(min);A) 125 B) 5 C) 98 D) 1687、應(yīng)用程序的 main 方法中有以下語(yǔ)句,則輸出的結(jié)果是 ( )。Hashtable hashtable=new Hashtable();hashtable.put("100","aaa");hashtable.put("200","bbb");hashtable.put("300","ccc"); System.out.println(hashtable.get(&q
40、uot;300").toString()+ hashtable.get("200").toString()+ hashtable.get("100").toString();A) aaa B) bbb C) cccD) cccbbbaaa8、以下關(guān)于 java 異常說(shuō)法不正確的是( )。A) Throwable 類(lèi)是 Java 語(yǔ)言中 Error 類(lèi)和 Exception 類(lèi)的父類(lèi)。B) 當(dāng)異常對(duì)象是 Exception 類(lèi)(或其子類(lèi))的實(shí)例時(shí),能通過(guò) Java 虛擬機(jī)或者 throw 語(yǔ) 句拋出該異常對(duì)象,并能通過(guò)trycatchfin al
41、ly處理。C) 如果只用一個(gè) catch塊捕捉多個(gè)異常對(duì)象,則catch子句中的參數(shù)類(lèi)型應(yīng)是所有異常對(duì)象的父類(lèi)。D) 以上說(shuō)法都不對(duì)。9、 下面的程序創(chuàng)建了一個(gè)文件輸出流對(duì)象,用來(lái)向文件test.txt 中輸出數(shù)據(jù),假設(shè)程序 當(dāng)前目錄下不存在文件 test.txt ,編譯下面的程序 Test.java 后,將該程序運(yùn)行 3 次,則 文件 test.txt 的內(nèi)容是 ( ) 。import java.io.*;public class Test public static void main(String args) try String s="ABCDE"byte b=s.
42、getBytes();FileOutputStreamfile=newFileOutputStream("test.txt", true);file.write(b); file.close();catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C)TestD) ABCDE ABCDE ABCED10、下面說(shuō)法不正確的是 ( ) ?A) 列表(List)、集合(Set)和映射(Map)都是java.util 包中的接口。B) List 接口是可以包含重復(fù)元素的有序集合。C) Set
43、 接口是不包含重復(fù)元素的集合。D) Map接 口將鍵映射到值,鍵可以重復(fù),但每個(gè)鍵最多只能映射一個(gè)值。二、多選題1、下面哪些關(guān)鍵字能用來(lái)控制對(duì)類(lèi)成員的訪(fǎng)問(wèn) ( ) ?A) public B) protected C) privateD) default2、下面關(guān)于 Java 中異常處理 try 塊的說(shuō)法正確的是 ( )?A)b.lengt h 的值是 3。 C)b11 的值是 5。5、 類(lèi) B 是一個(gè)抽象類(lèi),類(lèi)C 是類(lèi) B 的非抽象子類(lèi),下列創(chuàng)建對(duì)象x1 的語(yǔ)句中正確的是( ) 。A) B x1= new B( );B) B x1 = new C( );A) try 塊后通常應(yīng)有一個(gè) catc
44、h 塊,用來(lái)處理 try 塊中拋出的異常。B) catch 塊后必須有 finally 塊。C) 可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D) 對(duì)拋出的異常的處理必須放在try塊中3、線(xiàn)程對(duì)象的生命周期中, 通常經(jīng)歷下面哪些狀態(tài)()。A)新建 B) 運(yùn)行 C) 就緒 D) 死亡4、定義如下的二維數(shù)組b,下面的說(shuō)法正確的是()。int b=1, 2, 3, 4, 5,6, 7, 8;B)b1.length 的值是 3。D) 二維數(shù)組b的第一行有3個(gè)元素C) C x1 =new C( );D) C x1= new B( );6、 下面關(guān)于進(jìn)程、線(xiàn)程的說(shuō)法正確的是 ()。A) 進(jìn)程是程序的一次動(dòng)態(tài)執(zhí)
45、行過(guò)程。一個(gè)進(jìn)程在其執(zhí)行過(guò)程中,可以產(chǎn)生多個(gè)線(xiàn)程一一多 線(xiàn)程,形成多條執(zhí)行線(xiàn)索。B) 線(xiàn)程是比進(jìn)程更小的執(zhí)行單位,是在一個(gè)進(jìn)程中獨(dú)立的控制流,即程序內(nèi)部的控制流。 線(xiàn)程本身不能自動(dòng)運(yùn)行,棲身于某個(gè)進(jìn)程之中,由進(jìn)程啟動(dòng)執(zhí)行。C) Java 多線(xiàn)程的運(yùn)行與平臺(tái)相關(guān)。D) 對(duì)于單處理器系統(tǒng),多個(gè)線(xiàn)程分時(shí)間片獲取CPU或其他系統(tǒng)資源來(lái)運(yùn)行。對(duì)于多處理器系統(tǒng),線(xiàn)程可以分配到多個(gè)處理器中,從而真正的并發(fā)執(zhí)行多任務(wù)。7、 下面關(guān)于外部類(lèi)和內(nèi)部類(lèi)成員的相互訪(fǎng)問(wèn)的規(guī)則中,正確的選項(xiàng)是( )A) 內(nèi)部類(lèi)可以直接訪(fǎng)問(wèn)外部類(lèi)的成員B) 外部類(lèi)可以直接訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員C) 外部類(lèi)不能訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員D) 外部類(lèi)可通過(guò)創(chuàng)
46、建內(nèi)部類(lèi)的實(shí)例來(lái)訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員 1 Java application中的主類(lèi)需包含main 方法,以下哪項(xiàng)是main 方法的正確形參?A、 String argsB、 String arC、 Char argD 、 StringBufferargs以下關(guān)于繼承的敘述正確的是(在 Java 中類(lèi)只允許單一繼承B在Java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口2A、)。C在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口D在Java中接口只允許單一繼承3paint() 方法使用哪種類(lèi)型的參數(shù) ? ()A、GraphicsB、 Graphics2DC、 StringD、 Color4以下哪個(gè)不是Java 的原始
47、數(shù)據(jù)類(lèi)型()A、intB、BooleanC、 floatD、char5以下哪項(xiàng)可能包含菜單條()。A、PanelB、FrameC、 AppletD、Dialog6若需要定義一個(gè)類(lèi)域或類(lèi)方法,應(yīng)使用哪種修飾符?()A、 staticB、 packageC、 privateD、 public7在瀏覽器中執(zhí)行applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()A、init()B、 start()C、 destroy() D、stop()8給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?()public class Personstatic int arr = new int5;public sta
48、tic void main(String a) System.out.println(arr0);A、編譯時(shí)將產(chǎn)生錯(cuò)誤C輸出零B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤D輸出空9下列哪些語(yǔ)句關(guān)于 Java 內(nèi)存回收的說(shuō)明是正確的 ? ()A、程序員必須創(chuàng)建一個(gè)線(xiàn)程來(lái)釋放內(nèi)存B內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象10以下哪個(gè)關(guān)鍵字可以用來(lái)對(duì)對(duì)象加互斥鎖?(A、transientB、 synchronizedstatic 11以下代碼段執(zhí)行后的輸出結(jié)果為(int x = 3;int y = 10;System.out.println(y%
49、x);A、-1B、 212有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行 1.2 .public class Interesting3. /do sth4.A、 import java.awt.*;C、class OtherClass )C、 serializeD、)C、 1D、 31。()B、package mypackage;D、public class MyClass “ 12” );“1 2”).intValue();)。13. 設(shè)有下面兩個(gè)賦值語(yǔ)句:a = Integer.parseInt( b = Integer.valueOf( 下述說(shuō)法正確的是(A、 a 是整數(shù)類(lèi)型變量, b 是整數(shù)
50、類(lèi)對(duì)象。B、a 是整數(shù)類(lèi)對(duì)象, b 是整數(shù)類(lèi)型變量。C、a 和 b 都是整數(shù)類(lèi)對(duì)象并且值相等。D a和b都是整數(shù)類(lèi)型變量并且值相等。14 FilterOutputStream的父類(lèi),以下哪個(gè)類(lèi)可能是是 BufferedOutputStream 、 DataOutputStream 及 PrintStreamFilterOutputStream 構(gòu)造函數(shù)的參數(shù)類(lèi)型?B、 FileA、OutputStreamC、InputStreamD、 BufferedOutputStream15在編寫(xiě) Java Applet 程序時(shí),需在程序的開(kāi)頭寫(xiě)上 ( ) 語(yǔ)句。A、 import java.awt.*
51、;B、import java.applet.Applet ;C、 import java.io.* ;D、 import java.awt.Graphics ;16類(lèi) Parent 、 Child 定義如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45 public class Child extends Parent67將以下哪種方法插入行 6 是不合法的。 ()A、float aFun(float a, float b) B、public int aFun(int a, int b)throws Exception C、public float aFun(float p, float q) D、public int aFun(int a, int b)throws IOException 17在使用 interface 聲明一個(gè)接口時(shí),只可以使用( )修飾符修飾該接口。A、 privateB、 protectedC、 private p
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年四年級(jí)英語(yǔ)下冊(cè) Unit 3 What can you see第2課時(shí)說(shuō)課稿 湘少版
- 7《美麗的化學(xué)變化》說(shuō)課稿-2023-2024學(xué)年科學(xué)六年級(jí)下冊(cè)教科版
- 2025計(jì)算機(jī)購(gòu)銷(xiāo)合同樣書(shū)
- 2025勞動(dòng)合同法課程學(xué)習(xí)指南
- 2024年高中化學(xué) 專(zhuān)題3 常見(jiàn)的烴 第一單元 第1課時(shí) 脂肪烴的類(lèi)別、烷烴說(shuō)課稿 蘇教版選修5001
- 2憲法是根本法 第一課時(shí) 感受憲法日(說(shuō)課稿)-部編版道德與法治六年級(jí)上冊(cè)
- 醫(yī)療試劑合同范例
- 包工項(xiàng)目合同范本
- 化妝店加盟合同范例
- 2024-2025學(xué)年高中地理 第二章 區(qū)域可持續(xù)發(fā)展 2.4 農(nóng)業(yè)的可持續(xù)發(fā)展-以美國(guó)為例說(shuō)課稿 湘教版必修3
- 唐山動(dòng)物園景觀規(guī)劃設(shè)計(jì)方案
- 中國(guó)版梅尼埃病診斷指南解讀
- 創(chuàng)業(yè)投資管理知到章節(jié)答案智慧樹(shù)2023年武漢科技大學(xué)
- 暨南大學(xué)《經(jīng)濟(jì)學(xué)》考博歷年真題詳解(宏觀經(jīng)濟(jì)學(xué)部分)
- GB/T 8014.1-2005鋁及鋁合金陽(yáng)極氧化氧化膜厚度的測(cè)量方法第1部分:測(cè)量原則
- eNSP簡(jiǎn)介及操作課件
- 公文與公文寫(xiě)作課件
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第七章運(yùn)動(dòng)技能的協(xié)調(diào)控制
- 節(jié)后復(fù)工吊籃驗(yàn)收表格
- 醫(yī)療器械分類(lèi)目錄2002版
- 氣管套管滑脫急救知識(shí)分享
評(píng)論
0/150
提交評(píng)論