東師JAVA程序設(shè)計(jì)高起本_第1頁
東師JAVA程序設(shè)計(jì)高起本_第2頁
東師JAVA程序設(shè)計(jì)高起本_第3頁
東師JAVA程序設(shè)計(jì)高起本_第4頁
東師JAVA程序設(shè)計(jì)高起本_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

考前練兵■試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(1)

下列API不屬于java.lang.Math類的一個(gè)是0。

Arandom()

B)abs()

cdrawLine()

Dsin()

正確答案:C

(2)

下列代碼哪幾行會(huì)出錯(cuò):()

1)publicvoidmodifyO{

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)I-;

9))

10))

剛ne4

[e|line6

目line7

□line8

正確答案:C

(3)

指出下列程序運(yùn)行的結(jié)果0

publicclassExample{

Stringstr=newString("good");

,,,'

char[]ch={afb'/c};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

Sytem.out.print(ex.ch);

)

publicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]=g';

)

)

0goodandabc

Wgoodandgbc

§testokandabc

latestokandgbc

正確答案:B

(4)

以下程序的輸出結(jié)果是0

publicclasskoo{

publicstaticvoidmain(Stringargs[])

(

intx=l,sum=O;

while(x<=10)

(

sum+=x;

x++;

)

System.out.println("sum="+sum);

)

)

045

回55

010

011

正確答案:B

(5)

以下字符常量中不合法的一個(gè)是()。

目"\n〃

耕我‘

正確答案:C

(6)

下列程序段的輸出結(jié)果是()

publicclassoperatorsandExpressions{

voidstringPlus(){

inta=3,b=4,c=5;

System.out.println(",abc"+3);

)

)

015

B)abc3

c256

D)63

正確答案:B

(7)

為了區(qū)分重教多態(tài)中同名的不同方法,要求0。

A形式參數(shù)個(gè)數(shù)或者類型不同

B返回值類型不同

調(diào)用時(shí)用類名或?qū)ο竺銮熬Y

R形式參數(shù)名稱不同

正確答案:A

(8)

實(shí)現(xiàn)一個(gè)線程有幾種方法:()

0-種

B兩種

0H種

D三種以上

正確答案:B

(9)

下列關(guān)于Java程序結(jié)構(gòu)的描述中,不正確的一項(xiàng)是0。

對一個(gè)Java源文件中可以包括一個(gè)package語句

同一個(gè)Java源文件中可以包括多個(gè)類定義,但是只能有一個(gè)

public類

匕個(gè)Java源文件中可以有多個(gè)public類

D源文件名與程序類名必須一致

正確答案:C

(10)

在Applet的關(guān)鍵方法中,關(guān)閉瀏覽器以釋放Applet占用的所有資源的方法是

()

@init()

Bjstart()

目paint()

目destroy()

正確答案:D

.2

?3

?4

?5

?6

?7

?8

?下一頁

共71條/共8頁

考前練兵■試題詳解

單選題(71)

?多選題(47)

?判斷題(68)

(11)

下列哪一項(xiàng)不屬于Awt布局管理器?()

QGridLayout

e|CardLayout

JcBorderLayout

□BoxLayout

正確答案:D

(12)

java.awt包的Panel類是()的子類。

AFrame

^Container

目Canvas

目Component

正確答案:B

(13)

如果希望所有的控件在界面上均勻排序,就使用下列哪種布局管理器?()

ABosLayout

SGridLayout

cBorderLayout

□FlowLayout

正確答案:B

(14)

對于catch子句的排列,下列哪種是正確的?()

A父類在先,子類在后

”子類在先,父類在后

可有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)

R先有子類,其他如何排列都無關(guān)

正確答案:A

(15)

下面哪些是short型的取值范圍?()

0-27-27-1

g0-216-1

g-215-215-1

回-231-231-1

正確答案:C

(16)

以下哪項(xiàng)可能包含菜單條()

?Panel

^Frame

^Applet

□Dialog

正確答案:B

(17)

下列哪個(gè)屬于容器的構(gòu)件?()

即Frame

⑷Button

即Pnel

p|JApplet

正確答案:D

(18)

編譯一個(gè)定義了3個(gè)類和10個(gè)辦法的Java源文件后,會(huì)產(chǎn)生多少個(gè)字符碼文

件,擴(kuò)展名是什么?()

013個(gè)字節(jié)碼文件,擴(kuò)展名是.class

同1個(gè)字節(jié)碼文件,擴(kuò)展名是.class

