报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
单选题
1、【单选题】 硬件与软件的最大区别是( )
A、软件产品是逻辑产品,硬件产品是物质产品
B、软件产品是以手工生产方式生产,硬件产品是以大工业生产方式生产
C、软件产品不存在老化问题,硬件产品存在老化问题
D、软件产品容易复制,硬件产品很难复制
2、【单选题】软件主要是指( )
A、按事先设计的功能和性能要求执行的指令系列
B、使程序能够正确操纵信息的数据结构
C、与程序开发、维护和使用有关的图文资料
D、计算机系统中的程序和文档
3、【单选题】“软件工程的概念是为解决软件危机而提出的”这句话的意思是( )
A、说明软件工程的概念,即:工程的原则和思想、方法可能解决当时软件开发和维护存在的问题
B、说明软件工程这门学科的形成是软件发展的需要
C、强调软件工程成功地解决了软件危机的问题
D、说明软件危机存在的主要问题是软件开发,而不像传统工程项目那样
软件工程的目标
1、【单选题】 软件工程的目标是( )
A、生产满足用户需要的产品
B、以合适的成本生产满足用户需要的产品
C、以合适的成本生产满足用户需要的、可用性好的产品
D、生产正确的、可用性好的产品
单选题
1、【单选题】 软件工程的开发过程是指( )
A、软件生存周期内的所有活动
B、软件生存周期内的一系列有序活动集
C、软件工程的一组活动
D、软件生存周期内的所有任务
2、【单选题】软件工程的活动是指( )
A、软件生存周期内的一组任务
B、软件生存周期内的一组有序任务集
C、软件项目的任务
D、软件开发的工作
瀑布模型
1、【单选题】 瀑布模型的主要特点是( )
A、将开发过程严格地划分为一系列有序的活动
B、将过程分解为阶段
C、提供了有效的管理模式
D、缺乏灵活性
软件开发方法
1、【单选题】软件开发方法是( )
A、指导软件开发的一系列规则和约定
B、软件开发的步骤
C、软件开发的技术
D、软件开发的思想
2、【单选题】结构化方法需要进行( )转换
A、数据流程图向实体关系(E-R)图的
B、向软件模块的
C、数据流程图向功能模型的
D、概要设计向详细设计的
单元一作业(讨论)
单元一作业
1、【单选题】软件是一种( )产品?
A、物质
B、逻辑
C、工具
D、文档
2、【单选题】软件工程学的目的应该是最终解决软件生产的( )问题。
A、提高软件的开发效率
B、使软件生产工程化
C、消除软件的生产危机
D、加强软件的质量保证
3、【单选题】与计算机科学的理论研究不同,软件工程是一门( )学科?
A、理论性
B、原理性
C、工程性
D、心理性
4、【单选题】软件工程着重于( )
A、理论研究
B、原理探讨
C、建造软件系统
D、原理的理论
单元一测验
1、【单选题】在衡量软件质量时,最重要的标准是( )。
A、 成本低
B、可维护性好
C、符合要求
D、界面友好
2、【多选题】软件工程的内容可包括( )、( )、( )、( )、环境、管理、规范等。
A、 理论 结构 方法 工具
B、 概念 原理 技术 方法
C、 概念 原理 方法 工具
D、 理论 知识 实践 技术
3、【判断题】在软件开发中采用原型系统策略的主要困难是成本问题。
A、正确
B、错误
4、【填空题】软件工程的内容可包括( )、( )、( )、( )、环境、管理、规范等。
A、
5、【填空题】软件工程的内容可包括( )、( )、( )、( )、环境、管理、规范等。
A、
6、【填空题】面向对象方法是一种运用( )、( )、( )、( )、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
A、
单选题
1、【单选题】软件可行性研究的目的是( )。
A、证明软件开发项目可行
B、证明软件开发项目不可行
C、阐述软件开发项目值得或不值得做
D、为了确定软件开发项目要不要做
2、【单选题】可行性研究的步骤首先是( )。
A、确定项目目标,即对要解决的问题进行定义
B、研究项目需求
C、对项目目标进行可行性分析
D、给出可行的解决方案
可行性研究报告
1、【单选题】 可行性研究报告必须给出( )。
A、可行性分析和结论
B、经济、技术、社会可行性分析
C、项目目标说明和是否可以开发
D、可选择的解决方案
单选题
1、【单选题】 成本效益分析是( )的主要内容。
A、经济可行性分析
B、项目可行性分析
C、有形效益分析
D、无形效益分析
2、【单选题】 累计经济效益是指( )。
A、累计的成本
B、累计的投资
C、累计的收入
D、累计的纯收入
计算题
1、【单选题】 年利率为 i,现存入 p元,不计复利,n 年后本金利息为( )。
A、p(1 +in)
B、p(1 +i)^ n
C、p(1 +i^n)
D、p(1 +i)n
单选题:
1、【单选题】项目可行性分析一般要在( )进行项目的需求分析设计。
A、 较高的层次
B、项目的资源方面
C、项目的成本效益上
D、项目的推广前景上
单元三作业(讨论)
单元三作业
1、【判断题】在需求分析过程中,系统分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。
A、正确
B、错误
2、【判断题】需求规范说明书在软件开发中具有重要的作用,也可以作为软件可行性分析的依据。
A、正确
B、错误
3、【判断题】数据流图是建立系统的功能模型,由数据流、加工过程和数据储存组成。
A、正确
B、错误
4、【判断题】可行性分析是在系统开发的早期所做的一项重要的论证工作,是决定该系统是否开发的依据,因此必须给出“做什么”的回答。
A、正确
B、错误
5、【判断题】成本效益分析的目的是从技术角度评价开发一个项目是否可行。
A、正确
B、错误
单元三测验
1、【判断题】尽可能利用硬件的特点进行结构化分析。
A、正确
B、错误
2、【判断题】重视程序的结构化分析和设计,使程序具有较好的层次结构。
A、正确
B、错误
3、【判断题】选择时间效率和空间效率尽可能高的算法有利于结构化分析和设计。
A、正确
B、错误
单选题:
1、【单选题】 一般来说,与设计数据无关的文档是( )。
A、需求规格说明书
B、总体设计说明书
C、源程序
D、项目开发计划
单选题:
1、【单选题】软件测试的目的是( ).
A、评价软件的质量
B、发现软件的错误
C、找出软件中所有的错误
D、证明软件是正确的
2、【单选题】为提高测试的效率,应该( ).
A、随机地选取测试数据
B、取一切可能的输入数据作为测试数据
C、在完成编码后制定软件测试计划
D、选择发现错误可能性大的数据作为测试数据
单选题:
1、【单选题】1.使用黑盒法测试时,测试用例应根据( ).
A、程序的内部逻辑
B、程序的复杂程度
C、使用说明书
D、程序的功能
单选题:
1、【单选题】 使用白盒测试方法时,测试数据应根据( )的指令覆盖标准。
A、程序的内部逻辑
B、程序的复杂程度
C、使用说明书
D、程序的功能
2、【单选题】在白盒测试用例设计中,有语句覆盖、条件覆盖、判断覆盖、路径覆盖等,其中,( )是最强的覆盖标准。
A、语句覆盖
B、条件覆盖
C、判断覆盖
D、路径覆盖
多选题:
1、【多选题】软件测试方法可分为测试的分析方法(白盒法)和测试的非分析方法(黑盒法)两种。白盒法是通过分析程序( )来设计测试用例的方法。黑盒法是根据程序的( )来设计测试用例的方法。
A、应用范围
B、内部逻辑
C、功能
D、输人数据
多选题1
1、【多选题】除了测试程序外,白盒法还适用于对( )阶段的软件文件进行测试。除了测试程序外,黑盒法也适用于对( )阶段的软件文件进行测试。
A、编码
B、软件详细设计
C、软件总体设计
D、需求分析
2、【多选题】分析方法(白盒法)中常用的方法是( )方法,非分析方法(黑盒法)中常用的方法是( )方法。( )方法是根据输出对输人的依赖关系设计测试用例。
A、路径测试
B、等价类
C、因果图
D、综合测试
多选题2
1、【多选题】白盒法测试程序时常按照给定的覆盖条件选取测试用例。( )覆盖比( )覆盖严格,它使得每一个判定获得每一种可能的结果。( )覆盖既是判定覆盖,又是条件覆盖,它并不保证各种条件都能取到所有可能的值,( )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。
A、条件
B、判定
C、判定/条件
D、条件组合
单选题
1、【单选题】一般来说,软件集成测试工具最好由( )承担,以提高集成测试的效果。
A、该软件的设计人员
B、该软件开发组的负责人
C、不属该软件开发组的软件设计人员
D、该软件的编程人员
多选题
1、【多选题】 单元测试一般以( )为主,测试的依据是( )。
A、白盒法
B、黑盒法
C、模块功能说明书
D、系统规格说明书
单元六作业
1、【单选题】单元测试是发现()的错误,确认测试是发现( )的错误,系统测试是发现()的错误。
A、接口
B、编码上
C、性质、质量不合要求
D、功能
E、需求
F、设计
2、【单选题】()是软件产品的重要组成部分,它在产品的开发过程起着重要的作用。
A、需求说明
B、概要说明
C、基线
D、过程
3、【单选题】黑盒测试在设计测试用例时,主要研究()。
A、需求规格说明与概要设计说明
B、详细设计说明
C、项目开发设计
D、概要设计说明与详细设计说明
4、【单选题】白盒测试在设计测试用例时,主要研究()。
A、需求规格说明与概要设计说明
B、详细设计说明与编码测试
C、项目开发设计
D、概要设计说明
5、【单选题】软件可移植性是用来衡量软件的____(1)____一种重要尺度之一。
A、通用性
B、效率
C、质量
D、人机关系
6、【单选题】为了提高软件的可移植性,应注意提高软件的____(2)____。
A、易用性
B、简洁性
C、可靠性
D、设备独立性
7、【单选题】采用_____(3)____有助提高______(2)______。
A、优化算法
B、专用设备
C、表格驱动方式
D、树型文件目录
8、【单选题】为了提高可移植性,还应___(4)____。
A、完备的文件资料
B、选择好的计算机
C、减少输入输出次数
D、选择好的操作系统
9、【单选题】使用____(5)______语言开发的系统软件具有较好的可移植性。
A、COBOL
B、SQL
C、C
D、Pascal
E、C++
多选题:
1、【多选题】 在众多设计方法当中, SD 方法是最广泛应用的一种,这种方法可以同分析阶段的 ( )方法和编码阶段的 ( )方法前后衔接。
A、Jackson
B、SA
C、SD
D、Parnas
单选题:
1、【单选题】 SD 方法是建立良好程序结构的方法,它提出衡量模块结构质量的标准、块间联系与块内联系, SD 方法的最终目标是( )。
A、块间联系大,块内联系大
B、块间联系大,块内联系小
C、块间联系小,块内联系大
D、块间联系小,块内联系小
2、【单选题】结构化程序设计的一种基本方法是( ).
A、筛选法
B、递归法
C、归纳法
D、逐步求精法
单选题:
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、模块化
B、抽象
C、精化
D、模块
5、【单选题】软件详细设计主要采用的方法是()。
A、结构化程序设计
B、模型设计
C、结构化设计
D、流程图设计
6、【单选题】软件设计中,可应用于详细设计的工具有( )。
A、流程图、PAD、方框图和伪码
B、流程图、PAD、结构图和伪码
C、业物流程图、N-S图和伪码
D、数据流程图、PAD、N-S图和伪码
7、【单选题】对一个模块处理过程的了解,以下说法中正确的是()。
A、用循环方式对过程进行分解,确定各个部门的执行顺序
B、用选择方式对过程进行分解,确定各个部门的执行条件
C、用顺序方式对过程进行分解,确定某个部分进行重复的开始和结束条件
D、对处理过程仍然模糊的部分,反复使用循环方式对过程进行分解
8、【单选题】下列叙述中正确的是()。
A、N-S图可以用于系统设计
B、PDL语言可以用于运行
C、PAD图表达软件的过程呈树形结构
D、结构化程序设计强调效率第一
9、【单选题】E-R图用于描述数据库的()。
A、概念模型
B、数据模型
C、储存模型
D、逻辑模型
10、【单选题】下列关于主关键字叙述中正确的是( )。
A、一个表可以没有主关键字
B、只能将一个字段定义为主关键字
C、如果一个表只有一个记录,则主关键字段可以为空
D、以上选项都不对
单选题
1、【单选题】面向对象方法的出发点是( )
A、把自然界的事物按对象这一基本元素来处理
B、尽可能按照人类认识客观世界的方法和思维方式来解决问题
C、使用面向对象的语言来进行软件开发
D、数据应该和操作它的程序封装在一起
2、【单选题】Rational公司的产品Rose是________.
A、侧重于分析方法的,独立于平台的工具
B、用于特定平台的,主要用于设计阶段的工具
C、一体化的工具
D、用于软件测试的工具
判断题
1、【判断题】UML是面向对象技术领域的建模语言。( )
A、正确
B、错误
多选题
1、【多选题】在UML中,实现的符号和继承的符号有相似之处,两者的唯一区别是实现关系用( )带箭头表示, 继承关系用( )带箭头表示.
A、曲线
B、虚线
C、直线
D、实线
单选题
1、【单选题】 在UML( )时, 其分析阶段主要是通过分析问题域, 确定系统中的类, 画出类图或对象图.
A、动态建模
B、静态建模
C、OOA
D、OOD
多选题
1、【多选题】 在UML中, 静态建模工具包括用例图,类图和对象图等, 动态建模工具包括( )。
A、时序图
B、 协作图
C、 状态图
D、活动图
多选题
1、【单选题】 ( )描述了系统对象随时间变化的动态行为,并展示了对象状态的变化及变化的原因.( )所表达的是基于时间顺序的动态交互行为.
A、活动图
B、状态图
C、时序图
D、协作图
2、【多选题】状态图和类图、时序图的不同之处在于,后两种图能够对( )对象建立模型,而状态图只是对( )对象建立模型。
A、0个
B、多个
C、1个
D、其它
单元二测验
1、【单选题】ROSE是( )的工具,支持在结构设计基础上的代码自动生成,但是用好ROSE的关键还是在于架构设计等其它方面的功力。
A、系统分析
B、系统分析和设计
C、系统设计
D、面向过程的建模
2、【多选题】在UML中, 静态建模工具包括用例图,类图和对象图等, 动态建模工具包括( )。
A、时序图
B、协作图
C、状态图
D、活动图
3、【判断题】UML是面向对象技术领域的建模语言。( )
A、正确
B、错误
4、【填空题】面向对象方法是一种运用( )、( )、( )、( )、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
A、
单元二作业
1、【单选题】汽车有一个发动机,汽车和发动机之间是( )关系。
A、一般具体
B、整体部分
C、分类关系
D、is a
2、【单选题】火车是一种陆上交通工具,火车和陆上交通工具之间是( )关系。
A、组装
B、整体部分
C、has a
D、一般具体
3、【单选题】在确定类时,所有( )是候选的类。
A、名词
B、形容词
C、动词
D、代词
4、【单选题】常用动词和动词词组来表示( )。
A、对象
B、类
C、关联
D、属性
5、【单选题】在确定属性时,所有( )是候选的属性。
A、名词
B、修饰性名词词组
C、动词
D、词组
6、【单选题】类图反眏了系统中对象之间的抽象关系,不包括( )。
A、关联
B、聚合
C、泛化
D、内聚
7、【单选题】下列叙述不正确的是( )。
A、Grady Booch 和Rumbaugh首先发布了UML
B、UML不是一种语言
C、UML支持面向对象的思想
D、在UML中提出了进程、线程、并发等概念
8、【单选题】Rational公司的产品Rose是( )。
A、侧重于分析方法的,独立于平台的工具
B、用于专门写平台的,主要用于设计阶段的工具
C、一体化的工具
D、用于软件测试的工具
9、【多选题】软件开发工具的发展趋势是( )。
A、智能化
B、网络化
C、一体化
D、标准化
10、【多选题】用于设计阶段的工具有( )。
A、Oracle的CASE
B、Leangoo 4.3
C、IBM的Visual Age
D、Power Designer
单选题:
1、【单选题】 面向对象的四个基本特性是( )、多态性、继承性、封装性.
A、类
B、对象
C、具体
D、抽象
2、【单选题】编译时多态性是通过( )函数实现的.
A、普通
B、重载
C、虚
D、友元
单选题:
1、【单选题】基类中的成员是公有的,在保护派生类中的访问属性是( )。
A、公用
B、私有
C、保护
D、其它
2、【单选题】基类中的成员是私有的,在公有(或保护、私有)派生类中的访问属性是( )
A、保护的
B、可以访问的
C、不可以访问的
D、其它
单选题:
1、【单选题】基类中的成员是保护的,在公有(或保护)派生类中的访问属性是( )。
A、公用
B、私有
C、保护
D、其它
2、【单选题】 基类中的成员是保护的,在私有派生类中的访问属性是( )。
A、公用
B、私有
C、保护
D、其它
单选题:
1、【单选题】在OOP中,下面对于构造函数描述正确的是( ).
A、类必须显式定义构造函数
B、构造函数返回类型是void
C、构造函数和类有相同的名称,并且不能带任何参数
D、一个类可以定义多个构造函数
2、【单选题】下面关于this的作用,描述错误的是( )。
A、当成员变量和局部变量重名的时候可以用this区分
B、this()语句必须放在构造函数的第一行,根据this()中的参数调用本类中的其他的构造函数
C、this可以调用本类的一般函数
D、this可以调用父类的一般函数
单元五作业
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、【单选题】在只有单重继承的类层次结构中,类层次结构是()层次结构。
A、树型
B、网状型
C、星型
D、环型
7、【单选题】()模型表示了对象的相互行为。
A、功能
B、动态
C、对象
D、分析
8、【单选题】描述类中某个对象的行为,反映了状态与事件关系的是()。
A、状态图
B、数据流图
C、对象图
D、结构图
9、【单选题】在面向对象方法中,信息隐蔽是通过对象的()来实现的。
A、封装性
B、分类性
C、继承性
D、共享性
10、【单选题】关于类和对象的叙述中,错误的是()。
A、一个类只有一个对象
B、对象是类的具体实例
C、类是某一类对象的抽象
D、类和对象的关系是一种数据类型和变量的关系
单选题
1、【单选题】 软件工程管理是对软件项目的开发管理,即对整个软件( )的一切活动的管理.
A、 软件项目
B、生存期
C、软件开发计划
D、软件开发
2、【单选题】 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近的最恰当的( ).
A、配置项
B、程序
C、基线
D、过程
单选题
1、【单选题】 一个项目是否开发, 从经济上来说是否可行, 归根到底是取决于对( )。
A、项目计划
B、工程管理
C、工程网络图
D、 成本估算
2、【单选题】 版本管理是对系统不同的版本进行( )的进程.
A、项目计划
B、工程管理
C、标识与跟踪
D、工程网络图
单选题
1、【单选题】 在软件工程管理中一个关键的活动是( ),它是软件开发工作的第一步.
A、编写规格说明书
B、 制定项目计划
C、编写需求说明书
D、制定测试计划
多选题
1、【多选题】 自顶向下估算方法的主要优点是对( )工作的重视,所以估算中不会溃漏系统级的成本估算,估算工作量小、速度快.它的缺点是往往不清楚( )上的技术性困难问题,而往往这些困难将会使成本上升.
A、成本估算
B、系统级
C、低级别
D、工程管理
2、【多选题】自底向上估算的优点是对每一部分的估算工作交给负责该部分工作的人来做,所以估算( ).其缺点是其估算往往缺少与软件开发有关的系统级工作量,所以估算( ).
A、往往偏低
B、不太准确
C、往往偏高
D、较为准确
单选题
1、【单选题】COCOMO估算模型是( )。
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、确定风险来源
B、确定风险条件
C、描述风险特征
D、制定风险对策
5、【单选题】影响软件开发成本估算的因素不包括()。
A、软件开发人员业务水平
B、软件开发规模及复杂度
C、开发所需时间
D、开发所需硬件
单选题
1、【单选题】 在了解被测试模块的内部结构或算法的情况下,进行( )测试。
A、黑盒测试
B、驱动器
C、白盒测试
D、静态分析仪
2、【单选题】 为了确认用户的需求,先做出系统的主要部分,提交用户试用,属于( ).
A、黑盒测试
B、驱动器
C、白盒测试
D、静态分析仪
3、【单选题】在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,自上而下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。( )
A、退化测试
B、回归测试
C、桩模块
D、原型方法
单选题
1、【单选题】 计算机系统或环境转移到另一个计算机系统或环境的容易程度。( )
A、可测试性
B、可理解性
C、可靠性
D、可移植性
2、【单选题】软件投人使用时, 能实现它指定的功能的概率。( )
A、兼容性
B、可用性
C、可靠性
D、可移植性
3、【单选题】软件文档是软件工程实施中的重要组成分,它不仅是软件开发各阶段的重要依据,而且会影响软件的( ).
A、可理解性
B、可维护性
C、可扩展性
D、可移植性
单选题
1、【单选题】 在规定的条件下和规定的时间内,实现所指定的功能的概率.( )
A、健壮性
B、可靠性
C、可修改性
D、一致性
2、【单选题】 尽管有不合法的输人,软件仍能继续正常工作能力.( )
A、健壮性
B、可修改性
C、可接近性
D、一致性
单元七作业
1、【单选题】()是开发人员为用户准备的有关该软件使用、操作和维护的资料。
A、开发文档
B、管理文档
C、用户文档
D、软件文档
2、【单选题】软件文档是软件工程实施中的重要组成部分,它不仅是软件开发各阶段的重要依据,而且会影响软件的()。
A、可理解性
B、可维护性
C、可扩展性
D、可移植性
3、【多选题】从供选择的答案中选出与下列各条叙述关系最密切的。(1)软件从一个计算机系统或环境转移到另外一个计算机系统或环境的容易程度。()(2)软件在需要它投入使用时能实现其指定的功能的概率。()(3)软件使用不同的系统约束条件和用户需求得到满足的容易程度。()(4)在规定条件下和规定期间内,实现所指定的功能的概率。()(5)尽管有不合法的输入,软件仍能继续正常工作的能力。()
A、可测试性
B、可理解性
C、可靠性
D、可移植性
E、可用性
F、兼容性
G、坚固性(健壮性)
H、可修改性
I、可接近性
J、一致性
软件工程期未试卷
1、【单选题】下列( )属于不良编程习惯?
A、尽量不使用goto语句
B、从来不使用注释
C、每行只写一条语句
D、变量名尽量直观
2、【单选题】某程序调试没有出现预计的结果,下列不可能是原因的是( )。
A、变量没有初始化
B、循环控制出错
C、变量没有明确的注释
D、代码输入有误
3、【单选题】模块在同一段时间内完成各种初始化工作,这属于( )。
A、偶然内聚
B、逻辑内聚
C、过程内聚
D、时间内聚
4、【单选题】在衡量软件质量时,最重要的标准是( )。
A、 成本低
B、可维护性好
C、符合要求
D、界面友好
5、【单选题】下列工具中,不属于详细设计工具的是( )。
A、测试工具
B、图形工具
C、表格工具
D、语言工具
6、【多选题】( )是人机界面设计的基本原则。
A、用户界面的主要功能是通信。
B、界面可多样化,不必一致
C、界面必须使用户随时掌握任务的进展状况
D、界面必须提供帮助
7、【多选题】两个模块之间出现( )情况,则称为内容耦合。
A、一个模块访问另一个模块的内部
B、一个模块不通过正常入口而转到另一个模块的内部
C、两个模块有一部分程序代码重叠
D、一个模块有多个入口
8、【多选题】耦合的强弱取决于( )。
A、模块内部各个元素彼此之间的紧密结合程度
B、调用模块的方式
C、通过接口的信息
D、模块间接口的复杂程度
9、【多选题】大型软件测试包括( )、( )、确认测试和( )四个步骤。
A、单元测试
B、集成测试
C、系统测试
D、验收测试
10、【多选题】成本估计方法包括( )。
A、自顶向下估计
B、自底向上估计
C、算法模型估计
D、螺旋型估计
11、【判断题】软件开发所需的资源可以画成一个金子塔,塔的高层最基本的资源是人。( )
A、正确
B、错误
12、【判断题】在软件开发中采用原型系统策略的主要困难是成本问题。( )
A、正确
B、错误
13、【判断题】Jackson系统开发方法是一种典型的面向对象的分析设计方法。( )
A、正确
B、错误
14、【判断题】HIPO图是由一组IPO图加一张HC图组成。它是美国IBM公司在软件设计中使用的主要表达工具。( )
A、正确
B、错误
15、【判断题】数据流图与程序流程图的主要区别是程序流程图中各处理框之间有严格的时间上的顺序。而数据流图只反映数据的流向,不反映处理逻辑的先后。( )
A、正确
B、错误
16、【填空题】软件生存周期是指软件从可行性分析和项目开发计划、( )、设计、编码、测试、( ),直到最终被废弃的全过程。
A、
17、【填空题】在可行性研究中,( )是最关键的因素。
A、
18、【填空题】结构化分析方法常用的两种工具是( )和( )。
A、
19、【填空题】程序的效率包括两个方面的内容( )和( )。
A、
20、【填空题】面向对象发出服务请求称为( ),类对象上的各种操作称为( )。
A、
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。