一、选择
1.Java中提供了名为()的包装类来包装字符类型 ©
A. Integer
B. String
C. Character
D. Char/
2.以下哪一选项不是基本数据类型 ©
A. boolean
B. float
C. Integer
D. char
3.下列关于基本类型和包装类的叙述中错误的是(多选)(B C)
A. Java中的数据类型包括基本数据类型和引用类型
B. Byte是基本数据类型
C. 基本数据类型可以调用方法
D. 每个基本数据类型都有对应的包装类
4.Double 类,Math类,System类分别存储于()哪个包中 (D)
A. java.io,java.io,java.lang
B. java.io,java.util,java.lang
C. java.io,java.io,java.util
D. java.lang,java.lang,java.lang
5.下列选项中继承自Number的是 (D)
A. Integer和long
B. Character和 Integer
C. Byte和Integer
D. long和short
6.下面代码运行的正确结果是 (B)
public class BuildStuff {
int test(Boolean b, int i) {
if (b)
return (i / 7);
return (i / 49);
}
public static void main(String[] args) {
Boolean bool = new Boolean(true);
Integer x = 343;
Integer y = new BuildStuff().test(bool, x);
System.out.println(y);
}
}
A. 350
B. 49
C. 7
D. 编译错误,无法正常运行
7.下面代码运行正确的是 (C)
public class Wrap {
Integer i;
int x;
public Wrap (int y) {
x = i + y;
System.out.println(x);
}
public static void main(String[] args) {
new Wrap (new Integer(4));
}
}
A. 4
B. 8
C. 编译错误,无法正常运行
D. 编译正确,但运行时产生错误
8.下面代码运行正确的是 (A)
public class Wrap {
public static void main(String[] args) {
Integer i = new Integer(1) + new Integer(2);
switch (i) {
case 3:
System.out.println("hello");
break;
default:
System.out.println("baby");
break;
}
}
}
A. hello
B. baby
C. 编译错误,无法正常运行
D. 以上说法都不对
二、编程
1.完成基本数据类型和包装类之间的转换。
2.完成基本数据类型和包装类之间的转换。
3.完成基本数据类型和字符串之间的转换。