第1周

软件工程概念自测题

1、单选题:
‍需求分析阶段的任务是确定‏‍‏
选项:
A: 软件开发方法
B: 软件开发工具
C: 软件开发费
D: 软件系统的功能
答案: 【 软件系统的功能

2、单选题:
‏软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以(  )维护所占的维护量最小。​‏​‏​
选项:
A: 纠错性维护
B: 代码维护
C: 预防性维护
D: 文档维护
答案: 【 预防性维护

3、单选题:
‍软件详细设计的基本任务是确定每个模块的‍‍‍
选项:
A: 功能
B: 调用关系
C: 算法和数据结构
D: 输入输出数据
答案: 【 算法和数据结构

4、单选题:
‎把模块的控制结构转变成计算机可接受的程序代码的阶段是‍‎‍
选项:
A: 详细设计
B: 测试
C: 维护
D: 编码
答案: 【 编码

5、单选题:
‌软件概要设计结束后得到​‌​
选项:
A: DFD
B: 软件结构图
C: 模块详细的算法
D: 程序编码
答案: 【 软件结构图

软件工程概述--单元测试题

1、单选题:
​下列哪一模型是软件的基础模型‌​‌
选项:
A: 螺旋模型
B: 瀑布模型
C: 增量模型
D: 快速原型
答案: 【 瀑布模型

2、单选题:
‌划分软件生存周期的阶段时所应遵循的基本原则是‎
选项:
A: 各阶段的任务尽可能相关性
B: 各阶段的任务在时间上相对独立
C: 各阶段的任务在时间上连续
D: 各阶段的任务尽可能相对独立
答案: 【 各阶段的任务尽可能相对独立

3、单选题:
​下列哪个办法不属于解决软件危机的途径之一‍
选项:
A: 研制新一代智能计算机
B: 大力扶持软件企业
C: 采用软件工程的解决途径
D: 采用面向对象的软件设计方法
答案: 【 大力扶持软件企业

4、单选题:
‏下列哪个不属于软件工程的内涵之一‏
选项:
A: 应用完善的科学与工程原理
B: 经济地开发软件
C: 扶持培养软件高手的学院
D: 开发既可靠又能有效运行的软件
答案: 【 扶持培养软件高手的学院

5、单选题:
‏5.造成大型软件开发困难的根本原因在于‎
选项:
A: 开发人员缺乏足够的开发经验
B: 对软件开发的资金投入不足
C: 项目开发进度不合理
D: 软件系统的复杂性
答案: 【 软件系统的复杂性

6、单选题:
‏6.软件会逐渐退化而不会磨损,其原因在于‏
选项:
A: 软件通常暴露在恶劣的环境下
B: 软件错误在经常使用之后会逐渐增加
C: 不断的变更使组件接口之间引起错误
D: 软件备件很难订购
答案: 【 不断的变更使组件接口之间引起错误

7、单选题:
‌7.下面说法正确的是​
选项:
A: 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
B: 购买大多数计算机系统所需的硬件比软件更昂贵
C: 大多数软件系统是不容易修改的,除非它们在设计时考虑了变化
D: 一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功
答案: 【 大多数软件系统是不容易修改的,除非它们在设计时考虑了变化

