见面课:软件需求分析
1、问题:通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
A:弄清楚需要做什么
B:弄清楚怎么做,规划系统体系结构
C:编制软件需求规格说明书
D:通过调研等方式获取需求
正确答案:【弄清楚怎么做,规划系统体系结构】
2、问题:以下不属于UML四大关系的是()
A:关联
B:依赖
C:泛化
D:使用
正确答案:【使用】
3、问题:需求工程包括哪些基本活动()
A:需求获取
B:分析建模
C:需求规约
D:需求验证
正确答案:【需求获取;
分析建模;
需求规约;
需求验证】
4、问题:面向对象分析与设计方法使用的描述工具或技术包括()
A: 用例图
B:类图
C:时序图
D:活动图
正确答案:【 用例图;
类图;
时序图;
活动图】
5、问题:用例参与者(Actor,角色)总是人员而不可能是系统或者设备。
A:对
B:错
正确答案:【错】
第一章 单元测试
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:文档
正确答案:【规程;数据;程序;文档】
第二章 单元测试
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:系统建模和模拟
E:可行性分析
正确答案:【成本估算及进度安排;识别用户的要求;系统建模和模拟;可行性分析】
第三章 单元测试
1、单选题:在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。
A:软件测试
B:编码实现
C:软件设计
D:需求分析
正确答案:【需求分析】
2、单选题:通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
A:弄清楚需要做什么
B:编制软件需求规格说明书
C:通过调研等方式获取需求
D:弄清楚怎么做,规划系统体系结构
正确答案:【弄清楚怎么做,规划系统体系结构】
3、单选题:需求规格说明描述了()。
A:每个指定系统的实现
B:计算机系统的功能、性能及其约束
C:系统仿真所需要的时间
D:软件体系结构的元素
正确答案:【计算机系统的功能、性能及其约束】
4、多选题:常用的需求分析方法包括()。
A:面向事务的分析方法
B:面向数据流的结构化分析方法
C:面向对象的分析方法
D:面向数据结构的分析方法
正确答案:【面向数据流的结构化分析方法;面向对象的分析方法;面向数据结构的分析方法】
5、多选题:软件需求规格说明SRS的作用包括()。
A:支持系统测试活动
B:作为设计资料永久保存
C:成为用户、分析人员和设计人员之间进行理解和交流的手段
D:用于规划和控制系统的开发过程
正确答案:【支持系统测试活动;成为用户、分析人员和设计人员之间进行理解和交流的手段;用于规划和控制系统的开发过程】
第四章 单元测试
1、单选题:软件设计是将软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息,传送给设计阶段,产生数据/类设计、体系结构设计、( )、部件级设计。
A:接口设计
B: 人机界面设计
C:数据库设计
D: 详细设计
正确答案:【接口设计】
2、单选题:软件设计必须实现分析模型中描述的所有需求,包括满足用户希望的()需求。
A:功能
B:隐式
C:性能
D:非功能
正确答案:【隐式】
3、单选题:利用不断成熟的WWW浏览器技术,简化客户端的软件体系结构风格是( )。
A:客户/服务器风格
B:数据流风格的体系结构
C:浏览器/服务器风格
D:调用和返回风格的体系结构
正确答案:【浏览器/服务器风格】
4、多选题:接口设计包括()。
A:软件内部接口
B:软件和协作系统之间的接口
C:数据库表之间的接口
D:软件同人之间的接口
正确答案:【软件内部接口;软件和协作系统之间的接口;软件同人之间的接口】
5、多选题:软件体系结构的三要素包括()。
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、多选题:编码语言的选择应重点考虑哪些方面()
A:编程人员对编程语言的熟悉程度
B:编程语言的特点、应用范围
C:软件项目(系统)性质、特点
D:软件项目的工期长短
正确答案:【编程人员对编程语言的熟悉程度;编程语言的特点、应用范围;软件项目(系统)性质、特点】
如有任何疑问请及时联系QQ 50895809反馈