java基础学习过程中,多做练习题,有助于识记知识点,熟练运用java技术
学士后Java阶段测试-U1单元-笔试试卷1
考试时间 60分钟
选择题(共50题,每题2分,满分100分)
1)在Java类中,使用以下( )声明语句来定义公有的int型常量MAX。
A.public int MAX = 100;
B.final int MAX = 100;
C.public static int MAX = 100;
D.public static final int MAX = 100;
2)在Java中,下列关于方法重载的说法中错误的是( )(多选)。
A.方法重载要求方法名称必须相同
B.重载方法的参数列表必须不一致
C.重载方法的返回类型必须一致
D.一个方法在所属的类中只能被重载一次
3)给定Java代码如下所示,在横线处新增下列( )方法,是对cal方法的重载。(多选)
public class Test{
public void cal(int x, int y, int z) {}
________________
}
A.public int cal(int x, int y, float z){ return 0; }
B.public int cal(int x, int y, int z){ return 0; }
C.public void cal(int x, int z){ }
D.public void cal(int z, int y, int x){ }
4)在Java中,下面对于构造函数的描述正确的是( )。
A.类必须显式定义构造函数
B.构造函数的返回类型是void
C.构造函数和类有相同的名称,并且不能带任何参数
D.一个类可以定义多个构造函数
5)下面Java代码的运行结果是( )。
class Penguin {
private String name=null; // 名字
private int health=0; // 健康值
private String sex=null; // 性别
public void Penguin() {
health = 10;
sex = "雄";
System.out.println("执行构造方法。");
}
public void print() {
System.out.println("企鹅的名字是" + name +
",健康值是" + health + ",性别是" + sex+ "。");
}
public static void main(String[] args) {
Penguin pgn = new Penguin();
pgn.print();
}
}
A.企鹅的名字是null,健康值是10,性别是雄。
B.执行构造方法。
企鹅的名字是null,健康值是0,性别是null。
C.企鹅的名字是null,健康值是0,性别是null。
D.执行构造方法。
企鹅的名字是null,健康值是10,性别是雄。
6)下列选项中关于Java中封装的说法错误的是( )。
A.封装就是将属性私有化,提供公有的方法访问私有属性
B.属性的访问方法包括setter方法和getter方法
C.setter方法用于赋值、getter方法用于取值
D.类的属性必须进行封装,否则无法通过编译
7)使用Java实现封装,第一步是修改属性可见性来限制对属性的访问,第二步是创建赋值和
取值方法,用于对属性的访问,第三步应该是( )。
A.使用赋值和取值方法访问属性
B.编写常规方法访问属性
C.在赋值和取值方法中,加入对属性的存取限制
D.编写main方法创建对象,调用赋值和取值方法访问属性
8)分析如下所示的Java代码,其中this关键字的