2023年java試題題庫資料_第1頁
2023年java試題題庫資料_第2頁
2023年java試題題庫資料_第3頁
2023年java試題題庫資料_第4頁
2023年java試題題庫資料_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、選擇題

第一章java語言概述

1在下列概念中,Java語言只保存了B.

A.運算符重載B.方法重載C.指針'D.結(jié)構(gòu)和聯(lián)合

2下列關(guān)于Java語言特性的描述中,錯誤的是_D_.

A.支持多線程操作

B.JAVA程序與平臺無關(guān)

C.JAVA程序可以直接訪訶Internet上的對象

D.支持單繼承和多繼承

3下列關(guān)于JavaApplication程序在結(jié)構(gòu)上特點的描述中、錯誤的是一C

A.Java程序是由一個或多個類組成的

B.組成Java程序的若干個類可以放在一個文獻中,也可以放在多個文獻中

C.Java程序的文獻名要與某個類名相同

D.組成Java程序的多個類中,有且僅有一個主類.

4Java程序通過編譯后生成的文獻的后綴是一C

A..objB..exeC..classD..java

5下列關(guān)于運營字節(jié)碼文獻的命令行參數(shù)的描述中,對的的是一A

A.第一個命令行參數(shù)被存放在args⑼中

B.第一個命令行參數(shù)被存放在argsll]中

C.命令行的命令字被存放在args[0]+

D.數(shù)組args口的大小與命令行參數(shù)的個數(shù)無關(guān)。

6下列關(guān)于java語言面向?qū)ο筇匦悦枋鲋校e誤的是_C_

A.具有封裝性B.支持多態(tài)性,允許方法重載

C.支持單繼承和多繼承D.支持多接口

7下列關(guān)于java語言與C++語言異同點的描述中,錯誤的是D

A.java語言取消了goto語句|

B.java語言中取消了指針

C.java語言不支持運算符重載

D.java語言仍保存了結(jié)構(gòu)和聯(lián)合

8列關(guān)于JavaApplication程序特點的描述中.錯誤的是A

A.該程序只能是一個名字與主類名相同的文獻組成

B.該程序中僅有一個主方法,并被包含在某個類中

C.該程序中沒有不屬于某個類的方法

D.該程序事實上是一個類串

9使用Java語言編寫的源程序保存時的文獻擴展名是(B)。

A.classB.javaC.cppD.txt

10Java源文獻和編譯后的文獻擴展名分別為(B)

(A).class和.java(B).java和.class

(C).class利.class(D).java和.java

11Java語言使用的字符碼集是(D)

(A)ASCII(B)BCD

(C)DCB(D)Unicode

12下面關(guān)于main方法說明對的的是(B)

(A)publicmain(Stringargs[])

(B)publicstaticvoidmainiStringargs[])

(C)privatestaticvoidmain(Stringargs|])

(D)voidmain()

13Javaapplication中的主類需包含main方法以下哪項是main方法的對的形參(B)

A、StringargsB、Stringargs(]C、CharargD、StringBufferargs[]

14下列關(guān)于Java語言和C++語言之間差別的描述中,不對的的一項是(A)

A.Java雖然提供了安全機制,但是還是沒有C++安全

B.Java的內(nèi)存管理優(yōu)于C++的內(nèi)存管理

C.Java沒有全局變量,但是C++有全局變量

D.Java沒有指針,但是C++的指針最靈活

15關(guān)于Java語言的內(nèi)存回收機制,下列選項中最對的的一項是(C)

A.Java程序規(guī)定用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存

B.Java程序允許用戶使用指針來釋放內(nèi)存

C.內(nèi)存回收線程負責釋放無用內(nèi)存

D.內(nèi)存回收線程不能釋放內(nèi)存對象

16下列關(guān)于Java語言和C++語言之間差別的描述中,不對的的一項是(A)

A.Java雖然提供了安全機制,但是還是沒有C++安全

B.Java的內(nèi)存管理優(yōu)于C++的內(nèi)存管理

C.Java沒有全局變量,但是C++有全局變量

D.Java沒有指針,但是C++的指針最靈活

17Java語言是一種(D)

A.面向機器的編程語言B.面向過程的編譯型編程語言

C.面向問題的解釋型編程語言D.面向?qū)ο蟮慕忉屝途幊陶Z言

18下面的說法對的的是(C)。

A.Java語言里的線程不是對象

B.Java中任何可執(zhí)行的類都需要main方法

C.Java語言的類都是java.lang.Object的子類

D.double是Java語言的合法標記符

19關(guān)于Java語言的內(nèi)存回收機制,下列選項中最對的的一項是(C)

