Java期末考试试题及参考答案(03)
创始人
2024-04-21 09:36:15
0

版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址: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语句返回一个值

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...