java程序設(shè)計(jì)習(xí)題集_第1頁(yè)
java程序設(shè)計(jì)習(xí)題集_第2頁(yè)
java程序設(shè)計(jì)習(xí)題集_第3頁(yè)
java程序設(shè)計(jì)習(xí)題集_第4頁(yè)
java程序設(shè)計(jì)習(xí)題集_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java

習(xí)題集(綜合)

一、單選題

1、下列語(yǔ)句序列執(zhí)行后,j的值是

int

j=2;for(

int

i=7;

i>0;

i-=2

)

j*=2;

A、15

B、1

C、60

D、322、下列語(yǔ)句序列執(zhí)行后,j

的值是

int

j=1;

for(

int

i=5;

i>0;

i-=2

)

j*=i;A、15

B、1

C、60

D、03、以下for循環(huán)的執(zhí)行次數(shù)是

for(int

x=0;(x==0)&(x>4);x++);A、無(wú)限次

B、一次也不執(zhí)行

C、執(zhí)行4次

D、執(zhí)行3次4、若a和b均是整型變量并已正確賦值,正確的switch語(yǔ)句是

A、switch(a+b);

{

......

}B、switch(

a+b*3.0

)

{

......

}C、switch

a

{

......

}D、switch

(

a%b

)

{

......

}5、若以下變量均已正確定義并賦值,下面符合Java語(yǔ)言語(yǔ)法的語(yǔ)句是

A、b=a!=7;

B、a=7+b+c=9;C、i=12.3*

%4;

D、a=a+7=c+b;6、設(shè)有定義

int

i=123;

long

j=456;

下面賦值不正確的語(yǔ)句是

A、j=i;

B、j=(long)i;

C、i=(int)j;

D、i=j;7、現(xiàn)有一變量聲明為boolean

aa;下面賦值語(yǔ)句中正確的是

A、aa=false;

B、aa=False;

C、aa="true";

D、aa=0;8、若有定義int

a

=

2;則執(zhí)行完語(yǔ)句

a

-=

a

*

a;

后,a的值是

A、0

B、4

C、-2

D、-4

9、若所用變量都已正確定義,以下選項(xiàng)中,非法的表達(dá)式是

A、a

!=

4||b=

=1

B、'a'

%

3

C、'a'

=

1/2

D、'A'

+

32

10、以下選項(xiàng)中,合法的賦值語(yǔ)句是

A、a

=

=

1;

B、++i;

C、a=a

+

1=

5;

D、!(++a!=b-

-);

11、若有定義int

x

=

13;則執(zhí)行完語(yǔ)句x

%=

8;

后,x的值是

A、0

B、1

C、5

D、8

12、變量a定義為int類型。以下選項(xiàng)中,合法的賦值語(yǔ)句是

A、a

+1==2;

B、a+=1;

C、a=8.8f;

D、a=new

int(8);

13、下列正確的Java語(yǔ)言標(biāo)識(shí)符是

A、-3.1415

B、+ok

C、_test

D、5file

4、下列不是Java關(guān)鍵字的是

A、final

B、finally

C、null

D、sizeof

15、下列代碼的執(zhí)行結(jié)果是

public

class

exam1_17{

public

static

void

main(String

args[]){

System.out,println(100%3);

System.out.println(100%3.0);

}}A、1和1

B、1和1.0

C、1.0和1

D、1.0和1.0

16、下列關(guān)于注釋語(yǔ)句的描述中,正確的一項(xiàng)是

A、以//開始的是多行注釋語(yǔ)句

B、以/*開始,*/結(jié)束的是單行注釋

C、以/**開始,*/結(jié)束的是可以用于生成幫助文檔的注釋語(yǔ)句

D、以/**開始,*/結(jié)束的是單行注釋語(yǔ)句

17、下列

不屬于AWT布局管理器。

A、BoxLayout

B、GridLayout

C、BorderLayout

D、FlowLayout

18、Java語(yǔ)言有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,

反映了Java程序并行機(jī)制的特點(diǎn)。

A、安全性

B、多線程

C、跨平臺(tái)

D、可移植

19、下面的代碼段中,執(zhí)行之后count的值是

int

count=1;

for(int

i=1;i<=5;i++)

{

count=count+i;

System.out.println(count);

}

A、5

B、1

C、15

D、16

20、下面

不是創(chuàng)建數(shù)組的正確語(yǔ)句。

A)float

f[][]=new

float[6][6];

B)float

f[]=new

float[6];

C)float

f[][]=new

float[][6];

D)float

[][]f=new

float[6][];

21、在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為

A、隱藏

B、覆蓋

C、重載

D、封裝

22、以下關(guān)于繼承的敘述正確的是

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

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

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

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

23、以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是

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

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

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

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

24、布爾邏輯表達(dá)式true||false&&true||false&&!true的值為

A、0

