java面向对象笔试题_Java面向对象笔试题

2012-12-24 20:25:27

阅读( 194 )

填空题:

1.          所谓继承,是发生在____________与_____________之间的,是子类共享父类成员______和___________的一种模式。

2.          类是通过关键字___________来定义的,在该关键字后面加上类的名称,这样就创建了一个类。

3.          所谓多态是指对象在_________和__________具有两种状态,多态的使用使代码具有了更多的灵活性和重用性。

4.          类又分为__________和__________,它们之间的使用也是有区别的。

5.          成员变量描述的是这个类的_________和­­__________.

6.          通过new关键字来创建一个对象后,会有一个系统默认的初始值。booolean类型的默认值为__________,

7.          局部变量可以被___________修饰符来修饰,但不能修饰为_____________、___________、___________、__________、____________。

8.          ___________类封装了基本类型int的值,Integer类型对象包含int型的单个域。

9.          默认的访问级别和公开的访问级别很相似,不同点就是_____________.

10.修饰符final可以修饰__________________________等数据。

11.static修饰符能够修饰_________、___________、___________、______________。

二、选择题:

(1)面向对象与面向过程编程有什么差别          。

A)面向过程考虑的是程序要实现什么功能

B)面向对象是以功能来划分问题,而不是步骤

C)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为

了描叙某个事物在整个解决问题的步骤中的行为。

D)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时

候一个一个依次调用就可以了。

E)面向对象编程具有可扩展性

(2)下面关于 Java 程序中的类说法正确的是          。

A)类是 Java 程序的核心,它定义了对象的形状和本质

B)类是创建对象的工厂

C)class 是声明类的关键字

D)类有两种基本成员是变量和方法

E)一个 Java 源文件可以由若干个类构成的

(3)创建对象包括哪三个方面          。

A)对象的声明

B)对象的实例化

C)对象的初始化

D)对象调用方法

E)对象调用变量

(4)下面对类变量和实例变量描述有误的是          。

A)类变量是以关键字 static 为修饰词的成员变量

B)实例变量是以关键字 static 为修饰词的成员变量

C)类变量是不以关键字 static 为修饰词的成员变量

D)实例变量是不以关键字 static 为修饰词的成员变量

E)对象之间共享类变量

(5)下面对类方法与实例方法描述正确的是          。

A)类里面除构造方法外,其他方法可以分为类方法或实例方法

B)方法声明中用关键字 static 修饰的方法称为类方法

C)方法声明中不用 static修饰的方法称为实例方法

D)类方法也称静态方法

E)实例方法必须通过对象来调用,而类方法可以通过类名来调用

(6)关于类的访问限制说法正确的是         。

A)以关键字 private 来修饰的成员变量与方法的称为私有变量和私有方法。

B)对于私有变量和私有方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有变

量和私有方法

C)以关键字 public 来修饰的成员变量与方法的称为公有变量和公有方法

D)在一个类中,当某个变量或方法被定义为 public 后,在另一个类中创建该类的对象时,那么这

个对象就能访问自己的 public 变量和public 方法

E)以关键字 protected来修饰的成员变量与方法的称为受保护的变量和受保护的方法

(7)下面哪种情况属于方法重载          。

A)方法名相同,参数类型与个数不同

B)方法参数类型相同

C)方法参数个数相同

D)方法返回类型相同

E)方法名相同,方法参数类型与个数也相同

(8)声明为static 的方法有下面哪些限制          。

A)它们仅可以调用其他 static 方法

B)它们不可以调用其他 static 方法

C)它们只能访问 static 数据

D)它们不能以任何方式引用 this 或 super

E)它们能引用 this 或 super

N�$op�x^�/b>

x+=5;

continue;

}

x-=3;

}

A)2     B)3

C)4      D)5

E)6

程序题:

1.     什么是数据转换?什么情况进行自动数据转换?什么情况进行强制转换?举例说明.2.     求30和20这两个数的最大公约数.和最小公倍数.3.     求1—100之间的所有素数输出并计算素数的个数.4.求1+11+111+1111+……..第十个数的和.

5.编写一个对int a[]={12,26,27,58,6,89,42}数组进行排序的程序。

6.编写一个输出从A到Z连续字母的程序。

分享给朋友:

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息:

面试题

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值