第一章 系统分析与设计概述

单元测试1

1、单选题:
20世纪60年代,北大西洋公约组织的科技委员会第一次提出了软件工程的概念,这个概念的提出是为了解决什么问题?(  )‌​‌
选项:
A: 软件编程
B: 软件开发
C: 软件维护
D: 软件危机
答案: 【 软件危机

2、单选题:
Frederick P.Brooks在《人月神话》中指出,现代软件系统中有无法规避的内在特性。统一需求分析人员列出的规格与用户想要的产品规格,这属于哪个内在特性?(  )​​‌​
选项:
A: 复杂性       
B: 一致性     
C: 可变性      
D: 不可见性
答案: 【 一致性     

3、单选题:
‎Frederick P.Brooks在《人月神话》中指出,现代软件系统中有无法规避的内在特性。软件不同于建筑业、机械业,它难以给人全面、直观的感受,这属于哪个内在特性?(  )‎‎‎‎
选项:
A: 复杂性        
B: 一致性    
C: 可变性    
D: 不可见性
答案: 【 不可见性

4、单选题:
现代软件系统中有无法规避的内在特性。一款热门社交软件在推出之后,用户不断有新的需求产生,该软件开发团队及时推出满足这些需求的新版本,这反映了软件系统的哪个内在特性?(  )​​​​
选项:
A: 复杂性        
B: 一致性     
C: 可变性    
D: 不可见性
答案: 【 可变性    

5、单选题:
1970年,温斯顿·罗伊斯提出了(  ),直到80年代早期一直是唯一被广泛采用的软件开发模式,他倡导了两次迭代的模型。‍‍​‍
选项:
A: 瀑布模型       
B: 敏捷         
C: DevOps      
D: 精益
答案: 【 瀑布模型       

6、单选题:
“软件开发应该不断地根据经验调整,最终交付达到业务目标的产品”,这句话属于华为敏捷理念的哪条?(  )​​​​
选项:
A: Adapting      
B: Team         
C: Value       
D: Process
答案: 【 Adapting      

7、单选题:
下述对于云计算时代软件的变化描述不正确的是?(  )‎‎‏‎
选项:
A: 云软件由卖license到卖service (hosting)方式
B: 软件的部署,由过去分散小规模,转为集中大规模
C: 软件系统架构进一步耦合
D: 软件子系统关注点转化为精、专业、以及接口的标准化
答案: 【 软件系统架构进一步耦合

8、单选题:
DevOps的兴起有众多驱动因素,其中大规模使用敏捷软件开发过程与方法属于哪个方面的驱动因素?(  )‍‍‎‍
选项:
A: 业务需求       
B: 能力技术      
C: 技术基础    
D: 工程基础
答案: 【 能力技术      

9、单选题:
DevOps哪个要素贯穿其整个生命周期?(  )‏‏​‏
选项:
A: 自动化         
B: 监控          
C: 敏捷        
D: 度量
答案: 【 度量

10、单选题:
DevOps生命周期中,哪些阶段需要做到自动化?(  )‏‏​‏
选项:
A: 计划到验证阶段           
B: 计划到部署阶段  
C: 构建到运维阶段           
D: 构建到发布阶段
答案: 【 构建到运维阶段           

11、单选题:
‍基础设施即代码属于DevOps关键模式与实践的哪个分类?(  )​‍​
选项:
A: 人            
B: 流程         
C: 技术       
D: 文化
答案: 【 技术       

12、多选题:
以下哪些属于是软件工程中的主要方法?(    )​​
选项:
A: PDCA(plan -do-check- act)
B: WaterFall
C: Agile
D: DevOps
答案: 【 WaterFall;
Agile;
DevOps

13、多选题:
在瀑布模型中,以下哪些环节属于计划时期? (    )​​
选项:
A: 问题定义   
B: 可行性研究   
C: 需求分析    
D: 概要设计
答案: 【 问题定义   ;
可行性研究   

14、多选题:
在云计算时代,软件系统、产业正在经历多方面的革新,可以归纳到下面哪些方面?(    )‌‍‌
选项:
A: 商业模式的创新               
B: 架构的创新  
C: 开发理念及团队组织的革新      
D: 目标人群的丰富
答案: 【 商业模式的创新               ;
架构的创新  ;
开发理念及团队组织的革新      

