汉令呈背竟详疙辖钮潦诵桐弯
对应课程:点击查看
起止时间:2020-03-02到2020-07-02
更新状态:已完结
类和对象测验 作业 第2周测验
1、 下面关于封装性的描述中,错误的是( )。
A:封装体包含属性和行为
B:被封装的某些信息在外不可见
C:封装提高了可重用性
D:封装体中的属性和行为的访问权限相同
答案: 封装体中的属性和行为的访问权限相同
2、 下面关于类方法的描述,错误的是( )。
A:说明类方法使用关键字static
B:类方法和实例方法一样均占用对象的内存空间
C:类方法能用实例和类名调用
D:类方法只能处理类变量或调用类方法
答案: 类方法和实例方法一样均占用对象的内存空间
3、 下面关于包的描述中,错误的是( )。
A:包是若干对象的集合
B:使用package语句创建包
C:使用import语句引入包
D:包分为有名包和无名包两种
答案: 包是若干对象的集合
4、 下列关于Java源程序结构的论述中,正确的是( )。
A:一个文件包含的import语句最多1个
B:一个文件包含的public类最多1个
C:一个文件包含的接口定义最多1个
D:一个文件包含的类定义最多1个
答案: 一个文件包含的public类最多1个
5、 下列关于构造方法的叙述中,错误的是( )。
A:Java语言规定构造方法名与类名必须相同
B:Java语言规定构造方法没有返回值,但不用void声明
C:Java语言规定构造方法不可以重载
D:Java语言规定构造方法只能通过new自动调用
答案: Java语言规定构造方法没有返回值,但不用void声明
6、 下列构造方法的调用方式中,正确的是( )。
A:按照一般方法调用
B:由用户直接调用
C:只能通过new自动调用
D:被系统调用
答案: 只能通过new自动调用
7、 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问( )。
A:private
B:无修饰符
C:public
D:protected
答案: 无修饰符
8、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A:static void method( )
B:public void method( )
C:final void method( )
D:abstract void method
答案: static void method( )
9、 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
答案: 重载
10、 下列对多态性的描述中,错误的是( )。
A:Java语言允许方法重载与方法覆盖
B:Java语言允许运算符重载
C:Java语言允许变量覆盖
D:多态性提高了程序的抽象性和简洁性
答案: Java语言允许运算符重载
11、 类是一种类型,也是对象的模板。
A:正确
B:错误
答案: 正确
12、 类中说明的方法可以定义在类体外。
A:正确
B:错误
答案: 错误
13、 实例方法中不能引用类变量。
A:正确
B:错误
答案: 错误
14、 创建对象时系统将调用适当的构造方法给对象初始化。
A:正确
B:错误
答案: 正确
15、 使用运算符new创建对象时,赋给对象的值实际上是一个引用值。
A:正确
B:错误
答案: 正确
16、 Java使用固定于首行的( )语句来创建包。
答案: package
17、 类是一组具有相同属性和( )的对象的抽象。
答案: 行为
18、 在运行时,由java解释器自动引入,而不用import语句引入的包是( )。
答案: java.lang
19、 发布Java应用程序或类库时,通常可以使用JDK中自带的( )命令打包。
答案: JAR
20、 构造方法的方法名与( )相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个默认构造方法。
答案: 类名
6.1 继承 本章测验
1、 构造方法何时被调用( )
A:类定义时
B:创建对象时
C:调用对象方法时
D:使用对象的变量时
答案: 创建对象时
2、 下列关于继承性的描述中,错误的是()
A:子类继承了父类中除私有的成员以外的其他成员
B:一个类可以同时生成多个子类
C:Java支持单重继承和多重继承
D:Java通过接口可使子类使用多个父类的成员
答案: Java支持单重继承和多重继承
3、 下面关于类的继承性的描述中,错误的是()
A:继承是在已有的基础上生成新类的一种方法
B:Java语言要求一个子类只有一个父类
C:父类中成员的访问权限在子类中将被改变
D:子类继承父类的所有成员,但不包括私有的成员方法
答案: 父类中成员的访问权限在子类中将被改变
4、 在类的修饰符中,规定只能被同一包类所使用的修饰符是()
A:public
B:默认
C:final
D:abstract
答案: 默认
5、 下面关于继承的叙述正确的是( )
A:在Java中只允许单一继承。
B:在Java中一个类只能实现一个接口。
C:在Java中一个类不能同时继承一个类和实现一个接口。
D:Java的多重继承使代码更可靠。
答案: 在Java中只允许单一继承。
6、 类Teacher和Student是类Person的子类;
Person p;
Teacher t;
Student s;
//p, t and s are all non-null.
if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:( )
A:将构造一个Student对象;
B:表达式是合法的;
C:表达式是错误的;
D:编译时正确,但运行时错误。
答案: 编译时正确,但运行时错误。
7、 如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( )
如需购买完整答案,请点击下方红字:
获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com
虫灭歇笛脊违魏坛攀耍镁促全