西南大学20年5月_0010_软件工程_模拟题及答案资料

所属学校:西南大学 科目: 2020-05-14 13:33:42 软件工程 模拟题 答案 大学 资料
0010 软件工程
1.[主观填空题] 成本估算是在软件项目开发之前,估算项目开发所需的_______、________和__________。
下载答案,请参考帮助中心说明
    A.
2.[主观填空题] 面向数据流的设计方法用____和____两种分析与过渡方法把信息流映射成软件结构。
    A.
3.[主观填空题] 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,它可以作为项目的一个________。
    A.
4.[主观填空题] 软件测试的目的是尽可能多地发现软件中存在的         ,将            作为纠错的依据。
    A.
5.[主观填空题] 程序的三种基本控制结构是                                 
    A.
6.[主观填空题] 模块的基本特征包括                       
    A.
7.[主观填空题] 美国国防部主持开发了高级程序设计语言Ada,在它研制开始时,经反复比较,确定以高级语言           作为Ada研究的出发点。
    A.
8.[主观填空题] 在需求分析阶段,描绘系统逻辑模型的方法主要是用数据流图和               
    A.
9.[主观填空题] 要覆盖含循环结构的所有路径是不可能的,一般通过限制         来测试。
    A.
10.[主观填空题] 软件危机是指在             所遇到的一系列严重问题。
    A.
11.[主观填空题] 黑盒测试又称为          ,白盒测试也称为              
    A.
12.[主观填空题] 人工审查程序偏重于         的检验,然而软件审查除了审查            还要对各阶段              进行检验。
    A.
13.[主观填空题] 面向对象方法=对象+类+           +            
    A.
14.[主观填空题] 结构化分析方法的分析策略是            
    A.
15.[主观填空题] 软件测试分为              、集成测试、确认测试、系统测试4个阶段。
    A.
16.[主观填空题]              的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
    A.
17.[主观填空题] 可行性研究的三个方面是                                      
    A.
18.[主观填空题] 软件概要设计的主要任务是                。
    A.
19.[主观填空题] 软件生存周期中时间最长、花费的精力和费用最多的一个阶段是              阶段。
    A.
20.[主观填空题] 详细设计的工具-___________、____________和_____________。
    A.
21.[主观填空题] ___________  是软件工程的主要目标。
    A.
22.[主观填空题] __________、_________、___________是数据库的设计步骤。
    A.
23.[主观填空题] 软件生存周期是指一个软件从提出开发要求开始知道__________  为止的整个时期。
    A.
24.[主观填空题] 功能模型由多张数据流图组成。数据流图中包含有__________、_________、___________和__       __对象。
    A.
25.[主观填空题] 软件危机主要表现 ________、____________。
    A.
26.[主观填空题] 面向对象分析的目的是对客观世界的系统进行______________  。
    A.
27.[主观填空题] 如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是         个。
    A.
28.[主观填空题] 导致软件维护费用高的主要原因__________。
    A.
29.[主观填空题] 从结构化程序设计到            ,是程序设计方法的又一次飞跃。
    A.
30.[主观填空题] 功能模型由多张数据流图组成。数据流图中包含有__________、__________、__________对象和__________对象。
    A.
31.[单选题] 研究开发所需要的成本和资源是属于可行性研究中的()
    A.技术可行性
    B.经济可行性
    C.社会可行性
    D.法律可行性
32.[单选题] 可行性是系统方案实现的()。
    A.可能性
    B.必要性       
    C.可能性和必要性       
    D.操作性
33.[单选题] 在下列的基本成分中,哪个不是数据流程图的基本成分?()    答案联系q1647861640
    A.信息存储
    B.信息处理
    C.系统状态
    D.外部实体
34.[单选题] 软件维护费用高的主要原因是(  )。
    A.生产率低
    B.人员少
    C.生产率高
    D.人员多
35.[单选题] 整个维护工作中所占比重最大的是(  )。
    A.校正性维护
    B.适应性维护
    C.完善性维护
    D.预防性维护
36.[单选题] 软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。
    A.工程管理
    B.成本核算
    C.人员培训
    D.工具开发
37.[单选题] ( )是用户和设计交换最频繁的方法。
    A.原型化方法
    B.瀑布模型方法
    C.螺旋模型方法
    D.构件组装模型
38.[单选题] 在数据流图中,O(椭圆)代表(  )
    A.源点
    B.终点
    C.加工
    D.模块
39.[单选题] SA法的主要描述手段有( )
    A.系统流程图和模块图
    B.DFD图、数据词典、加工说明
    C.软件结构图、加工说明
    D.功能结构图、加工说明
