专升本《软件工程》_试卷_答案
- 格式:doc
- 大小:146.43 KB
- 文档页数:5
[试题分类]:专升本《软件工程》_08031750[题型]:单选[分数]:21.数据流图有四种成分:源点与终点、处理、( )和数据存储。
A.数据B.数据流C.信息处理D.数据处理答案:B2.瀑布模型的存在问题是( )。
A.缺乏灵活性B.用户与开发者易沟通C.用户容易参与开发D.适用可变需求答案:A3.在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。
A.功能B.系统性能C.系统责任D.接口答案:C4.软件重用是指( )。
A.多个用户都在使用同一个软件B.同一软件成分被多次重复使用于不同的软件中C.重复运行一个软件,解决用户的实际问题答案:B5.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。
A.接口重用B.动态重用C.多态重用D.功能重用答案:C6.在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。
A.路径覆盖B.语句覆盖C.判定覆盖D.条件组合覆盖答案:B7.行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要( )的。
A.耗费外部设备B.不耗费时间C.耗费时间D.耗费外存储器答案:C8.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
A.软件进度管理B.软件质量管理C.软件测试管理D.软件项目管理答案:D9.根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。
A.四类B.五类C.两类D.三类答案:A10.可重用软部件必须具备三个特点,请选择其中之一( )。
A.接口好B.接口清晰C.接口清晰、简明、可靠D.接口清晰、简明答案:C11.为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。
A.输入参数B.输出参数C.输入结果D.输出结果答案:D12.软件总体设计结束后得到( )。
A.程序编码B.模块详细的算法C.初始化的软件结构图D.优化后的软件结构图答案:D13.结构化程序设计的一种基本方法是( )。
软件工程试卷(A)说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是()。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。
A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。
A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。
A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。
A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。
A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( B ) 7.软件测试的目标是()。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。
专升本《软件工程》考试答案一、选择题1、软件是()。
A 程序B 数据C 程序和数据D 程序、数据及相关文档的集合答案:D解释:软件不仅仅是程序,还包括程序运行所需的数据以及描述程序的功能、结构、使用方法等的相关文档。
2、下面不属于软件工程的 3 个要素的是()。
A 工具B 过程C 方法D 环境答案:D解释:软件工程的三要素是方法、工具和过程。
环境虽然对软件工程有影响,但不属于三要素。
3、软件生命周期中所花费用最多的阶段是()。
A 详细设计B 软件编码C 软件测试D 软件维护答案:D解释:在软件投入使用后,为改正错误或满足新的需求而进行的修改和完善工作,即软件维护,通常会花费大量的时间和费用。
4、可行性研究的目的是()。
A 开发项目B 项目值得开发否C 规划项目D 维护项目答案:B解释:可行性研究是要判断一个项目是否值得去开发,包括技术、经济、操作等多方面的可行性分析。
5、需求分析最终结果是产生()。
A 项目开发计划B 需求规格说明书C 设计说明书D 可行性分析报告答案:B解释:需求分析的主要成果是生成需求规格说明书,详细描述软件系统需要实现的功能和性能等要求。
6、结构化分析方法是一种面向()的需求分析方法。
A 对象B 数据结构C 数据流D 控制流答案:C解释:结构化分析方法强调以数据流为核心,通过描绘数据流图来分析系统的功能和逻辑。
7、详细设计的任务是确定每个模块的()。
A 算法和使用的数据结构B 外部接口C 功能D 编程答案:A解释:详细设计要明确每个模块具体的算法和所使用的数据结构,以便后续的编码实现。
8、下面不是黑盒测试方法的是()。
A 边界值分析B 路径覆盖C 等价类划分D 错误推测法答案:B解释:路径覆盖属于白盒测试方法,关注程序内部的逻辑结构和路径。
而边界值分析、等价类划分和错误推测法是常见的黑盒测试方法,从外部功能角度进行测试。
9、软件测试的目的是()。
A 证明软件是正确的B 发现错误C 找出软件中的所有错误D 与软件调试相同答案:B解释:软件测试的目的是尽可能多地发现软件中的错误,而不是证明软件的正确性,也无法找出所有错误。
广州省专升本软件工程真题一、选择题1、下列叙述中,能够与软件开发各阶段,如需求分析、设计、编码相对应的软件测试是()。
[单选题] *A.集成测试、确认测试、单元测试B.单元测试、集成测试、确认测试C.单元测试、确认测试、集成测试D.确认测试、集成测试、单元测试(正确答案)2.单元测试时用户代替被调用模块的是()。
[单选题] *A.桩模块(正确答案)B.通信模块C.驱动模块D.代理模块3.JavaBean的属性必须声明为private,方法必须声明为()访问类型。
[单选题] *A. privateB. staticC. protectD. public(正确答案)4. MySql数据库服务器的默认端口号是() [单选题] *A. 80B. 8080C.21D. 3306(正确答案)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.类模型C.动态模型D.边界模型12.在UML提供的图中,()用于按时间顺序描述对相间的交互。
潍坊学院成人教育专升本--软件工程试卷(B)试卷及参考答案潍坊学院成人教育《软件工程》试卷 (B) 卷试题及参考答案一、单项选择题(共10个题,每个题2分,共20分)1.具有风险分析的软件生存周期模型是()。
A.瀑布模型B.增量模型C.螺旋模型D.快速原型模型2.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.操作可行性D.法律可行性3.()是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
A.系统流程图B.程序流程图C.数据流图D.PAD图4.RUP把软件生命周期划分成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.验证软件需求,一般从4个方面:一致性、完整性、现实性和()进行验证。
A.可用性B.可靠性C.正确性D.有效性10.以下几类内聚中模块内聚性最高的是( )。
A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚二、填空题(20个空,每空2分,共40分)1.“对软件开发成本和进度的估计常常很不准确,软件产品的质量往往不可靠,没有适当的文档资料”。
这些是的典型表现。
2.结构化分析方法是面向自顶向下逐步求精进行需求分析的方法。
3.目前使用最广泛的软件工程方法学,分别是传统方法学和。
4.传统软件工程方法学的软件过程,基本上可以用模型来描述。
软件工程(专升本)复习题答案一、选择题二、填空题1.耦合性2.数据字典3.扇入数4. 等价划分5.宽度优先策略6.输出结果7. 数据耦合8. F/(1+(n*i))9.在其他独立路径中未有过 10.数据流11. 模块独立性12. 数据存储13. 数据14. 详细设计15. 信息流动16. 经济17. 等价划分18. 输出结果三、简答题1.软件工程的定义。
软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
2.软件生命周期具体包括哪些时期和阶段?每一时期和阶段的具体任务是什么?软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成。
软件定义时期的任务是:问题定义、可行性研究和需求分析。
开发时期的任务是:总体设计,详细设计,编码和单元测试,综合测试。
其中前两个阶段又称为系统设计,后两个阶段又称为系统实现。
维护时期的主要任务是:使软件持久地满足用户的需要。
每个时期又进一步划分成8个阶段:问题定义-------要解决的问题是什么?可行性研究-----对于上一个阶段所确定的问题有行得通的解决办法吗?需求分析-------为了解决这个问题,目标系统必须做什么总体设计------概括地说,应该怎样实现目标系统?详细设计------应该怎样具体地实现这个系统呢?编码和单元测试-----写出正确的容易理解、容易维护的程序模块。
综合测试-------通过各种类型的测试(及相应的调试)使软件达到预定的要求。
软件维护------通过各种必要的维护活动使系统持久地满足用户的需要。
3.结构化设计中的逐步求精原理是什么?逐步求精:为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。
逐步求精方法的强大作用就在于,它能帮助软件工程师把精力集中在与当前开发阶段最相关的那些方面上,而忽略那些对整体解决方案来说虽然是必要的,然而目前还不需要考虑的细节,这些细节将留到以后再考虑。
[ 试题分类 ]: 专升本《软件工程》 _08031750 [ 题型 ]: 单选 [ 分数 ]:2A. 数据B. 数据流C. 信息处理 D .数据处理答案:B2. 瀑布模型的存在问题是 ( )。
A. 缺乏灵活性B. 用户与开发者易沟通C. 用户容易参与开发D. 适用可变需求 答案:A3. 在用面向对象的方法进行系统分析时,可从问题域、 对象。
A. 功能B. 系统性能C. 系统责任D. 接口 答案 :C4.软件重用是指 ( )。
A. 多个用户都在使用同一个软件B. 同一软件成分被多次重复使用于不同的软件中C. 重复运行一个软件,解决用户的实际问题 答案 :B5. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继 承重用和 ( )。
A. 接口重用B. 动态重用C. 多态重用1.数据流图有四种成分:源点与终点、处理、 ( ) 和数据存储。
( ) 和系统边界三方面来发现目标系统的D.功能重用 答案:C 6.在用白盒法技术设计测试用例时, A. 路径覆盖 B. 语句覆盖 C. 判定覆盖 D. 条件组合覆盖 ()是最弱的覆盖标准。
答案:B 7.行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要 A.耗费外部设备 B. 不耗费时间 C. 耗费时间 D. 耗费外存储器 ()的。
答案:C 8.在软件开发过程中要产生大量的信息,要进行大量的修改, 到最低程度。
()能协调软件开发,并使混乱减A. 软件进度管理B. 软件质量管理C. 软件测试管理 D. 软件项目管理 答案:D 9.根据软件维护的任务与性质不同,通常可将软件维护分为 A. 四类 B. 五类 C. 两类 D. 三类 ()活动。
答案:A 10.可重用软部件必须具备三个特点,请选择其中之一A. 接口好B. 接口清晰C. 接口清晰、简明、可靠D. 接口清晰、简明)。
答案:C11.为了便于对照检查,测试用例应由输入数据和预期的()两部分组成。
复习题A参考答案:一.选择题(共50分)BADAD CDABB CDCDB CCBBB BADAC二术语解释(共20分)1.指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
2.在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。
3 是数据说明、可执行语句等程序对象的集合。
4 是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。
5 向一个已经延晚的项目追加开发人员,可能使它完成的更晚三简答题(共30分,每题5分)1.软件工程是指导计算机软件开发和维护的工程学科。
用分阶段的生命周期计划管理、坚持阶段评审、实行严格产品控制、采用现代设计技术、结果审查、开发小组人员少而精、并不断改进方法。
2.可用投资回收期、纯收入、投资回收率指标,通过P=F/(1+i)n计算求得。
3 数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。
它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。
4.两种都用于集成测试。
渐增式是把下一个要测试的摸块同已经测试好的模块结合起来进行测试,每次增加一个模块。
非渐增式先分别测每个模块,再把所有模块按设计要求放在一起结合成所要的程序。
5 答:HC图是面向DFD,而JACKSON图是面向数据结构的。
符号省略。
6 一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。
一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。
一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。
如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。
一、单选(共20题,每题2分,共40分)1.软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试工作的基础。
A.验收测试B.单元测试C.集成测试D.系统测试2.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。
A. CASEB. CADC. CAMD. CAI3.软件工程中描述生命周期模型的瀑布模型一般包括计划、需求分析、设计、编码、()、维护等几个阶段。
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.Mantei提出了3种通用的项目组织方式:民主分权式、控制分权式、()。
A.归纳式B.控制集权式C.总结式D.启发式11.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
A.软件测试管理B.软件进度管理C.软件项目管理D.软件质量管理12.数据流图有四种成分:源点与终点、处理、( )和数据存储。
A.数据处理B.数据C.信息处理D.数据流13.可重用软部件必须具备三个特点,请选择其中之一( )。
A.接口好B.接口清晰、简明C.接口清晰、简明、可靠D.接口清晰14.面向对象的分析方法主要是建立三类模型,即()。
软件工程测试题含答案一、单选题(共30题,每题1分,共30分)1、若一棵二叉树具有8个度为2的结点,5个度为1的结点,则度为0的结点个数是?A、不确定B、6C、11D、9正确答案:D2、$1$TLGHx5co$vq6xM0WG1hYfIV1AZEWgD是什么系统的密码加密值?()A、UNIXB、AIXC、WindowsD、Linux正确答案:D3、在JDBC端抛出“SQL check failed!”的异常信息,原因分析正确的是?A、违规SQL语句被隔离装置拒绝执行B、真实数据库和虚拟式数据库配置错误C、业务系统应用服务器地址检查失败D、webservice自动重连测试SQL语句告警正确答案:A4、array[0]的含义是A、取当前array中第一个元素B、错误操作C、取当前array中最后一个元素D、赋值为0正确答案:A5、()加密算法属于公钥密码算法。
A、IDEAB、RSAC、AESD、DES正确答案:B6、神经网络的基本思想是什么A、将计算变得复杂B、得到更多的参数C、得到更合适的特征D、将计算效率提高正确答案:C7、下列哪种算法更适合做时间序列建模A、贝叶斯算法B、LSTMC、决策树D、CNN正确答案:B8、设某文件经内排序后得到100个初始归并段(初始顺串),若使用多路归并排序算法,且要求三趟归并完成排序,问归并路数最少为A、6B、8C、7D、5正确答案:D9、采用分治法计算最大子段和时间复杂度为A、O(n2)B、O(logn)C、O(n)D、O(nlogn)正确答案:D10、下列个工具包属于集成算法A、pandasB、tensorflowC、xgboostD、numpy正确答案:C11、特征工程的目的是什么A、找到最合适的算法B、加快计算速度C、得到最好的输入数据D、减低模型复杂度正确答案:C12、可变分区存储管理在收回一个空闲区后,空闲区数目可能会()A、减少一个B、保持不变C、增加一个D、上述A、B、C都有可能正确答案:D13、下列哪一项是神经网络的组成部分A、词袋模型B、激活函数C、信息增益D、核函数正确答案:B14、下列哪一项是随机森林的优势A、建模时可动态调整样本权重B、不可并行计算C、基于梯度下降求解速度更快D、输出结果更稳定正确答案:D15、当你感觉到你的Win2003运行速度明显减慢,当打开任务管理器后发现CPU使用率达到了100%,你认为你最有可能受到了()攻击。
专升本《软件工程》一、(共75题,共150分)1. 在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。
(2分)A.软件进度管理B.软件项目管理C.软件质量管理D.软件测试管理.标准答案:B2. 为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。
(2分)A.输入结果B.输出结果C.输入参数D.输出参数.标准答案:B3. 数据流图有四种成分:源点与终点、处理、( )和数据存储。
(2分)A.数据B.数据处理C.数据流D.信息处理.标准答案:C4. 在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。
(2分)A.系统性能B.系统责任C.功能D.接口.标准答案:B5. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、( )及文档的完整集合。
(2分)A.代码B.接口C.数据D.进程.标准答案:C6. 在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。
(2分)A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖.标准答案:A7. 随着软硬件环境变化而修改软件的过程是( )。
(2分)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护.标准答案:B8. 软件重用是指( )。
(2分)A.重复运行一个软件,解决用户的实际问题B.多个用户都在使用同一个软件C.同一软件成分被多次重复使用于不同的软件中.标准答案:C 9. 软件总体设计结束后得到( )。
(2分)A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码.标准答案:B10. 行为是指对象达到某种状态时所做的一系列处理操作。
这些操作是需要( )的。
(2分)A.耗费外存储器B.耗费时间C.耗费外部设备D.不耗费时间.标准答案:B11. 在软件开发模型中,( )是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。
(2分)A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型.标准答案:D12. 一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。
(2分)A.编程风格B.编码格式C.程序编码D.程序代码.标准答案:A13. 根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。
(2分)A.五类B.四类C.三类D.两类.标准答案:B14. 可重用软部件必须具备三个特点,请选择其中之一( )。
(2分)A.接口清晰、简明、可靠B.接口清晰、简明C.接口清晰D.接口好.标准答案:A15. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。
(2分)A.动态重用B.功能重用C.多态重用D.接口重用.标准答案:C16. 一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、风险评估和( )。
(2分)A.风险管理B.风险控制C.风险检测D.风险监督.标准答案:B17. 在软件开发过程中,最早形成的软件配置项是( )。
(2分)A.需求说明书B.项目计划C.设计说明书D.系统规格说明书.标准答案:D18. 结构化程序设计的一种基本方法是( )。
(2分)A.逐步求精法B.迭代法C.筛选法D.递归法.标准答案:A19. 瀑布模型的存在问题是( )。
(2分)A.用户容易参与开发B.适用可变需求C.用户与开发者易沟通D.缺乏灵活性.标准答案:D20. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( )。
(2分)A.如何做B.做什么C.怎么做D.对谁做.标准答案:B21. 面向对象方法是一种运用( )、( )、( )、封装、聚合、( )、多态性等概念来构造系统的软件开发方法。
(2分)A.对象B.类C.程序D.继承E.消息.标准答案:A,B,D,E22. 在进行软件项目的人员组织上,目前比较流行的组织机构主要有( )、( )和( )。
(2分)A.民主组织机构B.主程序员组织结构C.现代程序员组D.现代程序员.标准答案:A,B,C23. 造成软件危机的主要原因是( )。
(2分)A.用户使用不当B.软件本身特点C.硬件不可靠D.对软件的错误认识E.缺乏好的开发方法和手段.标准答案:B,D,E24. 继承的对象能够直接获得已有对象的( )和( ),而不必重复定义他们。
(2分)A.数据B.性质C.接口D.特征.标准答案:B,D25. 软件是由( )组成的完整集合。
(2分)A.编程B.程序C.计划D.文档E.数据.标准答案:B,E,D 26. 当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是( )。
(2分)A.时间耦合B.参数耦合C.数据耦合D.内容耦合.标准答案:C27. 在民主组织机构中如果一个小组有n个成员,则可能的通信信道有( )。
(2分)A.n条B.n-1条C.n(n-1)条D.n(n-1)/2条.标准答案:D28. 数据流图有四种成分:源点与终点、处理、数据流和( )。
(2分)A.源点数据B.终点数据C.数据处理D.数据存储.标准答案:D29. 在用面向对象的方法进行系统分析时,可从问题域、系统责任和( )三方面来发现目标系统的对象。
(2分)A.系统边界B.系统性能C.系统功能D.系统需求.标准答案:A30. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及( )的完整集合。
(2分)A.编程B.说明C.代码D.文档.标准答案:D31. 数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )。
(2分)A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记.标准答案:B32. 根据用户的要求改进或扩充软件的过程是( )。
(2分)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护.标准答案:C33. 产生软件维护的副作用,是指( )。
(2分)A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时的误操作.标准答案:C34. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( )。
(2分)A.如何做B.怎么做C.做什么D.对谁做.标准答案:C35. 面向对象的重载给面向对象的程序设计语言增加了( )。
(2分)A.灵活性和可读性B.可维护性C.独立性D.麻烦.标准答案:A36. 在几种软件生命周期模型中,( )是一种典型的适合于面向对象范型的过程模型。
(2分)A.瀑布模型B.螺旋模型C.喷泉模型D.增量模型.标准答案:C37. 如果知道软件的程序流程图和内部结构,那么就可以采用( )方法进行测试。
(2分)A.黑盒测试B.白盒测试C.路径测试D.边界测试.标准答案:B38. 数据流图有四种成分:( )、处理、数据流和数据存储。
(2分)A.源点与终点B.源点C.终点D.中点.标准答案:A39. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:( )、继承重用和多态重用。
(2分)A.功能重用B.性能重用C.接口重用D.实例重用.标准答案:D40. 在软件开发过程中,最早形成的软件配置项是( )。
(2分)A.需求说明书B.项目计划C.系统规格说明书D.设计说明书.标准答案:C41. 快速原型模型的主要特点之一是( )。
(2分)A.及早提供全部完整的软件产品B.及早提供工作软件C.开发完毕才见到产品D.开发完毕后才见到工作软件.标准答案:B42. 随着软硬件环境变化而修改软件的过程是( )。
(2分)A.纠错性维护B.预防性维护C.完善性维护D.适应性维护.标准答案:D43. 软件重用是指( )。
(2分)A.同一软件成分被多次重复使用于不同的软件中B.重复运行一个软件,解决用户的实际问题C.多个用户都在使用同一个软件.标准答案:A44. 软件总体设计结束后得到( )。
(2分)A.优化后的软件结构图B.初始化的软件结构图C.模块详细的算法D.程序编码.标准答案:A45. 软件开发时,一个错误发现的越晚,为改正它所付出的代价就( )。
(2分)A.越接近平均水平B.越不可捉摸C.越大D.越小.标准答案:C46. 在( )常常要进行回归测试,以便确认对软件的修改是否带来意想不到的副作用。
(2分)A.测试阶段B.维护阶段C.设计阶段D.编码阶段.标准答案:A,B47. ( )是白盒测试技术。
(2分)A.等价类划分B.基本路径测试C.边界值分析D.语句覆盖.标准答案:B,D48. 组合关系表示( )与( )关系,它反映了对象之间的构成关系。
组合关系也称为聚集关系。
(2分)A.特殊B.一般C.部分D.整体.标准答案:D,C49. 一个有效的处理风险的策略应该包括下述三个方面的内容( )。
(2分)A.风险识别B.风险检测C.风险控制D.风险评估E.风险监督.标准答案:A,D,C50. 软件项目管理者的主要任务是:( )。
(2分)A.计划B.组织C.解决问题D.控制.标准答案:A,B,D51. 软件总体设计(概要设计)的基本任务是( ),它直接影响下一阶段详细设计和编码的工作。
(2分)A.模块详细的算法B.程序编码C.初始化的软件结构图D.设计初步的软件结构图.标准答案:D52. ( )机制实现了子类自动地共享父类中定义的数据和方法。
(2分)A.对象B.继承C.类D.封装.标准答案:B53. 可重用软部件必须具备三个特点,请选择其中之一( )。
(2分)A.模块正确性好B.模块性能很好C.模块性能很强D.模块独立性强.标准答案:D54. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:( )、继承重用和多态重用。
(2分)A.功能重用B.性能重用C.实例重用D.接口重用.标准答案:C55. 一个有效的处理风险的策略应该包括下述三个方面的内容:( )、风险评估和风险控制。
(2分)A.风险识别B.风险监控C.风险检测D.风险完善.标准答案:A56. 黑盒测试在设计测试用例时,主要需要研究( )。
(2分)A.概要设计说明与详细设计说明B.需求规格说明与概要设计说明C.项目开发计划D.详细设计说明.标准答案:B57. 修改软件为将来的维护活动预先做准备的过程是( )。
(2分)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护.标准答案:D58. 瀑布模型的存在问题是( )。
(2分)A.用户容易参与开发B.用户与开发者易沟通C.缺乏灵活性D.适用可变需求.标准答案:C59. 需求分析最终结果是产生( )。
(2分)A.需求规格说明书B.项目开发计划C.设计说明书D.可行性分析报告.标准答案:A60. 面向对象的软件测试目的是( )。
(2分)A.寻找潜伏在软件中的错误B.找错C.证明软件的正确性D.改错.标准答案:A61. 在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。