@3個(gè)字節(jié)碼文件,擴(kuò)展名是java

03個(gè)字節(jié)碼文件,擴(kuò)展名是.class

正確答案:D

(19)

為了使包Ch4在當(dāng)前程序中可見,可以使用的語句是0.

gimportch4.*;

Bpackagech4.*;

§ch4imporl,;

向ch4package

正確答案:D

(20)

在類中若要處理ActionEvent事件,則該類需要實(shí)現(xiàn)的接口是()。

QActionListener

^Runnable

gSerializable

□Event

正確答案:A

?上一頁

?1

.2

?3

?4

?5

?6

?7

?8

?下一頁

共71條/共8頁

考前練兵一試題詳解

單選題(71)

?多選題(47)

?判斷題(68)

(21)

以下代碼完成畫線功能,指出所畫線的顏色()

Ared

B)green

yyellow

目cyan

正確答案:D

(22)

現(xiàn)有負(fù)無限值雙精度浮點(diǎn)數(shù)x和負(fù)有限值單精度浮點(diǎn)數(shù)y以下關(guān)于x%y的說

法中.哪一個(gè)選項(xiàng)地正確的?()

gNaN

B負(fù)無限單精度浮點(diǎn)數(shù)

口負(fù)有限雙精度浮點(diǎn)數(shù)

D負(fù)無限雙精度浮點(diǎn)數(shù)

正確答案:A

(23)

下面選項(xiàng)中不是面向?qū)ο缶幊讨饕w現(xiàn)的特性是()

A封裝性

B繼承

c]多態(tài)

D類

正確答案:D

(24)

下面哪個(gè)選項(xiàng)表示八進(jìn)制數(shù)?()

@010

BjOxlO

g08

D|0X8

正確答案:A

(25)

哪個(gè)關(guān)鍵字可以對對象加互斥鎖?()

^transient

耳synchronized

gserialize

目static

正確答案:B

(26)

運(yùn)行下列程序,會(huì)產(chǎn)生什么結(jié)果0

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){

System.out.println("thisisrun()");

)

publicstaticvoidmain(Stringargs[])

(

Threadt=newThread(newX());

t.start();

)

)

A第一行會(huì)產(chǎn)生編譯錯(cuò)誤

B第六行會(huì)產(chǎn)生編譯錯(cuò)誤

e第六行會(huì)產(chǎn)生運(yùn)行錯(cuò)誤

D程序會(huì)運(yùn)行和啟動(dòng)

正確答案:A

(27)

對于下面的程序,x在什么范圍內(nèi)取值時(shí)將輸出字符串〃second"?()

if(x>0){System.out.println("first");}

elseif(x>-3){System.out.println("second");}

else{System.out.println("third");}

Whichrangeofxvaluewouldprintthestring"second"?

0x>0

>-3

眇<<=-3

[D|X<=0&X>-3

正確答案:D

(28)

下列程序的輸出結(jié)果是

importjava.io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

Stringsl="Hello!H;

Strings2=newString("World!");

System.out.println(sl.concat(s2));

)

)

gfalse

BHello!

^HelloJWofld!

412

正確答案:C

(29)

以下哪個(gè)關(guān)鍵字可以用來對對象加互斥鎖?()

^transient

目serialize

目synchronized

pjstatic

正確答案:D

(30)

通過調(diào)用newList(10,false)創(chuàng)建一個(gè)列表,關(guān)于該列表的幾個(gè)說法哪項(xiàng)

是錯(cuò)誤的。()

A該列表不支持復(fù)選

日該列表有10個(gè)選項(xiàng)

C根據(jù)需要該列表可能有垂直滾動(dòng)條

向該列表支持10個(gè)可見選項(xiàng)

正確答案:B

?上一頁

?1

?2

.4

?5

?6

?7

?8

?下一頁

共71條/共8頁

考前練兵■試題詳解

單選題(71)

?多選題(47)

?判斷題(68)

(31)

欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確

的?()

gArrayListmyList=newObject()

目ListmyList=newArrayList()

gArrayListmyList=newList()

□ListmyList=newList()

正確答案:B

(32)

下面代碼的結(jié)果是什么?()vhtml>vbody>

<%inti=10;%>

<%while(—i>=0){%>

out.print(i);

<%}%>

</bodyx/html>

@9876543210

49c

to

□Noneoftheabove

正確答案:D

(33)

下列說法中錯(cuò)誤的一項(xiàng)是()。

A若要編寫出色的圖形用戶界面程序,首先需要考慮如何在界面

