23秋學(xué)期(僅限-高起專1909、專升本1909)《Java語言程序設(shè)計(jì)》在線作業(yè)-00003
試卷總分:100 得分:100
一、單選題 (共 25 道試題,共 50 分)
1.假設(shè)A類有如下定義: class A { int i; static String s; void method1() { } static void method2() { } } 設(shè)a是A類的一個實(shí)例,下列語句調(diào)用錯誤的是
A.System.out.println(a.i);
B.method1();
C.method1();
D.method2()
2.順序執(zhí)行下列程序語句后,則b的值是 String a="Hello"; String b=a.substring(0,2);
A.Hello
B.hello
C.He
D.null
3.執(zhí)行如下程序代碼a=0;c=0; do{ c--; a=a-1; }while(a>0); 后C的值是( )。
A.0
B.1
C.-1
D.死循環(huán)
4.屬于main()方法的返回類型是
A.public
B.static
C.void
D.main
5.下面不是面向?qū)ο蠹夹g(shù)特點(diǎn)的是( )。
A.結(jié)構(gòu)化
B.封裝
C.繼承性
D.多態(tài)性
6.在java語句中,運(yùn)算符&&實(shí)現(xiàn)()
A.邏輯或
B.邏輯與
C.邏輯非
D.邏輯相等
7.下列修飾符中與訪問控制無關(guān)的是( )。
A.private
B.public
C.protected
D.final
8.下面可作為public void aMethod(){...}重載方法的是
A.void aMethod(){...}
B.public int aMethod(){...}
C.public void aMethod ( ){...}
D.public int aMethod(int m){...}
9.編譯并且執(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ù)組的大小沒有定義。
10.下列哪項(xiàng)不是Java標(biāo)準(zhǔn)庫中FilterInputStream類的子類( )。
A.BufferedInputStream
B.DataInputStream
C.LineNumberInputStream
D.ImageInputStream
11.Java的平臺無關(guān)性的實(shí)現(xiàn)主要依靠( )。
A.JDK
B.JVM
C.JRE
D.JAR
12.對象的行為在類中表示為方法,稱為類的( )。
A.動作
B.屬性
C.方法
D.數(shù)據(jù)類
13.下列程序的輸出結(jié)果為 int j=2; switch(j){ case 2: System.out.println("Value is two."); case 2+1: System.out.println("Value is three."); break; default: System.out.println("Value is "+j); break;}
A.Value is two.
B.Value is two. Value is three.
C.Value is two. Value is three. Value is 2
D.編譯錯誤
14.下列程序段的輸出結(jié)果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5
15.在 Java 中,所有類的根類是()。
A.java.lang.Objet
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
16.關(guān)于方法的形參和實(shí)參,下列說法正確的是( )。
A.和實(shí)參一樣,在定義形參時,即被系統(tǒng)分配內(nèi)存單元,直至程序結(jié)束。
B.實(shí)參可以是常量、變量、表達(dá)式,但是不能是方法。
C.實(shí)參和形參在數(shù)量上、類型上和順序上必須嚴(yán)格一致。
D.方法調(diào)用中的數(shù)據(jù)是單向傳遞的,即形參的值在方法調(diào)用結(jié)束后傳給實(shí)參。
17.下列哪個是反斜杠字符的正確表示?
A.\\
B.*\\
C.\
D.\’\’
18.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向?qū)ο蟪绦蛱匦苑Q為
A.隱藏
B.覆蓋
C.重載
D.Java不支持此特性
19.以下關(guān)于繼承的敘述正確的是()。
A.在Java中類只允許單一繼承
B.在Java中一個類只能實(shí)現(xiàn)一個接口
C.在Java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口
D.在Java中接口只允許單一繼承
20.按運(yùn)算符操作數(shù)的數(shù)目劃分,運(yùn)算符 ? :的類型是
A.三元
B.二元
C.四元
D.一元
21.下列語句中執(zhí)行跳轉(zhuǎn)功能的語句是( )。
A.for 語句
B.while語句
C.continue語句
D.switch語句
22.一個消息包含的內(nèi)容,不應(yīng)有( )。
A.消息接收者
B.接受對象應(yīng)采用的方法
C.指示接受者做何處理
D.方法的參數(shù)
23.要使類中的某個成員變量只能被同一個包中的類訪問到,該變量可用什么修飾符修飾?
A.protected
B.public
C.private
D.應(yīng)不加修飾符
24.關(guān)于計(jì)算機(jī)輸入和輸出,下列哪一項(xiàng)是不正確的( )。
A.一般稱為IO: Input Output
B.計(jì)算機(jī)程序的一般模型可歸納為:輸入、計(jì)算和輸出
C.對于同樣的程序,不同的輸入,一般會有不同的輸出
D.是人機(jī)交互的重要手段
25.在Java中,負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是()。
A.垃圾回收器
B.虛擬機(jī)
C.編譯器
D.多線程機(jī)制
二、多選題 (共 10 道試題,共 20 分)
26.下列描述中不正確的一項(xiàng)是()。
A.標(biāo)識符首字符的后面可以跟數(shù)字
B.標(biāo)識符不區(qū)分大小寫
C.復(fù)合數(shù)據(jù)類型變量包括布爾型、字符型、浮點(diǎn)型
D.數(shù)組屬于基本數(shù)據(jù)類型
27.下列語句中,不屬于多分支語句的是( )。
A.if語句
B.switch語句
C.do while語句
D.for語句
28.下列變量定義合法的是 ( )。
A.boolean flag=false;
B.int k=1+'k';
C.char ch="c";
D.float r=1/2;
29.以下關(guān)于繼承的敘述錯誤的是( )。
A.在Java中類只允許單一繼承
B.在Java中一個類只能實(shí)現(xiàn)一個接口
C.在Java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口
D.在Java中接口只允許單一繼承
30.下列語句不正確的是( )。
A.形式參數(shù)可被視為局部變量
B.形式參數(shù)可被全局變量
C.形式參數(shù)為方法被調(diào)用時,是真正被傳遞的參數(shù)
D.形式參數(shù)不可以是對象
31.下面哪些是面向?qū)ο蠹夹g(shù)特點(diǎn)( )。
A.結(jié)構(gòu)化
B.封裝
C.繼承性
D.多態(tài)性
32.關(guān)于方法的形參和實(shí)參,下列說法錯誤的是( )。
A.和實(shí)參一樣,在定義形參時,即被系統(tǒng)分配內(nèi)存單元,直至程序結(jié)束。
B.實(shí)參可以是常量、變量、表達(dá)式,但是不能是方法。
C.實(shí)參和形參在數(shù)量上、類型上和順序上必須嚴(yán)格一致。
D.方法調(diào)用中的數(shù)據(jù)是單向傳遞的,即形參的值在方法調(diào)用結(jié)束后傳給實(shí)參。
33.下列哪些是重載方法的特征( )。
A.參數(shù)個數(shù)不同
B.名相同而類型不同
C.參數(shù)類型不同
D.名相同且類型相同
34.在Java中,關(guān)于封裝性的說法中,正確的是( )。
A.是一種信息隱蔽技術(shù)
B.使對象之間不可相互作用
C.是受保護(hù)的內(nèi)部實(shí)現(xiàn)
D.與類有關(guān),封裝的基本單位是對象
35.執(zhí)行完語句int[] x=new int[25];后,下列哪項(xiàng)說法是錯誤的是( )。
A.x[24]值為0
B.x[24]值未定義
C.x[25]值為0
D.x[0]值為空
三、判斷題 (共 15 道試題,共 30 分)
36.封裝的主要作用在于對外隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性
37.在Java中%是取余運(yùn)算符,要求兩端操作數(shù)為整型。
38.Java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。
39.同一個類的對象共用同一段內(nèi)存
40.面向?qū)ο笫侵敢怨δ転橹行?分析、設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用程序的機(jī)制
41.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個構(gòu)造函數(shù)。
42.循環(huán)體內(nèi)可以出現(xiàn)多個break語句
43.用final修飾的基本數(shù)據(jù)類型量的值不能更改
44.數(shù)組使用完成后,所占用的存儲空間的釋放是由垃圾收集器自動回收的。
45.Java的字符類型采用的是Unicode編碼,但所占字節(jié)由具體軟硬件環(huán)境決定。
46.形式參數(shù)為方法被調(diào)用時,真正被傳遞的參數(shù)
47.Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。
48.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個構(gòu)造函數(shù)。
49.Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。
50.Java的類不允許多重繼承,但接口支持多重繼承。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777