中级嵌入式系统设计师

嵌入式系统开发与维护

单选题 1/47
1.

某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间;系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是(请作答此空);用ERD对其进行数据建模时,患者是( )。

  • A 外部实体
  • B 加工
  • C 数据流
  • D 数据存储
单选题 2/47
2.

某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间;系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是( );用ERD对其进行数据建模时,患者是(请作答此空)。

  • A 实体
  • B 属性
  • C 联系
  • D 弱实体
单选题 3/47
3.

在敏捷过程的开发方法中,()使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

  • A 极限编程XP
  • B 水晶法
  • C 并列争球法
  • D 自适应软件开发
单选题 4/47
4.

某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于( )风险。

  • A 市场
  • B 技术
  • C 经济
  • D 商业
单选题 5/47
5.

结构化开发方法中,( )主要包含对数据结构和算法的设计。

  • A 体系结构设计
  • B 数据设计
  • C 接口设计
  • D 过程设计
单选题 6/47
6.

模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为______内聚。

  • A 功能
  • B 通信
  • C 逻辑
  • D 巧合
单选题 7/47
7.

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑______在关键路径上。活动GH的松弛时间是(请作答此空)。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 0
  • B 1
  • C 2
  • D 3
单选题 8/47
8.

为了对下图所示的程序段进行覆盖测试,必须适当地选择测试用例组。若x,y是两个变量,可选择的用例组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(如下表所示),则实现判定覆盖至少应采用的测试用例组是______。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A Ⅰ、Ⅱ、Ⅲ或Ⅰ、Ⅱ、Ⅳ
  • B Ⅰ、Ⅱ、Ⅲ或Ⅱ、Ⅲ、Ⅳ
  • C Ⅰ、Ⅲ、Ⅳ或Ⅱ、Ⅲ、Ⅳ
  • D Ⅰ、Ⅲ、Ⅳ或Ⅰ、Ⅱ、Ⅳ
单选题 9/47
9.

基线是一组经过正式验证或确认,并作为后续工作开展依据的一个或一组工作产品,软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是______。

  • A 在系统分析与软件定义阶段结束时
  • B 在需求分析阶段结束时
  • C 在软件设计阶段结束时
  • D 在综合测试阶段结束时
单选题 10/47
10.

以下描述不是软件配置管理功能的是______。

  • A 配置标识
  • B 版本控制
  • C 审计和审查
  • D 程序设计
单选题 11/47
11.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为(请作答此空)天。活动BD最多可以晚______天开始而不会影响整个项目的进度。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 9
  • B 15
  • C 22
  • D 24
单选题 12/47
12.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为______天。活动BD最多可以晚(请作答此空)天开始而不会影响整个项目的进度。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 2
  • B 3
  • C 5
  • D 9
单选题 13/47
13.

以下关于基于模型的软件设计的叙述中,错误的是______。

  • A 可以提高软件开发效率,提高软件质量,开展早期验证
  • B 其目标都是用建模语言来描述系统的架构与构件
  • C 常常需要使用在不同级别上不同系统观点的多个模型来表达
  • D 通常是一个以自顶向下的方式进行模型构造、分析和变换的迭代过程
单选题 14/47
14.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(请作答此空)天。活动BC和BF最多可以晚开始()天而不会影响整个项目的进度。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 11
  • B 15
  • C 16
  • D 18
单选题 15/47
15.

在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为()。当类中的属性或方法被设计为private时,(请作答此空)可以对其进行访问。

  • A 应用程序中所有方法
  • B 只有此类中定义的方法
  • C 只有此类中定义的public方法
  • D 同一个包中的类中定义的方法
单选题 16/47
16.

软件能力成熟度模型CMM(CapabilityMaturityModel)规定了()中的主要软件管理过程和工程过程的实践。

  • A 系统分析与软件定义阶段
  • B 软件研制和维护活动
  • C 软件研制和软件测试
  • D 软件设计
单选题 17/47
17.

软件需求分析阶段的验证手段一般采用()。

  • A 总结
  • B 阶段性报告
  • C 需求分析评审
  • D 黑盒测试