40.[单选题] 下列工具中,在软件详细设计过程中不建议采用的是(  )
    A.判定表
    B.IPO图
    C.NS图
    D.DFD图
41.[单选题] 模块内聚度越高,说明模块内各成分彼此结合的程度越(  )
    A.松散
    B.紧密
    C.无法判断
    D.相等
42.[单选题] 软件设计中划分模块的一个准则是( )。
    A.低内聚低耦合
    B.低内聚高耦合
    C.高内聚低耦合
    D.高内聚高耦合
43.[单选题] 以下哪个是能保持模块间的协调关系(  )
    A.MAKE程序
    B.SCCS
    C.JAVA程序编译
    D.交叉参照程序
44.[单选题] ER模型中的基本成分不包括(  )
    A.实体
    B.联系
    C.属性
    D.处理
45.[单选题] 软件维护工作的最主要部分是(  )
    A.校正性维护
    B.适应性维护
    C.完善性维护
    D.预防性维护
46.[单选题] 在软件结构化设计中,好的软件结构设计应该力求做到(  )。
    A.顶层扇出较少,中间层扇出较高,底层模块低扇入
    B.顶层扇出较高,中间层扇出较少,底层模块高扇入
    C.顶层扇入较少,中间层扇出较高,底层模块高扇入
    D.顶层扇入较少,中间层扇入较高,底层模块低扇入
47.[单选题] 软件维护申请报告由(    )填写。
    A.维护程序员
    B.用户
    C.维护负责人
    D.专家
48.[单选题] 从工程管理的角度来看,软件设计分两步完成(  )
    A.系统分析、模块设计
    B.详细设计、总体设计
    C.模块设计、详细设计
    D.总体设计、详细设计
49.[单选题] 数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成(  )。
    A.数据说明条目、控制流条目、加工条目、数据存储条目
    B.数据流条目、数据项条目、文件条目、加工条目
    C.数据源条目、数据流条目、数据处理条目、数据文件条目
    D.数据流条目、数据存储条目、数据源条目、加工条目
50.[单选题] 画DFD图的主要目的(  )
    A.作为需求分析阶段用户与开发者之间交流信息的工具。
    B.对系统的数据结构进行描述。
    C.对目标系统的层次结构进行描述。
    D.解决系统是“如何做的问题”。
51.[单选题] 软件工程是采用工程的概念、原理、技术和方法指导计算机(  )的工程学科。把经过时间考验而证明正确的软件开发和维护和当前能够得到的最好的技术方法结合起来。
    A.软件开发和维护
    B.程序设计
    C.系统工程开发
    D.软件开发
52.[单选题] 在人工智能领域,目前最广泛使用的高级语言是 (    )。
    A.Ada
    B.FORTRAN
    C.COBOL
    D.LISP
53.[单选题] 程序语言的编译系统和解释系统相比,从用户程序的运行效率来看 (   )。
    A.前者运行效率高
    B.两者大致相同
    C.后者运行效率高
    D.不能确定
54.[单选题] 黑盒法是根据程序的()来设计测试用例的
    A.应用范围
    B.内部逻辑
    C.功能
    D.输入数据
55.[单选题] 程序的三种基本结构是()
    A.过程子、程序、分程序
    B.顺序、选择、循环
    C.递归、堆栈、队列
    D.调用、返回、转移
56.[单选题] 在总体设计阶段,模块应该满足高内聚和()的要求
    A.多入口
    B.低内聚
    C.低耦合
    D.低复杂度
57.[单选题] 软件的特点()
    A.抽象化
    B.逐步求精
    C.模块化
    D.信息隐蔽
58.[单选题] 下列那个阶段不是软件生存期三个阶段中的内容()
    A.计划阶段
    B.开发阶段
    C.编码阶段
    D.维护阶段
59.[单选题] 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(   )
    A.条件覆盖法
    B.等价分类法
    C.边界值分析法
    D.错误推测法
60.[单选题] 在软件的开发过程中,常用()来描述程序执行的逻辑过程。
    A.DFD
    B.E-R图
    C.框图
    D.时序网络
61.[单选题] 面向数据流的软件设计方法,一般是把数据流图中数据流划分为( ),再将数据流图映射为软件结构。
    A.数据流和事务流
    B.交换流和事务流
    C.交换流和数据流
    D.信息流和控制流
62.[单选题] 下列对构件图进行描述的是()
    A.构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分
    B.构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构
    C.构件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件
    D.构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具