中放置構(gòu)件

B若要編寫出色的圖形用戶界面程序,不需要讓構(gòu)件響應(yīng)用戶的

操作

C若要編寫出色的圖形用戶界面程序,需要考慮如何讓構(gòu)件響應(yīng)

用戶的操作

D若要編寫出色的圖形用戶界面程序,需要掌握構(gòu)件的顯示效果

正確答案:B

(34)

以下哪個(gè)方法用于定義線程的執(zhí)行體?()

@start()

Binit()

grun()

正確答案:C

(35)

在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的。方法

來完成一些畫圖操作。()

A)start()

BjstOpO

Rinit()

[o|paint()

正確答案:D

(36)

main。方法的返回類型是:()

Aint

加oid

cboolean

目static

正確答案:B

(37)

while循環(huán)和dowhile循環(huán)的區(qū)別是:()

國沒有區(qū)別,這兩個(gè)結(jié)構(gòu)田可情況下效果一樣

B)while循環(huán)比do……while循環(huán)執(zhí)行效率高

gwhile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次

耳d?!瓀hile循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次

正確答案:B

(38)

下列方法中哪一個(gè)不能用于獲取異常信息0?

gtoString()

B)getMessage()

cdrawline()

DprintStackTrace()

正確答案:C

(39)

char類型被包裝在如下的哪一個(gè)類中?0

giava.lang.Integer

§java.lang.Char

gjava.lang.Boolean

§java.lang.Character

正確答案:D

(40)

下列說法正確的是()。

A私有方法不能被子類覆蓋

B子類可以覆蓋超類中的任何方法

U覆蓋方法可以聲明自己拋出的異常多于那個(gè)被覆蓋的方法

D覆蓋方法中的參數(shù)清單必須是被覆蓋方法參數(shù)清單的子集

正確答案:A

?上一頁

?1

?2

?3

?4

?5

?6

?7

?8

?下一頁

共71條/共8頁

考前練兵■試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(41)

下列選項(xiàng)中,列出用于定義類成員的訪問控制權(quán)的一組保留字是()。

gclass,float,double:,public

gfloat,boolean,int#long

§char,extends,float,double

□public,private,protected

正確答案:D

(42)

常見的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言包括()

APascal

同F(xiàn)ortran

§Java

目c

正確答案:c

(43)

在Java語言中,那一個(gè)是最基本的元素?()

A方法

B包

C對象

F接口

正確答案:C

(44)

類是對象的抽象,它的定義包括()部分

A一部分

B兩部分

C三部分

D四部分

正確答案:B

(45)

布局管理器不包括()

yFIowLayout

^GridLayout

cSetLayout

DBorderLayout

正確答案:B

(46)

下列哪個(gè)數(shù)代表單精度浮點(diǎn)數(shù)?()

@0652

回3.4457D

00.298f

向0L

正確答案:C

(47)

下列說法中不正確的一項(xiàng)是()。

gTread類中沒有義run()方法

B可通過繼承Thread類來創(chuàng)建線程

gRunnable類中定義了run()方法

D可以通過實(shí)現(xiàn)Runnable接口來創(chuàng)建線程

正確答案:A

(48)

下面哪句是正確的?()

A會(huì)打印出HelloWork

B編譯錯(cuò)誤。

c運(yùn)行時(shí)間錯(cuò)誤。

日只打印出Hello.

正確答案:B

(49)

下面哪個(gè)方法與applet的顯示無關(guān)?()

gdraw()

Bupdate()

grepaint()

Dpaint()

正確答案:A

(50)

Java語言的類型是0

A面向?qū)ο笳Z言

B面向過程語言

。匚編程序

D形式語言

正確答案:A

?上一頁

?1

?2

?3

?4

6

?7

共71條/共8頁

考前練兵一試題詳解

單選題(71)

?多選題(47)

?判斷題(68)

(51)

下列說法中錯(cuò)誤的一項(xiàng)是()。

SJava語言提供了檢測與避免死鎖的機(jī)制

司在Java語言中,要避免死鎖,只能通過程序進(jìn)行控制

事放鎖的時(shí)候,應(yīng)該按照死鎖順序的逆序進(jìn)行

口在編寫程序的時(shí)候,可以對所有共享數(shù)據(jù)設(shè)汁一個(gè)統(tǒng)一的加鎖

順序

正確答案:A

(52)

布局管理器中的按鈕位置有可能會(huì)根據(jù)Frame的大小改變而改變。()

