1-3 软件工程基础.docx
文本预览下载声明
1.下面描述不属于软件特点的是(???)。A)软件是一种逻辑实体,具有抽象性B)软件在使用中不存在磨损、老化问题C)软件复杂性高D)软件使用不涉及知识产权2.程序测试的目的是(???)。答案:CA)为被测程序设计正确的测试用例B)发现并改正程序中的错误C)发现程序中的错误D)改正程序中的错误3.下面不属于软件需求分析阶段工作的是(???)。A)需求获取B)需求计划C)需求分析D)需求评审4.软件设计中模块划分应遵循的准则是(???)。答案:CA)高耦合低内聚B)高耦合高内聚C)低耦合高内聚D)低耦合低内聚5.下面不属于黑盒测试方法的是(???)。A)边界值分析法B)基本路径测试C)等价类划分法D)错误推测法6.计算机软件包括(???)。答案:DA)算法和数据B)程序和数据C)程序和文档D)程序、数据及相关文档7.下面描述中不属于软件需求分析阶段任务的是(???)。A)撰写软件需求规格说明书B)软件的总体结构设计C)软件的需求分析D)软件的需求评审8.下面属于黑盒测试方法的是(???)。答案:AA)边界值分析法B)路径测试C)条件覆盖D)语句覆盖9.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是(???)。A)软件测试B)软件实现C)软件总体设计D)可行性研究10.下面不能作为软件设计工具的是(???)。答案:CA)PAD图B)程序流程图C)数据流程图(DFD图)D)总体结构图11.软件需求分析阶段的主要任务是(???)。A)确定软件开发方法B)确定软件开发工具C)确定软件开发计划D)确定软件系统的功能12.下面能作为软件需求分析工具的是(???)。答案:DA)PAD图B)程序流程图C)甘特图D)数据流程图(DFD图)13.下面对软件测试和软件调试叙述错误的是(???)。A)严格执行测试计划,排除测试的随意性B)软件调试的目的是改正软件错误C)软件测试不需考虑测试成本D)正确的执行测试用例14.下面对软件特点描述正确的是(???)。答案:DA)软件具有明显的制作过程B)软件在使用中存在磨损、老化问题C)软件复制不涉及知识产权D)软件是一种逻辑实体,具有抽象性15.使用白盒测试方法时,设计测试用例应根据(???)。A)程序的内部逻辑B)程序的复杂结构C)程序的功能D)使用说明书16.软件按功能可分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(???)。答案:DA)编译程序B)Android操作系统C)汇编程序D)财务报表统计17.下面对软件特点描述错误的是(???)。A)软件没有明显的制作过程B)软件是一种逻辑实体,不是物理实体,具有抽象性C)软件的开发、运行对计算机系统具有依赖性D)软件在使用中存在磨损、老化问题18.软件生命周期是指(???)。答案:AA)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件的需求分析、设计与实现C)软件的运行和维护D)软件的实现和维护19.下列叙述中正确的是(???)。A)存储空间连续的数据结构一定是线性结构B)存储空间不连续的数据结构一定是非线性结构C)没有根结点的非空数据结构一定是线性结构D)具有两个根结点的数据结构一定是非线性结构20.下列叙述中正确的是(???)。答案:CA)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针B)带链队列的存储空间可以不连续,但队头指针必须小于队尾指针C)带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针D)以上说法都不对21.下面不能作为软件需求分析工具的是(???)。A)PAD图B)数据字典(DD)C)数据流程图(DFD图)D)判定树22.下面不属于对象基本特点的是(???)。答案:BA)标识唯一性B)可复用性C)多态性D)封装性23.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于(???)。答案:CA)逻辑设计阶段B)需求分析阶段C)概念设计阶段D)物理设计阶段24.关系数据模型(???)。答案:CA)只能表示实体间1:1联系B)只能表示实体间1:m联系C)可以表示实体间m:n联系D)只能表示实体间m:n联系25.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为(???)。A)5B)6C)m-5D)m-626.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为(???)。答案:DA)EFGDCBAB)DCBEFGAC)BCDGFEAD)DCBGFEA27.下列叙述中正确的是(???)。A)在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构B)在链表中,如果有两个结点的同一个指针
显示全部