A.Java程序規(guī)定用戶必須手工創(chuàng)建一個線程來釋放內(nèi)存

B.Java程序允許用戶使用指針來釋放內(nèi)存

C.內(nèi)存回收線程負賁釋放無用內(nèi)存

D.內(nèi)存回收線程不能釋放內(nèi)存對象

第二章java語言語法基礎(chǔ)

20java語言所用的字符集中字符是B一位

A.8B.16C.32D.64

21下列關(guān)于標記符的描述中,對的的是一A_

A.標記符中可以使用下劃線和美元符

B.標記符可以使用邊接符和井號符

C.標記符中大小寫字母是無區(qū)別的

D.標記符可選用關(guān)鍵字

22Java語言的各種分隔符中,非法的是D

A.空白符B.分號C.逗號D.問號

23下列Java語言中可用的注釋符,其中錯誤的是一C—

A.//B./*...*/C./**..**/D./**...*/

24Java語言中字符型數(shù)據(jù)的長度是B一位。

A8B.16C.32D.64

25下列描述的兩種數(shù)據(jù)類型的長度不相等的是A

A.字符型和布爾型B.字節(jié)型和布爾型

C.短整型和字符型D,整型和單精度浮點型

26下列是Java語言中的復:合數(shù)據(jù)類型,其中錯誤的是C_

A.數(shù)組B.接口C.枚舉D.類

27下面是關(guān)于Java語言中數(shù)據(jù)類型的強制轉(zhuǎn)換的描述,其中錯誤的是DC

A.當數(shù)據(jù)類型從高轉(zhuǎn)換為低時需要強制轉(zhuǎn)換

B.強制轉(zhuǎn)換時使用強制轉(zhuǎn)換運算符,形如(〈類型,)

C.浮點型數(shù)據(jù)強制轉(zhuǎn)換為整形時,小數(shù)部分四舍五入

0.賦值操作中都要采用強制類型轉(zhuǎn)換

28下列關(guān)于常量的描述中,錯誤的是BD

A.Java語言的常量有5種

氏浮點整形數(shù)據(jù)12.456是單精度

C.布爾型常量只有兩個選值:irue和false

D.字符串常量具有結(jié)束符'0'

29下列關(guān)于定義符號常量的描述中,錯誤的是AC一

A.定義符號常量使用關(guān)鍵字const

B.定義符號常量時要賦初值

C.符號常量既可定義為類成員,又可在方法中定義

D.定義符號常量時必須給出數(shù)據(jù)類型-

30下列關(guān)于變量的默認值的描述,其中錯誤的是_BC_

A,定義變量而沒有進行初始化時,該變量具有默認值

B.字符型變量的默認值為換行符

C.布爾型變量的默認值為true

D.變量的默認值是可以被改變的

31下列關(guān)于變量定義的描述中,對的的是—AC一

A.定義變量時,至少應指出變量的名字和類型

B.定義變量時沒有給出初值,該變量也許是無意義值

C.定義變量時,同一個類型多個變量間可用逗號分隔

D.定義變量時,必須要給變量初始化

32下列關(guān)于變量作用域的描述,錯誤的是一D—

A.在某個作用域定義的變量,僅在該作用域內(nèi)是可見的,行在該作用域外是不可見的。

B.在類中定義的變量的作用域在該類中的方法內(nèi)是可以使用的

C.在方法中定義的變量的作用域僅在該方法內(nèi)

D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量。

33下列關(guān)于開關(guān)語句的描述中,對的的是

A.開關(guān)語句中,default子句可以省略

B.開關(guān)語句中,case子句的〈語句序列》中一定具有break語句

C.開關(guān)語句中,case子句和default子句都可以有多個

D.退出開關(guān)語句的唯一條件是執(zhí)行break語句

34下列哪個編譯沒有警告或錯誤

A.floatf=l.3;B.charc="a";

C.byteb=254;D.booleanb=null;

35下列表達式中.非法的是BC

inta=5,b=6;doublec=l.l,d=2.2;

A.a+c+++dB.(a+c)-C.c?bD.a!=b?c:d

36下列循環(huán)語句的循環(huán)次數(shù)是D

inti=5;

do{

Systeni.out.println(i--)

i-;

}while(i!=0);

A.OB.1C.5D.無限

37下列關(guān)于Java語言的數(shù)組描述中,錯誤的是D

A.數(shù)組的長度通常用Icnglh表達

B.數(shù)組的下標從0開始

C.數(shù)組元素是按順序存放在內(nèi)存的

D.數(shù)組在賦初值和賦值時都不判界

38下列關(guān)于數(shù)組的定義形式,對的的是(B)

