java面向對象程序設計試題及答案_第1頁
java面向對象程序設計試題及答案_第2頁
java面向對象程序設計試題及答案_第3頁
java面向對象程序設計試題及答案_第4頁
java面向對象程序設計試題及答案_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

java面向對象程序設計試題及答案1.Java是跨平臺的語言對(正確答案)錯2.Java的運行環(huán)境叫JRE對(正確答案)錯3.一個源文件不可以有多個非public類對錯(正確答案)4.Java中的空行不會被Java編輯器忽略掉對錯(正確答案)5.變量命名時可以有空格對錯(正確答案)6.一個源文件中只能有一個public類對(正確答案)錯7.若在某一個類定義中定義有如下的方法:

final

void

myMethod();則該方法屬于靜態(tài)方法。對錯(正確答案)8.構造函數(shù)必須與類名相同對(正確答案)錯9.構造方法何時被調用()

A.類定義時B.創(chuàng)建對象時(正確答案)C.調用對象方法時D.使用對象的變量時10.下面哪個修飾符修飾的方法只能被本類中的其他方法使用()A、protectedB、staticC、private(正確答案)D、public11.定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應為:

()

A.

private

class

MyClass

extends

ObjectB.

class

MyClass

extends

ObjectC.

public

class

MyClass(正確答案)D.

protected

class

MyClass

extends

Object12.下述概念中不屬于面向對象方法的是()

A.對象B.繼承、多態(tài)C.類、封裝D.過程調用(正確答案)13.下面哪條語句把方法聲明為抽象的公共方法?()

A.

publicabstract

method();B.

public

abstract

void

method();(正確答案)C.

public

abstract

void

method(){};D.

public

void

method()

extends

abstract;14.給定java代碼如下,編譯運行后,輸出結果是()

public

class

Test

{

int

i;

public

int

aMethod()

{

i++;

returni;

}

public

static

void

main

(String

args[]){

Test

test=new

Test();

System.out.println(test.aMethod());

}

}A.0B.1(正確答案)C.2D.315.在java中,訪問修飾符限制性最高的是()。

A.

private(正確答案)B.

protectedC.

publicD.finally16.在Java中,下面這段代碼運行后的結果是()。

class

FatherClass{

voidmethod(){

System.out.println(“這是父類中的方法”);

}

}

class

SonClass

extends

FatherClass{

public

voidmethod(){

System.out.println(“這是子類中的方法”)

}

public

static

void

main(String[]args)

{

FatherClass

o=new

SonClass();

o.method();

}

}a)這是父類中的方法·b)這是子類中的方法(正確答案)c)這是父類中的方法d)編譯錯誤17.關于選擇結構下列說法正確的是if語句和else語句必須成對出現(xiàn)if語句可以沒有else語句對應(正確答案)switch結構中每個case語句中必須用break語句switch結構中必須有default語句18.下列關于繼承的說法哪個是正確的?()A.子類只繼承父類public方法和屬性B.子類繼承父類的非私有屬性和方法(正確答案)C.子類只繼承父類的方法,而不繼承父類的屬性D.子類將繼承父類的所有屬性和方法19.以下關于變量的說法錯誤的是()?A.變量名必須是一個有效的標識符B.變量在定義時可以沒有初始值C.變量一旦被定義,在程序中的任何位都可以被訪問(正確答案)D.在程序中,可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明20.下面哪一個是不合法的標識符()?A.usernameB.username123C.123username(正確答案)D.user_name21.對象的數(shù)據(jù)也可以稱為類的()。A、對象B、屬性(正確答案)C、方法D、類型22.在Java中下面關于構造方法說法錯誤的是()

A、對于每一個類,Java虛擬機都提供一個默認構造方法。(正確答案)B、構造方法能夠被重載C、構造方法可以接受參數(shù)D、當類的父類只有一個帶參數(shù)的構造方法時,這個類必須提供自定義的構造函數(shù),23.在Java中,下面關于抽象類的描述正確的是()A、抽象類可以被實例化B、如果一個類中有一個方法被聲明為抽象的,那么這個類必須是抽象類。(正確答案)C、抽象類中的方法必須都是抽象的D、聲明抽象類必須帶有關鍵字final24.下面有關final變量的說法,錯誤的是?A、final變量指的是類中定義的變量B、final變量可以不初始化(正確答案)C、final變量不可以被修改D、final變量指的是用final修飾的變量25.下列哪一種敘述是正確的A、abstract修飾符可修飾字段、方法和類B、抽象方法的body部分必須用一對大括號{}包住C、聲明抽象方法,方法體大括號可有可無D、聲明抽象方法不可寫出方法體(正確答案)26.下面選項哪一項不是面向對象的核心特點:A、封裝性B、繼承性C、多態(tài)性D、隱蔽性(正確答案)27.implements是針對哪個概念A、抽象類B、靜態(tài)類C、靜態(tài)對象D、接口(正確答案)28.Java屬于哪種語言?機器語言匯編語言高級語言(正確答案)以上都不對29.JDK的含義是()Java程序的運行環(huán)境Java程序的開發(fā)環(huán)境(正確答案)Java虛擬機Java程序的使用環(huán)境30.JRE的含義是()Java程序的運行環(huán)境(正確答案)Java程序的開發(fā)環(huán)境Java虛擬機Java程序的使用環(huán)境31.JVM的含義是()Java程序的運行環(huán)境Java程序的開發(fā)環(huán)境Java虛擬機(正確答案)Java程序的使用環(huán)境32.將編寫好的Java程序運行,需要先進行編譯,編譯的指令是()javajarjavac(正確答案)javaw33.下列哪個是Java應用程序主類中正確的main方法?publicvoidmain(Stringargs[])staticvoidmain(Stringargs[])publicstaticvoidMain(Stringargs[])publicstaticvoidmain(Stringargs[])(正確答案)34.下面哪種類型的文件可以在Java虛擬機中運行?.java.jar.exe.class(正確答案)35.下列計算機語言中,不是面向對象編程語言的是()JavaC(正確答案)C++VB36.以下關于支持Java運行平臺的敘述,哪項錯誤?Java可在Linux平臺上運行Java可在Windows平臺上運行Java語言與平臺無關。Java程序的運行結果依賴于操作系統(tǒng)(正確答案)Java語言與平臺無關。Java程序的運行結果與操作系統(tǒng)無關37.下列哪個敘述是正確的?Java語言是Sun公司推出的編程語言(正確答案)Java語言是IBM公司推出的編程語言Java語言是Microsoft公司推出的編程語言Java語言是Apple公司推出的編程語言38.下列哪個敘述是正確的?Java源文件可以由若干個class文件組成(正確答案)Java源文件中只能有一個類Java源文件的擴展名是.classJava源文件的擴展名是.txt39.Java程序運行入口的main方法(即主類的main方法)的返回值類型是(

)?void(正確答案)staticcharint40.對于源文件,哪個敘述是正確的?

