【习题12】
一、选择题
1.现有:
运行结果为( )。
(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)
(2)
(3)
(4)
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)