java 基本语法练习题
java 基本语法练习题 姓名:
____________________________________________________________________
1_char型变量能不能定义为一个中文?为什么?
2_float型float f=3.4是否正确?
3_short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
4_Java有没有goto?
5_用最有效率的方法算出2乘以8等於几?
6_&和&&的区别?
7_下列标识符正确的是( )
A)2mail B)room#
C)class D)dog_
8_现有整形变量r,其值不确定,则r%3的值的范围为( )
A)0,1,2 B)1,2,3
C)1,2 D)-2,-1,0,1,2
9_表达变量i的范围在1到10之间,不包括1但包括10的语句( )
A)1C)1
10_判断两个字符变量是否相等的表达式为( )
A)c1.equals(c2) B)c1 = c2
C)c1 <>c2 D)c1 == c2
11_属于Java基本数据类型的有( )
A)int B)float
C)String D)class
12_下列表达式中出现赋值运算符的有( )
A)int i=1; B)i+=2;
C)i==3; D)i++;
13_属于Java基本数据类型的有( )
A)boolean B)float
C)char D)class
14_下列变量定义中,正确的是( )
a) String s='test';
B) int i=6554768466;
c) char c="k";
d) double d=34.123;
15_下列java表达式
19/3
(int)71.7-2*3
7%3
(double)1/8+3
计算结果是( )
a)6.3 b)6 c)6.4 d)6
64 63 67 65
2 1 2 1
2.5 3.125 2.5 3.125
16_Switch 语句中表达式(expression)的值不允许用的类型是 ( )
a)byte b)int c)boolean d)char
17_下列语句中正确的是( )
a)char i='k';
b)int p=2+'2';
c)String s="on"+'one';
d)byte b=128;
18_假设 int x=1,y=2,z=3,则下列语句 y+=z-- / ++x 执行后x,y,z三个变量的值分别是( )
A)1,2,4
B)2,3,2
C)2,3.5,2
D)1,2,3