2016下半年計算機二級Java模擬試題及答案

來源:文萃谷 1.77W

1、對象的特徵在類中表示為變量,稱為類的( D )。

2016下半年計算機二級Java模擬試題及答案

對象

屬性

方法

數據類

2、Java 類可以作為( B )。

類型定義機制

數據封裝機制

類型定義機制和數據封裝機制

上述都不對

3、有一段java 應用程序,它的主類名是a1,那麼保存它的源文件名可以是( A )。

s

a1

都對

4、在創建對象時必須(C)。

先聲明對象,然後才能使用對象

先聲明對象,為對象分配內存空間,然後才能使用對象

先聲明對象,為對象分配內存空間,對對象初始化,然後才能使用對象

上述説法都對

5、Java中( C )。

一個子類可以有多個父類,一個父類也可以有多個子類

一個子類可以有多個父類,但一個父類只可以有一個子類

一個子類可以有一個父類,但一個父類可以有多個子類

上述説法都不對

6、下列説法正確的是( D ) 。

不需定義類,就能創建對象

屬性可以是簡單變量,也可以是一個對象

屬性必須是簡單變量

對象中必有屬性和方法

7、下面關鍵字中哪一個是不可用來控制對類成員的訪問( A )。

public

private

protected

default

8、構造方法被調用是當( C )。

類定義時

使用對象的屬性時

使用對象的方法時

對象被創建時

9、下面不是面向對象技術特點的是( A )。

結構化

封裝

繼承性

多態性

10、Java中,一個類可以有幾個父類( B )。

任意

1

2

4

11、Java中,使用哪個關鍵字來定義一個接口( A )。

implements

class

extends

interface

12、接口體中不應包含( C )。

常量定義

常量賦值

方法實現

方法聲明

13、下列不是重載方法的特徵的是(B)。

參數個數不同

名相同而類型不同

參數類型不同

名相同且類型相同

14、在成員變量與局部變量重名時,若想在方法內使用成員變量,要使用關鍵字( C)。

super

import

this

return

15、當子類的成員變量與父類的成員變量重名時,若想在子類中使用父類中同名的成員變量,要使用關鍵字(A)。

super

import

this

return

16、若有定義如下 class dog { float x; static int y;…},則下列説法中正確的是( B )。

x稱為類變量,y為實例變量

x,y均為類變量

x,y均為實例變量

x為實例變量,y為類變量

17、下列説法正確的是( A )。

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

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

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

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

18、Java程序是由什麼組成的( B )。

對象

函數

19、package awt;的結果是( C )。

編譯結果出錯

説明文件的類包含在Java 的awt包中

説明文件的類在自定義的awt包中

導入自定義的awt包中的類

20、若有定義 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();則下列用法中非法的是( C )。

A.g(3,2)

A.f(3)

a1.f(4)

a1.g(2,5)

21、下列不是類的屬性修飾符的`是( D )。

public

abstract

private

final

22、類中不加任何訪問權限限定的成員屬於( A )。

default

public

private

protected

23、要想使定義該類所在的包之外的類不能訪問這個類,使用關鍵字(A)。

不用

private

final

protected

24、定義一個名為key的類,使之不能被繼承,應選(D)。

class key{}

native class key{}

class key{ final; }

final class key{}

25、Java中,如果類C是類B的子類,類B是類A的子類,那麼下面描述正確的是( A )。

C不僅繼承了B中的成員,同樣也繼承了A中的成員

C只繼承了B中的成員

C只繼承了A中的成員

C不能繼承A或B中的成

26、一個對象創建包括的操作中,沒有下面的( A )。

釋放內存

對象聲明

分配內存

調用構造方法

27、this關鍵字的含義是表示一個( D )。

指針

當前對象

一個類

一個方法

28、若有定義如下 class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,則不正確的賦值為(D)。

在f()中a=x

在f()中x=a

在f()中x=x1

在g()中y=a

29、在Java中下列關於繼承的論述中,錯誤的是( C )。

繼承具有傳遞性

繼承關係也稱為“即是”(is a)關係

支持多繼承

繼承提高了系統的可重用性

30、在Java中,關於封裝性的説法中,錯誤的是(A)。

是一種信息隱蔽技術

使對象之間不可相互作用

是受保護的內部實現

與類有關,封裝的基本單位是對象

31、一個消息包含的內容,不應有( D )。

消息接收者

接受對象應採用的方法

指示接受者做何處理

方法的參數

32、若聲明一個類不能被繼承,即不能有子類,用關鍵字( A )。

final

finally

abstract

super

33、下述概念中不屬於面向對象方法的是(D)。

對象、消息

繼承、多態

類、封裝

過程調用

34、下列關於構造方法的敍述中,錯誤的是( C)。

Java語言規定構造方法名與類名必須相同

Java語言規定構造方法沒有返回值,但不用void聲明

Java語言規定構造方法不可以重載

Java語言規定構造方法只能通過new自動調用

35、關於被私有訪問控制符private修飾的成員變量,以下説法正確的是( C)。

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

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

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

只能被同一個包中的類訪問

36、下面的選項中,哪一項不屬於“汽車類”的行為(D )。

啟動

剎車

減速

速度

37、在Java中用什麼關鍵字修飾的方法可以直接通過類名來調用?(D)

static

final

private

void

38、若在某一個類定義中定義有如下的方法:abstract void performDial( );該方法屬於( C)。

接口方法

最終方法

抽象方法

空方法

39、如果希望某個變量只可以被類本身訪問和調用,則應該使用下列哪一種訪問控制修飾(A )。

private

protected

privateprotected

public

40、聲明成員變量時,如果不使用任何訪問控制符(public, protected, private),則以下哪種類型的類不能對該成員進行直接訪問 (D )。

同一類

同一包中的子類

同一包中的非子類

不同包中的子類

41、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數個數、類型或順序各不相同,傳回的值也可以不相同。這種面向對象程序的特性稱為( C )。

隱藏

覆蓋

重載

Java不支持此特性

熱門標籤