吉大24春學(xué)期《JAVA程序設(shè)計(jì)》在線作業(yè)一 -0001
試卷總分:100 得分:100
一、單選題 (共 15 道試題,共 60 分)
1.所有的異常類皆繼承哪一個(gè)類?( )
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
2.設(shè)有定義 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.在調(diào)用函數(shù)并傳遞參數(shù)時(shí),將變量對(duì)應(yīng)的內(nèi)存位置傳遞給函數(shù),而函數(shù)會(huì)根據(jù)內(nèi)存位置取得參數(shù)的值,是指哪種方式( )
A.值傳遞調(diào)用
B.返回值
C.地址傳遞調(diào)用
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.下列構(gòu)造方法的調(diào)用方式中,正確的是( )。
A.按照一般方法調(diào)用
B.由用戶直接調(diào)用
C.只能通過 new 自動(dòng)調(diào)用
D.被系統(tǒng)調(diào)用
7.關(guān)于以下程序段的說法正確的是( )。 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行編譯出錯(cuò)
B.第4行編譯出錯(cuò)
C.編譯時(shí)產(chǎn)生錯(cuò)誤
D.編譯時(shí)沒有產(chǎn)生錯(cuò)誤,運(yùn)行時(shí)發(fā)生異常
8.下列語句序列執(zhí)行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
9.下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是正確的( )
A.while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)
B.while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果
C.兩種循環(huán)任何時(shí)候都可替換
D.兩種循環(huán)結(jié)構(gòu)中都必須有循環(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.設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
12.當(dāng)瀏覽器返回到新URL的包含applet 的頁面時(shí)調(diào)用以下哪個(gè)函數(shù)( )。
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);}} 現(xiàn)在想先編譯再運(yùn)行該程序,結(jié)果是( )。
A.1
B.2
C.編譯出錯(cuò)
D.運(yùn)行出錯(cuò)
14.當(dāng)Frame改變大小時(shí),放在其中的按鈕大小不變,則使用如下哪個(gè)layout( )。
A.FlowLayout
B.CardLayout
C.North and South of BorderLayout
D.East and West of BorderLayout
15.數(shù)組的大小在創(chuàng)建以后( )。
A.可以改變
B.不能改變
C.使用new方法可以改變
D.有些可以改變
二、多選題 (共 5 道試題,共 20 分)
16.下列正確的表達(dá)式( )
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte a = 340;
D.Byte a = 120;
17.定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為( )。
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.下面哪個(gè)不是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.當(dāng)啟動(dòng) Applet 程序時(shí),首先調(diào)用的方法是start()( )
23.用“+”可以實(shí)現(xiàn)字符串的拼接,用- 可以從一個(gè)字符串中去除一個(gè)字符子串( )
24.Java的類不允許多重繼承,但接口支持多重繼承( )。
25.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時(shí)應(yīng)該將父類放在后面,子類放在前面。( )
奧鵬,國(guó)開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777