15、多选题:
DevOps的五个要素中不包括以下哪些?(    )‎‎‎‎
选项:
A: 文化    
B: 自动化   
C: 开发   
D: 敏捷  
E: 度量
答案: 【 敏捷  ;
度量

16、多选题:
DevOps生命周期过程中的常用工具包含以下哪几个类别?(    )‏‏‏‏
选项:
A: SCM源代码配置管理   
B: Deploy部署   
C: Build构建           
D: Chat聊天      
E: CI持续集成
答案: 【 SCM源代码配置管理   ;
Deploy部署   ;
Build构建           ;
CI持续集成

17、多选题:
华为软件开发云包含哪些核心特性?(    )‍‍‎‍
选项:
A: 项目管理    
B: 软件编程   
C: 编译构建   
D: 部署发布
答案: 【 项目管理    ;
编译构建   ;
部署发布

系统概述测试

1、单选题:
​信息按照( )可以分为战略信息、战术信息和作业信息。‏​‏
选项:
A: 应用领域
B: 加工顺序
C: 管理的层次
D: 反映形式
答案: 【 管理的层次

2、单选题:
‎按照处理的对象,可把组织的信息系统分为( )和管理信息系统两大类。‎‎‎
选项:
A: 电子数据处理系统
B: 作业信息系统
C: 决策支持系统
D: 情报处理系统
答案: 【 作业信息系统

3、单选题:
​在开发一个企业管理信息系统时,首先要进行用户调查,调查中收集的主要信息包括( )。‎​‎
选项:
A: 管理目标、人力资源、业务流程和数据流程信息
B: 组织结构、功能体系、业务流程和数据流程信息
C: 企业性质、客户资源、业务流程和数据流程信息
D: 管理目标、功能体系、业务流程和数据流程信息
答案: 【 组织结构、功能体系、业务流程和数据流程信息

4、单选题:
‌企业系统规划法(BSP)的核心是( )。‌‌‌
选项:
A: 明确企业目标
B: 定义(识别)业务过程
C: 定义数据类
D: 确定信息结构
答案: 【 定义(识别)业务过程

5、单选题:
​系统流程图也称为业务流程图,它表达的是( )。‍​‍
选项:
A: 数据在系统各部件间的流动情况
B: 对数据进行加工处理的控制过程
C: 逻辑数据流图
D: 白盒子形式的组成系统的每个部件
答案: 【 数据在系统各部件间的流动情况

6、单选题:
‏将组织的战略集合转化为信息系统的战略集合的系统规划法称为( )。‏‏‏
选项:
A: CSF
B: SST
C: BSP
D: CSB
答案: 【 SST

7、单选题:
‌一般子系统的划分是在系统( )阶段,根据对系统的功能/数据分析的结果提出的。​‌​
选项:
A: 需求分析
B: 逻辑阶段
C: 总体设计
D: 详细设计
答案: 【 需求分析

8、单选题:
‌企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是( )。 ‌‌‌
选项:
A: 获得当前系统的物理模型
B: 抽象出当前系统的日逻辑模型
C: 建立目标系统的逻辑模型
D: 建立目标系统的物理模型
答案: 【 获得当前系统的物理模型

9、单选题:
‏企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,系统开发的目的是( )。 ‏‏‏
选项:
A: 获得当前系统的物理模型
B: 抽象出当前系统的日逻辑模型
C: 建立目标系统的逻辑模型
D: 建立目标系统的物理模型
答案: 【 建立目标系统的物理模型

10、单选题:
‍信息系统流程图是以新系统的( )为基础绘制的。 ‌‍‌
选项:
A: E-R图
B: 管理功能图
C: 业务流程图
D: 数据流图
答案: 【 数据流图

11、单选题:
​在关系规范化过程中,一般来讲,满足( )的关系即可满足信息处理的要求,就可以认为是比较规范的关系。 ‍​‍
选项:
A: 第一范式
B: 第二范式
C: 第三范式
D: BC范式
答案: 【 第三范式

12、单选题:
‎根据詹姆斯.马丁的理论,以( )的规划、设计和实现为主体的企业数据环境建设,是信息工程的核心。‎‎‎
选项:
A: 应用数据库
B: 物理数据库
C: 主题数据库
D: 数据仓库
答案: 【 主题数据库