63.[单选题] 在面向对象的系统设计中,以下说法错误的是(  )。
    A.系统中主要的组成部分称为子系统。
    B.子系统是一个对象或一个功能。
    C.子系统是类、关联、操作、事件和约束的集合。
    D.每次分解的各子系统数目不能太多,最底层子系统称为模块。
64.[判断题] 模型是对现实的简化,建模是为了更好地理解所开发的系统。
    A.对
    B.错
65.[判断题] 软件开发小组的组成人员的素质应该好,而人数则不宜过多。
    A.对
    B.错
66.[判断题] 在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
    A.对
    B.错
67.[判断题] 好的测试用例应能证明软件是正确的。
    A.对
    B.错
68.[判断题] 判定覆盖必然满足语句覆盖。
    A.对
    B.错
69.[判断题] 为了便于共享,建议多用全程数据结构。
    A.对
    B.错
70.[判断题] 软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。
    A.对
    B.错
71.[判断题] 软件就是程序。
    A.对
    B.错
72.[判断题] 对于维护不好的程序,应该放弃而重新编码。
    A.对
    B.错
73.[判断题] 模块越小,模块化的优点越明显。
    A.对
    B.错
74.[判断题] 发现错误多的程序模块,残留在模块中的错误也多。
    A.对
    B.错
75.[判断题] 可以用穷举测试的方法程序进行正确证明。
    A.对
    B.错
76.[判断题] 在进行总体设计时应加强模块间的联系。
    A.对
    B.错
77.[判断题] 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
    A.对
    B.错
78.[判断题] 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
    A.对
    B.错
79.[判断题] 在程序设计中应尽可能对程序代码进行优化。
    A.对
    B.错
80.[判断题] 在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。
    A.对
    B.错
81.[判断题] 好的测试用例应能证明软件是正确的。
    A.对
    B.错
82.[判断题] 在内存能容纳的前提下,使模块尽可能大,以便减少模块的个数。
    A.对
    B.错
83.[判断题] 软件测试的目的是“建设性”的,即为了竭力证明已经建造好的软件系统的正确性和适用性。
    A.对
    B.错
84.[问答题] 软件的可维护性、维护类型及副作用。
    A.
85.[问答题] 软件的定义和应用分类?
    A.
86.[问答题] 简述N—S图、PAD图、判定表和判定树的概念。
    A.
87.[问答题] 可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?
    A.
88.[问答题] 简述图形人机界面(GUI)的主要特征。
    A.
89.[问答题] 软件维护的流程是什么?
    A.
90.[问答题] 采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?
    A.
91.[问答题] 分析软件危机产生的主要原因有哪些?
    A.
92.[问答题] 简述技术审查的标准和方法及步骤。
    A.
93.[问答题] 软件测试包括哪些步骤?说明这些步骤的测试对象是什么?
    A.
94.[问答题] 什么叫软件的可维护性?它主要由哪些因素所决定?
    A.
95.[问答题] 什么是软件生存周期?它有哪几个活动?
    A.
96.[问答题] 游戏软件的升级属于哪种维护?为什么?
    A.
97.[问答题] 模块的内聚性由内聚度由低到高包括哪些类型?并简述每个类型的内容。
    A.
98.[问答题] 说明结构化程序设计的主要思想是什么?
    A.
99.[问答题] 某城市电话号码组成规则是:地区码+前缀+后缀。
  地区码:空白或者3位数字;
前缀:非0或者1开头的3位数字:
后缀:4位数字。
某程序接受符合以上条件的电话号码,拒绝所有不符合规定的号码。对该程序使用等价类划分法设计测试用例
    A.
100.[问答题] “报刊、杂志订阅系统”问题描述:系统保存所有通过邮局发行的报刊和杂志的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊和杂志的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。
1.根据上述描述,画出系统的数据流图(5分)
2.写出“报刊订单”的数据字典。(15分)
3.根据系统的数据流图,画出系统结构图。(10分)
    A.
101.[问答题] 请给出一组测试用例对下面的程序流程图达到判定覆盖
图片2.png
    A.
102.[问答题] 请给出一组测试用例对下面的程序流程图达到判定覆盖。(10分)
1222.png
    A.
103.[问答题] 消除下列伪码中的GOTO语句,使其成为等价的标准的结构化程序(用伪码表示)。(10分)
222.png
    A.
104.[问答题] 某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题3:已知“确定能否借书”IPO表如下,请画出该模块的程序流程图
    A.
105.[问答题] 某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题2:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图。
    A.
q76 1 29 6 021
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: