提示
此附件仅支持打开
次,你已打开
次,不能再次打开
知道了
此附件仅支持打开
次,你已打开
次,不能再次打开
知道了
作业详情
面向对象编程
题量: 30
满分: 100
作答时间:
04-03 19:30
至
04-12 19:31
智能分析
最终成绩
93.4
分
查看作答记录
本次成绩
93.4
分
一. 单选题(共13题,42.9分)
1.
(单选题)
声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )。
A. 同一类
B. 同一包中的子类
C. 同一包中的非子类
D. 不同包中的子类
我的答案:
D
:不同包中的子类;
3.3
分
2.
(单选题)
下列关于构造方法的叙述中,错误的是( )。
A. Java语言规定构造方法名与类名必须相同
B. Java语言规定构造方法没有返回值,但不用void声明
C. Java语言规定构造方法不可以重载
D. Java语言规定构造方法只能通过new自动调用
我的答案:
C
:Java语言规定构造方法不可以重载;
3.3
分
3.
(单选题)
下列关于修饰符混用的说法,错误的是( )。
A. abstract不能与final并列修饰同一个类
B. abstract类中可以有private的成员
C. abstract方法必须在abstract类或接口中
D. static方法中能处理非static的属性
我的答案:
D
:static方法中能处理非static的属性;
3.3
分
4.
(单选题)
在java中,访问修饰符限制性最高的是( )。
A. private
B. protected
C. public
D. friendly
我的答案:
A
:private;
3.3
分
5.
(单选题)
在Java中,下面关于变量及其作用域的描述错误的是( )。
A. 实例变量是类的成员变量
B. 实例变量用关键字static声明
C. 在方法中定义的局部变量在该方法内被声明时创建
D. 局部变量在使用前必须被初始化
我的答案:
B
:实例变量用关键字static声明;
3.3
分
6.
(单选题)
给定如下代码,下面哪个可以作为该类的构造函数( )。
public class Test {
?
}
A. public void Test() {?}
B. public Test() {?}
C. public static Test() {?}
D. public static void Test() {?}
我的答案:
B
:public Test() {?};
3.3
分
7.
(单选题)
面向对象的三大特征不包括( )。
A. 封装性
B. 继承性
C. 重载性
D. 多态性
我的答案:
C
:重载性;
3.3
分
8.
(单选题)
已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式 。C类也位于packageA包,且继承了B类 。则以下说话正确的是( )。
A. A类的实例不能访问到B类的实例
B. A类的实例能够访问到B类一个实例的x成员
C. C类的实例可以访问到B类一个实例的x成员
D. C类的实例不能访问到B类的实例
我的答案:
C
:C类的实例可以访问到B类一个实例的x成员;
3.3
分
9.
(单选题)
在调用方法时,若要使方法改变实参的值,可以( )。
A. 用基本数据类型作为参数
B. 用对象作为参数
C. A和B都对
D. A和B都不对
我的答案:
B
:用对象作为参数;
3.3
分
10.
(单选题)
在创建对象时必须( )。
A. 先声明对象,然后才能使用对象
B. 先声明对象,为对象分配内存空间,然后才能使用对象
C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D. 上述说法都对
我的答案:
C
:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象;
3.3
分
11.
(单选题)
关于实例方法和类方法,以下描述正确的是:( )。
A. 实例方法只能访问实例变量
B. 类方法既可以访问类变量,也可以访问实例变量
C. 类方法只能通过类名来调用
D. 实例方法只能通过对象来调用
我的答案:
D
:实例方法只能通过对象来调用;
3.3
分
12.
(单选题)
Java 类可以作为( )
A. 类型定义机制
B. 数据封装机制
C. 类型定义机制和数据封装机制
D. 上述都不对
我的答案:
C
:类型定义机制和数据封装机制;
3.3
分
13.
(单选题)
下面哪一行代码正确的声明了一个类方法(静态方法)?( )
A. public int method(int i)
B. protected method(int i)
C. public static method(String s)
D. protected static void method(Integer i)
我的答案:
D
:protected static void method(Integer i);
3.3
分
二. 判断题(共17题,57.1分)
14.
(判断题)
使用构造方法只能给实例成员变量赋初值。
A. 对
B. 错
我的答案:
对
3.3
分
15.
(判断题)
Java中的包是用来存放类的,通常功能相同的类存放在相同的包中。
A. 对
B. 错
我的答案:
对
3.3
分
16.
(判断题)
Java语言会自动回收内存中的垃圾。
A. 对
B. 错
我的答案:
对
3.3
分
17.
(判断题)
import语句通常出现在package语句之前。
A. 对
B. 错
我的答案:
对
0
分
18.
(判断题)
对象可作方法参数,对象数组不能作方法参数。
A. 对
B. 错
我的答案:
错
3.3
分
19.
(判断题)
类是一种类型,也是对象的模板。
A. 对
B. 错
我的答案:
对
3.3
分
20.
(判断题)
类中说明的方法可以定义在类体外。
A. 对
B. 错
我的答案:
错
3.3
分
21.
(判断题)
在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和public。
A. 对
B. 错
我的答案:
错
3.3
分
22.
(判断题)
使用运算符new创建对象时,赋给对象的值实际上是一个引用值。
A. 对
B. 错
我的答案:
错
0
分
23.
(判断题)
匿名内部类其实就是一个没有类名的内部类。
A. 对
B. 错
我的答案:
对
3.3
分
24.
(判断题)
对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。
A. 对
B. 错
我的答案:
对
3.3
分
25.
(判断题)
实例方法中不能引用类变量。
A. 对
B. 错
我的答案:
错
3.3
分
26.
(判断题)
在Java中,类名的首字母要求大写。
A. 对
B. 错
我的答案:
对
3.3
分
27.
(判断题)
class是定义类的惟一关键字。
A. 对
B. 错
我的答案:
对
3.3
分
28.
(判断题)
import语句可以导入指定包中的类。
A. 对
B. 错
我的答案:
对
3.3
分
29.
(判断题)
任何类都可以写成匿名内部类的形式。
A. 对
B. 错
我的答案:
错
3.3
分
30.
(判断题)
包的声明只能位于Java源文件的第一行。
A. 对
B. 错
我的答案:
对
4.3
分
一. 单选题(42.9分)
1
2
3
4
5
6
7
8
9
10
11
12
13
二. 判断题(57.1分)
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
作答记录
本次作业以最高分数为最终成绩
提示
提示
提示