吉大22秋學(xué)期《JAVA程序設(shè)計(jì)》在線作業(yè)一 -0005
試卷總分:100 得分:100
一、單選題 (共 15 道試題,共 60 分)
1."閱讀下面程序 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.編譯出錯
D.運(yùn)行出錯
2.要使用Vector必須import入下面哪個包( )。
A.java.Vector
B.java.io
C.java.util
D.java.Applet
3.編譯并且執(zhí)行以下代碼,會出現(xiàn)什么情況( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
A.1
B.有錯誤,數(shù)組anar在初始化以前不能正常輸出
C.2
D.有錯誤,數(shù)組的大小沒有定義。
4.已知如下代碼:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");執(zhí)行結(jié)果是( )
A.False
B.True
C.None
D.出錯
5.下列關(guān)于Java線程的說法那些是正確的( )。
A.每一個Java線程可以看成由代碼、一個真實(shí)的CPU以及數(shù)據(jù)三部份組成
B.創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題
C.Thread類屬于java.util程序包
D.以上說法無一正確
6.向量可以描述成( )。
A.固定長度的數(shù)組
B.可變長度的數(shù)組
C.一種隊(duì)列
D.一種堆棧
7.下列關(guān)于棧的描述中錯誤的是( )
A.棧是先進(jìn)后出的線性表
B.棧只能順序存儲
C.棧具有記憶作用
D.對棧的插入與刪除操作中,不需要改變棧底指針
8.設(shè) i、j、k 為類 x 中定義的 int 型變量名,下列類 x 的構(gòu)造函數(shù)中不正確的是( )
A.x( int m){ ... }
B.void x( int m){ ... }
C.x( int m, int n){ ... }
D.x( int h,int m,int n){ ... }
9.下列對于線性鏈表的描述中正確的是( )
A.存儲空間不一定是連續(xù),且各元素的存儲順序是任意的
B.存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面
C.存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面
D.存儲空間必須連續(xù),且各元素的存儲順序是任意的
10.下列程序段執(zhí)行后 b3 的結(jié)果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A.0
B.1
C.true
D.false
11.在 Java 中,用 package 語句說明一個包時,該包的層次結(jié)構(gòu)必須是( )
A.與文件的結(jié)構(gòu)相同
B.與文件目錄的層次相同
C.與文件類型相同
D.與文件大小相同
12.以下選項(xiàng)中,合法的賦值語句是( )
A.a = = 1;
B.++ i;
C.a=a + 1= 5;
D.y = int ( i );
13.不使用static修飾符限定的方法稱為成員方法,下列哪一個說法是不正確的( )
A.成員方法可以直接調(diào)用父類的成員方法
B.成員方法可以直接調(diào)用父類的類方法
C.成員方法不可以直接調(diào)用其他類的成員方法
D.成員方法可以直接調(diào)用本類的類方法
14.設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
15.在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( )方法來完成一些畫圖操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
二、多選題 (共 5 道試題,共 20 分)
16.以下哪些是Java語言的特點(diǎn)( )
A.面向?qū)ο?/p>
B.安全可靠
C.平臺無關(guān)
D.多支持線程
E.支持分布操作
17.以下哪些是Java中處理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
18.哪個布局管理器使用的是組件的最佳尺寸( )
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
19.選出合理的標(biāo)識符( )
A._sys1_lll
B.2mail
C.$change
D.class
20.指出下列哪個方法與方法public void add(int a){}為合理的重載方法( )。
A.public int add(int a)
B.public void add(long a)
C.public void add(int a,int b)
D.public void add(float a)
三、判斷題 (共 5 道試題,共 20 分)
21.如果p是父類Parent的對象,而c是子類Child的對象,則語句c?=?p是正確的( )
22.Final類中的屬性和方法都必須被final修飾符修飾( )
23.類及其屬性、方法可以同時有一個以上的修飾符來修飾( )。
24.套接字是指網(wǎng)絡(luò)上的兩個程序經(jīng)過雙向的通信而建立起來的一個實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)耐ǖ溃@個雙向連接的一端成為一個套接字( )
25.一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。( )
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777