9.19

软件构造:

一. 多选题(共8题,66.4分)

1. (多选题)从软件工程方面,软件可以划分为:

  • A. 系统软件
  • B. 单机软件
  • C. 支撑软件
  • D. 应用软件
我的答案: AD:系统软件; 应用软件;正确答案: ACD:系统软件; 支撑软件; 应用软件;
 
4.2分

2. (多选题)从服务对象方面,软件可以划分为:

  • A. 网络软件
  • B. 项目软件
  • C. 单机软件
  • D. 产品软件
我的答案: ABCD:网络软件; 项目软件; 单机软件; 产品软件;正确答案: BD:项目软件; 产品软件;
 
0分

3. (多选题)常见计算机编程语言

  • A. Java
  • B. C
  • C. Python
  • D. 自然语言
我的答案: ABC:Java; C; Python;正确答案: ABC:Java; C; Python;
 
8.3分

4. (多选题)Scrum框架的角色包括:

  • A. 产品经理
  • B. 团队
  • C. 项目经理
  • D. 产品负责人
我的答案: BCD:团队; 项目经理; 产品负责人;正确答案: ABD:产品经理; 团队; 产品负责人;
 
0分

5. (多选题)敏捷技术常见的最佳实践方法包括:

  • A. 代码重构
  • B. 结对编程
  • C. 持续集成
  • D. 测试驱动开发
我的答案: ABCD:代码重构; 结对编程; 持续集成; 测试驱动开发;正确答案: ABCD:代码重构; 结对编程; 持续集成; 测试驱动开发;
 
8.3分

6. (多选题)软件包括:

  • A. 数据
  • B. 程序
  • C. 开发者
  • D. 文档
我的答案: ABCD:数据; 程序; 开发者; 文档;正确答案: ABD:数据; 程序; 文档;
 
0分

7. (多选题)常见的软件开发过程包括:

  • A. 个体软件过程
  • B. 团队软件过程
  • C. 增量式开发过程
  • D. 瀑布式开发过程
我的答案: ABCD:个体软件过程; 团队软件过程; 增量式开发过程; 瀑布式开发过程;正确答案: ABCD:个体软件过程; 团队软件过程; 增量式开发过程; 瀑布式开发过程;
 
8.3分

8. (多选题)敏捷开发的核心价值观包括:

  • A. 客户合作胜过合同谈判
  • B. 响应变化胜过遵循计划
  • C. 个体和互动胜过流程和工具
  • D. 不需要文档
我的答案: ABC:客户合作胜过合同谈判; 响应变化胜过遵循计划; 个体和互动胜过流程和工具;正确答案: ABC:客户合作胜过合同谈判; 响应变化胜过遵循计划; 个体和互动胜过流程和工具;
 
8.3分

二. 单选题(共2题,16.8分)

9. (单选题)关于软件生命周期说法正确的是:

  • A. 从软件需求,到软件开发,到最终软件不再使用的整个过程。
  • B. 软件开发+软件测试
  • C. 软件开发+软件测试+软件出售
  • D. 软件开发的整个过程
我的答案: A:从软件需求,到软件开发,到最终软件不再使用的整个过程。;正确答案: A:从软件需求,到软件开发,到最终软件不再使用的整个过程。;
 
8.4分

10. (单选题)构造占软件开发()的工作时间

  • A. 30%~80%
  • B. 0%~10%
  • C. 10%~30%
  • D. 80%~90%
我的答案: A:30%~80%;正确答案: A:30%~80%;
 
8.4分

三. 判断题(共1题,8.4分)

11. (判断题)敏捷开发可以替代传统开发模式。

  • A. 对
  • B. 错
我的答案: 对正确答案: 错
 
0分

四. 简答题(共1题,8.4分)

12. (简答题)

请利用文心一言等大模型开发一个具有界面的贪吃蛇小游戏,采用Java或Python语言。要求提交源代码及运行视频。

1、要有简单的界面

2、要可操控

3、代码要自行运行,视频录制代码在编译器里运行然后出界面的过程。

posted @ 2024-10-29 17:09  晨观夕  阅读(10)  评论(0编辑  收藏  举报