13、单选题:
​从社会经济发展的角度来看,信息化是指( )。‌​‌
选项:
A: 计算机和网络的应用规模与效益不断增长的过程
B: 社会上进行交换的信息量不断增长的过程
C: 计算机硬件产业、软件产业、信息服务产业不断发展的过程
D: 人们的信息活动的规模不断扩大以致在国民经济中起主导作用的过程
答案: 【 人们的信息活动的规模不断扩大以致在国民经济中起主导作用的过程

14、单选题:
​信息系统开发的结构化方法的一个主要原则是( )。‏​‏
选项:
A: 自顶向下原则
B: 自底向上原则
C: 分步实施原则
D: 重点突破原则
答案: 【 自顶向下原则

15、单选题:
‎在任一组织内同时存在着三个不同的计划控制层是( )。​‎​
选项:
A: 战略计划层,管理控制层,操作层
B: 战略计划层,战术计划层,管理层
C: 战略计划层,业务计划层,操作层
D: 战术计划层,管理控制层,操作层
答案: 【 战略计划层,管理控制层,操作层

16、单选题:
‌一般来说,占维护工作比例最高的是( )。‎‌‎
选项:
A: 纠错性维护
B: 适应性维护
C: 完善性维护
D: 预防性维护
答案: 【 完善性维护

17、单选题:
‍用户开发应用系统的主要手段是( )。​‍​
选项:
A: 生命周期法
B: 原型法
C: 第四代语言
D: 面向对象方法
答案: 【 生命周期法

第二章系统规划

单元测试2

1、单选题:
‌ 以下哪个是对DevOps不正确的描述?(    )‏‌‏‌‏
选项:
A: DevOps鼓励融合开发和运维团队 。
B: 既可开发开源项目也可开发闭源项目。
C: 是能力成熟度模型集成(CMMI)的替代品,是一个流程。
D: DevOps引入了敏捷的理念。
答案: 【 是能力成熟度模型集成(CMMI)的替代品,是一个流程。

2、单选题:
‏ 在软件开发实践中,以下哪个不属于常见的技术债务?(    )‌‏‌‏‌
选项:
A: 低测试自动化率
B: 不同模块用不同语言开发
C: 圈复杂度高的代码
D: 不及时清除的静态检查告警
答案: 【 不同模块用不同语言开发

3、单选题:
​对应于精益思想提及的库存问题,下面哪个答案不属于软件行业的库存问题?(    )‍​‍​‍
选项:
A: 还未编码的需求
B: 开发完却没测试的代码
C: 还没有文档化的功能模块
D: 上线的用户手册遗漏了某些软件特性
答案: 【 上线的用户手册遗漏了某些软件特性

4、单选题:
‏ 精益软件开发七项原则中其中有一项是“消除浪费”。以下哪一个选项不属于七种致命浪费的其中之一?(    )‍‏‍‏‍
选项:
A: 缺陷
B: 过度加班开发用户使用的特性
C: 库存(半成品)
D: 运输(文档知识的传递)
答案: 【 过度加班开发用户使用的特性

5、单选题:
‌在软件敏捷工程实践中,以下哪个是提高软件代码可维护性的方法? (    )‏‌‏‌‏
选项:
A: 用户故事(user story)
B: 持续集成
C: 降低代码复杂度
D: 动态代码扫描
答案: 【 降低代码复杂度

6、单选题:
‎在敏捷管理实践中,有很多方式可以激励团队,以下哪种方式是促进团队改进的最佳手段?(  )‍‎‍
选项:
A: 迭代回溯
B: 迭代回顾会议
C: 可视化管理
D: 每日站立会议
答案: 【 迭代回顾会议

7、单选题:
‎在计划阶段中,团队需要确定迭代周期,形成交付节奏。在常规版本中,建议的迭代周期是多久?(    )‍‎‍‎‍
选项:
A: 1-3天     
B: 1-4周      
C: 1-3个月       
D: 12-24小时
答案: 【 1-4周      

8、单选题:
‎敏捷团队中,谁主要负责定义产品需求并确定优先级?(    )​‎​‎​
选项:
A: Scrum master
B: Team
C: 产品经理
D: 项目经理
答案: 【 产品经理

9、单选题:
‏实施微服务,需要按照业务功能组合(    )和(    )团队,而不是像传统的开发模式,按照技术的不同进行分层。‏‏‏
选项:
A: 运维、开发
B: 研发、营销
C: 测试、部署
D: 项目管理、编码
答案: 【 运维、开发

