Sun Java程序员模拟题(3)

1970-01-01 08:00

C. 22 D. 编译错误

答案: C

27.运行时,数组以哪种方式存在? 对象!!! A. 对象 B. 基本类型变量 C. 引用类型变量 D. 视具体情况而定

答案: A

28.现有:

public interface A {}

以下哪项声明是合法的? A[] a = new A[10]; A. A a = new A(); B. A[] a = new A[]; C. A[] a = new A[10]; D. 以上皆错

答案: C

29.已知数组array,其最后一个元素的下标是? array.length-1 A. array.size B. array.length C. array.size-1 D. array.length-1 答案: D

30.为将数组myArray的长度由6改为10,现采取以下编码: int[] myArray = new int[6]; myArray = new int[10];

代码执行后,以下叙述哪项是正确的?

数组myArray的长度已由6改为10,原来6个元素的值全部丢失(重新新建)

A. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素的值为空。 B. 数组myArray的长度已由6改为10,其中前6个元素的值不变,后四个元素需再经过初始化后才能使用。

C. 数组myArray的长度已由6改为10,原来6个元素的值全部丢失。 D. 数组myArray的长度没有变化。

答案: C

31.下列关于继承优点的叙述正确的是哪几项?(选三项)继承的执行效率低 A可以创建更为特殊的类型 B消除重复代码 C便于维护 D执行效率高

答案: A B C

32.下列有关父类属性和方法继承规则的描述错误的是哪项? 父类中private和public修饰的属性和方法在子类中其实都被继承

A. 父类中private修饰的属性和方法在子类中不被继承 B. 父类中public修饰的属性和方法在子类中被继承且可访问 C. 父类中protected修饰的属性和方法在子类中被继承且可访问

D. 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问 答案:A

33.public class Parent{ public void change(int x){} }

public class Child extends Parent{ //覆盖父类change方法 }

下列哪个声明是正确的覆盖了父类的change方法? 覆盖与多态相对 A. protected void change(int x){} B. public void change(int x, int y){} C. public void change(String s){} D. public void change(int x){} 答案:D

34.public class Employee{ private String name;

public Employee(String name){ this.name = name; }

public String getName(){ return name; } }

public class Manager extends Employee{ public Manager(String name){ System.out.println(getName()); } }

执行语句new Manager(“smith”)后程序的输出是哪项????????????? A. smith B. null C. 编译错误

D. name

答案: C

35.public class Employee{ private String name;

public Employee(String name){ this.name = name; }

public String getName(){ return name; } }

public class Manager extends Employee{ private String department;

public Manager(String name,String department){ this.department = department; super(name);

System.out.println(getName()); } }

执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项???????? A. smith B. null C. SALES D. 编译错误

答案: D

36.public class Pet{ private String name; public Pet(){

System.out.print(1);

}

public Pet(String name){ System.out.print(2); } }

public class Dog extends Pet{ /// Pet(){}默认构造 public Dog(String name){ System.out.print(3); } }

执行new Dog(“棕熊”);后程序输出是哪项? A. 23 B. 13 C. 123 D. 321

答案: B

37.public class Pet{ private String name; public Pet(){

System.out.print(1); }

public Pet(String name){ System.out.print(2); } }

public class Dog extends Pet{ public Dog(){

System.out.print(4); }

public Dog(String name){ this();

System.out.print(3);///this(),故只有本类构造函数


Sun Java程序员模拟题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Web安全测试规范_V1.2.1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: