Java期末考试试题及参考答案(03)
Posted 谷哥的小弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java期末考试试题及参考答案(03)相关的知识,希望对你有一定的参考价值。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
一、填空题
1.面向对象的三大特征是________、________ 、________ 。
2.针对类、成员方法和属性,Java提供了4种访问控制权限,分别是________ 、 ________ 、________ 和________ 。
3.静态方法必须使用________关键字来修饰。
4.类的封装是指在定义一个类时,将类中的属性私有化,即使用________关键字来修 饰。
5.一个类中可以定义多个构造方法,只要每个构造方法的________或________不同,即可实现重载。
6.在Java中解决成员变量与局部变量名称冲突时,可以使用________关键字。
二、判断题
1.在成员方法中出现的this关键字,代表的是调用这个方法的对象。()
2.封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。()
3.面向对象的特点主要可以概括为封装性、继承性和重载性。()
4.定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。()
5.构造方法的名称必须和类名保持一致。()
三、选择题
1.下列关于this关键字的说法中,错误的是()。
A、this关键字可以解决成员变量与局部变量重名的问题。
B、this关键字出现在成员方法中,代表的是调用这个方法的对象。
C、this关键字可以出现在任何方法中。
D、this关键字相当于一个引用,可以通过它调用成员方法与属性。
2.阅读下列程序:
class Test
private static String name;
static
name = "World";
System.out.print (name);
public static void main(String[] args)
System.out.print("Hello");
Test test = new Test();
下列选项中,程序运行结果是( )
A、HelloWorld
B、WorldHello
C、Hello
D、World
3.被声明为private,protected 及public 的类成员,在类外部可以被访问的成员是()
A、只能访问到声明为public的成员
B、只可能访问到声明为protected和public的成员
C、都可以访问
D、都不能访问
4.阅读下列程序:
Class Person
void say()
System.out.println("hello");
class Example
public static void main(String[] args)
Person p2 = new Person();
Person p1 = new Person();
p2.say();
p1.say();
p2=null;
p2.say();
下列选项中描述正确的是()
A、输出1个hello
B、输出2个hello后会抛出异常
C、输出3个hello后会抛出异常
D、不会输出hello,直接抛出异常
解析:程序中创建了2个Person对象p1、p2,并分别调用了say()方法输出两个hello,然后将p2对象置为null,使p2对象失去了引用,因此再次使用p2对象调用say()方法时,会抛出异常。
5.下列类定义中,不正确的是( )
A、class X …
B、class X extends Y …
C、static class X implements Y1, Y2 …
D、public class X extends Applet …
四、简答题
1.简述你对面向对象的三大特征的理解。
2.请简述构造方法的特点。
参考答案
一、
1.封装、继承、多态
2.private、default、protected、public
3.static
4.private
5.参数类型 参数个数
6.this
二、
1.错
2.对
3.错
4.对
5.对
三、
1.C
2.B
3.D
4.B
5.C
四、
1.
面向对象的特点主要可以概括为封装性、继承性和多态性。
2.
(1)构造方法名与类名相同
(2)在构造方法名的前面没有返回值类型的声明
(3)在构造方法中不能使用return语句返回一个值
以上是关于Java期末考试试题及参考答案(03)的主要内容,如果未能解决你的问题,请参考以下文章