吉大24春學(xué)期《JAVA程序設(shè)計》在線作業(yè)二-0001
試卷總分:100 得分:100
一、單選題 (共 15 道試題,共 60 分)
1.下面語句執(zhí)行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A.4
B.5
C.6
D.7
2.下列方法中可以用來創(chuàng)建一個新線程的是( )。
A.實現(xiàn)java.lang.Runnable 接口并重寫 start()方法
B.實現(xiàn)java.lang.Runnable 接口并重寫 run()方法
C.繼承java.lang.Thread 類并重寫 run()方法
D.實現(xiàn)java.lang.Thread 類并實現(xiàn) start()方法
3.設(shè)有定義 int i=123; long j=456; 下面賦值不正確的語句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
4.下列語句序列執(zhí)行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
5.給出如下代碼: class test{ private int m; public static void fun() { // some code... } } 如何使成員變量m 被函數(shù)fun()直接訪問( )。
A.將private int m 改為protected int m
B.將private int m 改為 public int m
C.將private int m 改為 static int m
D.將private int m 改為 int m
6.下列語句序列執(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; }
A.31
B.32
C.2
D.33
7.下列程序段執(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.abcd
8.若已定義 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,則對x數(shù)組元素錯誤的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
9.下列程序段執(zhí)行后 b3 的結(jié)果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A.0
B.1
C.true
D.false
10.下列代碼中,將引起一個編譯錯誤的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A.第3行
B.第5行
C.第6行
D.第10行
11.用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是( )
A.class, float, double, public
B.float, boolean, int, long
C.char, extends, float, double
D.public, private, protected
12.String s="This is the ";String t=s.concat("String."); t的內(nèi)容是( )
A.This is the String
B.This is the
C.String
13.類Teacher和Student是類Person的子類; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句語句的結(jié)果是( )。
A.將構(gòu)造一個Student對象;
B.表達式是合法的;
C.表達式是錯誤的;
D.編譯時正確,但運行時錯誤。
14.下面的表達式哪個是正確的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
15.下列關(guān)于修飾符混用的說法,錯誤的是( )
A.abstract不能與final并列修飾同一個類
B.abstract類中不可以有private的成員
C.static方法中能處理非static的屬性
D.abstract方法必須在abstract類中
二、多選題 (共 5 道試題,共 20 分)
16.關(guān)于awt和swing說法正確的是( )
A.awt在不同操作系統(tǒng)中顯示相同的風格
B.swing在不同的操作系統(tǒng)中顯示相同的風格
C.java.awt的子類
D.awt和swing都支持事件模型
17.下列哪些語句是正確的( )。
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"}}
18.以下哪些是Java語言的特點( )
A.面向?qū)ο?/span>
B.安全可靠
C.平臺無關(guān)
D.多支持線程
E.支持分布操作
19.以下哪些是Java語言的特點?( )
A.結(jié)構(gòu)簡單,代碼長度短
B.可以在網(wǎng)絡(luò)的任何地方運行
C.使Internet上的信息真正具有動態(tài)性和交互性
D.所有Java applet都受Applet類的子類
20.說明下列創(chuàng)建數(shù)組的方法那些是正確的( )。
A.int twoDim[][] = new int[4][];
B.int twoDim[][] = new int[][4];
C.int twoDim[][] = new int[4][5];
D.char a[] = {‘A’, ‘B’};
三、判斷題 (共 5 道試題,共 20 分)
21.在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常,而且一個try塊之后只能對應(yīng)一個catch語句( )。
22.當啟動 Applet 程序時,首先調(diào)用的方法是start()( )
23.如果p是父類Parent的對象,而c是子類Child的對象,則語句c?=?p是正確的( )
24.Java的字符類型采用的是Unicode編碼,但所占字節(jié)由具體軟硬件環(huán)境決定( )
25.用“+”可以實現(xiàn)字符串的拼接,用- 可以從一個字符串中去除一個字符子串( )
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777