A.int[]a;a=newint;B.charb[];b=newchar(80];

C.int[]c=newchar[10]:D.int[]d[3]=new

39下列關(guān)字字符串的描述中,錯誤的是_B

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

B.兩種不同的字符串都是String類的對象|

C.Java語言中不再使用字符數(shù)組存放字符串

D.JavaApplication程序的main。的對數(shù)args[]是一個String類的對象數(shù)組,用它可存放

若干個命令行參數(shù)。

40設(shè)有數(shù)組的定義int[]a=ncwinl[3]則下面對數(shù)組元素的引用錯誤的是(C)。

Aa[0];Ba[a.leng(h-l];

Ca[3];Dinti=la[i];

41下面哪一個是Java中不合法的標記符(D)

ASpersonsBtwoNuni

C_myVarD¥point

42下面哪個是非法的(B)

(A)intI=32;(B)floatf=45.0;

(C)doubled=45.0;(D)charc=*u'

43以下代碼段執(zhí)行后的輸出結(jié)果為(C)

intx=3inty=10

System.out.println(y%x);

A、-1B、2C、1D、3

44若有定義byienx={ll,22,33「66};其中0gkS3則對x數(shù)組元素錯誤的引用是(C)

Ax[5-3]Bx[k|Cx[k+5]Dx[0]

45以下哪個不是Java的原始數(shù)據(jù)類型(B)

A、intB、BooleanC、floatD、char

46有以下方法的定義請選擇該方法的返回類型(D)o

ReturnTypemethod(byt3x,doubley)

return(short)x/y*2;

}

A、byteB、shortC、intD、double

47有以下程序片段下列哪個選項不能插入到行1。(D)

1.

2.publicclassInteresting(

3.//dosth

4.)

A、importjava.awt.*;B、packagemypackage;

C、classOtherClass{)D、publicclassMyClass{}

48下面哪些選項不可以用作變量名的首字符?(C)

A.字母B.下劃線(_)C.數(shù)字D.關(guān)圓符號($)

49下面的程序段輸出的結(jié)果是(A)

Stringsl=,,Abc",s2=,,Bcd";

System.out.println(pareTo(s2));

A.-IB.1C.falseD.true

5()下列表達式哪些是對的的?(C)

A.byte=340B.Boolean=l

C.longl=-2D.double=0.9239d

51下列方法定義中,方法頭不對的的是(D)

A.publicintx(){...)B.publicstaticintx(double

C.voidx(doubled)D.publicstaticx(doublea){...}

52執(zhí)行下面語句.myArray數(shù)組的長度是____B___

int[]niyArray=newint[3];niyArray=newint[6];

A.3B.6C.9D.執(zhí)行錯誤E.5

53下列關(guān)于ini類型的說法中,對的的一個是(C)

A.int類型可以自動轉(zhuǎn)換為所有的簡樸類型

B.int類型只能自動轉(zhuǎn)換為float、long、double類型

C.103是合法的int類型常量

D.ini類型涉及有符號整型和無符號整型

54編譯一個定義了兩個類和三個方法的的Java源碼文獻,總共會產(chǎn)生幾個字節(jié)

碼文獻,這些字節(jié)碼文獻的擴展名是什么?(D)

A.5個字節(jié)碼文獻,以”.java”為擴展名

B.2個字節(jié)碼文獻,以”.java"為擴展名

C.5個字節(jié)碼文獻,以”.class"為擴展名

D.2個字節(jié)碼文獻,以”.class"為擴展名

55現(xiàn)有一個變量聲明為booleanbl;下面賦值語句中對的的是(A)

A.bl=true;B.bl=True;

C.bl=,,tureH;D.bl=0;

56若有如下程序段:

intindex=l;

intfbo[]=newint[3];

intbar=fbo[index]

intbaz=bar+index;

程序的執(zhí)行結(jié)果對的的是(B)。

A.整型變量baz的值為0B.整型變量baz的值為1

C.整型變量baz的道為2D.執(zhí)行有錯誤

57下列語句執(zhí)行后,i的值是(C)

inti=2;

do{i*=i;)while(i<16);

A.4B.8C.16D.32

58下列說法中,對的的一個是(A)

A.接口屬于復合數(shù)據(jù)類型B.接口屬于簡樸數(shù)據(jù)類型

C.標記符的總的字符個數(shù)是有限的D.標記符就是保存字

59下列表達式哪些是對的的?(C)

A.byte=340B.Boolean=l

C.longl=-2D.double=0.9239d

60有如下數(shù)組:

byteflarray!,array2[]

bytearray3[][]

byte[][]array4

假設(shè)每個變量都已初始化,以下哪一條語句會導致編譯錯誤?(A)

A.array2=arrayl;B.array2=array3:

C.array2=array4;D.A并且B

61下面哪條語句定義了5個元素的數(shù)組(A)

A、int[]a={22,23,24.25,12);B、inta[]=newint(5);

int[5]array;int[]arr;

62下面哪個語句不能定義一個字符變量(B)

A^charcl=,a';B、charc2=MS”

C、charc4=97D、charc3='\u004T;

第三章java語言面向?qū)ο蟮奶匦?/p>

63下列對封裝性的描述中,錯誤的是B

A.封裝體包含了屬性和行為

B.封裝體中的屬性和行為的訪問權(quán)限是相同的

C.被封裝的某些信息在封裝體外是不可見的

D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性

64下列關(guān)于繼承性的描述中.錯誤的是C

A.一個類可以同時生成多個子類

B.子類繼承了父類的所有成員

CJava語言支持單繼承和多重繼承

D.Java語言通過接口可使子類使用多個父類的成員

65下列關(guān)于多態(tài)性的描述中.錯誤的是A

A.java語言允許運算符重我

B.java語言允許方法重載

C.java語言允許變量覆蓋

D.多態(tài)性提高了程序的抽象性和簡潔性

66在類的修飾符中,規(guī)定只能被同一包類所使用的修飾符是一B—

A.publicB.默認C.finalD.abstract

67在成員變量的修飾符中,規(guī)定只允許該類自身訪問的修飾符是一A

A.privateB.publicC.默認D.protected

68在成員變量的修飾符中,規(guī)定訪問權(quán)限包含類自身,同包的其他類和其它包中的子類的

修飾符是:D

A.privateB.publicC.默認D.protected

69下列關(guān)于構(gòu)造方法的特點的描述中,錯誤的是A

A.不可重載B.方法名同類名

C.無返回值D.系統(tǒng)自動調(diào)用

70下列關(guān)于靜態(tài)方法的描述中.錯誤的是D

A.在類體內(nèi)說明靜態(tài)方法用關(guān)鍵字static

B.靜態(tài)方法也許解決靜態(tài)變量或調(diào)用靜態(tài)方法

C.靜態(tài)方法不占用對象的內(nèi)存空間,非靜態(tài)方法占用對象的內(nèi)存空間

D.靜態(tài)方法只能類名調(diào)用

71下列對靜態(tài)初始化器的描述中,錯誤的是__D__

A.靜態(tài)初始化器是用來對類進行初始化的,而不是時某個對象初始化的

B.靜態(tài)初始化那是由關(guān)鍵字static和?對花括號組成的語句組

C.靜態(tài)初始化器不同于構(gòu)造方法,它不是方法

D.初始化器是產(chǎn)生新對象時,由系統(tǒng)自動調(diào)用的

72下列關(guān)于抽象類的描述中,錯誤的是C_

A.抽象類是用修飾符abstract說明的

B.抽象類是不可以定義對象的

C.抽象類是不可以有構(gòu)造方法的

D.抽象類通常要有它的子類

73下列關(guān)于類的繼承性的描述中、錯誤的是D

A.繼承是在已有的基礎(chǔ)上生成新類的一種方法

B.于類繼承父類的所有成員

CJava語言規(guī)定了個子類只有一個父類

D.父類中成員的訪問權(quán)限在子類中將被改變

74下列關(guān)于子類繼承父類的成員的描述中.錯誤的是A

A.了?類中繼承父類中的所有成員都可以直接訪問

B.子類中定義的與父類同名的變量時,使用自己定義的變量

C.當子類中出現(xiàn)成員方法頭與父類的方法頭相同的方法時,子類成員方法覆蓋父類了成

員方法

D.方法重載是編譯時解決的,而方法的覆蓋是在運營時解決的

75下列關(guān)于接口的描述中.錯誤的是一B

A.接口事實上是由常量和抽象方法構(gòu)成的特殊類

B.一個類只允許繼承一個接口

C.定義接口使用的關(guān)鍵字是interface

D.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實現(xiàn)

76下列關(guān)于包的描述中.錯誤的是A

A.包是一?種特殊的類C.若干個類的集合

C.包是使用package語句創(chuàng)建的D.包有有名包和無名包兩種

77下列常用包中,存放用戶圖形界面類庫的包是一A—

A.java.awtB.java.langC.java.ulilD.java.io

78下列是系統(tǒng)提供的常用的類,所有類的父類的類是—B—

A.MathB.ObjectC.SystemD.String

79下列關(guān)于方法的描述中,錯誤的是_B_

A.方法只有類的成員方法,再無其他方法

B.方法可以重載和內(nèi)聯(lián)

C.對象作為方法的參數(shù)時,參數(shù)傳遞的是對象的地址值

D.方法的返回值是通過relum來實現(xiàn)的

80在下列關(guān)于靜態(tài)成員的摧述中,錯誤的是一D—

A.靜態(tài)成員有成員變量和方法兩種

B.靜態(tài)成員的修飾符是sialic

C.靜態(tài)成員可以使用類名來訪問,也可使用對象名的訪向

D.靜態(tài)方法可以訪問靜態(tài)成員變量也可以訪問非靜態(tài)的成員變量。

81在下列關(guān)于類的繼承的描述中,錯誤的是一B_

A.子類只允許一個父類

B.一個父類只能生成一個子類

C.繼承不改變成員訪問權(quán)限

D.私有成員和構(gòu)造方法不能繼承

82在下列關(guān)于方法的重載和覆蓋的描述中,錯誤的是_D—

A.方法重:我是指在面一個類中允許出現(xiàn)方法參數(shù)、個數(shù)、順序不同而方法名相同的若

干個方法

B.方法覆蓋是指在父類和了類之間出現(xiàn)的方法頭相同而方法體不同的多個方法

C.方法重載是在編譯時進行選擇的

D.方法覆蓋是在編譯時進行選擇的

83給出下面代碼關(guān)于該程序以下哪個說法是對的的(C)

publicclassPerson{

staticintarr(]=newinl[5];

publicstaticvoidmain(S(ringa[])

{Systcm.out.priniln(arr[0]);}

}

A、編譯時將產(chǎn)生錯誤B、編譯時對的運營時將產(chǎn)生錯誤

C、輸出零D、輸出空

84以下有關(guān)構(gòu)造方法的說法對的的是(A)

A一個類的構(gòu)造方法可以有多個

B構(gòu)造方法在類定義咫被調(diào)用

C構(gòu)造方法只能由對象中的其它方法調(diào)用0

D構(gòu)造方法可以和類同名也可以和類名不同

85在Java中一個類可同時定義許多同名的方法這些方法的形式參數(shù)的個數(shù)、類型或

順序各不相同傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(C)

A隱藏B重寫C重載DJava不支持此特性

86以下關(guān)于繼承的敘述對的的是(A)o

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

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

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

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

87關(guān)于抽象方法的說法對的的是(C)

(A)可以有方法體(B)可以出現(xiàn)在非抽象類中

(C)是沒有方法體的方法(D)抽象類中的方法都是抽象方法

88假如一個類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是(C

(A)public(B)protected(C)private(D)static

89對于一個Java源文獻import,class定義以及package對的的順序是(A)

(A)package,import.class(B)class,import,package

(C)import,package,class(D)package,class,import

90為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為

前綴就可以調(diào)用它該方法頭的形式為(A)?

Astaticvoidmcthod()Bpublicvoidmcthod()

Cfinalvoidmethod()Dabstracivoidmethod()

91類與對象的關(guān)系是(A)。

A類是對象的抽象B對象是類的抽象

C對象是類的子類D類是對象的具體實例

92在類的定義中構(gòu)造函數(shù)的作用是(D)o

A保護成員變量B讀取類的成員變量

C描述類的特性D初始化成員變量

93在類的定義中可以有兩個同名函數(shù)這種現(xiàn)象稱為函數(shù)(D)。

A封裝B繼承C覆蓋D重載

94設(shè)有下面兩個賦值語句

a=Integer.parselnt("12”);

b=Integer.valusO^12M).intValue();

下述說法對的的是(D)o

A、a是整數(shù)類型變量b是整數(shù)類對象。B、a是整數(shù)類對象b是整數(shù)類型變量。

C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。

95為了使包ch4在當前程序中可見可以使用的語句是(A)。

Aimportch4.*;Bpackagech4.*;

Cch4import;Dch4package;

96下面程序段執(zhí)行后b的值是(B)。

Integerinteg=newIntcger(9);

booleanb=integinstanceofObject;

A)9B)trueC)1D)false

