吉大24春學期《JAVA程序設計》在線作業(yè)一 -0001
試卷總分:100 得分:100
一、單選題 (共 15 道試題,共 60 分)
1.所有的異常類皆繼承哪一個類?( )
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
2.設有定義 int i=123; long j=456; 下面賦值不正確的語句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
3.下列語句序列執(zhí)行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A.15
B.16
C.7
D.8
4.在調用函數并傳遞參數時,將變量對應的內存位置傳遞給函數,而函數會根據內存位置取得參數的值,是指哪種方式( )
A.值傳遞調用
B.返回值
C.地址傳遞調用
D.以上都不是
5.下面的代碼段中,執(zhí)行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
6.下列構造方法的調用方式中,正確的是( )。
A.按照一般方法調用
B.由用戶直接調用
C.只能通過 new 自動調用
D.被系統(tǒng)調用
7.關于以下程序段的說法正確的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A.第2行編譯出錯
B.第4行編譯出錯
C.編譯時產生錯誤
D.編譯時沒有產生錯誤,運行時發(fā)生異常
8.下列語句序列執(zhí)行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
9.下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的( )
A.while循環(huán)能實現的操作,for循環(huán)也都能實現
B.while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果
C.兩種循環(huán)任何時候都可替換
D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空
10.下列方法定義中,正確的是( )
A.int?x(){?char?ch='a';?return?(int)ch;?}
B.void?x(){?...return?true;?}
C.int?x(){?...return?true;?}
D.int?x(int?a,b){?return?a+b;?}
11.設 x = 1 , y = 2 , z = 3,則表達式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
12.當瀏覽器返回到新URL的包含applet 的頁面時調用以下哪個函數( )。
A.init()
B.start()
C.stop()
D.destroy()
13."閱讀下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 現在想先編譯再運行該程序,結果是( )。
A.1
B.2
C.編譯出錯
D.運行出錯
14.當Frame改變大小時,放在其中的按鈕大小不變,則使用如下哪個layout( )。
A.FlowLayout
B.CardLayout
C.North and South of BorderLayout
D.East and West of BorderLayout
15.數組的大小在創(chuàng)建以后( )。
A.可以改變
B.不能改變
C.使用new方法可以改變
D.有些可以改變
二、多選題 (共 5 道試題,共 20 分)
16.下列正確的表達式( )
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte a = 340;
D.Byte a = 120;
17.定義一個類名為"MyClass.java"的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應為( )。
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
18.下列哪些語句是正確的( )。
A.int a[][]=new int[][3];
B.int a[][]={{1,3},{2,3,4},{1,2}};
C.String s[][]=new String[2][];
D.String s[][]={{"can","I"},{"help","you"}}
19.下面哪個不是Java中的容器( )。
A.ScrollPane
B.Canvas
C.Scrollbar
D.Applet
E.Dialog
20.以下哪些是Java中處理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
三、判斷題 (共 5 道試題,共 20 分)
21.Java的字符類型采用的是ASCII編碼( )
22.當啟動 Applet 程序時,首先調用的方法是start()( )
23.用“+”可以實現字符串的拼接,用- 可以從一個字符串中去除一個字符子串( )
24.Java的類不允許多重繼承,但接口支持多重繼承( )。
25.在異常處理中,若try中的代碼可能產生多種異常則可以對應多個catch語句,若catch中的參數類型有父類子類關系,此時應該將父類放在后面,子類放在前面。( )
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777