Java程序设计案例教程
上QQ阅读APP看书,第一时间看更新

【习题12】

一、选择题

1.现有:

978-7-111-60245-3-Chapter02-50.jpg

运行结果为( )。

(A)z=42 (B)z=44 (C)z=45 (D)z=46

2.下列( )不是int类型的字面量。

(A)\u03A6 (B)077 (C)0xABBC (D)20

3.下列( )不属于Java语言的基本数据类型。

(A)int (B)String (C)double (D)boolean

4.下列( )不是Java语言的关键字。

(A)goto (B)sizeof (C)instanceof (D)volatile

5.下列( )不是有效的标识符。

(A)userName (B)2test (C)$change (D)password

二、填空题

1.____是Java语言中具有特殊意义和用途的标识符。

2.Java语言共有3种代码注释形式,分别是____、____和____。

3.在程序中使用各种数据类型时,其表现形式有两种:____和____。

三、简答题

1.Java中标识符定义的规则有哪些?

2.下面哪些是Java中的标识符?

$_12hello My%Var INT &YOU #Me

3.Java中包含哪些基本数据类型?

4.Java中怎样进行注释?

5.求出下列算数表达式的值。

(1)x+a%3*(int)(x+y)%2/4 设x=2.5,y=4.7,a=7

(2)(float)(a+b)/2-(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5

(3)'a'+x%3+5/2-'\24' 设x=8

6.将下列表达式写成Java中的算术表达式。

(1)978-7-111-60245-3-Chapter02-51.jpg

(2)978-7-111-60245-3-Chapter02-52.jpg

(3)978-7-111-60245-3-Chapter02-53.jpg

(4)978-7-111-60245-3-Chapter02-54.jpg

7.设有变量int a=5,b=6,c=1;求出下列表达式的值:

(1)a>b (2)a!=b (3)b-a==c (4)a<=b

8.设有变量int a=3,b=1,x=2,y=0;求出下列表达式的值:

(1)(a>b)&&(x>y) (2)a>b && x>y (3)(a>b)||(x>y)

四、编程题

1.设计一个程序,从键盘输入一个矩形的长和宽,求其周长和面积。

2.从键盘输入一个三位数n,拆分这个数字,百位用a表示,十位用b表示,个位用c表示,用这3个数字重组一个三位数m,这个三位数由cba表示,例如输入123,输出321,试设计这个程序。

(算法提示:a=n/100,b=n/10%10,c=n%10,m=c*100+b*10+a)