97關(guān)于對象成員占用內(nèi)存的說法哪個對的(B)

A同一個類的對象共用同一段內(nèi)存

B、同一個類的對象使用不同的內(nèi)存段但靜態(tài)成員共享相同的內(nèi)存空間

C對象的方法不占用內(nèi)存

D以上都不對

98覆蓋與重載的關(guān)系是(A)

A、覆蓋只有發(fā)生在父類與子類之間而重載可以發(fā)生在同一個類中

B覆蓋方法可以不同名而重載方法必須同名

Cfinal修飾的方法可以被覆蓋但不能被亞載

D覆蓋與重我是同一回事

99類Account中方法的聲明哪項對的(C)

A.classAccountB.classAccount

(deposit();){voiddeposit();}

C.classAccountD.classAccount

{voiddeposit(){}}{voiddeposit}}}

100假如一個類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是(C)

(A)public(B)protected(C)private(D)static

101定義主類的類頭時可以使用的訪問控制符是(A)

A.publicB.protectedC.privateD.privateprotected

102為了區(qū)分重載多態(tài)中同名的不同方法,規(guī)定(A)

A.形式參數(shù)個數(shù)或者類型不同B.返回值類型不同

C.調(diào)用時用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同

103下列哪個不是面向?qū)ο蟪绦蛟O(shè)計方法的特點(D)

