ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:19.22KB ,
资源ID:25906975      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25906975.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA面向对象基础测试题.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA面向对象基础测试题.docx

1、JAVA面向对象基础测试题读书破万卷 下笔如有神 JAVA面向对象基础测试题 提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。 1. 程序执行的结果是:()。 01 public class Point 02 int y = 7; 03 public void step(int y) 04 y += y; 05 System.out.println(y); 06 读书破万卷 下笔如有神 07 public static void main(String args) 0

2、8 Point p = new Point(); 09 p.step(10); 10 11 A.14 B.20 C.10 D.17 正确答案:B解析: 2. 读书破万卷 下笔如有神 程序的执行结果是:()。 01 public class Question 02 private int num; 03 public static void main(String args) 04 Question q = new Question(); 05 q.num=13; 06 update(q); 07 System.out.println(q.num); 08 读书破万卷 下笔如有神 09 publ

3、ic static void update(Question q) 10 q.num=9; 11 12 A.13 B.9 C.0 D.4 正确答案:B解析: 3. 程序执行的结果是:()。 01 public class Answer 读书破万卷 下笔如有神 02 public static void main(String args) 03 int score = 20; 04 Answer ans= new Answer(); 05 ans.add(score); 06 System.out.println( main: score = + score); 07 08 void add(i

4、nt score) 09 System.out.println( add: score= + score+); 10 读书破万卷 下笔如有神 11 A. 1 add: score=21 2 main: score = 21 B. 1 add: score=20 2 main: score = 21 C. 1 add: score=21 2 读书破万卷 下笔如有神 main: score = 20 D. 1 add: score=20 2 main: score = 20 正确答案:D解析: 4. 下列代码编译或运行的结果是:()。 01 public class Snow 02 public

