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

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——java程序設(shè)計(jì)第2章試題一、單項(xiàng)選擇題(從以下各題四個(gè)備選答案中選出一個(gè)正確答案,并將其寫在答題紙相應(yīng)位置處。答案錯(cuò)選或未選者,該題不得分。每題1分,共10分。)1、下面哪個(gè)是Java比較運(yùn)算符(A)

A.==B.:=C.=D.=:

2、下面表達(dá)式中哪個(gè)可以正確的把1賦值給變量X(B)A.1=x;B.x=1;C.x:=1;D.1:=x;

3、把MAX_LENGTH定義為常量,并且賦值為99.98(B)A.finalMAX_LENGTH=99.98;

B.finalfloatMAX_LENGTH=99.98;

C.doubleMAX_LENGTH=99.98;

D.finaldoubleMAX_LENGTH=99.98;

4、為了提高可讀性和可維護(hù)性,你應(yīng)當(dāng)聲明_________而不是使用文字的價(jià)值,例如3.14159

A.variablesB.methodsC.constantsD.classes5、下面那些數(shù)據(jù)類型哪個(gè)需要的內(nèi)存量最大(A)?A.longB.intC.shortD.byte

6、下面哪個(gè)表達(dá)式是正確的(C)A.intnumber=2L;B.intnumber=2l;C.intnumber=2;D.intnumber=2.0;

7、表達(dá)式45/4的結(jié)果是(B)

A.10B.11C.11.25D.128、下面哪個(gè)表達(dá)式的結(jié)果是1(D)A.2%1B.15%4

C.25%5D.37%6