单选题 18/47
18.

以下测试中,属于动态分析的是______。

  • A 代码覆盖率测试
  • B 模块功能检查
  • C 系统压力测试
  • D 程序数据流分析
单选题 19/47
19.

软件测试的目的是______。

  • A 评价软件的质量
  • B 发现软件的错误
  • C 证明软件是正确的
  • D 找出软件中的所有错误
单选题 20/47
20.

软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为(请作答此空)。需求管理关键过程域属于______。

  • A 初始级、已定义级、可重复级、已管理级、优化级
  • B 初始级、已定义级、已管理级、可重复级、优化级
  • C 初始级、可重复级、已管理级、已定义级、优化级
  • D 初始级、可重复级、已定义级、已管理级、优化级
单选题 21/47
21.

软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为______。需求管理关键过程域属于(请作答此空)。

  • A 可重复级
  • B 已定义级
  • C 已管理级
  • D 优化级
单选题 22/47
22.

若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用(请作答此空)开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用______开发方法。

  • A 结构化
  • B Jackson
  • C 原型化
  • D 面向对象
单选题 23/47
23.

若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用______开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(请作答此空)开发方法。

  • A 结构化
  • B Jackson
  • C 原型化
  • D 面向对象
单选题 24/47
24.

以下关于嵌入式安全关键系统的设计以及系统健壮性相关的描述中,错误的是______。

  • A 嵌入式安全关键系统失效的后果非常严重,所以任何情况下决不放弃
  • B 在“决不放弃”原则下,即使不符合规范要求的情况也要适当处置
  • C 健壮性指尽管存在意外的扰动,系统仍保持可接受水平的服务的能力
  • D 系统在规范运行时就可评估其健壮性
单选题 25/47
25.

以下关于容错技术的叙述中,错误的是______。

  • A 系统容错技术,主要研究系统对故障的检测、定位、重构和恢复
  • B 从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错
  • C 从结构角度出发,容错结构有单通道加备份结构、多通道结构
  • D 通常硬件实现容错常用的有恢复块技术和N版本技术
单选题 26/47
26.

软件项目实施过程中的里程碑点应在______文档中确定。

  • A 软件研制任务书
  • B 软件开发计划
  • C 软件测试计划
  • D 软件研制总结报告
单选题 27/47
27.

受控库存放的内容包括(请作答此空)文档和______代码。

  • A 通过评审且评审问题已归零或变更验证已通过,均已完成签署的
  • B 只要完成编写的各种
  • C 在软件设计阶段结束时的
  • D 在综合测试阶段结束时的
单选题 28/47
28.

受控库存放的内容包括______文档和(请作答此空)代码。

  • A 通过了项目规定测试的,或回归测试的,或产品用户认可的
  • B 只要完成编写的各种
  • C 在软件设计阶段结束时的
  • D 在综合测试阶段结束时的
单选题 29/47
29.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为()天。活动BC和BF最多可以晚开始(请作答此空)天而不会影响整个项目的进度

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 0 和 7
  • B 0 和 11
  • C 2 和 7
  • D 2 和 11
单选题 30/47
30.

容错技术可以提高计算机系统的可靠性,利用元件冗余保证在局部故障情况下系统还可工作,其中带有热备份的系统称为双重系统,()是双重系统的特点。

  • A 两个子系统同时同步运行,当联机子系统出错时,由备份子系统接替
  • B 备份子系统处于开机状态,一旦联机子系统出错,立即切换到备份子系统
  • C 两个子系统交替处于联机和自检状态,当一个出错时,由另一系统工作
  • D 两个子系统并行工作,一旦一个子系统出错,放弃同时工作
单选题 31/47
31.

以下关于嵌入式软件测试的叙述中,错误的是()。

  • A 软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书要求
  • B 通过测试发现软件错误,为软件产品的质量评价提供依据
  • C 软件的测试级别一般分为静态测试和动态测试
  • D 动态测试可以采用白盒测试或者黑盒测试
单选题 32/47
32.

