【南開】20秋學(xué)期(1709、1803、1809、1903、1909、2003、2009 )《Java語言程序設(shè)計》在線作業(yè)(資料答案)

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

發(fā)布時間:2020/11/2 20:18:24來源:admin瀏覽: 33 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777





20秋學(xué)期(1709、1803、1809、1903、1909、2003、2009 )《Java語言程序設(shè)計》在線作業(yè)

試卷總分:100  得分:100

一、單選題 (共 25 道試題,共 50 分)

1.定義一個名為key的類,使之不能被繼承,應(yīng)選( )。

A.class key{ }

B.native class key{ }

C.class key{ final; }

D.final class key{ }

答案:D

 

2.設(shè)字符串變量str1="abc";str2="defg";則str1.compareTo(str2)的返回值為( )。

A.2

B.-3

C.3

D.-2

答案:B

 

3.有程序如下,關(guān)于程序的描述哪個是正確的?( ) public class Person{   static int a[] = new int[10];   public static void main(String a[])   {   System.out.println(arr[1]);  } }

A.編譯將產(chǎn)生錯誤

B.編譯時正確,但運行時將產(chǎn)生錯誤

C.正確,輸出0

D.正確,輸出?null

答案:C

 

4.下列構(gòu)造方法的調(diào)用方式中,正確的是()。

A.按照一般方法調(diào)用

B.由用戶直接調(diào)用

C.只能通過 new 自動調(diào)用

D.被系統(tǒng)調(diào)用

答案:C

 

5.下列哪個選項不是JAVA語言的特點?( )

A.面向?qū)ο?/p>

B.高安全性

C.平臺無關(guān)

D.面向過程

答案:D

 

6.下列關(guān)于繼承的哪項敘述是正確的?( )

A.在java中允許多重繼承

B.在java中一個類只能實現(xiàn)一個接口

C.在java中一個類不能同時繼承一個類和實現(xiàn)一個接口

D.java的單一繼承使代碼更可靠

答案:

 

7.下列的變量定義中,錯誤的是( )。

A.int 6_a;

B.float a;

C.int i=Integer.MAX_VALUE;

D.static int i=100;

答案:

 

8.下列數(shù)組 a 中,版本較新的能在程序運行時動態(tài)調(diào)整大小的是

A.int a[]

B.String[] a

C.a=new ArrayList()

D.a=new Array()

答案:

 

9.以下字符常量中不合法的是()。

A.'@'

B.'&'

C."k"

D.'整'

答案:

 

10.下面哪一行代碼正確的聲明了一個類方法(靜態(tài)方法)?( )

A.public int method(int i)

B.protected method(int i)

C.public static method(String s)

D.protected static void method(Integer i)

答案:

 

11.在 Java 中,表示換行符的轉(zhuǎn)義字符是()。

A.\n

B.\f

C.'n'

D.\dd

答案:

 

12.Plant類派生出子類Flower ,Flower類派生出子類Rose,以下聲明錯誤的是

A.Plant p=new Plant ();

B.Plant a1 =new Flower();

C.Flower f=new Rose ();

D.Rose r=new Plant ();

答案:

 

13.設(shè)有整型數(shù)組的定義int a[]=new int[8]; 則a.length的值為下列哪項( )?

A.8

B.9

C.7

D.6

答案:

 

14.下面程序段: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 執(zhí)行完后,正確的結(jié)果是

A.c=false;result=false

B.c=true;result=true

C.c=true;result=false

D.c=false;result=true

答案:

 

15.下列代碼段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);執(zhí)行完畢后,i和j的值分別是( )。

A.i = 6 j= 5

B.i = 5 j= 5

C.i = 6 j= 4

D.i = 5 j= 6

答案:

 

16.一個循環(huán)一般應(yīng)包括哪幾部分內(nèi)容()

A.初始化部分

B.循環(huán)體部分

C.迭代部分和終止部分

D.以上都是

答案:

 

17.for(;;)是( )。

A.循環(huán)結(jié)構(gòu)

B.分支結(jié)構(gòu)

C.順序結(jié)構(gòu)

D.選擇結(jié)構(gòu)

答案:

 

18.如果希望某個變量只可以被類本身訪問和調(diào)用,則應(yīng)該使用下列哪一種訪問控制修飾( )。

A.private

B.protected

C.private protected

D.public

答案:

 

19.在Java語言中,可以用來完成方法調(diào)用的方式是( )。

A.方法作為表達式中的一項出現(xiàn)在表達式中。

B.方法作為單獨的一條語句。

C.方法作為另一個方法調(diào)用的實際參數(shù)出現(xiàn)。

D.以上方法均可以。

答案:

 

20.有以下方法的定義,請選擇該方法的返回類型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }

A.byte

B.short

C.int

D.double

答案:

 

21.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同,這種面向?qū)ο蟪绦蛱匦苑Q為

