|
一、选择题(下列各题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.项目开发计划 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.在E-R图中,用来表示实体的图形是。 ( ) A.矩形 B.椭圆形 C.菱形 D.三角形 13.“商品”与“顾客”两个实体集之间的联系一般是。 ( ) A.一对一 B.一对多 C.多对一 D.多对多 14.下列数据结构中,属于非线性结构的是。 ( ) A.循环队列 B.带链队列 C.二叉树 D.带链栈 15.下列数据结构中,能够按照“先进先出”原则存取数据的是。 ( ) A.队列 B.栈 C.二叉树 D.双向链表 16.有如下三个关系R,S和T: R S T A B C A B C A B C a 1 2 d 3 b 2 1 b 2 1 c 3 1 c 3 1 d 3 2 其中关系T由关系R和S通过某种操作得到,该操作为 ( ) A.选择 B.投影 C.并 D.交 17.数据库管理系统是。 ( ) A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统 18.软件设计中划分模块的一个准则是。 ( ) A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 19.程序设计语言的基本成分是数据成分、运算成分、控制成分和______。 ( ) A.对象成分 B.变量成分 C.语句成分 D.传输成分 20.单个用户使用的数据视图的描述称为。 ( ) A.外模式 B.概念模式 C.内模式 D.存储模式 21.SQL语言又称为。 ( ) A.结构化定义语言 B.结构化查询语言 C.结构化控制语言 D.结构化操纵语言 22.将E-R图转换到关系模式时,实体与联系都可以表示成。 ( ) A.属性 B.关系 C.字段 D.域 23.树是结点的集合,它的根结点数目是。 ( ) A.有且只有1个 B.1个或多个 C.0个或1个 D.至少2个 24.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是。 ( ) A.e3,e1,e4,e2 B.e2,e4,e3,e1 C.e3,e4,e1,e2 D.任意顺序 25.在E-R图中,用来表示实体之间联系的图形是。 ( ) A.椭圆图 B.矩形系 C.菱形 D.三角形 二、判断题(判断下面各题是否正确,正确的在括号内填Y,错误的在括号内填N)。 1、为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。 ( ) 2.如果测试过程没有发现任何错误,则说明软件没有错误。 ( ) 3.软件工程由方法、工具和过程三部分组成,称为软件工程的三要素。 ( ) 4.在编码阶段对代码的可测试性进行考虑可以减少测试阶段的工作量。 ( ) 5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。 ( ) 6.软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因。 ( ) 7.基于计算机系统的软件要素中的软部件由程序、数据和文档组成。 ( ) 8.为提高可交互性一般应提高用户对话、移动和思考的效率,即最大可能地减少击键次数,缩短鼠标移动的距离,避免使用户产生无所适从的感觉。 ( ) 9.软件工程的核心思想是把软件产品看作是一个工程产品来处理。 ( ) 10.将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 ( ) 11.关系模型允许定义三类数据约束,分别为实体完整性约束、参照完整性约束和用户定义的完整性约束。 ( ) 12.栈是先进先出的线性表,队列是后进先出的线性表。 ( ) 13.数据的逻辑结构在计算机存储空间的存放形式称为数据的存储结构,也称为数据的物理结构。 ( ) 14.在软件生命周期中所花费用最多的阶段是软件维护阶段。 ( ) 15.用穷举测试是较现实的测试方法。 ( ) |