以下关于软件可靠性相关的叙述中,错误的是______。

  • A 软件可靠性是指在规定的条件下和时间内,软件不引起系统故障的能力
  • B 规定的条件:包括运行的软、硬件环境以及软件的使用方式
  • C 规定的时间:包括日历时间、时间钟时间、执行时间等
  • D 软件可靠性与软件存在的缺陷和系统的输入有关,与系统的使用无关
单选题 33/47
33.

以下关于结构测试用例设计的叙述中,不正确的是()。

  • A 判定覆盖使每个判定的每种可能结果至少出现一次
  • B 语句覆盖使程序每条语句至少被执行一次
  • C 条件覆盖使程序中每个判定的每个条件的所有可能结果至少出现一次
  • D 在语句覆盖、条件覆盖、判定覆盖、路径覆盖测试中,判定覆盖规则最强
单选题 34/47
34.

在软件能力成熟度模型CMM(CapabilityMaturityModel)中,“同行评审”关键过程域属于()。

  • A 重复级
  • B 已定义级
  • C 已管理级
  • D 优化级
单选题 35/47
35.

软件需求分析阶段的测试手段一般采用()。

  • A 总结
  • B 阶段性报告
  • C 需求分析评审
  • D 黑盒测试
单选题 36/47
36.

在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(请作答此空)。当类中的属性或方法被设计为private时,()可以对其进行访问。

  • A 抽象
  • B 继承
  • C 封装
  • D 多态
单选题 37/47
37.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为(请作答此空)天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为()天。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 11
  • B 18
  • C 20
  • D 21
单选题 38/47
38.

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为()天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为(请作答此空)天。

中级嵌入式系统设计师,章节练习,嵌入式系统基础知识

  • A 11
  • B 18
  • C 20
  • D 21
单选题 39/47
39.

某企业财务系统的需求中,属于功能需求的是()。

  • A 每个月特定的时间发放员工工资
  • B 系统的响应时间不超过3秒
  • C 系统的计算精度符合财务规则的要求
  • D 系统可以允许100个用户同时查询自己的工资
单选题 40/47
40.

以下关于软件验证的叙述中,错误的是()。

  • A 试图证明在软件生命周期各阶段,软件产品或中间产品能满足客户需求
  • B 强调对于过程的检验,而不是对于结果的检验
  • C 验证软件是否满足它的需求规格说明
  • D 验证软件的手段只有软件测试和评审
单选题 41/47
41.

下面关于软件需求分析的叙述,错误的是()。

  • A 需求分析阶段的输入是软件研制任务书
  • B 需求分析的任务是确定软件的功能、性能、接口等需求
  • C 完成软件需求分析工作后应提交一份软件需求规格说明
  • D 需求规格说明可用程序流程图表达系统内部数据的流向和运动情况
单选题 42/47
42.

软件配置管理功能不包括()。

  • A 配置标识
  • B 版本控制
  • C 审计和审查
  • D 程序设计
单选题 43/47
43.

以下关于质量保证的叙述中,错误的是()。

  • A 质量保证主要任务是识别与项目相关的各种质量标准
  • B 质量保证应该贯穿整个项目生命期
  • C 质量保证给质量的持续改进过程提供保证
  • D 质量审计是质量保证的有效手段
单选题 44/47
44.

软件设计阶段的输出主要是()。

  • A 程序
  • B 模块
  • C 伪代码
  • D 软件设计文档
单选题 45/47
45.

软件测试可分为静态测试和动态测试,以下不属于静态测试的是()。

  • A 代码检查
  • B 静态结构分析
  • C 覆盖率分析
  • D 代码质量度量(圈复杂分析等)
单选题 46/47
46.

软件配置管理是一组用于在计算机软件()管理变化的活动。

  • A 交付使用后
  • B 开发过程中
  • C 整个生命周期
  • D 测试过程中
单选题 47/47
47.

软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是( )。

  • A 在系统分析与软件定义阶段结束时
  • B 在需求分析阶段结束时
  • C 在软件设计阶段结束时
  • D 在综合测试阶段结束时