B、1

C、true

D、false

C、Hashtable

D、TreeSet

46、在Java中,下面關(guān)于包的陳述中正確的是

A、包的聲明必須是源文件的第一句代碼

B、包的聲明必須緊跟在import語(yǔ)句的后面

C、只有公共類才能放在包中

D、不可以將多個(gè)源文件中的類放在同一個(gè)包中

47、在Java中,要想使只有定義該類所在的包內(nèi)的類可以訪問該類,應(yīng)該用

關(guān)鍵字。

A、不需要任何關(guān)鍵字

B、private

C、final

D、protected

48、JAVA中,為了辨別用戶關(guān)閉窗口的時(shí)間,要實(shí)現(xiàn)監(jiān)聽器接口

A、MouseListener

B、ActionListener

C、WindowListener

D、以上都要

49、方法可能返回的結(jié)果是

A、132.34

B、0.342

C、29.34E10

D、1.0009

50、在Java語(yǔ)言中,Panel默認(rèn)的布局管理器是

A、BorderLayout

B、FlowLayout

C、GridLayout

D、GridBagLayout

51、在JAVA中的布局管理器,以下說法中錯(cuò)誤的是

A、FlowLayout以由上到下的方式從左到右排列組件

B、BorderLayout使用

"東"."西"."南"."北","居中"來指定組件的位置

C、GridLayout可以創(chuàng)建網(wǎng)格布局,網(wǎng)格布局中各組的大小可以任意調(diào)整

D、可以通過容器的setLayout方法為容器指定布局管理

52、下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說明是正確的

A、程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;

B、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存

C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存

D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象

53、正則表達(dá)式

([0-9]{3})-([a-z]{3})-([a-z]*?ab)

與下列哪個(gè)字符串相匹配

A、123-abc{3}-cab

B、123{3}-abc-cab

C、123-abc-cb

D、123-abc-ccab三、判斷題

1、Java的類不允許多重繼承,但接口支持多重繼承。()。

2、在Java的方法中定義一個(gè)常量要用const關(guān)鍵字。(

X)。

3、在一個(gè)Java源程序文件中,只能有一個(gè)main方法。(

)。

4、在一個(gè)Java源程序文件中,可以有多個(gè)public類。()。

5、基本數(shù)據(jù)類型沒有Class對(duì)象。(錯(cuò))。

6、Java中一個(gè)類型所對(duì)應(yīng)的Class對(duì)象可以有多個(gè)。()。

7、Java中允許使用ArrayList<int>。(錯(cuò))。

8、使用方法length(

)可以獲得字符串或數(shù)組的長(zhǎng)度。()。

9、Java的字符類型采用的是Unicode編碼。()。

10、Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。()。

11、Vector類中的對(duì)象不能是簡(jiǎn)單數(shù)據(jù)類型。()。

二、填空題

1、Java語(yǔ)言中的

是程序的基本單位。

2、創(chuàng)建一個(gè)名為

MyPackage

的包的語(yǔ)句是

。4、Java中給一個(gè)方法加上作者注釋,應(yīng)使用的關(guān)鍵字是

author

5、類與類之間最常見的關(guān)系有:依賴關(guān)系

、聚合關(guān)系

、繼承關(guān)系

6、Java中的基本數(shù)據(jù)類型有:四種整形類型

、

、

兩種浮點(diǎn)類型

、

一個(gè)字符類型

一種布爾類型

。

四、簡(jiǎn)答題

1、請(qǐng)闡述Java中反射機(jī)制的作用。

答:

2、請(qǐng)分別闡述關(guān)鍵字super與this在java語(yǔ)言中的用法。

答:

3、Java中參數(shù)傳遞有哪些規(guī)則?

答:

4、Java中,要使得一個(gè)類能夠?qū)崿F(xiàn)克隆功能,應(yīng)該做哪兩件事?

答:

5、閱讀下列程序,寫出運(yùn)行結(jié)果:

public

class

Exam3_4

{

public

static

void

main(String[]

args)

{

String

s,s1="";

char

c;

s=

“wELCOME”;

for

(int

i=0;i<s.length();i++){

c=s.charAt(i);

if(c>='a'

&&

c<='z')

{

s1=s1+Character.toUpperCase(c);

}

else

{

s1=s1+Character.toLowerCase(c);

}

}

System.out.println(s1);

}

}

答:

public

class

Exam3_5{

public

static

void

main(String

args[

]){

int

i

,

j

;

int

a[

]

=

{

2,1,4,8,9,5,3};

for

(

i

=

0

;

i

<

a.length-1;

i

++

)

{

int

k

=

i;

for

(

j

=

i

;

j

<

a.length

;

j++

)

if

(

a[j]<a[k]

)

k

=

j;

int

temp

=a[i];

a[i]

=

a[k];

a[k]

=

temp;

}

for

(

i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論