1、于功能性注释不正确的说法是(B )。A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态 B. 注释用来说明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释27软件测试的目的是(B)。A.评价软件的质量 B.发现软件的错误C.找出软件中的所有错误 D.证明软件是正确的28在设计黑盒测试用例时,主要研究(D )。A. 概要设计说明书 B.详细设计说明 C.项目开发计划 D. 需求规格说明29以下属于完善性维护的有(B )。 A解决开发时未能测试各种可能条件带来的问题 B增加联机求助命令 C缩短系统的应答时间,使其达到特
2、定要求 D为提高软件的可靠性和可维护性,主动修改软件30软件项目管理的内容包括(D )。A.人员的组织与管理 B.软件配置管理 C.软件开发进度计划 D.以上所有31以下哪一项不属于面向对象的软件开发方法( C)A.coad方法 B.booch方法 C.jackson方法 D.omt方法32面向对象分析的核心在于( D)。A.建立正确的模型 B.识别问题域对象 C.识别对象之间的关系 D.上面都有33在面向对象方法中,描述系统控制结构的模型是(A )模型。A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型34面向对象分析和设计涉及到三个方面的内容:( A)、一系列有效的分析步骤和一
3、个方便易用的建模工具。A.一套完善的建模符号 B.有效的数据结构 C.灵活的体系结构 D.稳定的系统架构35每个子系统的接口上定义了若干( B),体现了子系统的功能。A.说明 B.操作 C.属性 D.关系36程序设计语言的技术特性不应包括( D)。A.数据结构的描述性 B.抽象类型的描述性C.数据库的易操作性 D.软件的可移植性37以下哪种测试方法不属于白盒测试技术(B )。A.语句覆盖测试 B.边界值分析测试 C.条件覆盖测试 D.判断覆盖测试38软件测试的主要特点是(C )。 A软件测试的开销不大 B.软件测试要依靠工具 C软件不能进行“穷举”测试 D.软件测试要依靠人工 39在软件生存期
4、的维护阶段,继续诊断和修正错误的过程称为(D )。A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护40不属于软件项目管理的是( D)。A.开发机构能力评估 B.项目风险评估 C.质量监控 D.软件销售利润1软件工程的出现是由于 ( A)A.软件危机 B.计算机硬件技术的发展 C.软件社会化的需要 D.计算机软件技术的发展3软件可行性研究一般不考虑( D)A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题4软件需求分析的任务不包括( C)。A.问题分析 B.信息域分析
5、C.结构化设计 D.确定逻辑结构5结构化分析方法(SA 法)使用的主要描述工具有(D )。A.数据库 B.模块结构图 C.PAD 图 D.分层的DFD 图6源程序的效率与( D)阶段确定的算法的效率直接有关。A概要设计 B. 总体设计 C. 单元设计 D. 详细设计7画DFD 图的主要目的是( A)。A.作为需求分析阶段用户与开发者之间交流信息的工具B.对系统的数据结构进行描述C.对目标系统的层次结构进行描述D.作为编码和测试的工具8耦合度最高的是(B )。A.外部耦合 B.内容耦合 C.控制耦合 D.数据耦合9为了提高模块的独立性,模块之间最好是( D)。A. 控制耦合 B. 公共耦合 C.
6、 内容耦合 D. 数据耦合10UML是一种( A)。A.建模工具 B.可视化的程序设计语言 C.可视化的建模语言 D.过程13可行性分析研究的目的是 ( B)A.争取项目 B.项目是否值得开发 C.开发项目 D.规划项目14可行性研究实质上是在较高层次上、以较抽象的方式进行(B )的过程。A.详细软件设计 B.需求分析和设计 C.深入的需求分析 D.测试设计15需求规格说明书的作用不包括 ( C)A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据 D.软件设计的依据16进行需求分析有的多种描述工具,但不包括(C )。A.数据流图 B.判定表 C.PAD图 D
7、.数据词典17反映模块独立性的指标是( D)。A.模块的复杂性 B.模块的大小 C.模块的参数 D.内聚和耦合18两个模块都访问一个全局简单变量而不是同一全局数据结构,则这两个模块属于( B)。A.数据耦合 B.外部耦合 C.公共耦合 D.内容耦合19下列哪个不是UML的视图( B)A.逻辑视图 B.行为视图 C.组件视图 D.并发视图20属于某个类的一个具体对象称为该类的( A)。A.实例 B.虚拟 C.继承 D.多态21反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是(C )。A.顺序图 B.类图 C.合作图 D.组件图22面向对象分析和设计的界限是(C ),
8、从分析到设计是一个逐渐扩充模型的过程。A.清晰的 B.模糊的 C.非线性的 D.确定的23动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用(D )实现。A.状态图 B.交互图 C.活动图 D.以上全部24不适合作为数据处理与数据库应用的语言是(D )A. SQL B. Cobol C. 4GL D. Lisp25软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( C)测试。A.白盒法 B.灰盒法 C.黑盒法 D.综合法26若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用
9、例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C )。A.条件覆盖法 B.等价分类法 C.边界值分析法D.错误推测法27即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为( A)。A.完善性维护 B.预防性维护 C.适应性维护 D.代码重构28. 可维护性的特性中,相互矛盾的是(B )。A.可理解性与可测试性 B.效率与可修改性C.可修改性与可理解性 D.可理解性与可读性29.不属于软件项目管理的是( A)。A.软件销售利润 B.项目风险评估 C.质量监控 D. 开发机构能力评估30.( C)针对开发过程中的程序、数
10、据、文档提出使用和管理策略。A组织管理 B过程管理 C软件配置管理 D风险管理 31面向对象程序设计的基本机制( A)A.继承 B.消息 C.方法 D.结构32表示对象相互行为的模型是(A )模型。A. 动态模型 B. 功能模型 C. 对象模型 D. 状态模型34对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。A结合 B隐藏 C封装 D抽象35面向对象设计的步骤中,正确的顺序是(A )。A.系统构架设计、用例设计、类设计 B.系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计 D.用例设计、构架设计、类设计36结构化程序设计思想的核心是要求程序只由顺序、循环和(A ) 三种结构组成。A.分支 B.单入口 C.单出口 D.