當前位置:才華齋>IT認證>計算機等級>

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

計算機等級 閱讀(1.85W)

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不支援此特性