填空题

  1. Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配 个字节。
  2. 在Java中浮点型变量有float和double两种,对于float型变量,内存分配4个字节,尾数可精确到7位有效数字,对于double型变量,内存分配 个字节。
  3. char c=’a’;System.out.println(c+1);运行结果为: 。
  4. _________是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算。
  5. 下面的语句是声明一个变量并赋值:boolean b1=5!=8; b1的值是__________。
  6. 使用位运算符来实现运算效率最高,所以最有效率的方法算出2乘以8等于多少的语句是 。
  7. 基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是_____________________。
  8. 八进制整数012表示十进制的_______,十六进制数0x3C表示十进制的_______。
  9. 一个十进制整数转换成八进制数后是1234,则它转为十六进制数后是 。

选择题

1. 在Java中,byte数据类型的取值范围是( )。(选择一项)
A -128 ~ 127
B. -228 ~128
C. -255 ~ 256
D. -255 ~ 255
2. 下面的代码段中,执行之后i和j的值是( )。(选择一项)
int i=1; int j;
j=i++;
A 1,1
B. 1,2
C. 2,1
D. 2,2
3. 下面Java代码的执行结果是( )。(选择一项)
public class Test {
public static void main(String args[]) {
System.out.println(100 % 3);
System.out.println(100%3.0);
}
}
A 1 1.0
B. 1 1
C. 1.0 1.0
D. 1. 33.3
4. 下面的赋值语句中错误的是( )。(选择一项)
A float f = 11.1;
B. double d = 5.3E12;
C. double d = 3.14159;
D. double d = 3.14D;
5. 在Java中,下面( )语句能正确通过编译。(选择两项)
A System.out.println(1+1);
B. char i =2+'2';
System.out.println(i);
C. String s="on"+'one';
D. int b=255.0;
6. 以下Java运算符中优先级别最低的两个选项是( )。(选择二项)
A 赋值运算符=
B. 条件运算符 ?=
C. 逻辑运算符
D. 算术运算符+
7. 有以下方法的定义,请选择该方法的返回类型( )。(选择一项)
method(byte x, double y) {
return (short)x/y*2;
}
A byte
B. short
C. int
D. double
8. 关于以下Java程序中错误行的说明正确的是( )。(选择一项)
public class Test2 {
public static void main(String[] args) {
short s1=1; //1
s1=s1+1; //2
s1+=1; //3
System.out.println(s1);
}
}
A 1行错误
B. 2行错误
C. 3行错误
D. 1行,2行,3行都错误