A.抽象B.繼承C.多態(tài)D.結(jié)構(gòu)化

104關(guān)于類的說法中,不對的的一項是(D)

A.一般類體的域涉及常量、變量、數(shù)組等獨立的實體

B.類中的每個方法都由方法頭和方法體構(gòu)成

C.java程序中可以有多個類,但是公共類只有一個

D.java程序可以有多個公共類

105下列選項中,用于在程序開頭引入包的關(guān)鍵字是(A)

A.importB.implementsC.interfaceD.protected

106在一個相同的包中,想讓一個類可以引用另一個類的成員,達成這個目的最

小的訪問控制權(quán)限的修飾符是什么?(D)

A.publicB.privateC.protectedD.不需要任何修飾符

107下述聲明中哪一種可防止該類產(chǎn)生子類?(D)

A.staticclassFooBar{)B.privateclassFoobar()

C.abstractclassFooBar{)D.finalpublicclassFooBar{}

108一下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不對的的一項?B)

A.在現(xiàn)實生活中,對象是指客觀世界的實體

B.程序中的對象就是現(xiàn)實生活中的對象

C.在程序中,對象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型

稱為類

D.在程序中,對象是一組變量和相關(guān)方法的集合

109現(xiàn)有

publicclassParentt{

publicvoidchange(intx){}

)

