尾部都有答案
第二章練習(xí)題(數(shù)據(jù)類型和運算符)
(1)下列哪項不屬于Java語言的基本數(shù)據(jù)類型?
A.int
B.String
C.double
D.boolean
(2)下列哪項不是int類型的字面量徘层?
A.\u03A6
B.077
C.OxABBC
D.20
(3)下列哪項不是有效的標(biāo)識符峻呕?
A.userName
B.2test
C.$change
D._password
(4)下列哪項是Java語言中所規(guī)定的注釋樣式?(選三項)
A.//單行注釋
B.--單行注釋
C. /*
*單行或多行注釋
*/
D. /kk
*文檔注釋
*/
(5)下列哪項不是Java語言的關(guān)鍵字趣效?
A.goto
B.sizeof
C.instanceof
D.volatile
(6)現(xiàn)有如下五個聲明
Linel: int a_really_really_really_long_variable_name=5 ;
Line2: int _hi=6瘦癌;
Line3: int big=Integer. getlnteger("7”);
Line4:int $dollars=8;
line5: int %opercent=9;
哪行無法通過編譯?
A. Line1
B. Line3
C. Line4
D. Line5
(7)現(xiàn)有
class Top {
static int x=l跷敬;
public Top (inty) { x*=3; }
}
class Middle extends Top {
public Middle() {x+=1; )
public static void main (String [] args) {
Middle m = new Middle();
System. out .println (x);
}
}
結(jié)果為
A. 1
B. 2
C. 3
D. 編譯失敗
(8)現(xiàn)有
class Passer {
static final int X=5讯私;
public static void main (String [] args) {
new Passer().go (x);
System. out .print (x);
)
void go (int x) {
System. out .print(x++);
}
}
結(jié)果是什么?
A.55
B.56
C.65
D.66
(9)現(xiàn)有
class Wrench {
public static void main(String [] args) {
Wrench w=new Wrench(); Wrench w2=new Wrench();
w2=go (w, w2);
System.out.print (w2==w);
}
static Wrench go (Wrench wrl, Wrench wr2) {
Wrench wr3=wrl; wrl=wr2; wr2=wr3;
return wr3;
}
}
結(jié)果是什么斤寇?
A. false
B. true
C. 編譯失敗
D. 運行的時候有異常拋出
(10)現(xiàn)有:
class Wrench2 {
int size;
public static void main(String [] args) {
Wrench2 w=new Wrench2();
w.size=II;
Wrench2 w2=go(w, w.size);
System. out .print (w2. size);
)
static Wrench2 go(Wrench2 wr. int s) {
S=12;
return wr;
}
}
結(jié)果為:
A. 11
B. 12
C.編譯失敗桶癣。
D.運行時異常被拋出
(11)現(xiàn)有
Class Test2 {
public static void main (String [] args) {
short a,b,C抡驼;
A=l;
B=2;
C=a+b鬼廓;
A+=2:
}
}
以上代碼中,哪一句是錯誤的致盟?
A.a(chǎn)=1:
B.C=a+b碎税;
C.a(chǎn)+=2;
D. short a,b,C馏锡;
(12)表達式:1-2/5+2 'k5的結(jié)果是哪項雷蹂?
A. 10.6
B. 9.8
C. 9
(13)現(xiàn)有代碼片段:
String s = "123";
String sl = S+456;
請問sl的結(jié)果是哪項杯道?
A. 123456
B. 579
C.編譯錯誤
D.運行時拋出異常
(14)基本數(shù)據(jù)類型float的包裹類是哪項匪煌?
A. Integer
B. Double
C. Float
D. Character
(15)現(xiàn)有
class Test4 {
public static void main (String [] args) {
Boolean X=true;
Boolean y=false;
short Z=42;
if((z++==42) && (y=true))z++;
if((x=false) || (++z==45)) z++;
System. out.println(¨z=”+z);
}
}
結(jié)果為:
A. Z=42
B. z=44
C. Z= 45
D. z= 46
參考答案
1、B
2党巾、A
3萎庭、B
4、ACD
5齿拂、B
6驳规、D
7、D
8署海、A
9吗购、B
10、A
11砸狞、B
12捻勉、D
13、A
14刀森、C
15踱启、D