A.隱藏

B.覆蓋

C.重載

D.Java不支持此特性

答案:

 

22.如下哪個不是 Java 中有效的關(guān)鍵字?( )

A.const

B.NULL

C.false

D.this

答案:

 

23.下列敘述中,正確的是()。

A.Java語言的標識符是區(qū)分大小寫的

B.源文件名與public類名可以不相同

C.源文件名其擴展名為.jar

D.源文件中public類的數(shù)目不限

答案:

 

24.有程序如下,關(guān)于程序的描述哪個是正確的?( ) public class Person{ static int a[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }

A.編譯將產(chǎn)生錯誤

B.編譯時正確,但運行時將產(chǎn)生錯誤

C.正確,輸出0

D.正確,輸出?null

答案:

 

25.對于FileInputStream類,下列哪一項是不正確的( )。

A.從InputStream類繼承

B.不支持InputStream的有些方法

C.不適合讀取字符文件,適合讀取字節(jié)文件

D.能實現(xiàn)文件的倒序讀取

答案:

 

二、多選題 (共 10 道試題,共 20 分)

26.下列語句中,不屬于多分支語句的是( )。

A.if語句

B.switch語句

C.do while語句

D.for語句

答案:

 

27.下列關(guān)于JAVA語言簡單數(shù)據(jù)類型的說法中,不正確的是( )。

A.以0開頭的整數(shù)代表8進制常量

B.以0x或者0X開頭的整數(shù)代表8進制整型常量

C.boolean類型的數(shù)據(jù)作為類成員變量的時候,系統(tǒng)默認值初始為true

D.double類型的數(shù)據(jù)占計算機存儲的32位

答案:

 

28.下列JAVA語句中,正確是( )。

A.int $e,a,b =10;

B.char c,d ='a';

C.float e=0.0d;

D.double e=0.0f;

答案:

 

29.關(guān)于流(Stream),下列哪些是正確的( )。

A.是對數(shù)據(jù)傳送的一種抽象

B.一般不用來處理文件

C.分為輸入流和輸出流

D.Java中主要的包是java.io

答案:

 

30.下列哪一個屬于JAVA語言的數(shù)據(jù)類型( )。

A.指針類型

B.類

C.數(shù)組

D.浮點類型

答案:

 

31.下面哪些循環(huán)不會導(dǎo)致死循環(huán)?( )

A.for (int k = 0; k < 0; k++)

B.for (int k = 10; k > 0; k--)

C.for (int k = 0; k < 10; k--)

D.for (int k = 0; k > 0; k++)

答案:

 

32.下列關(guān)于變量的敘述中正確的是( ) 。

A.實例變量是類的成員變量

B.實例變量用關(guān)鍵字static聲明

C.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建

D.局部變量在使用前必須被初始化

答案:

 

33.關(guān)于選擇結(jié)構(gòu)下列哪些說法錯誤( )。

A.if語句和 else語句必須成對出現(xiàn)

B.if語句可以沒有else語句對應(yīng)

C.switch結(jié)構(gòu)中每個case語句中必須用break語句

D.switch結(jié)構(gòu)中必須有default語句

答案:

 

34.關(guān)于File類,下列哪些是正確的( )。

A.可直接獲取文件相關(guān)信息,如文件名和路徑等

B.可讀取和存儲文件內(nèi)容

C.可以用來表示文件和目錄

D.可通過各種流類包裝讀寫文件

答案:

 

35.下列說法不正確的是( )。

A.實例方法能對類變量和實例變量操作

B.實例方法只能對類變量操作

C.實例方法只能實例變量操作

D.類方法能對類變量和實例變量操作

答案:

 

三、判斷題 (共 15 道試題,共 30 分)

36.ry語句塊后可以存在不限數(shù)量的catch語句塊

答案:

 

37.Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。

答案:

 

38.一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實現(xiàn)Runnable接口并書寫其中run()方法的方法體。

答案:

 

39.如果用final修飾方法,則該方法不能在子類中被覆蓋

答案:

 

40.靜態(tài)方法可以直接訪問非靜態(tài)變量和非靜態(tài)方法

答案:

 

41.在創(chuàng)建對象是必須先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象

答案:

 

42.如果p是父類Parent的對象,而c是子類Child的對象,則語句p=c是正確的

答案:

 

43.構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個構(gòu)造函數(shù)。

答案:

 

44.構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為void。

答案:

 

45.形式參數(shù)不可以是對象

答案:

 

46.實例方法可直接調(diào)用其他類的實例方法

答案:

 

47.構(gòu)造方法是一種特殊的方法,名字與類名一致,但返回類型都為void型。

答案:

 

48.Java語言中,字符串分為字符串常量和字符串變量2種

答案:

 

49.Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。

答案:

 

50.abstract修飾符可修飾字段、方法和類

答案:

 


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部