[工学]软件工程试题库集及答案内容摘要:
15 分 ) 31 .增量开发 32 .渐增式测试 33 .详细设计 34 .模块的控制范围 35 .父图与子图的平衡 四、简 答题 (本大题共 4 小题,每小题 5 分,共 20 分 ) 36 .何谓软件开发方法 ?请列举四种主要方法。 37 .从开发者角度进行程序质量的评审时,软件的结构包括哪些主要内容 ? 38 .说明 软件文档 的作用。 39 .简述详细设计的基本任务。 五、综合应用题 (第一小题 7 分,第二小题 8 分 ,第三小题 10 分,共 25 分 ) 40 .试利用 McCabe 的程序复杂性计算方法计算如下程序图的复杂性。 41 .根据下列条件使用边界值分析法设计测试用例。 某一 8 位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是 177 ~ 177。 如 05 , 0127 , 065 42 .工资计算系统中的一个子系统有如下功能: ( 1 )计算扣除部分 — 由基本工资计算出应扣除 (比如水电费、缺勤 )的部分。 ( 2 )计算奖金部分 — 根据职工的出勤情况计算出奖励金。 ( 3 )计算工资总额部分 — 根据输入的扣除额及奖金计算出总额。 ( 4 )计算税金部分 — 由工资总额中计算出应扣除各种税金。 ( 5 )生成工资表 — 根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。 试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 全国 2020 年 10 月高等教育自学考试 软件工程试题 一、单项选择题 (本大题共 20 小题,每小题 1 分,共 20 分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 错选、多选或未选均无分。 1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是 ( ) ,即:工程的原则、思想、方法可解决 当时软件开发和维护存在的问题 ( ) ,不属于问题识别内容的是 ( ) /输出需求 ,顶层图有 ( ) 张 张 张 张及其以上 ( ) ( ) (结构化设计 )方法设计的结果是 ( ) ,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试 ( ) ( ) /输出设计 的是 ( ) 语言主要作为以下哪个方面的语言 ( ) ,以下不属于基本结构的是 ( ) ( ) 、可修改性、可移植性 、可使用性、可靠性 性是 ( ) ( ) 图 ( ) ,属于需求追踪工具的是 ( ) DBMS上的应用运行工具 管理 ,下面观点错误的是 ( ) 执行程序的过程 误 、没有错误的 误的测试 ,不包含的内容是 ( ) ,以下哪种方法原是面向 Ada 语言的,并处于面向对象开发方法的奠基性地位 ( ) 方法 方法 语言 方法 二、填空题 (本大题共 10 小题,每小题 2 分,共 20 分 ) 请在每小题的空格中填上正确答案。 错填、不填均无分。 、经济可行性、 ________三方面进行分析。 方法用来描述系统的功能活动及其联系,建立系统的 _______模型。 _______逐层分解。 ,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为 ________。 ,这是指软件的 ______。 模块的模块称为 _______。 ,主要有规模、 _______、结构、智能度。 ______。 、组织机构、用户和 ______等方面的管理。 ,分为 _____和原型模型。 三、名词解释题 (本大题共 5 小题,每小题 3 分,共 15 分 ) (PDL) 四、简答题 (本大题共 4 小题,每小题 5 分,共 20 分 ) ,每个阶段的提交物是什么。 简述结构化分析的步骤。 常用的黑盒测试方法有哪些。 五、应用题 (本大题共 2 小题,第 40 小题 10 分,第 41小题 15分,共 25分 ) (代码前的数字只作标号用,不参与程序执行 ): START 1: INPUT(A,B,C,D) 2: IF(A0)AND(B0) THEN 3: X=A+B ELSE 4: X=AB 5: END 6: IF(CA)OR(DB) p THEN 7: Y=CD ELSE 8: Y=C+D 9: END 10: PRINT(X,Y) STOP 根据以上的描述 (1)画出对应的流程图和程序图。 (2)计算程序图的环形复杂度。 : (1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单; (2)学生选 课:学生根据教学执行计划进行选课; (3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师; (4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单 (发给学生 )、成绩统计分析表 (发给教务管理人员 )。 请根据要求画出该问题的分层数据流图 (要求画出顶层和 0 层数据流图 )。 软件工程导论预测题 一,单项选择题(本大题共 20 小题,每小题 1分,共 20 分) 在每小题列出的四个选项中只有一个选项是符合题目要求的, 请将正确选项前的字母填在题后的横线上。 1.可行性研究要进行一次 _____需求分析。 A.详细的 B.全面的 C.简化的、压缩的 D.彻底的 [解析 ]软件的可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 其实质是要进行一次简化、压缩了的需求分析、设计过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。 因此答案为 C。 2.系统流程图用于可行性分析中的 _____的描述。 A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统 [解析 ]可行性研究首先要确定项目的规模和目标,然后就需要对当前运行的系统进行研究了,在考察系统的基础上,通过描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。 描述的对象是当前正在运行的系统,因此选择 A。 3.系统流程图是描述 _____的工具。 A.逻辑系统 B.程序系统 C.体系结构 D.物理系统 [解析 ]系统流程图是用图形符号来表示系统中的各个元素,例如人工处理、数据库、设备等,流程图表达了系统中各个元素之间的信息流动情况。 是描绘物理系统的传统工具。 4. _______工具在软件详细设计过程中不采用。 A.判定表 B. IPO 图 C. PDL D. DFD图 [解析 ]详细描述处理过程常用三种工具:图形、表格和语言。 其中图形工具有结构化流程图、盒图和问题分析图三种,答案中的判定表是用来表示复杂的条件组合与应做的动作之间的对应关系。 IPO 图用来描述每个模块输入 /输出数据、处理功能及模块调用的详细情况。 PDL 是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言,这三种都可以在软件详细设计过程中使用,而 DFD 图则是数据流图,是以图形 的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,所以它只是一种功能模型,不能在详细设计过程中使用。 5.程序的三种基本控制结构是 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 [解析 ]程序的三种基本控制结构是顺序、选择和循环(重复)。 子程序只是程序设计一种方法,递归则是一种算法,都算不上是控制结构。 6.程序的三种基本控制结构的共同特点是 A.不能嵌套使用 B.只能用来写简单程序 C.已经用硬件实现 D.只有一个 入口和一个出口 [解析 ]程序的特点就是从一个入口开始,最终以一个出口结束,其间可以用顺序,选择和循环方式对程序的流向进行控制。 三种结构可以写出非常复杂的程序,而且选择和循环都可以嵌套设计。 7.产生软件维护的副作用,是指 A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 [解析 ]因修改软件而造成的错误或其他不希望出现的情况称为维护的副作用,包括编码副作用、数据副作用、文档副作用三种。 只有答案 C 是正确的表述。 8.维护中,因误删除一个标识符而引起的错误是 _________副作用。 A.文档 B.数据 C.编码 D.设计 [解析 ]编码副作用指的是在使用程序设计语言修改源代码时可能引入错误,比如删除或修改一个子程序、一个标号、一个标识符,改变程序代码的时序关系,修改文件的打开或关闭等。 因此本题答案为 C。 9.可维护性的特性中相互促进的是 A.可理解性和可测试性 B.效率和可移植性 C.效率和可修改性 D.效率和结构好 [解析 ]软件的可维护性可用七个质量特性来衡量,分别是:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。 对 于不同类型的维护,这些特性的侧重点也不相同,有一些可维护特性是可以相互促进的,比如可理解性和可测试性,可理解性和可修改性,另外一些则是相互矛盾的,如答案中的 B 效率和可移植性、 C 中的效率和可修改性。 至于 D 中的结构好则不属于可维护性的特征。 10.汽车有一个发动机。 汽车和发动机之间的关系是 _____关系。 A.一般具体 B.整体部分 C.分类关系 D.主从关系 [解析 ]类有两种主要的结构关系,即一般 —— 具体结构关系和整体 —— 部分结构关系。 前者称为分类结构,用来描述现实世界中的一般化的抽象关系。 后者称为组装结构,用来描述现实世界中的类的组成的抽象关系。 汽车和发动机的关系很明显,应该属于整体 —— 部分关系。 11.在变更控制中, ______可以用来确保由不同用户所执行的并发变更。 A.异步控制 B.同步控制 C.存取控制 D.基线控制 [解析 ]变更控制包括建立控制点和建立报告与审查制度,其过程中的“检出”和“登入”处理实现了存取控制和同步控制,存取控制管理各个用户存取和修改一个特定软件配置对象的权限,同步控制可用来确保由不同用户所执行任务的并发变更。 12.变更控制是一项最重要的软 件配置任务,其中“检出”和 ______处理实现了两个重要的变更控制要素,即存取控制和同步控制。 A.登入 B.管理 C.填写变更要求 D.审查 [解析 ]“检出”和“登入”处理实现了两个重要的变更控制要素。 具体说明见上题。 13.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要 A.消除错误 B.检测错误 C.避开错误 D.容错 [解析 ]提高软件质量和可靠性的技术大致可分为两类,一类是避开错误技术,即在开发的过程 中不让差错潜入软件的技术,另一类是容错技术,即对某些无法避开的差错,使其影响减至最小的技术。 14. _____是以提高软件质量为目的的技术活动。 A.技术创新 B.测试 C.技术创造 D.技术评审 [解析 ]技术评审是以提高软件质量为目的的技术活动,是对软件本身的结构、与运行环境的接口、变更带来的影响等方面进行的评审活动。 15.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。 因此面向对 象方法有许多特征,如软件系统是由对象组成的; ________;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。 A.开发过程基于功能分析和功能分解 B.强调需求分析重要性 C.把对象划分成类,每个对象类都定义一组数据和方法 D.对既存类进行调整 [解析 ]面向对象方法有四个特征,分别是对象唯一性、分类性、继承性和多态性。 其中分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类,每个类是具有相同性质的个体集合,而每个对象相。[工学]软件工程试题库集及答案
相关推荐
3 105% ≥ 9501 m3 110% 回款率 (当月有效收 款- 前期累计欠收款) /个人当月产值 *100% 备注 ≤ 80% 70% 元 /m3 前期累计欠收 款计算的起始时 间,由公司测算后 确定。 考评分值中已 含各 元 /m3 的 通讯、交通费。 81%~ 90% 80% 91%~ 95% 90% 96%~ 100% 95% 101%~ 105% 100% 106%~ 120%
核表 LED研发总部人员绩效考核 方案 1目的 ,激励研发人员开发出客户满意、便于批量生产、竞争力强的优质产品。 ,自觉地执行《新产品开发流程》,主动地与市场部、生产部拙励揽奄廊萧擦贤简委结癣盼出斯考程础青慎憾镐俩明短修菲萍那亏锅辕毕胸闺盂桂荧陋铺桩偷铃赤造帽汇死鸡塌呼嗣浅览氖亚痒诈枫探慨耸笺接 有索要或收取供应商利益、恶意透露产品成本等商业秘密、窃取产品研发资料等职业操守问题的。
沥青混合料的压实,按初压、复压、终压(包括成形)三个阶段进行。 初压:用 8— 10T 的两轮压路机紧跟在摊铺后 边进行碾压,并洒水降温在轮上,由两侧向中间压。 若出现推移,待温度稍低后再压。 初压时压路机以低速( 2Km/N)碾压。 碾压时,主动轮在前以防推移混合料,初压两遍后,出现的不平应立即校正,同时消除可能出现的蜂窝、碎石窝、裂纹、拥包、油包等问题。 复压:初压后立即用 12— 15T
低碱度水泥为基材,以高抗碱玻璃纤维作增强材料,经过先进的预混浇注工艺制成。 具有轻质,高强,高韧,耐火,不燃,防腐、隔热、降噪、防凝露等优良的综合性能,不含石棉等污染环境的有害物质,同时具有卓越的加工性能。 ② GRC材料技术要求 项 目 技术指标 密度( T/m3) 抗压 (MPa) 34 抗拉 (MPa) 抗弯 (MPa) 耐受冲击 (KJ/m2) 杨氏模数 (GPa) 15 ~ 25
核以月考核为主,考核基准为 各类人员的考核工资部分。 8590 分考核绩效 的人员 , 全额发放考核工资部分;取得 90 分以上考核绩效的,每高一分,考核奖上浮 1%;取得 85 分以下考核绩效的,每低一分,考核奖下浮 1%。 、项目部下属主管的考核,以所管范围人员考核均分 为标准兑现考核工资。 ,公司奖励 20200 元。 ,公司奖励 1000 元。 ,扣除 项目经理 10003000 元
宽 度。 应 该 注 意 的 是 横 移 探 头 测 核 伤 的 宽 度 必 须 清 楚 ,由 于 放 探 头 的 位 置 关 系 , 将 有 若 干 个 宽 度 出 现 , 但 最大 的 宽 度 只 有 一 个 , 我 们 要 求 找 出 最 大 宽 度 , 因 此 测核 伤 的 宽 度 前 要 找 出 ,探 头 纵 向 移 动 最 远 距 离 的 中 间。 为 了 证 实 测 的 是 否 是