南開23春學(xué)期《Java語言程序設(shè)計(jì)》在線作業(yè)【答案】

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

發(fā)布時(shí)間:2023-08-20 20:16:56來源:admin瀏覽: 0 次


23春學(xué)期(高起本:1709-2103、專升本/高起專:1903-2103)《Java語言程序設(shè)計(jì)》在線作業(yè)-00001

試卷總分:100  得分:100

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

1.下面哪一個(gè)循環(huán)會(huì)導(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++)

 

2.接口體中不應(yīng)包含( )。

A.常量定義

B.常量賦值

C.方法實(shí)現(xiàn)

D.方法聲明

 

3.設(shè)原字符串s為StringBuffer型,且s="Hello java",如果想用子串替換把s轉(zhuǎn)換成"Hello World",則正確的語句是( )。

A.s.replace(6,9,"World");

B.s.replace(6,10,"World");

C.s="World";

D.s=replace("java","World");

 

4.兩個(gè)字符串String str1,str2;錯(cuò)誤的連接二者的方式是()。

A.str1+str2

B.str1.str2

C.str1.contat(str2)

D.str2.contat(str1)

 

5.下面關(guān)鍵字中哪一個(gè)是不可用來控制對類成員的訪問( )。

A.public

B.private

C.protected

D.default

 

6.在 Java 中,所有類的根類是()。

A.java.lang.Objet

B.java.lang.Class

C.java.applet.Applet

D.java.awt.Frame

 

7.下面哪個(gè)不是Java標(biāo)準(zhǔn)庫中Reader類的子類( )。

A.CharArrayReader

B.InputStreamReader

C.DataInputReader

D.StringReader

 

8.String與StringBuffer最大的區(qū)別在于( )。

A.它們沒有區(qū)別

B.String對原字符串的拷貝進(jìn)行操作,而StringBuffer對原字符串本事操作

C.StringBuffer擁有更多相關(guān)函數(shù)

D.String更節(jié)省空間

 

9.Java程序的執(zhí)行過程中用到一套JDK工具,其中java.exe是指( )。

A.Java文檔生成器

B.Java解釋器

C.Java編譯器

D.Java類分解器

 

10.以下哪個(gè)不是Java的關(guān)鍵字?

A.TRUE

B.const

C.super

D.void

 

11.對象的行為在類中表示為方法,稱為類的( )。

A.動(dòng)作

B.屬性

C.方法

D.數(shù)據(jù)類

 

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

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

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

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

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

 

13.下述概念中不屬于面向?qū)ο蠓椒ǖ氖?)。

A.對象、消息

B.繼承、多態(tài)

C.類、封裝

D.過程調(diào)用

 

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

A.隱藏

B.覆蓋

C.重載

D.Java不支持此特性

 

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

A.隱藏

B.覆蓋

C.重載

D.Java不支持此特性

 

16.當(dāng)子類的成員變量與父類的成員變量重名時(shí),若想在子類中使用父類中同名的成員變量,要使用關(guān)鍵字( )。

A.super

B.import

C.this

D.return

 

17.給出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");} 若打印字符串“How are you?”,則x的取值范圍是

A.x>0

B.x>-3

C.x<=-3

D.x-3

 

18.下列哪個(gè)數(shù)代表八進(jìn)制整數(shù)?

A.0XA6

B.-1E3

C.1840

D.0144

 

19.Java application中的主類需包含main方法,以下哪項(xiàng)是main方法的正確形參?

A.String args

B.String ar[]

C.Char arg

D.StringBuffer args[]

 

20.對于ByteArrayInputStream類,下列哪一項(xiàng)是不正確的( )。

A.和InputStream類有很大的不同

B.有四個(gè)成員變量:buf、count、mark、pos

C.可以重讀部分輸入流數(shù)據(jù)

D.可以對輸入流數(shù)據(jù)字節(jié)數(shù)計(jì)數(shù)

 

21.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是( )。

A.可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類

B.可以被兩種類訪問和引用:該類本身、該類的所有子類

C.只能被該類自身所訪問和修改

D.只能被同一個(gè)包中的類訪問

 

