1.表达式(11+3*8)/4%3的值是(D)
A. 31
B. 0
C. 1
D. 2
2.以下(C)不是合法的标识符
A. STRING
B. x3x
C. void
D. de$f
解析:void是关键字,不能当作标识符
3.(A)表达式不可以作为循环条件
A. i++
B. i>5
C. bEqual = str.equals(“q”)
D. count == i
解析:i++作为循环条件会出现死循环
4. 运算符 优先级别排序正确的是(A)
A. 由高向低分别是:!、算术运算符、关系运算符、逻辑运算符、赋值运算符
B. 由高向低分别是:关系运算符、算术运算符、赋值运算符、!、逻辑运算符
C. 由高向低分别是: 算术运算符 、逻辑运算符、关系运算符、!、赋值运算符
D. 由高向低分别是:!、关系运算符、赋值运算符、算术运算符、逻辑运算符
5.以下程序的运行结果是:( B )
public class Increment{
public static void main(String args[]) {
int a;
a = 6;
System.out.print(a); // 6
System.out.print(a++); // a++: 先赋值; 再++; a=6
System.out.print(a); // 上一步++后,a=7
}
}
A. 666
B. 667
C. 677
D. 676
解析:a++: 先赋值,后+运算;和 ++a正好相反