手机扫描二维码答题
00:00:00
FIT 1045 测试卷3
录音中...
*
来将可留姓名?(默认匿名)
OOP (Part 2): inheritance with polymorphism and abstract classes,
*
1、下列哪个关键字用于实现继承?()
A、include
B、super
C、extends
D、inherits
*
2、以下关于方法重写的说法正确的是?()
A、子类不能改变父类方法名
B、子类可以修改返回类型但不能修改参数
C、子类可以修改方法体
D、子类必须调用父类的方法
*
3、下列哪个说法描述了抽象类的特性?()
A、不能包含任何成员变量
B、所有方法都必须是抽象的
C、不能被实例化
D、不能被继承
*
4、下面代码输出结果是?()
A、A speaks
B、B speaks
C、报错
D、没有输出
*
5、使用多态的主要好处是?()
A、运行速度更快
B、代码更短
C、使用统一接口调用不同对象
D、自动继承全部方法
*
6、调用父类方法的正确方式是?()
A、this.method()
B、base.method()
C、super().method()
D、parent.method()
*
7、下面哪些是抽象类的特点?()
【多选题】
A、不能包含普通方法
B、不能被实例化
C、可以包含具体实现
D、构造函数必须为抽象方法
*
8、如果子类没有实现所有抽象方法,会怎样?()
A、编译错误
B、运行时错误
C、照常运行
D、该类也变成抽象类,不能实例化
*
9、“动态绑定”是指?()
A、方法绑定在编译时完成
B、方法调用在运行时确定
C、变量绑定在运行时确定
D、类绑定在加载时完成
*
10、下面代码输出结果为?()
A、Meow Bark
B、Bark Meow
C、报错
D、没有输出
Assertions, Exceptions and Unit Testing,
*
1、assert 语句的作用是?()
A、捕捉异常
B、用于输入
C、验证条件在调试期间成立
D、用于循环
*
2、ZeroDivisionError 出现在何种情况?()
A、int("abc")
B、sqrt(-1)
C、1/0
D、list[10]
*
3、finally 块的作用是?()
A、仅在 try 块执行成功时运行
B、无论异常与否都执行
C、只能处理异常
D、不常用
*
4、下列哪种情况会导致 TypeError?()
A、int("12")
B、len(123)
C、str(10)
D、float("3.14")
*
5、单元测试中用于初始化测试环境的方法是?()
A、startUp()
B、initialize()
C、setUp()
D、prepare()
*
6、在 Python 中显式抛出异常的语法是?()
A、throw Exception("Error")
B、raise Exception("Error")
C、error("Error")
D、assert Exception("Error")
*
1、递归函数的特点是?()
A、函数必须返回布尔值
B、函数自己调用自己
C、调用父类方法
D、只适用于字符串
*
2、递归必须具备的条件是?()
A、循环体
B、尾递归优化
C、终止条件
D、传入列表
*
3、下面函数的功能是?()
A、阶乘
B、乘法表
C、求和
D、最大值
*
4、以下函数会导致什么问题?()
A、正常运行
B、返回 None
C、栈溢出
D、死循环
*
5、以下函数功能是斐波那契吗?()
A、是
B、否
C、报错
D、不能确定
*
6、以下函数结果为多少?()
A、1
B、2
C、6
D、报错
评价对象得分
字体大小
FIT 1045 测试卷3
复制