22.A派生出子類B ,B派生出子類C,并且在Java源代碼中有如下聲明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 問以下哪個(gè)說法是正確的?

A.只有第1行能通過編譯

B.第1、2行能通過編譯,但第3行編譯出錯(cuò)

C.第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)

D.第1行、第2行和第3行的聲明都是正確的?

 

23.要使類中的某個(gè)成員變量只能被同一個(gè)包中的類訪問到,該變量可用什么修飾符修飾?

A.protected

B.public

C.private

D.應(yīng)不加修飾符

 

24.在 Java 中,所有類的根類是()。

A.java.lang.Objet

B.java.lang.Class

C.java.applet.Applet

D.java.awt.Frame

 

25.以下( )不是Java的關(guān)鍵字。

A.FALSE

B.const

C.this

D.void

 

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

26.一個(gè)對象創(chuàng)建包括的操作中,包含下面的( ) 。

A.釋放內(nèi)存

B.對象聲明

C.分配內(nèi)存

D.調(diào)用構(gòu)造方法

 

27.以下關(guān)于繼承的敘述錯(cuò)誤的是( )。

A.在Java中類只允許單一繼承

B.在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

C.在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

D.在Java中接口只允許單一繼承

 

28.以下不正確的描述是( )。

A.方法的定義不可以嵌套,但方法的調(diào)用可以嵌套。

B.方法的定義可以嵌套,但方法的調(diào)用不可以嵌套。

C.方法的定義和方法的調(diào)用均不可以嵌套。

D.方法的定義和方法的調(diào)用均可以嵌套。

 

29.下列描述中不正確的一項(xiàng)是()。

A.標(biāo)識(shí)符首字符的后面可以跟數(shù)字

B.標(biāo)識(shí)符不區(qū)分大小寫

C.復(fù)合數(shù)據(jù)類型變量包括布爾型、字符型、浮點(diǎn)型

D.數(shù)組屬于基本數(shù)據(jù)類型

 

30.下面哪些是面向?qū)ο蠹夹g(shù)特點(diǎn)( )。

A.結(jié)構(gòu)化

B.封裝

C.繼承性

D.多態(tài)性

 

31.下列關(guān)于循環(huán)語句的描述中,正確的是( )。

A.任何一種循環(huán)體內(nèi)都可以含一種循環(huán)語句

B.循環(huán)體可以使空語句也可以是空

C.循環(huán)體內(nèi)可以出現(xiàn)多個(gè)break語句

D.循環(huán)語句,循環(huán)體至少被執(zhí)行一次

 

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

A.實(shí)例變量是類的成員變量

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

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

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

 

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

A.指針類型

B.類

C.數(shù)組

D.浮點(diǎn)類型

 

34.下列變量定義合法的是 ( )。

A.boolean flag=false;

B.int k=1+'k';

C.char ch="c";

D.float r=1/2;

 

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

A.實(shí)例方法能對類變量和實(shí)例變量操作

B.實(shí)例方法只能對類變量操作

C.實(shí)例方法只能實(shí)例變量操作

D.類方法能對類變量和實(shí)例變量操作

 

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

36.注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。

 

37.Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。

 

38.Java的類不允許多重繼承,但接口支持多重繼承。

 

39.若Java源程序中包含了幾個(gè)類的定義,則編譯后就生成對應(yīng)的幾個(gè)字節(jié)碼文件。

 

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

 

41.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個(gè)catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時(shí)應(yīng)該將父類放在后面,子類放在前面。

 

42.Java系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in,標(biāo)準(zhǔn)輸出對象有兩個(gè),分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯(cuò)誤輸出System.err。

 

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

 

44.在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個(gè)各屬性與賦值對象相同的新對象。

 

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

 

46.由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。

 

47.在Java中%是取余運(yùn)算符,要求兩端操作數(shù)為整型。

 

48.Java的字符類型采用的是Unicode編碼,但所占字節(jié)由具體軟硬件環(huán)境決定。

 

49.數(shù)組使用完成后,所占用的存儲(chǔ)空間的釋放是由垃圾收集器自動(dòng)回收的。

 

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




奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

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

回到頂部