初级部分阶段测试卷
选择题
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代码如下所示,在横线处新增下列()方法,是对 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; }java重写和重载的区别
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){ }
3)下面Java代码的运行结果是()。
class Penguin {
private String name=null; // 名字
private int health=0; // 健康值
}private String sex=null; //性别
public void Penguin() {}public void print() {
System.out.println("企鹅的名字是"+ name +}public static void main(String[] args) {
Penguin pgn = new Penguin();
}pgn.print();" ,健康值是 " + health + ",性别是" + sex+ "。"); health = 10;
sex = "雄";
System.out.println(" 执行构造方法。 ");
A.企鹅的名字是null,健康值是10,性别是雄。
B.执行构造方法。
企鹅的名字是null,健康值是0,性别是null。
C.企鹅的名字是null,健康值是0,性别是null。
D.执行构造方法。
企鹅的名字是null,健康值是10,性别是雄。
4)在Java中,以下程序编译运行后的输出结果为()。
public class Test {
int x, y;
Test(int x, int y) {
this.x = x;
this.y = y;}public static void main(String[] args) {
Test pt1, pt2;
pt1 = new Test(3, 3);
pt2 = new Test(4, 4);
System.out.print(pt
1.x + pt
2.x);}}
A.6
B.3 4
C.8
D.7
5)Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正 确的是()。
A.C不仅继承了 B中的公有成员,同样也继承了 A中的公有成员
B.C只继承了 B中的成员
C.C只继承了 A中的成员
D.C不能继承A或B中的成员
6)给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正 确的是()。
class Parent1 {
Parent1(String s){
System.out.println(s);}}
class Parent2 extends Parent1{
Parent2(){
System.out.println("parent2");}}
public class Child extends Parent2 {
public static void main(String[] args) {
Child child = new Child();}}
A.编译错误:
没有到构造器 Child()
B.编译错误:
没有到构造器 Parent1()
C.正确运行,没有输出值
D.正确运行,输出结果为:
parent2
7)以下关于 Object 类说法错误的是()。
A.—切类都直接或间接继承自 Object类
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论