JAVA变量与数据类型专题测试
考察知识点
本试卷涵盖以下核心知识点:
变量声明与初始化(4题)
- 变量声明的基本语法格式
- 一行声明多个同类型变量
- 局部变量必须初始化才能使用
- String类型变量声明与初始化
基本数据类型(4题)
- Java的8种基本数据类型
- int类型的字节大小
- char类型的编码方式(UTF-16)
- float类型声明需加f后缀
类型转换(2题)
- 强制类型转换导致的精度丢失
- 需要强制类型转换的情况判断
变量作用域(2题)
- 局部变量作用域范围
- 实例变量与局部变量的区别
常量与final关键字(2题)
- 常量的命名规范(全大写+下划线)
- final修饰引用类型变量的含义
基础数据类型包装类(4题)
- 包装类的特性(final类、缓存机制)
- 包装类对象比较的正确方式
- 包装类将字符串转换为基本类型
💡 参考答案在文末
判断题
1
Java中的char类型使用UTF-16编码,可以存储任何Unicode字符。
2
final修饰引用类型变量时,表示该变量不能再指向其他对象,但对象本身的内容可以修改。
3
在Java中,局部变量声明后必须先初始化才能使用,否则编译会报错。
单选题
4
执行以下代码后,变量b的值是多少?
Java
int a = 130;
byte b = (byte) a;
5
以下哪种方式可以在Java中一行声明并初始化多个同类型变量?
6
Java中int类型占用多少字节?
7
Java中共有多少种基本数据类型?
8
按照Java编码规范,常量(static final变量)的命名应该使用什么格式?
9
在Java中,下列哪种方式是正确的变量声明与初始化?
10
以下代码执行后输出什么?
Java
public class Test {
public static void main(String[] args) {
int x = 10;
if (x > 5) {
int y = 20;
System.out.println(y);
}
System.out.println(y); // 第二个输出
}
}
多选题
11
以下哪些类型转换需要使用强制类型转换(显式转换)?
12
关于Java中实例变量(成员变量)和局部变量的区别,以下说法正确的有哪些?
13
关于Java包装类的特性,以下说法正确的有哪些?
14
关于Java包装类对象的比较,以下说法正确的有哪些?
填空题
15
在Java中,整数常量(如 100)默认是 ____________ 类型,浮点常量(如 3.14)默认是 ____________ 类型。
16
请填写正确的代码,声明一个名为message的String类型变量,并初始化为"hello":
Java
!!1_String message = "hello"!!
17
请填写正确的代码,将字符串"123"转换为int类型:
Java
String str = "123";
int num = !!1_Integer.parseInt(str)!!;
参考答案
1.错误
2.正确
3.正确
4.B
5.A
6.C
7.B
8.C
9.B
10.C
11.A;B;D
12.A;B;C
13.A;B;D
14.A;B;C
15.int;double
16.String message = "hello"
17.Integer.parseInt(str)
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码