8、单选题:
‎8.Ariane 5火箭发射失败的事例告诉我们‏
选项:
A: (1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制
B: (2)软件后备系统可以通过复制生成
C: (3)软件重用必须重新进行系统论证和系统测试
D: 选项(1)和(3)
答案: 【 选项(1)和(3)

9、单选题:
​9.软件危机的主要原因是‎
选项:
A: 软件工具落后。
B: 软件本身的特点及开发方法。
C: 对软件的认识不够。
D: 软件生产能力不足。
答案: 【 软件本身的特点及开发方法。

10、单选题:
‎10.下面的描述正确的是‌
选项:
A: 运行正确的软件就是高质量的软件。
B: 软件质量是在开发过程中逐渐构建起来的。
C: 软件产品质量越高越好,最理想的情况是达到“零缺陷”。
D: 软件质量是由产品的功能、性能、易用性等外在特性决定的。
答案: 【 软件质量是在开发过程中逐渐构建起来的。

软件过程模型--自测题

1、单选题:
‎瀑布模型的关键不足在于​‎​
选项:
A: 过于简单
B: 各个阶段需要进行评审
C: 过于灵活
D: 不能适应需求的动态变更
答案: 【 不能适应需求的动态变更

2、单选题:
‍快速原型是利用原型辅助软件开发的一种新思想,它是在研究(  )的方法和技术中产生的。‏‍‏
选项:
A: 需求阶段
B: 设计阶段
C: 测试阶段
D: 软件开发的各个阶段
答案: 【 需求阶段

3、单选题:
​软件开发的增量模型是‌​‌
选项:
A: 适用于需求被清晰定义的情况
B: 一种需要快速构造核心产品的好方法
C: 最适合于大规模团队开发的项目
D: 一种不适用于商业产品的创新模型
答案: 【 一种需要快速构造核心产品的好方法

4、单选题:
​螺旋模型的特点是下面哪一个?​​​
选项:
A: 在软件产品发布时结束
B: 比增量模型更加混乱
C: 在每一次迭代过程中包含项目风险评价
D: 以上所有选项
答案: 【 在每一次迭代过程中包含项目风险评价

5、单选题:
‍下面的哪个不是RUP模型的阶段?‏‍‏
选项:
A: 启动阶段
B: 精化阶段
C: 构造阶段
D: 确认阶段
答案: 【 确认阶段

第2周

可性性分析自测题

1、单选题:
‎可行性研究阶段的成果形式是​
选项:
A: 可行性研究报告
B: 用户操作手册
C: 软件问题报告
D: 软件需求分析报告
答案: 【 可行性研究报告

2、单选题:
‏在进行可行性研究的过程中,以下步骤顺序正确的是‎‏①推荐行动方针②研究目前正在使用的系统③导出新系统的高层逻辑模型④进一步定义问题⑤导出和评价供选择的解法⑥复查系统规模和目标⑦草拟开发计划⑧书写文档提交审查‎
选项:
A: ⑥②③④⑤①⑦⑧
B: ①③⑤②⑥④⑦⑧
C: ①⑥②③④⑤⑦⑧
D: ②⑤③④①⑥⑦⑧
答案: 【 ⑥②③④⑤①⑦⑧

3、判断题:
‏数据流图和数据字典共同定义了新系统的逻辑模型。‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。‎
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‍把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。‍
选项:
A: 正确
B: 错误
答案: 【 正确

可行性分析--单元测试题

1、单选题:
‏可行性研究主要包括哪几项?‌
选项:
A: 技术可行性、经济可行性和操作可行性
B: 技术可行性、经济可行性和道德可行性
C: 技术可行性、法律可行性和操作可行性
D: 技术可行性、操作可行性和法律可行性
答案: 【 技术可行性、经济可行性和操作可行性

2、单选题:
‌成本/效益分析的目的是帮助(   )正确地作出是否投资于这项开发工程的决定。‏
选项:
A: 客户组织的负责人
B: 项目经理
C: 系统分析员
D: 软件开发人员
答案: 【 客户组织的负责人

3、多选题:
‍在进行成本/效益分析的时候,需要考虑(   )‎
选项:
A: 运行费用
B: 开发成本
C: 系统使用寿命
D: 系统带来的经济效益
答案: 【 运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益

4、判断题:
‏数据流图和数据字典共同定义了新系统的逻辑模型。‎
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍可行性研究可行性研究需要的时间长短和所研究系统的规模关系不大。​
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‍把可行性研究各个步骤的工作结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。​
选项:
A: 正确
B: 错误
答案: 【 正确

成本效益分析--自测题

1、多选题:
‎在进行成本/效益分析的时候,需要考虑‏
选项:
A: 运行费用
B: 开发成本
C: 系统使用寿命
D: 系统带来的经济效益
答案: 【 运行费用;
开发成本;
系统使用寿命;
系统带来的经济效益

自测题1

1、单选题:
‍下列哪一项不是用来获取用户需求的。‎
选项:
A: 发放调查问卷
B: 与业务人员进行访谈
C: 绘制数据流图
D: 绘制时序图
答案: 【 绘制时序图

自测题2

1、单选题:
​原型法获取用户需求适合下列哪种情况‌
选项:
A: 天气预报系统
B: 大数据分析系统
C: 科学计算系统
D: 图书馆WEB网站开发
答案: 【 图书馆WEB网站开发

自测题3

1、单选题:
‍需求分析过程应该建立3种模型不包括‎
选项:
A: 需求分析过程应该建立3种模型不包括
B: 功能模型
C: 用例模型
D: 行为模型
答案: 【 用例模型

第3周

自测题1

1、单选题:
‍在实体联系图中,用椭圆形或圆角矩形表示‌
选项:
A: 实体
B: 属性
C: 联系
D: 重数关系
答案: 【 属性

2、单选题:
‌在实体联系图中,下列说法错误的是​
选项:
A: 实体可以有属性,也可以没有属性。
B: 联系也可能有属性。
C: 属性定义了数据对象的性质。
D: 数据对象彼此间是有关联的。
答案: 【 实体可以有属性,也可以没有属性。

自测题2

1、单选题:
‌在下列的范式中,哪个消除了对主键的传递依赖?‏
选项:
A: 第一范式
B: 第二范式
C: 第三范式
D: 第四范式
答案: 【 第三范式

2、单选题:
‌在下列的范式中,哪个消除了对主键的部分依赖?​
选项:
A: 第一范式
B: 第二范式
C: 第三范式
D: 第四范式
答案: 【 第二范式

需求分析---单元测试题

1、单选题:
​结构化分析方法遵守的准则之一——定义软件需要完成的功能,需要建立的模型是‌
选项:
A: 功能模型
B: 数据模型
C: 行为模型
D: 动态模型
答案: 【 功能模型

2、单选题:
‎下列叙述中,(    )不属于数据字典的作用。‌
选项:
A: 作为编码阶段的描述工具
B: 为用户与开发人员之间统一认识
C: 作为概要设计的依据
D: 为需求分析阶段定义各类条目
答案: 【 作为编码阶段的描述工具

3、单选题:
‏分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(   )。‏
选项:
A: 总貌
B: 细节
C: 抽象
D: 软件的作者
答案: 【 总貌

4、单选题:
‍结构化分析方法以数据流图、(    )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。​
选项:
A: DFD图
B: PAD图
C: IPO图
D: 数据字典
答案: 【 数据字典

5、单选题:
‌不适于作为数据流图处理(加工)框名称的是(    )。‍
选项:
A: 人工校核工资数据
B: 工资支票数据
C: 打印工资支票
D: 计算职工工资
答案: 【 工资支票数据

6、单选题:
‎需求分析过程中,分析员是(     )。‎
选项:
A: 用户中系统的直接使用者
B: 用户和软件人员的中间人
C: 软件的编程人员
D: 用户和软件人员的领导
答案: 【 用户和软件人员的中间人

7、单选题:
‍原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于下列哪个系统。​
选项:
A: 需求不

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注