版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址: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.请简述构造方法的特点。文章来源:https://www.toymoban.com/news/detail-779878.html
参考答案
一、
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语句返回一个值文章来源地址https://www.toymoban.com/news/detail-779878.html
到了这里,关于Java期末考试试题及参考答案(03)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!