版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題
第一章java語言概述
1在下列概念中,Java語言只保存了B.
A.運(yùn)算符重載B.方法重載C.指針'D.結(jié)構(gòu)和聯(lián)合
2下列關(guān)于Java語言特性的描述中,錯(cuò)誤的是_D_.
A.支持多線程操作
B.JAVA程序與平臺(tái)無關(guān)
C.JAVA程序可以直接訪訶Internet上的對(duì)象
D.支持單繼承和多繼承
3下列關(guān)于JavaApplication程序在結(jié)構(gòu)上特點(diǎn)的描述中、錯(cuò)誤的是一C
A.Java程序是由一個(gè)或多個(gè)類組成的
B.組成Java程序的若干個(gè)類可以放在一個(gè)文獻(xiàn)中,也可以放在多個(gè)文獻(xiàn)中
C.Java程序的文獻(xiàn)名要與某個(gè)類名相同
D.組成Java程序的多個(gè)類中,有且僅有一個(gè)主類.
4Java程序通過編譯后生成的文獻(xiàn)的后綴是一C
A..objB..exeC..classD..java
5下列關(guān)于運(yùn)營(yíng)字節(jié)碼文獻(xiàn)的命令行參數(shù)的描述中,對(duì)的的是一A
A.第一個(gè)命令行參數(shù)被存放在args⑼中
B.第一個(gè)命令行參數(shù)被存放在argsll]中
C.命令行的命令字被存放在args[0]+
D.數(shù)組args口的大小與命令行參數(shù)的個(gè)數(shù)無關(guān)。
6下列關(guān)于java語言面向?qū)ο筇匦悦枋鲋?,錯(cuò)誤的是_C_
A.具有封裝性B.支持多態(tài)性,允許方法重載
C.支持單繼承和多繼承D.支持多接口
7下列關(guān)于java語言與C++語言異同點(diǎn)的描述中,錯(cuò)誤的是D
A.java語言取消了goto語句|
B.java語言中取消了指針
C.java語言不支持運(yùn)算符重載
D.java語言仍保存了結(jié)構(gòu)和聯(lián)合
8列關(guān)于JavaApplication程序特點(diǎn)的描述中.錯(cuò)誤的是A
A.該程序只能是一個(gè)名字與主類名相同的文獻(xiàn)組成
B.該程序中僅有一個(gè)主方法,并被包含在某個(gè)類中
C.該程序中沒有不屬于某個(gè)類的方法
D.該程序事實(shí)上是一個(gè)類串
9使用Java語言編寫的源程序保存時(shí)的文獻(xiàn)擴(kuò)展名是(B)。
A.classB.javaC.cppD.txt
10Java源文獻(xiàn)和編譯后的文獻(xiàn)擴(kuò)展名分別為(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方法說明對(duì)的的是(B)
(A)publicmain(Stringargs[])
(B)publicstaticvoidmainiStringargs[])
(C)privatestaticvoidmain(Stringargs|])
(D)voidmain()
13Javaapplication中的主類需包含main方法以下哪項(xiàng)是main方法的對(duì)的形參(B)
A、StringargsB、Stringargs(]C、CharargD、StringBufferargs[]
14下列關(guān)于Java語言和C++語言之間差別的描述中,不對(duì)的的一項(xiàng)是(A)
A.Java雖然提供了安全機(jī)制,但是還是沒有C++安全
B.Java的內(nèi)存管理優(yōu)于C++的內(nèi)存管理
C.Java沒有全局變量,但是C++有全局變量
D.Java沒有指針,但是C++的指針最靈活
15關(guān)于Java語言的內(nèi)存回收機(jī)制,下列選項(xiàng)中最對(duì)的的一項(xiàng)是(C)
A.Java程序規(guī)定用戶必須手工創(chuàng)建一個(gè)線程來釋放內(nèi)存
B.Java程序允許用戶使用指針來釋放內(nèi)存
C.內(nèi)存回收線程負(fù)責(zé)釋放無用內(nèi)存
D.內(nèi)存回收線程不能釋放內(nèi)存對(duì)象
16下列關(guān)于Java語言和C++語言之間差別的描述中,不對(duì)的的一項(xiàng)是(A)
A.Java雖然提供了安全機(jī)制,但是還是沒有C++安全
B.Java的內(nèi)存管理優(yōu)于C++的內(nèi)存管理
C.Java沒有全局變量,但是C++有全局變量
D.Java沒有指針,但是C++的指針最靈活
17Java語言是一種(D)
A.面向機(jī)器的編程語言B.面向過程的編譯型編程語言
C.面向問題的解釋型編程語言D.面向?qū)ο蟮慕忉屝途幊陶Z言
18下面的說法對(duì)的的是(C)。
A.Java語言里的線程不是對(duì)象
B.Java中任何可執(zhí)行的類都需要main方法
C.Java語言的類都是java.lang.Object的子類
D.double是Java語言的合法標(biāo)記符
19關(guān)于Java語言的內(nèi)存回收機(jī)制,下列選項(xiàng)中最對(duì)的的一項(xiàng)是(C)
A.Java程序規(guī)定用戶必須手工創(chuàng)建一個(gè)線程來釋放內(nèi)存
B.Java程序允許用戶使用指針來釋放內(nèi)存
C.內(nèi)存回收線程負(fù)賁釋放無用內(nèi)存
D.內(nèi)存回收線程不能釋放內(nèi)存對(duì)象
第二章java語言語法基礎(chǔ)
20java語言所用的字符集中字符是B一位
A.8B.16C.32D.64
21下列關(guān)于標(biāo)記符的描述中,對(duì)的的是一A_
A.標(biāo)記符中可以使用下劃線和美元符
B.標(biāo)記符可以使用邊接符和井號(hào)符
C.標(biāo)記符中大小寫字母是無區(qū)別的
D.標(biāo)記符可選用關(guān)鍵字
22Java語言的各種分隔符中,非法的是D
A.空白符B.分號(hào)C.逗號(hào)D.問號(hào)
23下列Java語言中可用的注釋符,其中錯(cuò)誤的是一C—
A.//B./*...*/C./**..**/D./**...*/
24Java語言中字符型數(shù)據(jù)的長(zhǎng)度是B一位。
A8B.16C.32D.64
25下列描述的兩種數(shù)據(jù)類型的長(zhǎng)度不相等的是A
A.字符型和布爾型B.字節(jié)型和布爾型
C.短整型和字符型D,整型和單精度浮點(diǎn)型
26下列是Java語言中的復(fù):合數(shù)據(jù)類型,其中錯(cuò)誤的是C_
A.數(shù)組B.接口C.枚舉D.類
27下面是關(guān)于Java語言中數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換的描述,其中錯(cuò)誤的是DC
A.當(dāng)數(shù)據(jù)類型從高轉(zhuǎn)換為低時(shí)需要強(qiáng)制轉(zhuǎn)換
B.強(qiáng)制轉(zhuǎn)換時(shí)使用強(qiáng)制轉(zhuǎn)換運(yùn)算符,形如(〈類型,)
C.浮點(diǎn)型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整形時(shí),小數(shù)部分四舍五入
0.賦值操作中都要采用強(qiáng)制類型轉(zhuǎn)換
28下列關(guān)于常量的描述中,錯(cuò)誤的是BD
A.Java語言的常量有5種
氏浮點(diǎn)整形數(shù)據(jù)12.456是單精度
C.布爾型常量只有兩個(gè)選值:irue和false
D.字符串常量具有結(jié)束符'0'
29下列關(guān)于定義符號(hào)常量的描述中,錯(cuò)誤的是AC一
A.定義符號(hào)常量使用關(guān)鍵字const
B.定義符號(hào)常量時(shí)要賦初值
C.符號(hào)常量既可定義為類成員,又可在方法中定義
D.定義符號(hào)常量時(shí)必須給出數(shù)據(jù)類型-
30下列關(guān)于變量的默認(rèn)值的描述,其中錯(cuò)誤的是_BC_
A,定義變量而沒有進(jìn)行初始化時(shí),該變量具有默認(rèn)值
B.字符型變量的默認(rèn)值為換行符
C.布爾型變量的默認(rèn)值為true
D.變量的默認(rèn)值是可以被改變的
31下列關(guān)于變量定義的描述中,對(duì)的的是—AC一
A.定義變量時(shí),至少應(yīng)指出變量的名字和類型
B.定義變量時(shí)沒有給出初值,該變量也許是無意義值
C.定義變量時(shí),同一個(gè)類型多個(gè)變量間可用逗號(hào)分隔
D.定義變量時(shí),必須要給變量初始化
32下列關(guān)于變量作用域的描述,錯(cuò)誤的是一D—
A.在某個(gè)作用域定義的變量,僅在該作用域內(nèi)是可見的,行在該作用域外是不可見的。
B.在類中定義的變量的作用域在該類中的方法內(nèi)是可以使用的
C.在方法中定義的變量的作用域僅在該方法內(nèi)
D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量。
33下列關(guān)于開關(guān)語句的描述中,對(duì)的的是
A.開關(guān)語句中,default子句可以省略
B.開關(guān)語句中,case子句的〈語句序列》中一定具有break語句
C.開關(guān)語句中,case子句和default子句都可以有多個(gè)
D.退出開關(guān)語句的唯一條件是執(zhí)行break語句
34下列哪個(gè)編譯沒有警告或錯(cuò)誤
A.floatf=l.3;B.charc="a";
C.byteb=254;D.booleanb=null;
35下列表達(dá)式中.非法的是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ù)組描述中,錯(cuò)誤的是D
A.數(shù)組的長(zhǎng)度通常用Icnglh表達(dá)
B.數(shù)組的下標(biāo)從0開始
C.數(shù)組元素是按順序存放在內(nèi)存的
D.數(shù)組在賦初值和賦值時(shí)都不判界
38下列關(guān)于數(shù)組的定義形式,對(duì)的的是(B)
A.int[]a;a=newint;B.charb[];b=newchar(80];
C.int[]c=newchar[10]:D.int[]d[3]=new
39下列關(guān)字字符串的描述中,錯(cuò)誤的是_B
A.Java語言中,字符串分為字符串常量和字符串變量?jī)煞N
B.兩種不同的字符串都是String類的對(duì)象|
C.Java語言中不再使用字符數(shù)組存放字符串
D.JavaApplication程序的main。的對(duì)數(shù)args[]是一個(gè)String類的對(duì)象數(shù)組,用它可存放
若干個(gè)命令行參數(shù)。
40設(shè)有數(shù)組的定義int[]a=ncwinl[3]則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是(C)。
Aa[0];Ba[a.leng(h-l];
Ca[3];Dinti=la[i];
41下面哪一個(gè)是Java中不合法的標(biāo)記符(D)
ASpersonsBtwoNuni
C_myVarD¥point
42下面哪個(gè)是非法的(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則對(duì)x數(shù)組元素錯(cuò)誤的引用是(C)
Ax[5-3]Bx[k|Cx[k+5]Dx[0]
45以下哪個(gè)不是Java的原始數(shù)據(jù)類型(B)
A、intB、BooleanC、floatD、char
46有以下方法的定義請(qǐng)選擇該方法的返回類型(D)o
ReturnTypemethod(byt3x,doubley)
return(short)x/y*2;
}
A、byteB、shortC、intD、double
47有以下程序片段下列哪個(gè)選項(xiàng)不能插入到行1。(D)
1.
2.publicclassInteresting(
3.//dosth
4.)
A、importjava.awt.*;B、packagemypackage;
C、classOtherClass{)D、publicclassMyClass{}
48下面哪些選項(xiàng)不可以用作變量名的首字符?(C)
A.字母B.下劃線(_)C.數(shù)字D.關(guān)圓符號(hào)($)
49下面的程序段輸出的結(jié)果是(A)
Stringsl=,,Abc",s2=,,Bcd";
System.out.println(pareTo(s2));
A.-IB.1C.falseD.true
5()下列表達(dá)式哪些是對(duì)的的?(C)
A.byte=340B.Boolean=l
C.longl=-2D.double=0.9239d
51下列方法定義中,方法頭不對(duì)的的是(D)
A.publicintx(){...)B.publicstaticintx(double
C.voidx(doubled)D.publicstaticx(doublea){...}
52執(zhí)行下面語句.myArray數(shù)組的長(zhǎng)度是____B___
int[]niyArray=newint[3];niyArray=newint[6];
A.3B.6C.9D.執(zhí)行錯(cuò)誤E.5
53下列關(guān)于ini類型的說法中,對(duì)的的一個(gè)是(C)
A.int類型可以自動(dòng)轉(zhuǎn)換為所有的簡(jiǎn)樸類型
B.int類型只能自動(dòng)轉(zhuǎn)換為float、long、double類型
C.103是合法的int類型常量
D.ini類型涉及有符號(hào)整型和無符號(hào)整型
54編譯一個(gè)定義了兩個(gè)類和三個(gè)方法的的Java源碼文獻(xiàn),總共會(huì)產(chǎn)生幾個(gè)字節(jié)
碼文獻(xiàn),這些字節(jié)碼文獻(xiàn)的擴(kuò)展名是什么?(D)
A.5個(gè)字節(jié)碼文獻(xiàn),以”.java”為擴(kuò)展名
B.2個(gè)字節(jié)碼文獻(xiàn),以”.java"為擴(kuò)展名
C.5個(gè)字節(jié)碼文獻(xiàn),以”.class"為擴(kuò)展名
D.2個(gè)字節(jié)碼文獻(xiàn),以”.class"為擴(kuò)展名
55現(xiàn)有一個(gè)變量聲明為booleanbl;下面賦值語句中對(duì)的的是(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é)果對(duì)的的是(B)。
A.整型變量baz的值為0B.整型變量baz的值為1
C.整型變量baz的道為2D.執(zhí)行有錯(cuò)誤
57下列語句執(zhí)行后,i的值是(C)
inti=2;
do{i*=i;)while(i<16);
A.4B.8C.16D.32
58下列說法中,對(duì)的的一個(gè)是(A)
A.接口屬于復(fù)合數(shù)據(jù)類型B.接口屬于簡(jiǎn)樸數(shù)據(jù)類型
C.標(biāo)記符的總的字符個(gè)數(shù)是有限的D.標(biāo)記符就是保存字
59下列表達(dá)式哪些是對(duì)的的?(C)
A.byte=340B.Boolean=l
C.longl=-2D.double=0.9239d
60有如下數(shù)組:
byteflarray!,array2[]
bytearray3[][]
byte[][]array4
假設(shè)每個(gè)變量都已初始化,以下哪一條語句會(huì)導(dǎo)致編譯錯(cuò)誤?(A)
A.array2=arrayl;B.array2=array3:
C.array2=array4;D.A并且B
61下面哪條語句定義了5個(gè)元素的數(shù)組(A)
A、int[]a={22,23,24.25,12);B、inta[]=newint(5);
int[5]array;int[]arr;
62下面哪個(gè)語句不能定義一個(gè)字符變量(B)
A^charcl=,a';B、charc2=MS”
C、charc4=97D、charc3='\u004T;
第三章java語言面向?qū)ο蟮奶匦?/p>
63下列對(duì)封裝性的描述中,錯(cuò)誤的是B
A.封裝體包含了屬性和行為
B.封裝體中的屬性和行為的訪問權(quán)限是相同的
C.被封裝的某些信息在封裝體外是不可見的
D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性
64下列關(guān)于繼承性的描述中.錯(cuò)誤的是C
A.一個(gè)類可以同時(shí)生成多個(gè)子類
B.子類繼承了父類的所有成員
CJava語言支持單繼承和多重繼承
D.Java語言通過接口可使子類使用多個(gè)父類的成員
65下列關(guān)于多態(tài)性的描述中.錯(cuò)誤的是A
A.java語言允許運(yùn)算符重我
B.java語言允許方法重載
C.java語言允許變量覆蓋
D.多態(tài)性提高了程序的抽象性和簡(jiǎn)潔性
66在類的修飾符中,規(guī)定只能被同一包類所使用的修飾符是一B—
A.publicB.默認(rèn)C.finalD.abstract
67在成員變量的修飾符中,規(guī)定只允許該類自身訪問的修飾符是一A
A.privateB.publicC.默認(rèn)D.protected
68在成員變量的修飾符中,規(guī)定訪問權(quán)限包含類自身,同包的其他類和其它包中的子類的
修飾符是:D
A.privateB.publicC.默認(rèn)D.protected
69下列關(guān)于構(gòu)造方法的特點(diǎn)的描述中,錯(cuò)誤的是A
A.不可重載B.方法名同類名
C.無返回值D.系統(tǒng)自動(dòng)調(diào)用
70下列關(guān)于靜態(tài)方法的描述中.錯(cuò)誤的是D
A.在類體內(nèi)說明靜態(tài)方法用關(guān)鍵字static
B.靜態(tài)方法也許解決靜態(tài)變量或調(diào)用靜態(tài)方法
C.靜態(tài)方法不占用對(duì)象的內(nèi)存空間,非靜態(tài)方法占用對(duì)象的內(nèi)存空間
D.靜態(tài)方法只能類名調(diào)用
71下列對(duì)靜態(tài)初始化器的描述中,錯(cuò)誤的是__D__
A.靜態(tài)初始化器是用來對(duì)類進(jìn)行初始化的,而不是時(shí)某個(gè)對(duì)象初始化的
B.靜態(tài)初始化那是由關(guān)鍵字static和?對(duì)花括號(hào)組成的語句組
C.靜態(tài)初始化器不同于構(gòu)造方法,它不是方法
D.初始化器是產(chǎn)生新對(duì)象時(shí),由系統(tǒng)自動(dòng)調(diào)用的
72下列關(guān)于抽象類的描述中,錯(cuò)誤的是C_
A.抽象類是用修飾符abstract說明的
B.抽象類是不可以定義對(duì)象的
C.抽象類是不可以有構(gòu)造方法的
D.抽象類通常要有它的子類
73下列關(guān)于類的繼承性的描述中、錯(cuò)誤的是D
A.繼承是在已有的基礎(chǔ)上生成新類的一種方法
B.于類繼承父類的所有成員
CJava語言規(guī)定了個(gè)子類只有一個(gè)父類
D.父類中成員的訪問權(quán)限在子類中將被改變
74下列關(guān)于子類繼承父類的成員的描述中.錯(cuò)誤的是A
A.了?類中繼承父類中的所有成員都可以直接訪問
B.子類中定義的與父類同名的變量時(shí),使用自己定義的變量
C.當(dāng)子類中出現(xiàn)成員方法頭與父類的方法頭相同的方法時(shí),子類成員方法覆蓋父類了成
員方法
D.方法重載是編譯時(shí)解決的,而方法的覆蓋是在運(yùn)營(yíng)時(shí)解決的
75下列關(guān)于接口的描述中.錯(cuò)誤的是一B
A.接口事實(shí)上是由常量和抽象方法構(gòu)成的特殊類
B.一個(gè)類只允許繼承一個(gè)接口
C.定義接口使用的關(guān)鍵字是interface
D.在繼承接口的類中,通常要給出接口袋定義的抽象方法的具體實(shí)現(xiàn)
76下列關(guān)于包的描述中.錯(cuò)誤的是A
A.包是一?種特殊的類C.若干個(gè)類的集合
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)于方法的描述中,錯(cuò)誤的是_B_
A.方法只有類的成員方法,再無其他方法
B.方法可以重載和內(nèi)聯(lián)
C.對(duì)象作為方法的參數(shù)時(shí),參數(shù)傳遞的是對(duì)象的地址值
D.方法的返回值是通過relum來實(shí)現(xiàn)的
80在下列關(guān)于靜態(tài)成員的摧述中,錯(cuò)誤的是一D—
A.靜態(tài)成員有成員變量和方法兩種
B.靜態(tài)成員的修飾符是sialic
C.靜態(tài)成員可以使用類名來訪問,也可使用對(duì)象名的訪向
D.靜態(tài)方法可以訪問靜態(tài)成員變量也可以訪問非靜態(tài)的成員變量。
81在下列關(guān)于類的繼承的描述中,錯(cuò)誤的是一B_
A.子類只允許一個(gè)父類
B.一個(gè)父類只能生成一個(gè)子類
C.繼承不改變成員訪問權(quán)限
D.私有成員和構(gòu)造方法不能繼承
82在下列關(guān)于方法的重載和覆蓋的描述中,錯(cuò)誤的是_D—
A.方法重:我是指在面一個(gè)類中允許出現(xiàn)方法參數(shù)、個(gè)數(shù)、順序不同而方法名相同的若
干個(gè)方法
B.方法覆蓋是指在父類和了類之間出現(xiàn)的方法頭相同而方法體不同的多個(gè)方法
C.方法重載是在編譯時(shí)進(jìn)行選擇的
D.方法覆蓋是在編譯時(shí)進(jìn)行選擇的
83給出下面代碼關(guān)于該程序以下哪個(gè)說法是對(duì)的的(C)
publicclassPerson{
staticintarr(]=newinl[5];
publicstaticvoidmain(S(ringa[])
{Systcm.out.priniln(arr[0]);}
}
A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)對(duì)的運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤
C、輸出零D、輸出空
84以下有關(guān)構(gòu)造方法的說法對(duì)的的是(A)
A一個(gè)類的構(gòu)造方法可以有多個(gè)
B構(gòu)造方法在類定義咫被調(diào)用
C構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用0
D構(gòu)造方法可以和類同名也可以和類名不同
85在Java中一個(gè)類可同時(shí)定義許多同名的方法這些方法的形式參數(shù)的個(gè)數(shù)、類型或
順序各不相同傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(C)
A隱藏B重寫C重載DJava不支持此特性
86以下關(guān)于繼承的敘述對(duì)的的是(A)o
A、在Java中類只允許單一繼承
B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口
D、在Java中接口只允許單一繼承
87關(guān)于抽象方法的說法對(duì)的的是(C)
(A)可以有方法體(B)可以出現(xiàn)在非抽象類中
(C)是沒有方法體的方法(D)抽象類中的方法都是抽象方法
88假如一個(gè)類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是(C
(A)public(B)protected(C)private(D)static
89對(duì)于一個(gè)Java源文獻(xiàn)import,class定義以及package對(duì)的的順序是(A)
(A)package,import.class(B)class,import,package
(C)import,package,class(D)package,class,import
90為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為
前綴就可以調(diào)用它該方法頭的形式為(A)?
Astaticvoidmcthod()Bpublicvoidmcthod()
Cfinalvoidmethod()Dabstracivoidmethod()
91類與對(duì)象的關(guān)系是(A)。
A類是對(duì)象的抽象B對(duì)象是類的抽象
C對(duì)象是類的子類D類是對(duì)象的具體實(shí)例
92在類的定義中構(gòu)造函數(shù)的作用是(D)o
A保護(hù)成員變量B讀取類的成員變量
C描述類的特性D初始化成員變量
93在類的定義中可以有兩個(gè)同名函數(shù)這種現(xiàn)象稱為函數(shù)(D)。
A封裝B繼承C覆蓋D重載
94設(shè)有下面兩個(gè)賦值語句
a=Integer.parselnt("12”);
b=Integer.valusO^12M).intValue();
下述說法對(duì)的的是(D)o
A、a是整數(shù)類型變量b是整數(shù)類對(duì)象。B、a是整數(shù)類對(duì)象b是整數(shù)類型變量。
C、a和b都是整數(shù)類對(duì)象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。
95為了使包c(diǎn)h4在當(dāng)前程序中可見可以使用的語句是(A)。
Aimportch4.*;Bpackagech4.*;
Cch4import;Dch4package;
96下面程序段執(zhí)行后b的值是(B)。
Integerinteg=newIntcger(9);
booleanb=integinstanceofObject;
A)9B)trueC)1D)false
97關(guān)于對(duì)象成員占用內(nèi)存的說法哪個(gè)對(duì)的(B)
A同一個(gè)類的對(duì)象共用同一段內(nèi)存
B、同一個(gè)類的對(duì)象使用不同的內(nèi)存段但靜態(tài)成員共享相同的內(nèi)存空間
C對(duì)象的方法不占用內(nèi)存
D以上都不對(duì)
98覆蓋與重載的關(guān)系是(A)
A、覆蓋只有發(fā)生在父類與子類之間而重載可以發(fā)生在同一個(gè)類中
B覆蓋方法可以不同名而重載方法必須同名
Cfinal修飾的方法可以被覆蓋但不能被亞載
D覆蓋與重我是同一回事
99類Account中方法的聲明哪項(xiàng)對(duì)的(C)
A.classAccountB.classAccount
(deposit();){voiddeposit();}
C.classAccountD.classAccount
{voiddeposit(){}}{voiddeposit}}}
100假如一個(gè)類的成員變量只能在所在類中使用則該成員變量必須使用的修飾是(C)
(A)public(B)protected(C)private(D)static
101定義主類的類頭時(shí)可以使用的訪問控制符是(A)
A.publicB.protectedC.privateD.privateprotected
102為了區(qū)分重載多態(tài)中同名的不同方法,規(guī)定(A)
A.形式參數(shù)個(gè)數(shù)或者類型不同B.返回值類型不同
C.調(diào)用時(shí)用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同
103下列哪個(gè)不是面向?qū)ο蟪绦蛟O(shè)計(jì)方法的特點(diǎn)(D)
A.抽象B.繼承C.多態(tài)D.結(jié)構(gòu)化
104關(guān)于類的說法中,不對(duì)的的一項(xiàng)是(D)
A.一般類體的域涉及常量、變量、數(shù)組等獨(dú)立的實(shí)體
B.類中的每個(gè)方法都由方法頭和方法體構(gòu)成
C.java程序中可以有多個(gè)類,但是公共類只有一個(gè)
D.java程序可以有多個(gè)公共類
105下列選項(xiàng)中,用于在程序開頭引入包的關(guān)鍵字是(A)
A.importB.implementsC.interfaceD.protected
106在一個(gè)相同的包中,想讓一個(gè)類可以引用另一個(gè)類的成員,達(dá)成這個(gè)目的最
小的訪問控制權(quán)限的修飾符是什么?(D)
A.publicB.privateC.protectedD.不需要任何修飾符
107下述聲明中哪一種可防止該類產(chǎn)生子類?(D)
A.staticclassFooBar{)B.privateclassFoobar()
C.abstractclassFooBar{)D.finalpublicclassFooBar{}
108一下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不?duì)的的一項(xiàng)是(B)
A.在現(xiàn)實(shí)生活中,對(duì)象是指客觀世界的實(shí)體
B.程序中的對(duì)象就是現(xiàn)實(shí)生活中的對(duì)象
C.在程序中,對(duì)象是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型
稱為類
D.在程序中,對(duì)象是一組變量和相關(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();
后下列哪項(xiàng)是對(duì)的的D_因反復(fù)定義了p—
A.Pelp=(Pet)c編譯錯(cuò)誤
B.Petp=(Pel)c運(yùn)營(yíng)錯(cuò)誤
C.Petp=(Pet)c正常運(yùn)營(yíng)
D.以上均不對(duì)
111下面哪個(gè)方法不是publiciniadd(inla)的重載方法B
A.publicintadd(longa)
B.publicvoidadd(inta)
C.publicvoidadd(longa)
D.publicintadd(floata)
112為了使System.out.prinllnO輸出對(duì)象引用時(shí)得到故意義的信息,我們應(yīng)覆蓋
Object類的哪個(gè)方法—B—
A.equalsB.toStringC.hashodeD.notify
113在子類中調(diào)用父類中被覆蓋的方法時(shí)需要使用哪項(xiàng)關(guān)鍵字—B_
A.thisB.superC.newD.以上都不是
114下列有關(guān)接口哪項(xiàng)定義對(duì)的C—
A.interfaceC{inta;}
B.publicinterfaceAimplementsB{)
C.publicinterfaceA{inta();}
D.abstractinterfaceD{)
115為了區(qū)分重載多態(tài)中同名的不同方法,規(guī)定(A)
A.形式參數(shù)個(gè)數(shù)或者類型不同B.返回值類型不同
C.調(diào)用時(shí)用類名或?qū)ο竺銮熬YD.形式參數(shù)名稱不同
116Java語言的類間的繼承關(guān)系是(B)
A.多重的B.單重的C.線程的D.不能繼承
117分析以下程序段:
abstractclassAbstractlt{
abstractfloatgetFloat();〃第2行
}
publicclassAbstractTestextendsAbstractlt)
privatefloatfl=l.Of;
privatefloatgetFloati){returnfl;}〃第6行
I
下面哪一種結(jié)果對(duì)的?(C)
A.可編譯成功B.在第6行運(yùn)營(yíng)失敗
C.在第6行編譯失敗D.在第2行編譯失敗
118設(shè)有兩個(gè)類A、B,以下描述中表達(dá)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í)行下列代碼后,哪個(gè)結(jié)論是對(duì)的的?(BD)
String[]s=nevvString!IOJ
A.s[10]為"”B.s[9]為null
C.s[0]為未定義D.s.length。為10
121對(duì)象使用時(shí),下面描述錯(cuò)誤的是(B)
A.通過運(yùn)算符調(diào)用成員變量和方法
B.通過成員變量的訪問權(quán)限設(shè)定限制自身對(duì)這些變量方法的調(diào)用
C.將一個(gè)對(duì)象申明為類的成員時(shí),必須在使用前為其分派內(nèi)存
D.在方法中使用對(duì)象信為參數(shù)時(shí),采用引用調(diào)用
122定義一個(gè)類名為“MyClass.java”的類,并且該類可被一個(gè)工程中的所有類
訪問,那么該類的對(duì)的聲明應(yīng)為:(C)
A.privateclassMyClassextendsObject
B.classMyClassextendsObject
C.publicclassMyClass
0.privateclassMyClassextendsObject
第四章javaApplet及其應(yīng)用
123Applei類是屬于B____包的
A.java.awtB.java.appletC.java.ioD.java.lang
124下列關(guān)于Applet程序的描述中.錯(cuò)誤的是一A
A.Applet程序的主類必須應(yīng)有一個(gè)main。方法
B.Applet程序的主類必須是Applet類的子類
C.Applet不是完整的獨(dú)立程序
D.Applet的字節(jié)碼文獻(xiàn)必須嵌套在一個(gè)HTML文獻(xiàn)中
125下列關(guān)于Applet程序的描述中,錯(cuò)誤的是D—
A.將編輯好的java源文獻(xiàn),使用javac命令生成字節(jié)碼文獻(xiàn)
B.將字節(jié)碼文獻(xiàn)嵌入html文獻(xiàn)中,并存放在一個(gè)WWW服務(wù)器中
C.使用瀏覽器解釋H(ml文獻(xiàn)中的標(biāo)記
D.使用編譯器直接執(zhí)行嵌套在Html文獻(xiàn)中的字節(jié)碼文獻(xiàn)
126下列關(guān)于Applet程序的措述中,錯(cuò)誤的是_A_
A.Applet程序是?種獨(dú)立的程序,它通過編譯后可運(yùn)營(yíng)
B.Applet程序的源文獻(xiàn)的擴(kuò)展名為.java
C.Applet程序運(yùn)營(yíng)時(shí)要把它寫到一個(gè)html文獻(xiàn)中
D.使用AppletViewer命令運(yùn)營(yíng)Applet程序的字'注碼義獻(xiàn)被嵌入的html義獻(xiàn),便可得
到運(yùn)營(yíng)結(jié)果。
127下列關(guān)于向Applet程序傳遞參數(shù)的描述中,錯(cuò)誤的是一A
A.Applet程序也許通過命令行獲取外部參數(shù)
B.Applet程序可以通過HTML文獻(xiàn)獲取外部參數(shù)
C.使用Applet標(biāo)記中的PARAM標(biāo)記來實(shí)現(xiàn)
C.Applet程序中使用getParameter。方法讀取參數(shù)值
128在Applet類的重要方法中,用來實(shí)現(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)于字體的描述中,錯(cuò)誤的是C
A.Font類提供了創(chuàng)建字體對(duì)象的方法
B.字體的風(fēng)格(字形)使用了3個(gè)靜態(tài)常量表達(dá)
C.表達(dá)字型的字體風(fēng)格只能單獨(dú)使用,不可以組合
D.字號(hào)表達(dá)字的大小,用點(diǎn)表達(dá),一個(gè)點(diǎn)為1/72英寸
132在JavaApplet程序用戶自定義的Applet子類中一般需要重載父類的(D)方
法來完畢一些畫圖操作。
(A)start()(B)stop()(C)ini(()(D)paint()
133在瀏覽器中執(zhí)行applet程序以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行(A)o
A、init()B、start()C、destroyOD、stop()
134paint。方法使用哪種類型的參數(shù)?(A)
A、GraphicsB、Grzphics2DC、StringD、Color
135在編寫JavaApplet程序時(shí)必需在程序的開頭寫上(B)語句。
A、importjava.awt.*;B、importjava.applet.Applet;
C.importjava.util.*D.importjava.lang.*
136.下面關(guān)于Applet的說法對(duì)的的是(B)。
A.Applet也需要main方法
B.Applet必須繼承java.applet.Applet
C.Applet能訪問本地文獻(xiàn)
D.Applel程序不需要編譯
第五章圖形用戶界面設(shè)計(jì)
137下列關(guān)于容器的描述中,錯(cuò)誤的是D
A.容器是由若干個(gè)組件和容器組成的
B.容器是對(duì)圖形界面元素的一種管理
C.容器是一種指定寬和高的矩形范圍
D.容器都是可以獨(dú)立的窗口
138下列界面元素中,不是容器的是一A
A.ListB.FrameC.DialogD.Panel
139下列關(guān)于實(shí)現(xiàn)圖形用戶界面的描述中.錯(cuò)誤的是一C
A.放在容器的組件一方面要定義,接著要初始化
B.放在容器中的多個(gè)組件是耍進(jìn)行布局的,默認(rèn)的布局策略是FlowLayoul
C.容器中的所有組件都是事件組件,都可產(chǎn)生事件對(duì)象
140下列關(guān)于組件類的描述中,錯(cuò)誤的是A
A.組件類中包含了文本組件類(TextComponent)和菜單組件類(MenuComponenl)
B.標(biāo)簽(Label)和按鈕1Button)是組件類(Component)的子類
C.而板(Panel)和窗口(Window)是容器類(Container)的子類
D.文本框(TextField)和文本區(qū)(TextArea)是文本組件類的(TextComponenl)的子類
141在對(duì)下列語句的解釋中.錯(cuò)誤的是C
but.addActionListcnicr(this);
A.but是某種事件對(duì)象,如按鈕事件對(duì)象
B.this表達(dá)當(dāng)前容器
C.ActionListerner是動(dòng)作事件的監(jiān)聽者
D.該語句的功能是將but對(duì)象的監(jiān)聽者注冊(cè)為this對(duì)象
142所有事件類的父類是B
A.ActionEventB.AwtEventC.KeyEventD.MouseEvent
143所有GUI標(biāo)準(zhǔn)組件類的父類是C
A.ButtonB..ListC.ComponentD.Container
144一個(gè)Applet的默認(rèn)布局管理器是FlowLayout.下面邸個(gè)能改變成其他布局管
理器B
A.setLayoutManager(newGridLayout());
B.setLayout(newGridLayout(2,2));
C.setGridLayout(2,2);
D.setBorderLayout();
145下列各種布局管理中,Window類,Dialog類和Frame類的默認(rèn)布局是(C)
A.FIowLayoutB.CardLayoul
C.BorderLayoutD.GridLayout
146在下列各種窗口中,最簡(jiǎn)樸的無邊框的又不能移動(dòng)和縮放的只能包含在另一個(gè)容器的容
器是D
A.WindowB.DialogC.FrameD.Panel
147下列關(guān)于菜單和對(duì)話框的描述中,錯(cuò)誤的是C
A.Frame容淵是可以容納菜單組件的窗口
B.菜單條中可包含若干個(gè)菜單,菜單中又可包含若干菜單項(xiàng),菜單項(xiàng)還可以包含子菜
單
C.對(duì)話框與Frame向樣都可作用程序的最外層窗口
D.對(duì)話框內(nèi)不具有菜單條,它由Frame彈出
148下列關(guān)于事件和事件解決的描述中,錯(cuò)誤的是A
A.每個(gè)事件源只能發(fā)出一種類型的事件
B.事件對(duì)象是指某種事件類的對(duì)象
C.事件監(jiān)聽者是某種監(jiān)聽類的對(duì)象
D.通過注冊(cè)當(dāng)前窗口為事件對(duì)象的監(jiān)聽者
149進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是(c)。
Ajava.ioBjava.sqlCjava.awtDjava.rmi
15010.當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí)觸發(fā)的事件是下列的哪一個(gè)(D)
AKeyEventBActionEventCItemEventDMouseEvent
151從文本文獻(xiàn)中逐行讀取內(nèi)容,應(yīng)使用哪個(gè)輸入流___A—
A.Buff'eredReaderB.BufferedWriter
C.BufferedInputStreamD.BufferedOutpulStream
152下面哪個(gè)會(huì)產(chǎn)生動(dòng)作事件(A)
A.ButtonB.LabelC。CheckBoxeD.Window
153Frame的默認(rèn)的布局管理器是下列哪一個(gè)(B)
A.FIowLayoutB.BorderLayout
C.GridLayoutD.CardLayou
第六章異常與異常解決
154下列關(guān)于異常的描述中.錯(cuò)誤的是一B
A.異常是一種通過修正后程序仍可執(zhí)行的錯(cuò)誤
B.異常是一種程序在運(yùn)營(yíng)中出現(xiàn)的不可恢復(fù)執(zhí)行的錯(cuò)誤
C.不僅Java語言有異常解決,C++語言也有異常解決
D.出現(xiàn)異常不是簡(jiǎn)樸結(jié)束程序.而是執(zhí)行某種解決異常的代碼.設(shè)法恢復(fù)程序的執(zhí)行
155卜.列關(guān)于異常解決的描述中,錯(cuò)誤的是D
A.程序運(yùn)營(yíng)時(shí)異常由Java虛擬機(jī)自動(dòng)的進(jìn)行解決
B.使用try-calch-fanally語句捕獲異常
C.使用UTOW語句拋出異常
D.捕獲到的異常只能在當(dāng)前方法中解決,不能在其它方法中解決
156下列關(guān)于iry-calch-finally語句的描述中,錯(cuò)誤的是A
A.try語句后面的程序段將給出解決異常的語句
B.catchO方法跟在try語句后面,它可以是一個(gè)或多個(gè)
C.calchO方法有一個(gè)參數(shù),該參數(shù)是某種異常類的對(duì)象
D.finally語句后面的程序段總是被執(zhí)行的,該語句起到提供統(tǒng)一接口的作用
157下列關(guān)于拋出異常的描述中,錯(cuò)誤的是D
A.捕獲到發(fā)生的異??稍诋?dāng)前方法中解決,也可以拋到調(diào)用該方法的方法中解決
B.在說明要拋出異常的方法時(shí)應(yīng)加關(guān)鍵字th
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度環(huán)保工程三人合伙施工合同2篇
- 智能機(jī)器學(xué)習(xí)平臺(tái)開發(fā)合同
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)
- 四年級(jí)數(shù)學(xué)(小數(shù)加減運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 2024年鮮奶供貨協(xié)議書
- 2024年租賃協(xié)議操作培訓(xùn)細(xì)則版B版
- 2024年生物樣本庫共建共享合同
- 2024版單位訂餐協(xié)議模板范本大全
- 我家的中秋節(jié)征文
- 廣東省云浮市(2024年-2025年小學(xué)五年級(jí)語文)人教版期末考試(上學(xué)期)試卷及答案
- 大唐電廠采購(gòu)合同范例
- 國(guó)潮風(fēng)中國(guó)風(fēng)2025蛇年大吉蛇年模板
- 《信托知識(shí)培訓(xùn)》課件
- 物業(yè)項(xiàng)目經(jīng)理崗位競(jìng)聘
- 第8課《蒲柳人家(節(jié)選)》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語文九年級(jí)下冊(cè)
- 幼兒沙池活動(dòng)指導(dǎo)方法
- 2024年冬季校園清雪合同
- 翻譯美學(xué)理論
- 15J403-1-樓梯欄桿欄板(一)
- 中國(guó)傳統(tǒng)樂器蕭介紹
評(píng)論
0/150
提交評(píng)論