ABorderLayout

B)CardLayout

cGridLayout

□FlowLayout

正確答案:D

(53)

若有定義inta=l,b=2;則表達(dá)式(a++)+(++b)的值是()

A3

B4

c5

回6

正確答案:B

(54)

下面代碼的執(zhí)行結(jié)果是什么?()

<htmlxbody>

<%x=3;%>

<%intx=5;%>

<%!intx=7;%>

x=<%=x%>,<%=this.x%>

</bodyx/html>

Qx=3,5

脈=3,7

=5,3

=5,7

正確答案:C

Applet可以做下列那些操作?()

A讀取客戶端文件

B在客戶端主機(jī)上創(chuàng)建新文件

C在客戶端裝載程序庫

D讀取客戶端部分系統(tǒng)變量

正確答案:D

(56)

監(jiān)聽事件和處理事件()

A都由Listener完成

B都由相應(yīng)事件Listener處登記過的構(gòu)件完成

c由Listener和構(gòu)件分別完成

D由Listener和窗口分別完成

正確答案:D

(57)

如要拋出異常,應(yīng)用下列哪種子句?()

gcatch

B(throw

§try

□(finally

正確答案:B

(58)

創(chuàng)建一個(gè)標(biāo)識有〃關(guān)閉〃按鈕的語句是0。

QTextFieldb=newTextField("關(guān)閉");

BLabelb=newLabel("關(guān)閉");

gCheckboxb=newCheckbox(〃關(guān)閉〃);

□Buttonb=newButton(〃關(guān)閉〃);

正確答案:D

(59)

為實(shí)現(xiàn)多線程之間的通信,需要使用下列那種流才合適?()

AFilterstream

@Filestream

^Randomaccessstream

目Pipdestream

正確答案:D

(60)

在瀏覽器中執(zhí)行applet程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()。

0init()

同start。

^destroyO

目stop()

正確答案:A

?上一頁

1

?2

.

?5

*

?7

?8

?下一頁

共71條/共8頁

考前練兵?試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(61)

在Java中,開發(fā)圖形用戶界面的程序需要使用一個(gè)系統(tǒng)提供的類庫,這個(gè)類庫

就是()包。

^java.io

Bjava.awt

gjava.applet

^java.awt.event

正確答案:D

(62)

要從文件“file.dat”文件中讀出第10個(gè)字節(jié)到變量C中,下列哪個(gè)方法適合?()

AFilelnputStreamin=newFileInputStream("file.dat");

in.skip(9);intc=in.read()

BFilelnputStreamin=newFileInputStream("file.datn);

in.skip(lO);intc=in.read()

cFilelnputStreamin=newFileInputStream("file.datn);int

c=in.read()

DRandomAccessFilein=newRandomAccessFile("file.datn);

in.skip(9);intc=in.readByte()

正確答案:A

(63)

下列對繼承的說法,哪個(gè)是正確的?0

A子類能繼承父類的所有方法和狀態(tài)

B子類能繼承父類的非私有方法和狀態(tài)

方類只能繼承父類public方法和狀態(tài)

D子類只能繼承父類的方法,而不繼承狀態(tài)

正確答案:A

(64)

指出正確的表達(dá)式0

A)byte=128

BBoolean=null

clongl=OxfffL

Hdouble=0.9239d

正確答案:C

(65)

創(chuàng)建一個(gè)名為MyPackage的包的語句正確的是()。

AimportMyPackage;

^importpackageMyPackage;

cpackageMyPackage;

□packageimportMyPackage

正確答案:C

(66)

在Java圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用

()類的對象來實(shí)現(xiàn)。

A|Label

[^Button

gTextArea

p[TextField

正確答案:A

(67)

容器Panel和Applet缺省使用的布局編輯策略是()

AFIowLayout

BBorderLayout

cGridLayout

目CardLayout

正確答案:A

(68)

在編寫JavaApplet程序時(shí),需要在程序的開頭寫上()語句。

Aimportjava.awt.*;

Bimportjava.applet.*;

目importjava.io.*;

^importjava.awt.event.*;

正確答案:B

(69)

下列Java常見事件類中屬于鼠標(biāo)事件類的是()。

glnputEvent

BKeyEvent

^MouseEvent

□(WindowEvent

正確答案:C

(70)

關(guān)于以下程序段的說法,正確的是()

A可通過編譯

B第3行產(chǎn)生編譯錯(cuò)誤

日第4行產(chǎn)生編譯錯(cuò)誤

D第6行產(chǎn)生編譯錯(cuò)誤

正確答案:A

?上一頁

?2

?3

?4

?5

?6

?7

?8

?下一頁

共71條/共8頁

考前練兵?試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(71)

關(guān)于以下代碼所畫圖形的說明,正確的是()

十條40像素長的垂直紅線,一個(gè)邊長為150像素的紅色四方

Ib條40像素長的垂直黑線,一個(gè)邊長為150像素的紅色四方

T一條50像素長的垂直黑線,一個(gè)邊長為150像素的紅色四方

2條5。像素長的垂直紅線,一個(gè)邊長為150像素的紅色四方

正確答案:B

?上一頁

?1

.2

?3

?4

?5

?6

.7

共71條/共8頁

考前練兵■試題詳解

?單選題(71)

?多選題(47)

判斷題(68)

(1)

下面選項(xiàng)中屬于有效的標(biāo)示符的有0。

QlDoLikeTheLongNameClass

B$byte

gconst

一ok

正確答案:ABD

(2)

指出下列哪個(gè)方法與方法publicvoidadd(inta){}為合理的重載方法。()

Apublicintadd(inta)

^publicvoidadd(longa)

?publicvoidadd(intajntb)

□publicvoidadd(floata)

正確答案:CD

(3)

定義變量如下:

charc='w';inti=8;longL=15;floatf=8.9f;

以下賦值語句正確的是0。

?i=c+i;

[i|c=c+i;

@L=f+L;

gf=i+L+f;

正確答案:AD

(4)

<htmlxbody>

<formname="data"action="/servlet/DataServlet"

method="POST">

<inputtype="text"name="name">

<inputtype="submit"name="submit">

</form>

</bodyx/html>

下面的哪兩個(gè)方法可以取出name參數(shù)的值?()

gGetParameter("name");

^GetParameterValue("name");

gGetParameterValues("name");

目GetParameters("name");

正確答案:AC

(5)

運(yùn)行以下代碼后,不能描述應(yīng)用外觀的是?

importjava.awt.*;

publicclassCompLayextendsFrame{

publicstaticvoidmain(Stringargv[]){

CompLaycl=newCompLayO;

}

CompLay(){

Panelp=newPanelQ;

p.setBackground(Color.pink);

p.add(newBut

A按鈕按從左向右的次序出現(xiàn)在窗體的底部

B按鈕按從左向右的次序出現(xiàn)在窗體的頂部

d安鈕將不顯示

叵只有一個(gè)按鈕顯示占滿整個(gè)窗體

正確答案:ACD

(6)

執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String1]s=newString[10];()

0[10]為"";

班9]為null;

@[0]為未定義

D.length為10

正確答案:BD

(7)

下面哪些元素的body中(<elemnent>body</element>)oJlUffl

jsp:param?()

@<jsp:include...>

B<jsp:forwar...>

§<jsp:params>

D<servlet-params...>

正確答案:ABC

(8)

設(shè)有如下代碼:

interfaceIFace{}

classCFaceimplementsIFace{}

classBase{}

publicclassObRefextendsBase{

publicstaticvoidmain(Stringargv[]){

ObRefobj=newObRef();

Baseb=newBase();

Objectobjl=newObject();

IFaceobj2=newCFace();

//Here

}

)

則在〃Here處插入哪個(gè)代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤。

@objl=obj2;

Bb=obj;

目obj二b;

[6|objl=b;

正確答案:ABD

(9)

有關(guān)線程的敘述正確的有:()

A通過繼承Thread類或?qū)崿F(xiàn)Runnable接口,可以獲得對類中方

法的互斥鎖定。

B可以獲得對任何對象的互斥鎖定。

c線程通過調(diào)用對象的synchronized方法可取得對象的互斥鎖

定。

D線程調(diào)度算法是平臺獨(dú)立的。

正確答案:CD

(10)

下面哪個(gè)敘述是正確的?(選擇二個(gè))()

1.publicclassMyTextAreaextendsTextArea{

2.publicMyTextArea(intnrows,intncols){

3.enableEvents(AWTEvent.TEXT_EVENT_MASK);

4?}

5.

6.publicvoidprocessTextEvent(TextEventte){

7.System.out.println(^Processingat

A源程序必須存放到MyTextArea.java文件中

B在行2和行3之間應(yīng)該增加一句:super(nrows,ncols)以至新

構(gòu)件有合適的大小

可在行6processTextEvent()的返回值應(yīng)聲明為boolean而不是

void.

6在行7和8之間應(yīng)增加一句:returntrue.

正確答案:AB

?2

?3

?4

?5

?下一頁

共47條/共5頁

考前練兵■試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(11)

對于構(gòu)造函數(shù),下列敘述正確的是()。

A構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必'須與類名相同。

B構(gòu)造函數(shù)的返回類型只能是void型。

C構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。

D一般在創(chuàng)建新對象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)

正確答案:ACD

(12)

以下敘述正確的有?()

回如果一個(gè)部件注冊多個(gè)監(jiān)聽者,事件只會(huì)被最后一個(gè)監(jiān)聽者處

理。

司如果一個(gè)部件注冊多個(gè)監(jiān)聽者,事件將被所有監(jiān)聽者處理。

sb個(gè)部件注冊多個(gè)監(jiān)聽者將導(dǎo)致編譯出錯(cuò)。

目可以將一個(gè)部件已注冊的監(jiān)聽者移去。

正確答案:BD

(13)

設(shè)有以下程序:

importjava.awt.*;

publicclassFlowApextendsFrame{

publicstaticvoidmain(Stringargv[]){

FlowApfa=newFlowApO;

fa.setSize(400,300);

fa.setVisible(true);

)

FlowAp(){

add(newButton("One"));

add(newButton(

耳窗體每邊有4個(gè)標(biāo)記為One到Four的按鈕

目從頂?shù)降子邪才庞?個(gè)標(biāo)記為One到Four的按鈕

計(jì)?個(gè)很大的標(biāo)記為Four的按鈕在正中央

D運(yùn)行時(shí)指示沒有設(shè)置布局管理器的錯(cuò)誤

正確答案:ABD

(14)

importjavawt.*;

publidassXextendsFrame{

publistativoimain(String[]args){

Xx=newX();

x.pack();

x.setVisible(true);

)

publiX(){

setLayout(newBorderLayoutO);

Panelp=newPanel();

add(pfBorderLayout.NORTH);

Buttonb=newButto

對標(biāo)有“North"和"South"的兩個(gè)按鈕具有相同的寬度

B標(biāo)有"North”和“South”的兩個(gè)按鈕具有相同的高度。

詼有“North”的按鈕的高度可以隨窗口的大小而改變。

D標(biāo)有”N。rth”的按坦的寬度不隨窗口的大小而改變。

正確答案:BD

(15)

面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征是()。

A抽象

B封裝

C繼承

D多態(tài)

正確答案:ABCD

(16)

下面代碼執(zhí)行后,其正確的輸出結(jié)果包括()。publicclassExample{

publicstaticvoidmain(Stringargs[]){

int1=0;

do{

System.out.println("DoingitforIis:"+1);

}while(—1>0)

System.out.println(nFinish,z);

)

)

ADoingitforIis3

BDoingitforIis1

目Finish

□DoingitforIis0

正確答案:CD

(17)

下列哪個(gè)方法可用于創(chuàng)建一個(gè)可運(yùn)行的類?0

^publicclassXimplementsRunable{publicvoid

run(){……}}

BpublicclassXimplementsThread{publicvoidrun(){……}}

cpublicclassXimplementsThread{publicintrun(){……}}

□publicclassXimplementsThread{publicvoidrun(){……}}

正確答案:AD

(18)

下面關(guān)于繼承的敘述正確的有()o

小在java中只允許單一繼承

宜在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

可在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

^java的單一繼承使代碼更可靠

正確答案:AD

(19)

publiclassXimplementsRunnable{

publistativoimain(String[]args){

3)〃在這插入代碼

)

publivoirun(){

intx=O,y=O;

for(;;){

x++;

Y++;

u

System.out.println("x=+x+"fy="+y);

)

)

)

下面哪些代碼加在第3行可以使run()運(yùn)行?

x=newX();

x.run();

型x=newX();

newThread(x).run();

型x=newX();

newThread(x).start();

|B|Threat=newThread(x).run();

正確答案:AC

(20)

選出合理的標(biāo)識符()

0_sysljll

B)2mail

g$change

|B|class

正確答案:AC

?上一頁

?1

?2

?3

?4

?5

?下一頁

共47條/共5頁

考前練兵一試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(21)

下面哪個(gè)說法正確()?

可如果某公共的接口被聲明在一個(gè)源文件中,則接口必須與源文

件具有相同的名字。

■如果源文件包含import語句,則該語句必須是除空行和注釋行

外的第一個(gè)語句行。

津口果某源文件包含package語句則該語句必須是第一個(gè)非空、

非注釋行。

6接口中的方法必定是抽象方法,但可以不用關(guān)鍵字abstract修

飾。

正確答案:ABCD

(22)

下列哪個(gè)方法屬于播放聲音的方法?()

0loop()

B)StOp()

gstart()

目play()

正確答案:ABD

(23)

下面的哪些程序片斷可能導(dǎo)致錯(cuò)誤?()

^Strings=Z/Gonewiththewindn;Stringt="good〃;

Stringk=s+t;

[^Strings="Gonewiththewind”;Stringt;t=s[3]+“one";

目Strings="Gonewiththewind”;Stringstandard=

s.toUpperCase();

目Strings="homedirectory/#;Stringt=s-"directory";

正確答案:BD

(24)

下面main()方法的定義哪些是正確的0?

Apublicstaticvoidmain(Stringargs[]){}

^publicstaticvoidmain(String[]){}

(publicstaticvoidmain(String[]args){}

□publicstaticvoidmain(String[]x){}

正確答案:ACD

(25)

下面哪些是DML命令?()

^commit

.update

[delete

司create

正確答案:BC

(26)

容器的add(Componentcomp)和add(Stringname.Component

comp)方法在加入什么部件時(shí)將拋出IllegalArgumentException()

AjButton

.List

〈Window

D包含這個(gè)容器的容器

正確答案:CD

(27)

以下哪些不是paint。方法使用的參數(shù)類型?()

^Graphics

B)Graphics2D

[String

司Color

正確答案:ACD

(28)

指出錯(cuò)誤的表達(dá)式()

Abyte=128;

(B)Boolean=null;

用ongl=OxfffL;

|^double=0.9239d;

正確答案:ABD

(29)

在Java中,把不同類型的輸入、輸出源抽象為流,流一般分為()

屋輸入流

B輸出流

分符流

D字節(jié)流

正確答案:AB

哪些方法不是實(shí)現(xiàn)Runnable接口所需的?()

gwait()

@run()

@stop()

[S|update()

正確答案:ACD

?5

*

共47條/共5頁

考前練兵?試題詳解

單選題(71)

多選題(47)

?判斷題(68)

(31)

定義一個(gè)類名為“MyClassJava”的類,并且該類可被一個(gè)工程中的所有類訪問,

那么該類的正確聲明應(yīng)為:()

^privateclassMyClassextendsObject

,dassMyClassextendsObject

gpublicclassMyClass

□publicclassMyClassextendsObject

正確答案:CD

(32)

下列關(guān)于靜態(tài)初始化器的敘述中,哪一個(gè)是正確的?()

A靜態(tài)初始化器是在構(gòu)造函數(shù)之前加上static修飾符。

B靜態(tài)初始化器是對類自身進(jìn)行初始化。

C靜態(tài)初始化器在同一個(gè)類中只能有一個(gè)。

日靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)

行。

正確答案:BD

(33)

以下哪些是java關(guān)鍵字?()

^double

BjSwitch

Bthen

L-J

[B|instanceof

正確答案:ACD

(34)

下列創(chuàng)建二維整型數(shù)組正確語句是:()

Ainta[][]=newint[10,10];

Binta[10][10]=newint[][];

ginta[][]=newint[10][10];

Dint[]a[]=newint[10][10];

正確答案:CD

(35)

下面哪兩個(gè)是對的?()

A靜態(tài)的內(nèi)部類需要一個(gè)靜態(tài)的初始化方法

B一個(gè)靜態(tài)的內(nèi)部類需要一個(gè)外部類的實(shí)例來調(diào)用

一個(gè)靜態(tài)的內(nèi)部類不需要外部類的實(shí)例來調(diào)用

D一個(gè)靜態(tài)的內(nèi)部類的靜態(tài)成員可以用靜態(tài)類的類名來調(diào)用。

正確答案:CD

(36)

下列說法正確的幾項(xiàng)是?()

囚getlmage。方法無論圖像是否存在,都立即返回

耳getlmage()方法調(diào)用圖像的時(shí)候,一直等圖像加載完畢才返回

可使用getlmage。方法時(shí),只有圖像真正需要繪制時(shí),數(shù)據(jù)才真

正加載。

D由于網(wǎng)絡(luò)帶寬的限制,圖像的顯示過程可能會(huì)很慢。

正確答案:ACD

(37)

以下AWT類中哪些實(shí)現(xiàn)部件的布局?()

AFIowLayout

B|GridBagLayout

§ActionListener

pjWindowAdapter

正確答案:AB

(38)

以下哪些不是Menuitem類的方法?()

QsetVisible(booleanb)

§setEnabled(booleanb)

cgetSize()

^|setForeground(Colorc)

正確答案:ACD

(39)

下面哪些jspaction中允許使用表達(dá)式(expression)?()

@<jsp:setPropertyname="name〃value=<%=

expression%>

B<jsp:includepage=<%=expresion%>

g<jsp:paranname="name"value=<%=expression%>

D<jsp:getPropertyname=<%expression%>

正確答案:ABC

(40)

下列哪些情況可以終止當(dāng)前線程的運(yùn)行?()

A拋出一個(gè)例外時(shí)。

B當(dāng)該線程調(diào)用sleep。方法時(shí)。

日當(dāng)創(chuàng)建一個(gè)新線程時(shí)。

6當(dāng)一個(gè)優(yōu)先級高的線程進(jìn)入就緒狀態(tài)時(shí)。

正確答案:ABD

?上一頁

?1

?2

?3

?5

?下一頁

共47條/共5頁

考前練兵■試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(41)

閱讀下面的代碼,下面的敘述哪些是正確的?()

1publicvoidcreateQ{

2VectormyVect;

3myVect=newVector();

4)

國行2不會(huì)為變量myVect分配內(nèi)存空間

同行2為Vector對象的引用分配內(nèi)存空間

可行2創(chuàng)建了一個(gè)Vector類的對象

同行3創(chuàng)建了一個(gè)Vector類的對象

正確答案:AD

(42)

一個(gè)部件重繪時(shí),方法調(diào)用不能按下面哪個(gè)次序?()

A直接調(diào)用paint()

B調(diào)用update,而update會(huì)調(diào)用paint()

巳隔用repaint。,由它調(diào)用update。,update再調(diào)用paint()

D調(diào)用repaint。,它將直接調(diào)用paint

正確答案:ABD

(43)

什么原因會(huì)導(dǎo)致當(dāng)前的線程停止執(zhí)行?()

可拋出一個(gè)InterruptedException

B線程調(diào)用了wait()方法

日創(chuàng)建一個(gè)新線程

D優(yōu)先級高的線程準(zhǔn)備運(yùn)行

正確答案:ABD

(44)

下列說法正確的是()

^java.Iang.Clonable是類

B)java.lang.Runnable是接口

[Double又寸象在java.lang包中

□Doublea=1.0是正確的java語句

正確答案:AC

(45)

什么原因可導(dǎo)致線程停止執(zhí)行。()

A有更高優(yōu)先級的線程開始執(zhí)行

B線程調(diào)用了wait。方法

C線程調(diào)用了yield。方法

D線程調(diào)用了pause。方法;

正確答案:ABC

(46)

哪個(gè)布局管理器使用的是組件的最佳尺寸()

AFIowLayout

^BorderLayout

^GridLayout

[o|GridBagLayout

正確答案:AD

(47)

以下哪些不是paint。方法使用的參數(shù)類型?()

^Graphics

B)Graphics2D

^String

目Color

正確答案:BCD

?上一頁

?1

?2

?3

?4

共47條/共5頁

考前練兵■試題詳解

?單選題(71)

?多選題(47)

?判斷題(68)

(1)

算術(shù)運(yùn)算符只能操作整型數(shù)、浮點(diǎn)數(shù)。

A錯(cuò)誤

B正確

正確答案:A

(2)

當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一

定終止運(yùn)行。

A錯(cuò)誤

B正確

正確答案:B

(3)

圓弧可以看作是橢圓的一部分。繪制圓弧的方法為

drawArco

A錯(cuò)誤

B正確

正確答案:B

(4)

Socket類是面向連接的,它提供了一介可供讀寫的流接口,在通信結(jié)束后,連

接必須關(guān)閉,以釋放資源。

A錯(cuò)誤

B正確

正確答案:B

(5)

servlet的init()方法是每次請求時(shí)都調(diào)用。

A錯(cuò)誤

B正確

正確答案:A

(6)

一個(gè)子類可以重新定義從父類那里繼承來的同名方法,但是允許它們有不同類型

的返回值。

A錯(cuò)誤

B正確

正確答案:A

(7)

設(shè)String對象s="H",運(yùn)行語句System.out.println(s.concat(Mello!0));

后對象的內(nèi)容為〃。!”,所以語句輸出為〃

StringsHell

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論