吉大《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)一
試卷總分:100 得分:100
第1題,設(shè)有定義 int i=123; long j=456; 下面賦值不正確的語句是( )
A、j=i;
B、j=(long)i;
C、i=(int)j;
D、i=j;
正確答案:
第2題,設(shè)有定義 int i = 6 ;,則執(zhí)行以下語句后,i 的值為( )。i += i - 1;
A、10
B、121
C、11
D、100
正確答案:
第3題,int 型 public 成員變量 MAX_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是( )
A、public int MAX_LENGTH=100
B、final int MAX_LENGTH=100
C、public const int MAX_LENGTH=100
D、public final int MAX_LENGTH=100
正確答案:
第4題,給出如下代碼: 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
正確答案:
答案來源:(www.),如果類中的成員變量可以被同一包訪問,則使用如下哪個約束符( )。
A、private
B、public
C、protected
D、no modifier
正確答案:
第6題,所有的異常類皆繼承哪一個類?( )
A、java.io.Exception
B、java.lang.Throwable
C、java.lang.Exception
D、java.lang.Error
正確答案:
第7題,設(shè)有定義 float x=3.5f, y=4.6f, z=5.7f;則以下的表達(dá)式中,值為true的是( )
A、x y || x z
B、x != y
C、z ( y + x
D、x y & ! ( x z )
正確答案:
第8題,不允許作為類及類成員的訪問控制符的是( )。
A、public
B、private
C、static
D、protected
正確答案:
第9題,以下有關(guān)類的繼承的敘述中,正確的是( )
A、子類能直接繼承父類所有的非私有屬性,也可通過接口繼承父類的私有屬性
B、子類只能繼承父類的方法,不能繼承父類的屬性
C、子類只能繼承父類的非私有屬性,不能繼承父類的方法
D、子類不能繼承父類的私有屬性
正確答案:
答案來源:(www.),異常包含下列那些內(nèi)容( )。
A、程序中的語法錯誤
B、程序的編譯錯誤
C、程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況
D、程序事先定義好的可能出現(xiàn)的意外情況
正確答案:
第11題,設(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){ ... }
正確答案:
答案來源:(www.),關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是( )。
A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類
B、可以被兩種類訪問和引用:該類本身、該類的所有子類
C、只能被該類自身所訪問和修改
D、只能被同一個包中的類訪問
正確答案:
第13題,若已定義 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]
正確答案:
第14題,下列代碼中,將引起一個編譯錯誤的行是( ) 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行
正確答案:
答案來源:(www.),下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的( )
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)任何時候都可替換
D、兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空
正確答案:
第16題,如下哪些是Java中正確的整數(shù)表示( )
A、22
B、0x22
C、022
D、22H
正確答案:,B,C
第17題,以下哪些是Java語言的特點(diǎn)?( )
A、結(jié)構(gòu)簡單,代碼長度短
B、可以在網(wǎng)絡(luò)的任何地方運(yùn)行
C、使Internet上的信息真正具有動態(tài)性和交互性
D、所有Java applet都受Applet類的子類
正確答案:,B,C,D
第18題,執(zhí)行下列代碼后,哪個結(jié)論是正確的 ( )String[] s=new String[10];
A、s[10] 為 "";
B、s[9] 為 null;
C、s[0] 為 未定義
D、s.length 為10
正確答案:,D
第19題,下列哪些語句是正確的( )。
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"}}
正確答案:,C,D
答案來源:(www.),指出下列哪個方法與方法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)
正確答案:,D
第21題,一個Java類可以有多個父類( )。
A、錯誤
B、正確
正確答案:
第22題,如果p是父類Parent的對象,而c是子類Child的對象,則語句c = p是正確的( )
A、錯誤
B、正確
正確答案:
第23題,Java的各種數(shù)據(jù)類型占用的內(nèi)存長度固定,與具體軟硬件環(huán)境無關(guān)( )
A、錯誤
B、正確
正確答案:
第24題,Java的字符類型采用的是ASCII編碼( )
A、錯誤
B、正確
正確答案:
答案來源:(www.),Java的類不允許多重繼承,但接口支持多重繼承( )。
A、錯誤
B、正確
正確答案: