java大學(xué)實(shí)用教程第三版課后習(xí)題答案(2)
System.out.printf(“%d, %d,%d”,x,y,a);
答:101,101,100
2.下列語(yǔ)句那些有錯(cuò)誤?
Int x=0;
X=5.0/2;
Float y=12.5F;
y=5.0/2;
答:x=5.0/2; 錯(cuò).
3.下列語(yǔ)句那些有錯(cuò)?
Byte x=32;
Char c=„a‟;
Int n=c-x;
c=c-x;
答:c=c-x;錯(cuò) 應(yīng)為 int類(lèi)型.
4下列語(yǔ)句正確的是
A.表達(dá)式“12+56>34”的值是true
B.表達(dá)式“12+56||34”是非法表達(dá)式
C.表達(dá)式“x+y=12”是非法表達(dá)式
D.表達(dá)式“12+56>34”的值是13
答: (A, C )
5.對(duì)于整數(shù)m, m<<1的結(jié)果一定是2m嗎? 答:不一定,高位有損失時(shí),不是2m
6.對(duì)于兩個(gè)int整形變量
Int m=120, n=240;
那么m^m=?;
m^n^n=?
答:m^m=0; m^n^n=120
7.下列System.out.printf語(yǔ)句輸出的結(jié)果是什么? Int x=10, y=10, z=10;
If(x>9){
y=100;
Z=200;
}
Else
y=-100;
z=-200;
System.out.printf(“%d,%d,%d”,x,y,z);
輸出: 10,100,-200
8.下列for語(yǔ)句輸出結(jié)果是什么?
For(int i=1; i<=4; i++){
Switch(i){
Case 1: System.out.printf(“%c”,‟a‟);
Case 2: System.out.printf(“%c”,‟b‟);
Break;
Case 3: System.out.printf(“%c”,‟c‟);
Case 4: System.out.printf(“%c”,‟d‟);
Break;
}
}
輸出:a,b, b,c,d,d
9. 下列System.out.printf語(yǔ)句輸出的結(jié)果是什么? Char a[]={„a‟,‟b‟,‟c‟,‟d‟,‟e‟};
For(i=0; i<=a.length/2; i++)
{
char c=a[i];
a[i]=a[a.length-(i+1)];
a [a.length-(i+1)]=c;
}
System.out.printf(“%c%c%c%c%c”a[0],a[1],a[2],a[3],a[4]); 輸出:e,d,c,b,a
10.下列System.out.printf語(yǔ)句輸出的結(jié)果是什么? int a[]={3,4,1,2,-6};
for(int i=0; i
for(int j=i+1;j
if(a[j]
Int n=a[j]; a[j]=a[i]; a[i]=n;} } }
System.out.printf(“%d,%d,%d,%d,%d”,a[0],a[1],
a[2],a[3],a[4]);
輸出:-6,1,2,3,4
11.public class Tick
{
public static void main(String args[])
{int a[]={3,4,1,2,-6};
for(int i=0; i
for(int j=i+1;j
if(a[j]
int n=a[j]; a[j]=a[i]; a[i]=n;} } }
System.out.printf("%d,%d,%d,%d,%d",a[0],a[1],
a[2],a[3],a[4]);
}
}