publicclassChildextendsParent{

〃覆蓋父類chang()的方法

)

A.protectedvoidchange(intx){)

B.publicvoidchange(intx,inty){)

C.publicvoidchange(intx){}

D.publicvoidchange(Strings){)

11()現(xiàn)有

publicclassPet{}

publicclassCatextendsPet{)

執(zhí)行代碼

Catc=newCat();

Pctp=ncwPct();

后下列哪項是對的的D_因反復定義了p—

A.Pelp=(Pet)c編譯錯誤

B.Petp=(Pel)c運營錯誤

C.Petp=(Pet)c正常運營

D.以上均不對

111下面哪個方法不是publiciniadd(inla)的重載方法B

A.publicintadd(longa)

B.publicvoidadd(inta)

C.publicvoidadd(longa)

D.publicintadd(floata)

112為了使System.out.prinllnO輸出對象引用時得到故意義的信息,我們應覆蓋

Object類的哪個方法—B—

A.equalsB.toStringC.hashodeD.notify

113在子類中調(diào)用父類中被覆蓋的方法時需要使用哪項關(guān)鍵字—B_

A.thisB.superC.newD.以上都不是

114下列有關(guān)接口哪項定義對的C—

A.interfaceC{inta;}

B.publicinterfaceAimplementsB{)

C.publicinterfaceA{inta();}

D.abstractinterfaceD{)

115為了區(qū)分重載多態(tài)中同名的不同方法,規(guī)定(A)

A.形式參數(shù)個數(shù)或者類型不同B.返回值類型不同

C.調(diào)用時用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同

116Java語言的類間的繼承關(guān)系是(B)

A.多重的B.單重的C.線程的D.不能繼承

117分析以下程序段:

abstractclassAbstractlt{

abstractfloatgetFloat();〃第2行

}

publicclassAbstractTestextendsAbstractlt)

privatefloatfl=l.Of;

privatefloatgetFloati){returnfl;}〃第6行

I

下面哪一種結(jié)果對的?(C)

A.可編譯成功B.在第6行運營失敗

C.在第6行編譯失敗D.在第2行編譯失敗

118設(shè)有兩個類A、B,以下描述中表達B繼承自A的是(D)

A.classAextendsBB.classBimplementsA

C.classAimplementsD.classBextendsA

119下面的程序段輸出的結(jié)果是(A)

Strings1="Java",s2="java";

System.out.println(s1.equalsIgnoreCase(s2));

A.trueB.falseC.JavaD.java

