云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象试题(答案)

面向对象试题(答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 13:36:45

A. 5) B. 5) 7) C. 4) 7) D. 4)

16.下列代码的运行结果是( A )

public class Test{

private int num; private static Test test; public Test(int num){ } static{

int num = 16;

test = new Test(num); ++ test.num; }

public static void main(String[] args){ } } A. 14 B. 15 C. 16 D. 17

17.仔细分析下列代码,请指出错误的行( D )。 public class SomeThing{ private String str;

public int addOne(final int x){ return ++x; } } A.

public class SomeThing B.

private String str;

test = new Test(13);

System.out.println(test.num); this.num = ++ num;

C.

public int addOne(final int x) D. return ++x;

18. Java中访问控制符说法错误的是?, ( B C )

A : protected声明的,在同一package中其他类可以访问。 B : friendly声明,继承类中不可以访问。 C : Java中未声明控制符的,默认为public。 D : public声明的,非同一个package也能访问。

19.查看如下代码: public class Foo {

public void method(String str,int age){ } }

下列选项中,和 Foo 类中 method 方法重载的方法是(BCD)。 A.public int method(String str,int age){} B.public void method(int year,String s){} C.public int method(int year,String s){} D.public int method(String str){}

20.下列语句创建对象的总个数是:(A)。 String s=“a”+”b”+”c”; A.1 B.2 C.3 D.4

21. Question ( D ) public class Test { public static void main(String[] args) { String str=\ str+=42;

System.out.println(str); }}

What is the output?

A. 42 B.420 C. 462 D 42042 E Compliation fails. F An exception is thrown at runtime.

22.class Card{}下列不属于Card 类构造方法是:( C ) A. Card(){} B. public Card(){} C. public void Card(){} D. private Card(){} 二、

简答题(2*6 = 12分)

重写:发生在父子类中,方法名称相同,参数列表相同,方法体不同 遵循\运行期绑定\,看对象的类型来调用方法.

重载:发生在一个类中,方法名称相同,参数列表不同,方法体不同 遵循\编译期绑定\,看参数引用的类型来绑定调用方法. 2. final的特性? final:最终的

1)修饰变量:变量不能被改变 2)修饰方法:方法不能被重写 3)修饰类:类不能被继承

三、附加题编程题(选做)

(1)定义一个ManKind类,包括

成员变量 int sex 和 int salary;

方法 void manOrWorman():根据sex的值显示“man”(sex==1)或者“women”(sex==0);

方法 void employeed():根据salary的值显示“no job”(salary==0)或者“ job”(salary!=0)。

(2)定义类Kids1继承ManKind,并包括 成员变量 int yearsOld;

方法 printAge() 打印 yearsOld 的值。

(3)在Kids1类的main方法中实例化Kids1的对象 someKid,用该对象访问其父类的成员变量及方法。

1. Overload和Override有什么区别?

搜索更多关于: 面向对象试题(答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

A. 5) B. 5) 7) C. 4) 7) D. 4) 16.下列代码的运行结果是( A ) public class Test{ private int num; private static Test test; public Test(int num){ } static{ int num = 16; test = new Test(num); ++ test.num; } public static void main(String[] args){ } } A. 14 B. 15 C. 16 D. 17 17.仔细分析下列代码,请指出错误的行( D )。 public class SomeThing{ privat

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com