5、String jump(int x, int y) 03 return jump one; 04 读书破万卷 下笔如有神 05 public String jump(int vals) 06 return jump two; 07 08 public static void main(String args) 09 Snow s=new Snow(); 10 System.out.println(s.jump(4, 5); 11 12 行,编译出错A.public String jump(int vals) 读书破万卷 下笔如有神 B.System.out.println(s.jump(4,

6、5);行,抛出运行时异常 C.输出:jump one D.输出:jump two 正确答案:C解析: 5. 关于下列代码说法正确的是:() 。01 Storm public class 02 find() public void 03 04 public String find() 05 return ind; 06 读书破万卷 下笔如有神 07 public double find(int x) 08 return 2.0; 09 10 A.无编译错误 B.代码 public String find() 行,出现编译错误 C.代码 public double find(int x) 行,出现

7、编译错误 D.代码 return ind;行处出现编译错误 正确答案:B解析: 6. 请看下列代码: 01 读书破万卷 下笔如有神 class ClassA 02 class ClassB extends ClassA 03 class ClassC extends ClassA 04 public class Test 05 public static void main(String args) 06 ClassA p0 = new ClassA(); 07 ClassB p1 = new ClassB(); 08 ClassC p2 = new ClassC(); 09 ClassA p

8、3 = new ClassB(); 读书破万卷 下笔如有神 10 ClassA p4 = new ClassC(); 11 12 13 下列选项中放置在处,使程序编译正确的是: ()。A.p0 = p1; B.p1 =p2; C.p2 = p4; D.p2 = (ClassC)p1; A解析:正确答案:7. 下列代码的运行结果是:()。01 读书破万卷 下笔如有神 public class Animal 02 public String noise() 03 return Animal; 04 05 public static void main(String args) 06 Cat cat

9、 = null; 07 Animal animal = new Dog(); 08 if (animal instanceof Cat) 09 cat = (Cat) animal; 读书破万卷 下笔如有神 10 System.out.println(cat.noise(); 11 else 12 System.out.println(animal is not Cats instance); 13 14 15 16 class Dog extends Animal 17 public String noise() 18 读书破万卷 下笔如有神 return Dog; 19 20 21 cla

10、ss Cat extends Animal 22 public String noise() 23 return Cat; 24 25 A.Animal B.Dog 读书破万卷 下笔如有神 C.Cat D.animal is not Cats instance 正确答案:D解析: 8. 请看下列代码编译和运行的结果是:()。 1 public class Teacher 2 private String name=sun; 3 public static void main(String args) 4 Teacher teachers=new Teacher2; 5 System.out.p

11、rintln(teachers0.name); 6 System.out.println(teachers.length); 读书破万卷 下笔如有神 7 8 A.sun 2 B.null 2 C.null 1 D.运行时抛出NullPointerException异常 正确答案:D解析: 9. 下列代码编译和运行的结果是:()。 01 class Person 02 String name = ; 03 读书破万卷 下笔如有神 04 public Person(String name) 05 this.name = name; 06 07 08 09 class Employee extend

12、s Person 10 String empNO = 11 12 读书破万卷 下笔如有神 public Employee(String empNO) 13 this.empNO = empNO; 14 15 16 17 public class EmployeeTest 18 public static void main(String args) 19 Employee e = new Employee(H9); 20 System.out.println(e.empNO); 读书破万卷 下笔如有神 21 22 A.输出:0000 B.输出:1109 C.代码public Employee(

13、String empNO) 行,出现编译错误 抛出运行时异常 D. 解析:正确答案:C10. 。()下列代码编译和运行的结果是:01 class A 02 public void start() 03 System.out.println(A Start); 读书破万卷 下笔如有神 04 05 06 public class B extends A 07 public void start() 08 System.out.println(B Start); 09 10 public static void main(String args) 11 (A) new B().start(); 12

14、 读书破万卷 下笔如有神 13 A.输出:A Start B.输出:B Start C.输出:A Start B Start D.编译错误 正确答案:B解析: 11. 关于下列代码说法正确的是:()。 01 public interface A 02 public void doSomething(String thing); 03 04 读书破万卷 下笔如有神 interface B 05 06 interface C extends A, B 07 08 interface D 09 public void doIt(String thing); 10 11 class AImpl imp

15、lements C ,D 12 public void doSomething(String msg) 读书破万卷 下笔如有神 13 public void doIt(String thing) 14 A.所有类和接口都编译成功 B.接口A编译失败 C.类AImpl编译失败 D.接口C编译失败 正确答案:A解析: 12. 在 Java 中,关于 final 关键字的说法正确的是:()。 A.如果修饰局部变量,必须定义时初始化 B.如果修饰类,则该类只能被一个子类继承 C.如果修饰方法,则该方法不能在子类中被覆盖 D.如果修饰方法,则该方法所在的类不能被继承 正确答案:C解析: 13. 读书破万

16、卷 下笔如有神 关于下列代码说法正确的是:()。 01 public class Cell 02 private final int id; 03 public Cell(int id) 04 this.id = id; 05 06 public void updateId(int id) 07 this.id = id; 08 读书破万卷 下笔如有神 09 public static void main(String args) 10 Cell cell = new Cell(1001); 11 cell.updateId(1002); 12 System.out.println(cell.

17、id); 13 14 A.编译错误 B.运行时异常抛出 C.运行后,cell对象属性id的值没有改变,仍然是1001 D.运行后,cell对象属性id的值改变成新的值1002 解析:A正确答案:读书破万卷 下笔如有神 14. 下列选项中,不属于Java 的访问控制修饰符的是:()。 A.private B.protected C.friendly D.public 正确答案:C解析: 15. 下面关于import, class和package的声明顺序正确的是:()。 A.package, import, class B.class, import, package C.import, pac

18、kage, class D.package, class, import 正确答案:A解析: 16. 有一个名为Product的类,下列方法中属于该类的构造方法的是: 。()读书破万卷 下笔如有神 A.public Product() B.public Product(String name) C.public void Product() D.public void Product(String name) 正确答案:AB解析: 17. 请看下列代码: 1 public class Tetromino 2 protected int move(int x) 3 return 0; 4 5 读

19、书破万卷 下笔如有神 6 class T extends Tetromino 7 8 在处填入选项中的代码,使T类没有编译错误的是:()。 A.public int move(int x) return 0; B.private int move(int x) return 0; C.private int move(long x) return 0; D.protected long move(int x) return 0; 正确答案:AC解析: 18. 下列关于JVM的内存结构描述正确的是:()。 A.类的各种信息在堆中保存 栈用于存放程序运行过程当中所有的局部变量B. 读书破万卷 下笔

20、如有神 C.堆一般用于存储使用new关键字创建的对象 D.类是JVM的内存结构 正确答案:BC解析: 19. 请看下列代码: 1 public class Foo 2 static void alpha() /* more code here */ 3 void beta() /* more code here */ 4 下列说法正确的是:()。 A.Foo.beta()是调用beta方法的正确方式 B.Foo.alpha()是调用alpha方法的正确方式 方法alpha方法可以直接调用C.beta 读书破万卷 下笔如有神 D.alpha方法可以直接调用beta方法 正确答案:BC解析: 20. 请看下列代码: 1 public class Line 2 private Point p; 3 public Line() 4 5 6 public class Point 7 读书破万卷 下笔如有神 在处,需要创建Point类的对象,下列选项正确的是:()。 A.super.p = new Point(); B.p = super.new Point(); C.p =new Point(); D.p =this.new Point(); 解析:CD正确答案:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1