9、分析下面的代碼,輸出的結(jié)果是(D)publicclassTest{

publicstaticvoidmain(String[]args){intmonth=09;

System.out.println(\}

}

A.monthis09B.monthis9C.monthis9.0D.程序報(bào)錯(cuò)

10、Y的值是多少(C)publicclassTest1{

publicstaticvoidmain(String[]args){intx=1;

inty=x=x+1;

System.out.println(\}}

A.yis0

B.yis1C.yis2D.程序報(bào)錯(cuò)

11、i的值為多少(D)publicclassTest{

publicstaticvoidmain(String[]args){intj=0;

inti=++j+j*5;

System.out.println(\}}A.0B.1C.5D.6

12、分析下面代碼,i的值為多少(C)publicclassTest{

publicstaticvoidmain(String[]args){intj=0;

inti=j+++j*5;

System.out.println(\}}A.0

B.1

C.5D.6

13、以下代碼的輸出結(jié)果是(C)publicclassTest{

publicstaticvoidmain(String[]args){intx=1;

inty=x+++x;

System.out.println(\}}A.yis1.B.yis2.C.yis3.

D.yis4.

14、以下代碼的輸出結(jié)果是(B)publicclassTest{

publicstaticvoidmain(String[]args){intx=1;

inty=x+x++;

System.out.println(\}}

A.yis1.B.yis2.C.yis3.D.yis4.

15、指定一個(gè)雙變量d轉(zhuǎn)換為一個(gè)浮點(diǎn)變量x(D)A.x=(long)dB.x=(int)d;

C.x=d;

D.x=(float)d;

16、下面代碼輸出的結(jié)果是(D)doublex=5.5;inty=(int)x;

System.out.println(\A.xis5andyis6B.xis6.0andyis6.0

C.xis6andyis6

D.xis5.5andyis5

17、表達(dá)式(double)5/2的結(jié)果是(B)A.2;B.2.5;C.3;D.2.0

18、表達(dá)式(double)(5/2)的結(jié)果是(D)A.2;B.2.5;C.3;

D.2.0;

19、假使您嘗試新增一個(gè)int,一個(gè)byte,一個(gè)long和一個(gè)double,結(jié)果將是(D)型。

A.byteB.intC.longD.double

20、以下哪項(xiàng)是正確表達(dá)的字符4(D)A.4

B.\C.'\\0004'D.'4'

21、一個(gè)Java字符占(D)A.onebyteB.twobytesC.threebytesD.fourbytes

22、以下語(yǔ)句顯示的結(jié)果是什么(C)charx='b';

System.out.println(++x);A.aB.bC.cD.d

23、下面哪個(gè)語(yǔ)句可以正確輸入smith\\exam1\\test.txt(B)A.System.out.println(\B.System.out.println(\

C.System.out.println(\

D.System.out.println(\

24、假設(shè)變量i是int型的,下面哪個(gè)語(yǔ)句可以輸入i的統(tǒng)一碼(C)A.System.out.println(i);

B.System.out.println((char)i);C.System.out.println((int)i);D.System.out.println(i+\

25、'a'的統(tǒng)一碼是97,那么'c'的呢?(C)A.96B.97C.98

D.99

26、語(yǔ)句System.out.println('z'-'a')輸出什么(A)A.25

B.26C.aD.z

27、下面哪個(gè)語(yǔ)句是正確的(A)A.charc='d';B.charc=\A;

C.charc=\D.charc=\28、“小于過(guò)等于〞的比較運(yùn)算符在Java中如何表示(B)A.B.!=

C.==D.^=

30、在Java中,true是一個(gè)(A)A.關(guān)鍵字B.一個(gè)布爾值

C.和1是等價(jià)值的D.和0是等價(jià)值的31、下面哪個(gè)布爾表達(dá)式的值為true,當(dāng)一個(gè)數(shù)在1到100之間或?yàn)樨?fù)的時(shí)候(B)

A.13)i=(i+4);}}

A.Theprogramcannotcompilebecausejisnotinitialized.

B.Theprogramcannotcompilebecauseidoesnothaveaninitialvaluewhenitisusedini=i+4;

C.Theprogramcompilesbuthasaruntimeerrorbecauseideosnothaveaninitialvaluewhenitisusedini=i+4;

D.Theprogramcompilesandrunsfine.

46、下面語(yǔ)句哪個(gè)是返回a的b次冪ab(C)A.Math.power(a,b)

B.Math.exponent(a,b)C.Math.pow(a,b)D.Math.pow(b,a)

47、表達(dá)式(int)(76.0252175*100)/100的值為(A)A.76.02B.76

C.76.0252175D.76.03

48、語(yǔ)句System.currentTimeMills()返回的是(D)A.當(dāng)前時(shí)間

B.當(dāng)前時(shí)間的毫秒數(shù)C.從凌晨到當(dāng)前的毫秒數(shù)

D.從1970年1月1日0點(diǎn)到現(xiàn)在的毫秒數(shù)

49、語(yǔ)句System.out.printf(\(用*代替空格)輸出的結(jié)果是(D)A.123456****B.23456*****

C.123456****D.****123456

50、語(yǔ)句System.out.printf(\的輸出結(jié)果是(C)A.0.1e+04

B.0.123456e+04C.0.123e+04D.1.2e+03

二、填空題(每空2分,共20分)

1.只要與變量適合,數(shù)值就可以賦給整型變量,假使字面量太大

超出變量的存儲(chǔ)范圍,就會(huì)出現(xiàn)溢出。2.浮點(diǎn)型直接量默認(rèn)為是double型的。

3.在賦值語(yǔ)句中,左邊變量的數(shù)據(jù)類型必需與右邊值的相匹配。4.charch=‘a(chǎn)’;

System.out.println(++ch);

該語(yǔ)句所顯示的結(jié)果為b。

5.當(dāng)一個(gè)整數(shù)被轉(zhuǎn)換成一個(gè)char型數(shù)據(jù)時(shí),只只用整數(shù)的低十六位,其余部分

被閑置。

6.3+4*4>5*(4+3)–1的值為false。

7.要把字符串轉(zhuǎn)換為int型的值,使用Integer類中的parseInt()方法。

8.把double數(shù)轉(zhuǎn)換為int型數(shù)時(shí)可能數(shù)據(jù)丟失。

9.println方法顯示完字符串后光標(biāo)向下一行,而print方法則在完成后向后一格。10.閱讀下面程序publicclassTest{

publicstaticvoidmain(String[]args){charx=‘a(chǎn)’;chary=‘c’;

System.out.println(++y);System.out.println(y++);System.out.println(x>y);System.out.println(x-y);

}}

其運(yùn)算結(jié)果依次是:d、d、false和-3。

11.程序錯(cuò)誤可以分為:運(yùn)行時(shí)錯(cuò)誤、規(guī)律錯(cuò)誤和編譯錯(cuò)誤。12.Java提供了表示int、boolean、float,double和char的數(shù)據(jù)類型,它們稱為基本數(shù)據(jù)類型。

13.final是Java的關(guān)鍵字,表示常量不會(huì)改變。14.System.out.printf(“amountis%f%e\\n〞,32.32,32.32);

該語(yǔ)句的輸出是32.3200003.232e+0115.假設(shè)X為1,執(zhí)行下述表達(dá)式之后X的值是1(X>1)i=(i=1)+i;

Syetem.out.println(i);

上面代碼輸出的結(jié)果是:2

三、判斷題(判斷以下論述的正誤,認(rèn)為正確的就在答題相應(yīng)位置劃“T〞,錯(cuò)誤的劃“F〞,每題1分,共10分)

1.表達(dá)式var++使變量的值增加1,并且該表達(dá)式的值取var增加以后的新值。

(F)

2.當(dāng)兩個(gè)類型不同的運(yùn)算對(duì)象進(jìn)行一元運(yùn)算時(shí),假使運(yùn)算對(duì)象之一是double

就將另一個(gè)自動(dòng)轉(zhuǎn)換為double型。(T)3.該表達(dá)式true|true&&false的值為true。(T)4.在java中使用除法時(shí),兩個(gè)整數(shù)相除商可以為浮點(diǎn)型。(T)5.常量必需在使用前說(shuō)明和初始化。(T)6.任何表達(dá)式都可以當(dāng)作語(yǔ)句。(F)7.表達(dá)式X++可以當(dāng)作語(yǔ)句。(T)8.語(yǔ)句X=X+5也是表達(dá)式。(T)9.語(yǔ)句X=Y=X=0是非法語(yǔ)句。(F)

10.具有一致優(yōu)先級(jí)的運(yùn)算符都是從左向右計(jì)算的。(F)

四、簡(jiǎn)答題(回復(fù)要點(diǎn),并簡(jiǎn)明扼要作解釋,每題6分,共30分)1.描述編譯錯(cuò)誤、運(yùn)行時(shí)錯(cuò)誤和規(guī)律錯(cuò)誤。

編譯錯(cuò)誤:在代碼編譯階段發(fā)生的錯(cuò)誤,一般由語(yǔ)法錯(cuò)誤引起運(yùn)行時(shí)錯(cuò)誤:則在程序接收到非法數(shù)據(jù)時(shí)導(dǎo)致程序無(wú)法運(yùn)行下去時(shí)所發(fā)生的錯(cuò)誤

規(guī)律錯(cuò)誤:則是程序員在寫代碼時(shí)算法不正確所引起的錯(cuò)誤

2.簡(jiǎn)述命名標(biāo)識(shí)符的規(guī)則。不與java的關(guān)鍵字和保存字重名,不以下劃線,數(shù)字開(kāi)頭

3.表達(dá)式的計(jì)算規(guī)則是什么?依照運(yùn)算符優(yōu)先級(jí)高低,運(yùn)算符優(yōu)先級(jí)高優(yōu)先運(yùn)算

4.要表示一個(gè)字符構(gòu)成的串,使用什么類型?該類型不是基本類型,稱為什么類型?使用showInputDialog方法獲取輸入字符串,其中各個(gè)參數(shù)表示什么?

String,String對(duì)象,showInputDialog(null,text(字符串文本),title(標(biāo)題文本),value(顯示對(duì)話框的圖標(biāo))),5.什么是縮進(jìn)?縮進(jìn)的好處是什么?同一代碼段的代碼,向右空一個(gè)tab,向左對(duì)齊,增加代碼可讀性,6.什么是塊?簡(jiǎn)述塊的兩種對(duì)齊方式。對(duì)變量對(duì)象進(jìn)行初始化的程序段,向左對(duì)齊

7.調(diào)試工具可以跟蹤程序的執(zhí)行,由于系統(tǒng)的不同而有所不同,它們共同的特點(diǎn)是什么?

}

7.編寫程序?qū)⒋髮懽帜皋D(zhuǎn)換為小寫字母,該字母在源代碼中制定。

importjavax.swing.*;

publicclassUpperWord{publicstaticvoidmain(String[]args){chari='A';i+=32;JOptionPane.showMessageDialog(null,i);}

}

8.編寫程序讀入一個(gè)ASCⅡ碼(0到128的整數(shù))并顯示它表示的字母。

importjavax.swing.*;

publicclassCharacrter{

publicstaticvoidmain(String[]args){chari;intj=0;j=Integer.parseInt(JOptionPane.showInputDialog(\inputthenumberwithin0~128\i=(char)j;JOptionPane.showMessageDialog(null,i);}}

9.編寫程序輸入三角形的三個(gè)邊,判斷是否有效。有效是指兩邊之和是否大于第3邊。例如,假使輸入1,2,1,輸出應(yīng)當(dāng)為:Canedges1,2,and1formatriangle?

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論