120執(zhí)行下列代碼后,哪個結(jié)論是對的的?(BD)

String[]s=nevvString!IOJ

A.s[10]為"”B.s[9]為null

C.s[0]為未定義D.s.length。為10

121對象使用時,下面描述錯誤的是(B)

A.通過運算符調(diào)用成員變量和方法

B.通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用

C.將一個對象申明為類的成員時,必須在使用前為其分派內(nèi)存

D.在方法中使用對象信為參數(shù)時,采用引用調(diào)用

122定義一個類名為“MyClass.java”的類,并且該類可被一個工程中的所有類

訪問,那么該類的對的聲明應為:(C)

A.privateclassMyClassextendsObject

B.classMyClassextendsObject

C.publicclassMyClass

0.privateclassMyClassextendsObject

第四章javaApplet及其應用

123Applei類是屬于B____包的

A.java.awtB.java.appletC.java.ioD.java.lang

124下列關(guān)于Applet程序的描述中.錯誤的是一A

A.Applet程序的主類必須應有一個main。方法

B.Applet程序的主類必須是Applet類的子類

C.Applet不是完整的獨立程序

D.Applet的字節(jié)碼文獻必須嵌套在一個HTML文獻中

125下列關(guān)于Applet程序的描述中,錯誤的是D—

A.將編輯好的java源文獻,使用javac命令生成字節(jié)碼文獻

B.將字節(jié)碼文獻嵌入html文獻中,并存放在一個WWW服務器中

