南開23秋學(xué)期(僅限-高起專1909、專升本1909)《Java語言程序設(shè)計(jì)》在線作業(yè)【答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2023-11-11 20:23:36來源:admin瀏覽: 0 次

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

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部