您现在的位置是:首页 >技术教程 >软件工程期末复习总结2023下半年网站首页技术教程

软件工程期末复习总结2023下半年

小小曾爱读书 2024-05-08 17:20:28
简介软件工程期末复习总结2023下半年

First

1. (单选题)软件是一种( )。

  • A. 程序
  • B. 数据
  • C. 逻辑产品
  • D. 物理产品

我的答案: C:逻辑产品;正确答案: C:逻辑产品;

2. (单选题)软件生存周期中花费最多的阶段是( )。

  • A. 详细设计
  • B. 软件编码
  • C. 软件测试
  • D. 软件维护

我的答案: D:软件维护;正确答案: D:软件维护;

3. (单选题)软件开发方法是( )。

  • A. 指导软件开发的一系列规则和约定
  • B. 软件开发的步骤
  • C. 软件开发的技术
  • D. 软件开发的思想

我的答案: A:指导软件开发的一系列规则和约定;正确答案: A:指导软件开发的一系列规则和约定;

4. (单选题)瀑布模型本质上是一种( )模型。

  • A. 线性顺序
  • B. 顺序迭代
  • C. 线性迭代
  • D. 能及早见到产品的

5. (单选题)在软件开发模型中,提出最早、应用最广泛的模型是( )。

  • A. 瀑布模型
  • B. 喷泉模型
  • C. 快速原型模型
  • D. 螺旋模型

我的答案: A:瀑布模型;正确答案: A:瀑布模型;

6. (单选题)瀑布模型不适合用于( )的软件开发。

  • A. 需求模糊不清
  • B. 用户不能参与开发
  • C. 用户对计算机不了解
  • D. 开发人员对业务知识不熟悉

我的答案: A:需求模糊不清;正确答案: A:需求模糊不清;

7. (单选题)软件工程的出现是由于( )。

  • A. 软件危机的出现
  • B. 计算机硬件技术的发展
  • C. 软件社会化的需要
  • D. 计算机软件技术的发展

二. 判断题(共5题,38分)

8. (判断题)____软件在运行和使用中也存在退化问题。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

9. (判断题)____软件危机的产生主要是因为程序设计人员使用了不适当的程序设计语言。

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

10. (判断题)____软件同其他事物一样,有孕育、诞生、成长、成熟和衰亡的生存过程。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

11. (判断题)____原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

12. (判断题)____软件开发过程中,一个错误发现得越晚,为改正它所付出的代价就越大。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

三. 简答题(共1题,8.8分)

13. (简答题)
自拟课程设计选题,并做简单描述,不少于150字。

停车位检测系统

针对现在车辆越来越多,停车位也变成了越来越多人需要的地方,但是停车位的位置有限,比如那种旅游胜地,去的人比较多,有些专门的停车场可能已经满了,但是还是会有人会在不知道的情况下想要尝试进去,这样有时会导致停车场门口拥挤和时间的浪费,如果有一个可以检测停车位的系统,可以通过停车场摄像头实时检测识别车位剩余量,就可以很好地节省车主的时间。

应用的技术:目标检测,YOLO

second

一. 单选题(共4题,50分)

1. (单选题)数据流图(DFD)是( )方法中用于表示系统的逻辑模型的一种图形工具。

  • A. SA
  • B. SD
  • C. SP
  • D. SC

我的答案: A:SA;正确答案: A:SA;

2. (单选题)需求规格说明书的作用不包括( )。

  • A. 软件验收的依据
  • B. 用户与开发人员对软件要做什么的共同理解
  • C. 软件可行性研究的依据
  • D. 软件设计的依据

我的答案: C:软件可行性研究的依据;正确答案: C:软件可行性研究的依据;

3. (单选题)结构化分析方法(SA)是一种面向( )的分析方法。

  • A. 数据结构
  • B. 数据流
  • C. 结构化数据系统
  • D. 对象

我的答案: B:数据流;正确答案: B:数据流;

4. (单选题)软件开发的需求活动,其主要任务是( )。

  • A. 给出软件解决方案
  • B. 给出系统模块结构
  • C. 定义模块算法
  • D. 定义需求并建立系统模型

我的答案: D:定义需求并建立系统模型;正确答案: D:定义需求并建立系统模型;

二. 判断题(共4题,50分)

5. (判断题)____软件需求分析阶段要确定软件系统要“做什么”。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

6. (判断题)____需求分析员可以参加最后的需求评审工作。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

7. (判断题)____在软件生产过程中,需求信息的来源是项目经理。

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8. (判断题)____需求分析阶段的任务是确定软件的功能。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

Thrid

一. 单选题(共4题,50分)

1. (单选题)测试用例是专门为了发现软件错误而设计的一组或多组数据,它由( )组成。

  • A. 测试输入数据
  • B. 预期的测试输出数据
  • C. 测试输入与预期的输出数据
  • D. 按照测试用例设计方法设计出的数据

我的答案: C:测试输入与预期的输出数据;正确答案: C:测试输入与预期的输出数据;

2. (单选题)一个成功的测试是( )。

  • A. 发现错误
  • B. 发现至今尚未发现的错误
  • C. 没有发现错误
  • D. 证明发现不了错误

我的答案: B:发现至今尚未发现的错误;正确答案: B:发现至今尚未发现的错误;

3. (单选题)单元测试阶段主要涉及( )的文档。

  • A. 需求设计
  • B. 编码和详细设计
  • C. 详细设计
  • D. 概要设计

我的答案: C:详细设计;正确答案: D:概要设计;

4. (单选题)软件调试的目的是( )。

  • A. 发现错误
  • B. 改正错误
  • C. 改善软件的性能
  • D. 挖掘软件的潜能

我的答案: B:改正错误;正确答案: B:改正错误;

二. 判断题(共4题,50分)

5. (判断题)测试是为了验证该软件以正确地实现了用户的需求。

  • A. 对
  • B. 错

我的答案: 对正确答案: 错

6. (判断题)白盒测试法是根据程序的功能来设计测试用例的。

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

7. (判断题)确定测试计划是在需求分析阶段制定的。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

8. (判断题)单元测试是在编码阶段完成的。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

Fourth

一. 单选题(共4题,50分)

1. (单选题)在编码中首先要考虑的是( )。

  • A. 程序的执行效率
  • B. 程序的可读性
  • C. 程序的一致性
  • D. 程序的安全性

我的答案: A:程序的执行效率;正确答案: B:程序的可读性;

2. (单选题)序言性注释应置于文件或模块的( )位置。

  • A. 起始
  • B. 结束
  • C. 中间
  • D. 起始和中间

我的答案: A:起始;正确答案: A:起始;

3. (单选题)选择程序设计语言不应该考虑的是( )。

  • A. 应用领域
  • B. 语言的功能
  • C. 用户的要求
  • D. 用户的使用水平

我的答案: B:语言的功能;正确答案: B:语言的功能;

4. (单选题)最早用于科学计算的程序设计语言是( )。

  • A. PROLOG
  • B. Smalltalk
  • C. FORTRAN
  • D. COBOL

我的答案: C:FORTRAN;正确答案: C:FORTRAN;

二. 判断题(共4题,50分)

5. (判断题)使用括号改善表达式的清晰性。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

6. (判断题)尽可能对程序代码进行优化。

  • A. 对
  • B. 错

我的答案: 对正确答案: 错

7. (判断题)不要进行浮点数的相等比较。

  • A. 对
  • B. 错

我的答案: 错正确答案: 对

8. (判断题)利用数据类型对数据值进行防范。

  • A. 对
  • B. 错

我的答案: 对正确答案: 对

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。