10、多选题:
​敏捷理念提及的技术债务有哪些? (    )‏​‏​‏
选项:
A: 日趋稳定的架构
B: 圈复杂度高的代码
C: 低的测试自动化率
D: 编码风格混乱等静态代码质量问题
答案: 【 圈复杂度高的代码;
低的测试自动化率;
编码风格混乱等静态代码质量问题

11、多选题:
​在敏捷工程实践中,以下哪个不是测试驱动开发(TDD)的关键要点?(    )‍​‍​‍
选项:
A: 测试代码和源代码一样简洁,可读性好
B: 测试用例的设计要完备,覆盖被测单元的所有功能
C: 每个测试用例尽量保持连续性,提高可维护性
D: 当功能单元较大时,为降低难度,可分解为多个更小的功能单元
答案: 【 测试代码和源代码一样简洁,可读性好;
测试用例的设计要完备,覆盖被测单元的所有功能;
当功能单元较大时,为降低难度,可分解为多个更小的功能单元

12、多选题:
‌为管理好敏捷开发,有哪些有效的实践手段?(    )‎‌‎‌‎
选项:
A: 迭代验收
B: 迭代回顾会议
C: 可视化管理
D: 结对编程
E: 站立会议
答案: 【 迭代验收;
迭代回顾会议;
可视化管理;
站立会议

13、多选题:
‎敏捷开发中的迭代有哪些主要过程和动作?(    )‎‎‎‎‎
选项:
A: 创建迭代backlog
B: 开迭代会议
C: 创建产品backlog
D: 迭代验收
答案: 【 创建迭代backlog;
开迭代会议;
迭代验收

14、多选题:
‍对于敏捷开发团队来说,沟通效率是非常重要的。以下哪些沟通方式是不够高效的?(    )‏‍‏
选项:
A: 短信      
B: 邮件        
C: 文档         
D: 面谈
答案: 【 短信      ;
邮件        ;
文档         

15、多选题:
‏关于敏捷开发,下面哪些描述是不正确的?(    )‍‏‍
选项:
A: 敏捷只适用于互联网应用的开发
B: 敏捷团队对单个成员的能力要求可以降低点
C: 敏捷开发不能解决软件的复杂性、一致性、不可见性;但可变性问题却得到基本解决
D: 敏捷开发仍需要进行代码检视
答案: 【 敏捷只适用于互联网应用的开发;
敏捷团队对单个成员的能力要求可以降低点;
敏捷开发不能解决软件的复杂性、一致性、不可见性;但可变性问题却得到基本解决

16、多选题:
​以下哪些是微服务的关键实践?(    )‏​‏
选项:
A: "two-pizza"全功能团队
B: 只能通过轻量的API对外发布数据和功能
C: 服务解耦、无状态化
D: 尽量用一种开发语言
答案: 【 "two-pizza"全功能团队;
只能通过轻量的API对外发布数据和功能;
服务解耦、无状态化

系统规划测试

1、单选题:
‍局域网络管理信息系统建设的复杂性主要取决于( )。‌‍‌
选项:
A: 组织结构的复杂性
B: 管理方法的复杂性
C: 管理人员的不习惯
D: 组织内部和外部环境的复杂性
答案: 【 组织内部和外部环境的复杂性

2、单选题:
​系统规划的主要任务包括( )。​​​
选项:
A: 明确组织的信息需求、制定系统总体结构方案
B: 对系统进行经济、技术和使用方面的可行性研究
C: 选择计算机和网络系统的方案
D: 确定软件系统的模块结构
答案: 【 明确组织的信息需求、制定系统总体结构方案

3、单选题:
​系统设计阶段的主要成果是( )。‎​‎
选项:
A: 用户的决策方针
B: 用户的分析方案
C: 系统设计说明书
D: 系统总体设计方案
答案: 【 系统设计说明书

4、单选题:
‎信息系统建设的结构化方法中用户必须参与的原则是用户必须参与( )。​‎​
选项:
A: 系统建设中各阶段工作
B: 系统分析工作
C: 系统设计工作
D: 系统实施工作
答案: 【 系统建设中各阶段工作

5、单选题:
​结构化生命周期法的主要缺点之一是( )。​​​
选项:
A: 系统开发周期长
B: 缺乏标准、规范
C: 用户参与程度低
D: 主要工作集中在实施阶段
答案: 【 系统开发周期长

6、单选题:
‌MIS规划的主要内容是( )。 ‌‌

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

发表评论

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