栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

Java面向对象笔试题

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象笔试题

填空题:

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. 1.     什么是数据转换?什么情况进行自动数据转换?什么情况进行强制转换?举例说明.
  2. 2.     求30和20这两个数的最大公约数.和最小公倍数.
  3. 3.     求1—100之间的所有素数输出并计算素数的个数.

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

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

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/359807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号