第六次作业(2024秋)
题量: 8 满分: 100
作答时间:10-21 23:11至10-25 08:00
智能分析
100分
一. 单选题(共2题,25分)
- (单选题)测试驱动开发的目的是()
A. 只编写使测试通过的功能代码
B. 要求在编写功能代码前先编写测试代码
C. 家中软件测试比重
D. 加速开发过程
我的答案: D:加速开发过程;正确答案: D:加速开发过程;
12.5分 - (单选题)以下关于代码重构错误的是()
A. 代码重构的过程是不改变软件外部行为的前提下优化代码的内部结构。
B. 改变代码的内部设计。
C. 可以提高代码可读性。
D. 可以增加软件的功能。
我的答案: D:可以增加软件的功能。;正确答案: D:可以增加软件的功能。;
12.5分
二. 多选题(共6题,75分) - (多选题)代码重构主要时机包括:
A. 定位错误的时候
B. 评审代码的时候
C. 给程序增量地添加功能的时候
D. 代码测试的过程中
我的答案: ABC:定位错误的时候; 评审代码的时候; 给程序增量地添加功能的时候;正确答案: ABC:定位错误的时候; 评审代码的时候; 给程序增量地添加功能的时候;
12.5分 - (多选题)按照软件的构成,测试可以划分为()
A. 系统测试
B.
单元测试
C.
验收测试
D. 集成测试
我的答案: ABCD:系统测试; 单元测试 ; 验收测试 ; 集成测试;正确答案: ABCD:系统测试; 单元测试 ; 验收测试 ; 集成测试;
12.5分
5. (多选题)重构的步骤包括:
A. 稳定
B. 测试
C. 分析
D. 实现
我的答案: ACD:稳定; 分析; 实现;正确答案: ACD:稳定; 分析; 实现;
12.5分
6. (多选题)软件的环境包括:
A. 开发环境
B. 运行环境
C. 部署环境
D. 测试环境
我的答案: ABD:开发环境; 运行环境; 测试环境;正确答案: ABD:开发环境; 运行环境; 测试环境;
12.5分
7. (多选题)以下属于常规重构的做法有()
A. 针对部分模块进行优化
B. 日常开发过程中进行重构
C. 重写部分模块
D. 修改整体功能模块
我的答案: ABC:针对部分模块进行优化; 日常开发过程中进行重构; 重写部分模块;正确答案: ABC:针对部分模块进行优化; 日常开发过程中进行重构; 重写部分模块;
12.5分
8. (多选题)Eclipse中软件构造的功能包括:
A. 参数优化
B. 方法提取
C. 结果优化
D. 方法移动
我的答案: BD:方法提取; 方法移动;正确答案: BD:方法提取; 方法移动;