Java面向对象笔试题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 110 收藏 0 点赞 0 评论 0

填空题:

1.          所谓继承,是发生在_________________________之间的,是子类共享父类成员_________________的一种模式。

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

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

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

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

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

7.          局部变量可以被___________修饰符来修饰,但不能修饰为_________________________________________________________

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

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

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

11static修饰符能够修饰_____________________________________________

 

二、选择题:

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

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

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

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

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

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

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

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

 

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

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

B)类是创建对象的工厂

Cclass 是声明类的关键字

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;

  }

 

 

A2     B3

C4      D5

E6

 

程序题:

  1. 1.     什么是数据转换?什么情况进行自动数据转换?什么情况进行强制转换?举例说明.
  2. 2.     3020这两个数的最大公约数.和最小公倍数.
  3. 3.     1—100之间的所有素数输出并计算素数的个数.

4.求1+11+111+1111+……..第十个数的和.

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

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

 

评论列表