publicclassCat{

publicvoidcry(){

System.out.println("miaomiao");

}

}源文件的名字可以是Cat.java(正確答案)源文件的名字可以是cat.java源文件的名字可以是cat.class源文件的名字可以是cat.txt答案解析:錯誤:類Cat是公共的,應在名為Cat.java的文件中聲明41.下列ABCD注釋標注的哪行代碼有錯誤?

publicclassExample{

publicstaticvoidmain(String[]args){

System.out.println("ok");

//A

System.out.println(world);

//B

System.out.println("hello");

//C

System.out.println("您好");

//D

}

}AB(正確答案)CD42.開發(fā)Java應用程序的基本步驟是:

1.編寫源文件

2.編譯源文件

3.運行程序對(正確答案)錯43.Java語言平臺版本有三個,下面哪一個不是。JavaSEJavaEEJavaMEJavaVE(正確答案)44.下面修飾符訪問的范圍由大到小是。()private-default-protected-publicpublic-default-protected-privateprivate-protected-default-publicpublic-protected-default-private(正確答案)45.下列修飾符中與訪問控制無關的是()final(正確答案)privatepublicprotected46.在類的訪問修飾符中,規(guī)定只能被同一包類所使用的修飾符是()。默認(正確答案)protectedprivatepublic47.下面關于類的繼承性的描述中,錯誤的是()。繼承是在已有的基礎上生成新類的一個方法Java語言要求一個子類只有一個父類父類成員的訪問權限在子類中將被改變(正確答案)子類繼承父類的所有成員,但不包括私有的成員方法48.下面哪個標識符在Java語言中是合法的()。

persons$TwoUsers(正確答案)pointend-line49.Java語言具有跨平臺的特性。對(正確答案)錯50.封裝就是隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公有的方法。對(正確答案)錯51.只有private修飾成員變量才是類的封裝體現(xiàn)。對錯(正確答案)52.import語句通常出現(xiàn)在package語句之前。對錯(正確答案)53.成員內部類可以直接訪問其所在的外部類中的成員,不用創(chuàng)建對象。對(正確答案)錯54.下列敘述中,正確的是()。A、Java語言的標識符是區(qū)分大小寫的(正確答案)B、源文件名與public類名可以不相同C、源文件名其擴展名為.jarD、源文件中public類的數(shù)目不限55.下列屬于合法的Java標識符是()。A、cat(正確答案)B、5booksC、+staticD、-3.1415956.下列構造方法的調用方式中,正確的是()。A、按照一般方法調用B、由用戶直接調用C、只能通過new自動調用(正確答案)D、被系統(tǒng)調用57.在Java中,表示接口的關鍵字()。A、getterB、interface(正確答案)C、objectD、setter58.Java語言的類型是()。A、面向對象語言(正確答案)B、面向過程語言C、匯編程序D、形式語言59.下列說法中,哪個是正確的?()。A、類是成員數(shù)據(jù)和成員方法的集合體(正確答案)B、類是成員數(shù)據(jù)和成員變量的集合C、抽象類可以實例化D、類成員數(shù)據(jù)必須是公有的60.對于構造方法,下列敘述不正確的是()。A、構造方法是類的一種特殊方法,它的方法名必須與類名相同。B、構造方法的返回類型只能是void型,且書寫格式是在方法名前加void前綴。(正確答案)C、構造方法的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調用構造方法。61.關于私有訪問控制符private修飾的成員變量,以下說法正確的是()。A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B、可以被種類訪問和引用:該類本身、該類的所有子類C、只能被該類自身所訪問和修改(正確答案)D、只能被同一個包中的類訪問62.下面是關于類及其修飾符的一些描述,不正確的是()。A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。B、final類可以用來派生子類(正確答案)C、abstract不能與final同時修飾一個類。D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。63.下面對形參的說法,哪個是正確的?()。A、必須有多個B、至少有一個C、可以沒有(正確答案)D、只能是簡單變量64.構造方法何時被調用?()。A、類定義時B、創(chuàng)建對象時(正確答案)C、調用對象方法時D、使用對象的變量時65.若在某一個類

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論