C.使用瀏覽器解釋H(ml文獻中的標記

D.使用編譯器直接執(zhí)行嵌套在Html文獻中的字節(jié)碼文獻

126下列關(guān)于Applet程序的措述中,錯誤的是_A_

A.Applet程序是?種獨立的程序,它通過編譯后可運營

B.Applet程序的源文獻的擴展名為.java

C.Applet程序運營時要把它寫到一個html文獻中

D.使用AppletViewer命令運營Applet程序的字'注碼義獻被嵌入的html義獻,便可得

到運營結(jié)果。

127下列關(guān)于向Applet程序傳遞參數(shù)的描述中,錯誤的是一A

A.Applet程序也許通過命令行獲取外部參數(shù)

B.Applet程序可以通過HTML文獻獲取外部參數(shù)

C.使用Applet標記中的PARAM標記來實現(xiàn)

C.Applet程序中使用getParameter。方法讀取參數(shù)值

128在Applet類的重要方法中,用來實現(xiàn)初始化的操作是A

A.init()B.stop()C.startOD.pain(()

129下列Applet類的重要方法中,功能是輸出顯示文本,圖形和其它界面元素的方法是_D_

A.init()B.start()C.stop()D.paint()

130下列繪制兒何圖形的方法中,用來繪制圓的方法是A_

A.drawOvai()B.drawArc()C.dra\vRect()D.drawLine()

131下列關(guān)于字體的描述中,錯誤的是C

A.Font類提供了創(chuàng)建字體對象的方法

B.字體的風格(字形)使用了3個靜態(tài)常量表達

C.表達字型的字體風格只能單獨使用,不可以組合

D.字號表達字的大小,用點表達,一個點為1/72英寸

132在JavaApplet程序用戶自定義的Applet子類中一般需要重載父類的(D)方

法來完畢一些畫圖操作。

(A)start()(B)stop()(C)ini(()(D)paint()

133在瀏覽器中執(zhí)行applet程序以下選項中的哪個方法將被最先執(zhí)行(A)o

A、init()B、start()C、destroyOD、stop()

134paint。方法使用哪種類型的參數(shù)?(A)

A、GraphicsB、Grzphics2DC、StringD、Color

135在編寫JavaApplet程序時必需在程序的開頭寫上(B)語句。

A、importjava.awt.*;B、importjava.applet.Applet;

C.importjava.util.*D.importjava.lang.*

136.下面關(guān)于Applet的說法對的的是(B)。

A.Applet也需要main方法

B.Applet必須繼承java.applet.Applet

C.Applet能訪問本地文獻

D.Applel程序不需要編譯

第五章圖形用戶界面設(shè)計

137下列關(guān)于容器的描述中,錯誤的是D

A.容器是由若干個組件和容器組成的

B.容器是對圖形界面元素的一種管理

C.容器是一種指定寬和高的矩形范圍

D.容器都是可以獨立的窗口

138下列界面元素中,不是容器的是一A

A.ListB.FrameC.DialogD.Panel

139下列關(guān)于實現(xiàn)圖形用戶界面的描述中.錯誤的是一C

A.放在容器的組件一方面要定義,接著要初始化

B.放在容器中的多個組件是耍進行布局的,默認的布局策略是FlowLayoul

C.容器中的所有組件都是事件組件,都可產(chǎn)生事件對象

140下列關(guān)于組件類的描述中,錯誤的是A

A.組件類中包含了文本組件類(TextComponent)和菜單組件類(MenuComponenl)

B.標簽(Label)和按鈕1Button)是組件類(Component)的子類

C.而板(Panel)和窗口(Window)是容器類(Container)的子類

D.文本框(TextField)和文本區(qū)(TextArea)是文本組件類的(TextComponenl)的子類

141在對下列語句的解釋中.錯誤的是C

but.addActionListcnicr(this);

A.but是某種事件對象,如按鈕事件對象

B.this表達當前容器

C.ActionListerner是動作事件的監(jiān)聽者

D.該語句的功能是將but對象的監(jiān)聽者注冊為this對象

142所有事件類的父類是B

A.ActionEventB.AwtEventC.KeyEventD.MouseEvent

143所有GUI標準組件類的父類是C

A.ButtonB..ListC.ComponentD.Container

144一個Applet的默認布局管理器是FlowLayout.下面邸個能改變成其他布局管

理器B

A.setLayoutManager(newGridLayout());

B.setLayout(newGridLayout(2,2));

C.setGridLayout(2,2);

D.setBorderLayout();

145下列各種布局管理中,Window類,Dialog類和Frame類的默認布局是(C)

A.FIowLayoutB.CardLayoul

C.BorderLayoutD.GridLayout

146在下列各種窗口中,最簡樸的無邊框的又不能移動和縮放的只能包含在另一個容器的容

器是D

A.WindowB.DialogC.FrameD.Panel

147下列關(guān)于菜單和對話框的描述中,錯誤的是C

A.Frame容淵是可以容納菜單組件的窗口

B.菜單條中可包含若干個菜單,菜單中又可包含若干菜單項,菜單項還可以包含子菜

C.對話框與Frame向樣都可作用程序的最外層窗口

D.對話框內(nèi)不具有菜單條,它由Frame彈出

148下列關(guān)于事件和事件解決的描述中,錯誤的是A

A.每個事件源只能發(fā)出一種類型的事件

B.事件對象是指某種事件類的對象

C.事件監(jiān)聽者是某種監(jiān)聽類的對象

D.通過注冊當前窗口為事件對象的監(jiān)聽者

149進行Java基本的GUI設(shè)計需要用到的包是(c)。

Ajava.ioBjava.sqlCjava.awtDjava.rmi

15010.當點擊鼠標或者拖動鼠標時觸發(fā)的事件是下列的哪一個(D)

AKeyEventBActionEventCItemEventDMouseEvent

151從文本文獻中逐行讀取內(nèi)容,應使用哪個輸入流___A—

A.Buff'eredReaderB.BufferedWriter

C.BufferedInputStreamD.BufferedOutpulStream

152下面哪個會產(chǎn)生動作事件(A)

A.ButtonB.LabelC。CheckBoxeD.Window

153Frame的默認的布局管理器是下列哪一個(B)

A.FIowLayoutB.BorderLayout

C.GridLayoutD.CardLayou

第六章異常與異常解決

154下列關(guān)于異常的描述中.錯誤的是一B

A.異常是一種通過修正后程序仍可執(zhí)行的錯誤

B.異常是一種程序在運營中出現(xiàn)的不可恢復執(zhí)行的錯誤

C.不僅Java語言有異常解決,C++語言也有異常解決

D.出現(xiàn)異常不是簡樸結(jié)束程序.而是執(zhí)行某種解決異常的代碼.設(shè)法恢復程序的執(zhí)行

155卜.列關(guān)于異常解決的描述中,錯誤的是D

A.程序運營時異常由Java虛擬機自動的進行解決

B.使用try-calch-fanally語句捕獲異常

C.使用UTOW語句拋出異常

D.捕獲到的異常只能在當前方法中解決,不能在其它方法中解決

156下列關(guān)于iry-calch-finally語句的描述中,錯誤的是A

A.try語句后面的程序段將給出解決異常的語句

B.catchO方法跟在try語句后面,它可以是一個或多個

C.calchO方法有一個參數(shù),該參數(shù)是某種異常類的對象

D.finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用

157下列關(guān)于拋出異常的描述中,錯誤的是D

A.捕獲到發(fā)生的異常可在當前方法中解決,也可以拋到調(diào)用該方法的方法中解決

B.在說明要拋出異常的方法時應加關(guān)鍵字th

溫馨提示

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

評論

0/150

提交評論