自考问答 自考本科自考百科
自考问答 > 自考百科 > 软件开发工具自考答案

软件开发工具自考答案

发布时间:

软件开发工具自考答案

发布时间:

软件开发工具自考答案

考生必须严格遵守考场规则,对于违规行为按照《国家教育考试违规处理办法》、《刑法修正案(九)》和《很高人民法院、很高人民检察院关于办理组织考试作弊等刑事案件适用法律若干问题的解释》等处理。 自考考试规则: 1.考生应讲诚信并自觉服从监考员等考试工作人员管理,不得以任何理由妨碍监考员等考试工作人员履行职责,不得扰乱考场及其他考试工作地点的秩序。 2.凭准考证和有效身份证件,按规定时间和地点参加考试。 3.开考前20分钟考生持有关证件进入考场。 4.开考15分钟后不准进入考点参加当次科目考试。交卷出场时间不得早于每科考试结束前30分钟,交卷出场后不得再次进场续考,也不得在考场附近逗留或交谈。 5.考生进入考场除2B铅笔、书写黑色字迹的钢笔、签字笔、直尺、圆规、三角板、橡皮外(其它科目有特殊规定的除外),其它任何物品不准带入考场。严禁携带各种通讯工具(如手机及其它无线接收、传送设备等)、电子存储记忆录放等设备,以及涂改液、胶带、修正带等物品进入考场。不准随身夹带文字材料及其它与考试无关的物品。考场内不得自行传递文具、用品等。 6.入考场后按监考员指定的座位就座,将准考证及有效身份证件放在桌子右上角以便核验。考生在领到答题卡和试卷后,应按要求在规定的时间内在试卷及答题卡上的指定位置准确、清楚地填写姓名、准考证号、考试号等栏目。 7.开考信号发出后方可答题。 8.所有答题均答在答题卡上,选择题部分用2B铅笔填涂,非选择题要求用黑色字迹的钢笔、签字笔,不得使用其它颜色笔或铅笔(除画图外)答题,在试卷上答题无效。 9.考生应在答题卡规定的地方答题,不准在答卷、答题卡上做任何标记。 10.在考场内须保持安静,不准吸烟,不准喧哗,不准交头接耳、左顾右盼、打手势、做暗号,不准夹带、旁窥、抄袭或有意让他人抄袭,不准传抄答案或交换试卷、答题卡、草稿纸。自考/成考有疑问、不知道如何总结自考/成考考点内容、不清楚自考/成考报名当地政策,点击底部咨询官网,免费领取复习资料:

由易到难排列顺序:管理经济学(5)02628网络经济与企业管理(6)00910信息系统开发与管理(5)04757信息资源管理(4)02378软件开发工具(5)03173软件开发工具(1)(实验)04756运筹学基础(4)02375数据库系统原理(4)04735数据库系统原理(2)(实验)04736操作系统概论(4)02323数据结构导论(4)02142计算机网络原理(4)04741C++程序设计(3)04737C++程序设计(2)(实验)04738

下载下来,答案和试题都有。

软件工程所有题免费下载

链接:

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率

自考软件开发工具简答题答案

全国2007年1月高等教育自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题(本大题共30小题,每小题1分,共30分)1.数据处理的结果是信息,它也是下一次数据处理的( C )A.输出数据B.数据参数C.原始数据 D.指标参数2.管理过程的实质是( A )A.信息处理过程B.信息反馈过程C.信息通讯过程 D.信息加载过程3.按照信息使用的频率和精度进行排序,由高到低的是( C )A.战略规划,日常业务管理,管理控制B.战略规划,管理控制,日常业务管理C.日常业务管理,管理控制,战略规划D.日常业务管理,战略规划,管理控制4.现代企业对信息处理的要求可以归结为及时、准确( B )A.实用和经济B.适用和经济C.实用和高效 D.适用和概括5.假设不存在非血缘的认养因素,一个父亲可以有多个子女,而某个子女只能有一个父亲,则父亲实体与子女实体的联系是( C )A.一对一联系B.多对一联系C.一对多联系 D.多对多联系6.计算机硬件系统的外部设备包括( D )A.CPU、磁盘、RAM B.磁盘、磁带、I/O设备C.RAM、外存储器、I/O设备 D.外存储器、输入设备和输出设备7.数字通信中信号的传输速率也可称为( C )A.呼叫率B.接收率C.比特率D.通勤率8.在下列系统开发方法中,用户的参与度较高,开发周期较短的方法是( B )A.生命周期法B.原型法C.面向对象开发方法 D.CASE9.系统结构化分析和设计的要点是( A )A.自顶向下,逐步求精 B.自底向上,逐步求精C.自顶向下,分类合并 D.自底向上,分类合并10.管理信息系统开发的成果或产品是一套( A )A.综合软硬件系统B.应用软件系统C.应用硬件系统 D.专用软硬件系统11.系统开发的生命周期法中,系统分析的结果是( D )A.物理模型B.数据模型C.概念模型 D.逻辑模型12.在信息系统执行性规划的内容中,“本系统与其他系统的信息联系”属于( A )A.系统目标与范围B.系统运行环境C.系统硬件配置 D.系统开发计划13.在诺兰模型各阶段中,具有“计算机主要用于学习和培训”特点的阶段是( B )A.初始阶段B.普及阶段C.控制阶段 D.集成阶段14.题14图是某企业财务管理系统数据流程图中的( A ) A.顶层数据流程图 B.扩展的数据流程图C.中层数据流程图 D.低层次数据流程图15.在系统分析报告中,数据字典和数据存储分析等内容属于( D )A.原系统状况和问题 B.新系统目标C.新系统方案比较 D.新系统逻辑设计16.为了让组织中的具体管理操作人员了解系统内与其工作相关的细节,系统分析员应该与之讨论的数据流程图是( D )A.顶层数据流程图 B.扩展的数据流程图C.中层数据流程图 D.低层次数据流程图17.对于一个数据凝聚的模块,可以将它分解为( A )A.输入、处理、输出三大部分B.上层模块和下层模块C.平行的两个模块D.一个检查业务类型的模块和一个调度模块18.结构化系统的基本元素是( B )A.对象 B.模块C.项目 D.程序19.对于“NULL”项被选中的某数值型字段,若不向该字段输入数据,则该字段的值为( C )A.0 B."NULL"C.空值 D.任意值20.下列控件中,属于输入类控件的是( D )A.标签 B.页框C.计时器 D.文本框21.能够直接运行的菜单程序文件的扩展名是( A )A..MPR B..MNXC..MNT D..P.RG22.在字符型文本框中输入1001.00,则该文本框的值为( D )A.1001 B.1001.00C. "1001" D."1001.00"23.报表输出命令是( A )A.REPORT FORM <报表布局文件名> B.PRINT FORM <报表布局文件名>C.TOTAL FORM <报表布局文件名> D.CREATE FORM <报表布局文件名>24.将表单的Auto Center属性设置为.T.,其含义是( D )A.隐含关闭按钮B.关闭可移动功能按钮C.隐含最大化按钮 D.运行时表单居中25.在对某管理信息系统的应用程序进行集成时,最后进行的是( C )A.创建项目文件B.添加文件C.连编应用程序系统 D.主文件设置26.面向对象程序设计中的“属性”指的是( B )A.现实世界中可以区分开的一切实体 B.对象外观及行为的特征C.对象可以识别和响应的行为 D.对象所具有的功能27.在测试已发现错误的软件时,修正后用原来的测试用例再次进行测试称为( A )A.回归测试B.集中测试C.单元测试 D.验收测试28.在信息中心里,有系统分析师参与的小组是( )A.计算机运行组B.系统维护组C.数据库管理组 D.网络组29.当系统发生故障后,启用后备数据,根据处理记录将数据恢复到故障前状态的技术称为( C )A.设备冗余技术B.负荷分布技术C.系统重新组合技术 D.自动备份技术30.间接经济效果主要表现在:系统运行集成化、绩效控制动态化、管理改善持续化和( D )A.数据流程合理化B.信息来源唯一化C.查询最优化 D.业务流程合理化二、名词解释题(本大题共5小题,每小题3分,共15分)31.CPU32.原型法33.模块耦合34.系统设计说明书35.存取控制三、简答题(本大题共5小题,每小题5分,共25分)36.管理信息的主要作用体现在哪几个方面?37.简要回答计算机网络的主要功能。38.在经济可行性分析和技术可行性分析的基础上,为何还要分析系统运行的可行性?39.请列举索引关键字的类型。40.简要回答系统切换中“逐步切换”方式的特点。四、应用题(本大题共3小题,每小题10分,共30分)41.某自学考试社会助学点有教师若干名,招生人员若干名,学生若干名。教师和招生人员的基本属性为:姓名,性别,职称,年龄。学生的基本属性为:姓名,性别,学费,考试成绩。招生人员负责招收学生,记录招生人数。教师负责辅导学生学习,依据其职称和辅导学生人数产生辅导费用。如果省略具体的课程,请补充完整该助学点的E-R图(题4l图),并将答案填写在【】中。1 招收 2 :人数 3:1 4:辅导 5:费用42.某培训中心对于那些:(1)“单期人数超过50人”且“培训时间大于1个月”的培训班;(2)“常年培训单位”提出的培训班;实行优惠处理,其余培训班作一般处理。请将下面表示此处理逻辑的决策表(题42表)补充完整。2. Y Y N 优惠3. Y N Y 优惠4. 一般5. N Y Y 优惠6. 一般7. N N Y优惠43.题43图是某城市的机动车违章查询系统。用户只需在“查询类别”中选择“机动车牌照”或“驾驶证号码”任意一项,然后在“证件号码”中输入相应的证件号码,点击“查询”按钮,系统会在“违章记录”中显示违章记录(用户不能修改)。请按要求填写已编号控件的属性或控件名称:(1)①号控件:控件名称【lable 1 】CAPTION【城市机动车违章查询系统 】(2)②号控件:控件名称【combo1 】ROWSOURCETYPE【 1—值 】ROWSOURCE【 “机动车牌照”,“驾驶证号码 ” 】(3)③号控件:控件名称【texte1 】(4)④号控件:控件名称【edit1 】READONLY【 】(5)⑤号控件:控件名称【 command1 】CAPTION【查询 】

2.      1.P(Plan)软件规格说明            2.D(Do)软件开发            3.C(Check)软件确认            4A(Action)软件演进

3.    软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架.

1.打开visio,在visio里选择创建框图

2.拉八个圆圈,并调整大小和形状

3.选中单箭头,输入一定的箭头(注意,拉过去的箭头都是双向的,要选中双向箭头/右击/箭头向右)

4双击箭头中间就可以编辑想要的文字(要调整相应的文本格式)。

所得图形如下图第二图示:

1.选择创建基本流程图

2.拉足够多个流程和箭头(箭头要稍作变化,先选中连接线工具,然后右击选直线连接线)

3.双击相应位置,编辑想要输入的文字

据上图,所得图如下示:

二、同上图做法:

一. 简答题:1.软件工程的定义 P4答:软件工程师一门工程学科,涉及软件生成的各个方面,从最初的系统描述一直到使用后的系统维护,都属于其学科范畴。2.软件工程所面临的主要问题 P3表格答:多样性的挑战:必须开发出新技术,制作可靠的软件,从而足以灵活应对这种多样性。 交付上的挑战:在不损及系统质量的前提下,缩短大型、复杂系统的移交时间。 信任的挑战:研究能说明软件可信的技术。3.社会技术系统定义及主要特征 P12-13答:定义:一个包含有人、软件和硬件在内的系统。特征:它们都有其整体特性他们通常是不确定的系统支持机构目标的程度和范围不仅仅依赖于系统本身4.瀑布模型的概念及其包含阶段 P39-40答:概念:这个模型采用一些基本的过程活动,即描述、开发、有效性验证和进化,并且使 用单独的过程阶段(如需求描述、软件设计、实现和测试等阶段)表现这些活动 包含阶段:需求分析和定义、系统和软件设计、实现和单元测试、集成和系统测试、运行和维护5.增量式开发的概念 P43答:增量式开发是一种集中了这些模型的优点的体重综合方法。每一步增量实现了一个或多个最终用户功能。每一步增量包含所有早期的已开发的功能集加上一些新的功能;系统在逐步累积的增量中增长。就是一步一步渐增式的开发。6.软件工程的四个基本过程活动 P38答:软件描述、软件设计和实现、软件有效性验证、软件进化7.介绍软件工程的功能需求,非功能需求和领域需求 P73答:功能需求:包括对系统应该提供的服务、如何对输入作出反应以及系统在特定条件下的行为的描述。在某些情况下,功能需求可能还需明确声明系统不应该做什么。 非功能需求:对系统提供的服务或功能给出的约束。包括时间约束、开发过程的约束、标准等。非功能需求常用于整个系统。通常不用在单个系统或服务中。 领域需求:这是来自系统的应用领域的需求,反应了该领域的特点。他们也可能是功能需求或非公能需求。8.客户机/服务器模型及优缺点 P152-153答: 客户机/服务器体系结构的模型是一个分布式系统模型,系统由一组服务及相关的服务器组成,客户机访问并使用这些服务。优点:它是一个分布式体系结构。由许多分布式处理器构成网络系统可提供更有效的使用。添加一台服务器或更新服务器很容易而且是透明的,不会影响系统的其他部分。缺点:在系统中集成一台服务器需要改变现存的客户机和服务器以便获得性能提升。要为每个服务器建立专门的数据模型以便优化其性能。9.分层模型及优缺点 P153-154答: 把系统组织成一系列的层次,每一层提供一组服务。每一层定义一个抽象机,每个抽象机是由其下层的源机的代码构成的。优点:支持系统的增量式开发。抽象机转换到其他机器上实现比较容易。缺点:顶层上的用户服务可能会需要穿过其相邻层来获取由更低层所提供的服务。性能也是一个问题。10.数据处理系统及特点 P181答:系统是以数据为中心的,它们的数据库要比系统本身大很多个数量级。特点:是批处理系统,数据的输入和输出时成批地从文件或数据库中取出,也是成批地存入文件或数据库中的,而不是对用户终端进行输入和输出。11.编译器一般体系结构中包含的组件 P188-189答:词法分析器、符号表、语法分析器、语法树、语义分析器、代码生成器。12.面向对象设计中,并发对象的实现方式和工作方式 P194-195答:实现方式与工作方式:服务器 对象被实现为一个并行进程,它的方法对应为定义的对象操作。在收到外部时间后方法被启动,方法的执行与其他对象上的方法是并行的。当对象完成了自身的操作时,对象中止,等待进一步的服务请求。主动对象 对象状态的改变可以来自对象内部操作的执行。代表对象的进程不停地执行这些操作,从不挂起。13.用户界面设计过程中的核心活动 P230答:用户分析:理解用户所做的任务、工作环境、使用的其他系统、如何在工作中与他人交互等。系统原型开发:开发原型系统并展示给用户看,让他们指导界面的进化。界面评估:一个更正式的评估活动,在评估中收集有关用户对界面的真实体验信息。14.极限编程适合敏捷方法原则 P244答:(1)增量式开发时通过系统的小的频繁发布的版本来支持的,其间所采用的需求描述方法是基于客户情节或脚本的,这样的客户情节或脚本可以成为过程规划的根据。(2)客户的参与是通过全时雇佣到开发团队的方式。客户代表参与开发并负责定义系统的接受测试。(3)人是通过结对编程、集体对系统代码所有权、可以忍受的开发过程而无需超频的工作小时来运作的。(4)变更是通过经常性的系统版本、测试优先的开发以及连续的集成来支持的。通过持续的再分解来改善代码质量并使用不预期系统将来的变更的简单设计,来支持简洁性的维护。15.极限编程测试的关键特性 P246答: XP当中的测试的关键特性:(1)测试优先的开发。(2)来自脚本的增量式测试开发。(3)用户参与到测试开发和有效性验证中。(4)自动测试系统的使用。16.软件原型在软件开发过程中的使用方式答:(1)在需求工程过程中,原型可以帮助导出系统需求并验证系统需求的有效性。 (2)在系统设计阶段,原型可以用来探索特殊的软件解决方案和支持用户界面设计。 (3)在测试阶段,原型可以用来对准备移交给客户的系统运行背对背的测试。17.在规划软件复用时需要考虑的相关约束答:软件开发进度表 所预计的软件生命期 开发团队的背景,技术和经验软件的危险程度和它的非功能性需求应用领域 系统运行平台18.在集成商业限制系统中面临的问题答:对功能和性能缺乏控制 商业现成系统间的互操作问题 无法控制系统的进化 COTS产品厂商的支持19.组件与对象之间有什么区别答:组件是可部署的实体组件不定义类型组件实现是不透明的组件是独立于语言的 组件是标准化的20.基于组件的软件开发过程与传统的软件开发过程有什么不同答:(1)最初对用户需求的开发只需要是概要性的而不用十分详细,且鼓励信息持有者在定 义他们的需求时尽可能地灵活。 (2)在过程的早期阶段根据可利用的组件来细化和修改需求。 (3)在系统体系结构设计完成后,会有一个进一步的组件搜索及设计精炼的活动。 (4)开发就是将已发现的组件集成在一起的组成过程。21.列举软件维护费用高的原因答:团队稳定性,合同责任 人员技术水平 程序年龄和结构22.对软件可维护性评估有用的过程度量包括哪些答:纠正性维护请求的数目影响分析所需的平均时间实现一个变更请求的平均时间突出的变更请求的数目23.系统再工程过程中的行为有哪些答:源代码转换 反向工程 程序结构改善 程序模块化 数据再工程

你好,自考课程考试看考试大纲,按照教材有重点的章节,看看历次试题,自考学习以自学为主,关于学习网上有资料视频,有些社会教育机构有课程培训,有的自考助学有学校组织教学和学习。普通自考学习要教材大纲、练习题、历年真题、网上一些学习资料综合复习才可以。自考制定学习计划要根据你的时间考试计划来安排你的考试,时间多学习就快一些,当然也可以从网络上下载资料学习,按照教材与考试大纲相结合的方法来学习,毕竟自考需要靠自己的真实力才可以。此外就是多做一些历次的真题。自考学习以自己学习为主,主要参考教材和考试大纲加上一些网上学习资料,此外就是历年的考试真题。重点就是吃透考试大纲,用好教材,这是出题的根本,最好是在买一套模拟题做做,巩固学习成果,要制定计划花时间好好学习的。自考要靠真知识才能通过的,多努力吧总体上讲自考课程考试安排要先易后难,基础课程简单,专业课程难一些,一次考试最多报考4科,所以一次考试选择基础课程与专业课程相结合,有难有易,提高备考效率与考试信心。此外,有自考免考的课程不需要再考。

自考软件开发工具真题答案

一, 单项选择题(每题1分,共10分): 1. ( ) 计算机系统就是: A) 主机,显示器,硬盘,软驱,打印机等. B) CPU,存储器,控制器,I/O接口及设备. 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) 程序流程图,Jackson图,IPO图. C) 数据流程图,数据字典,ER图. D) Jackson图,ER图,IPO图. 7. ( ) 耦合是对软件不同模块之间互连程度的度量.各种耦合按从强到弱排列如下: A) 内容耦合,控制耦合,数据耦合,公共环境耦合. B) 内容耦合,控制耦合,公共环境耦合,数据耦合. C) 内容耦合,公共环境耦合,控制耦合,数据耦合. D) 控制耦合,内容耦合,数据耦合,公共环境耦合. 8. ( ) 在详细设计阶段所使用到的设计工具是: A) 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树. B) 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图. C) 判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图. D) 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图. 9. ( ) 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是: A) 模块的作用域应在模块的控制域之内. B) 模块的控制域应在模块的作用域之内. C) 模块的控制域与模块的作用域互相独立. D) 以上说法都不对. 10. ( ) 包含所有可能情况的测试称为穷尽测试.下面结论成立的是: A) 只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论. B) 一般来说对于黑盒测试,穷尽测试是不可能作到的. C) 一般来说对于白盒测试,穷尽测试是不可能作到的. D) 在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的. 二, 填空题(每题1分,共10分) 1.软件危机是指在( )所遇到的一系列严重问题. 2.在软件开发的各个阶段经过阶段评审后的文档和程序代码成为( ). 3.结构程序设计的基本思想是( ). 4.总体设计的第二项任务是设计软件的结构,即确定( ). 5.描绘物理系统的传统工具是( ). 6.如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为( )内聚. 7.数据流程图按照信息流的类型主要分为( )两种. 8.( )年,( )和( )证明了SISO程序只需要三种基本控制结构. 9. 从应用特点分类,高级语言主要分为( ),( )和( )三类. 10. 黑盒测试又称为( ),白盒测试也称为( ). 三, 多项选择题(以下各题均有两个以上的正确答案.将正确答案的标号填入各题前面括号内,注意多选或少选该题均不得分,每题2分,共20分): 1.( )软件开发各个阶段所耗费的时间或工作量是: A) 可行性研究占5%; B) 综合测试占40%; C) 设计阶段在所有开发阶段所占的比例最大. D) 编码和单元测试占20%. E) 以上说法都不对. 2.( )对软件开发与维护,以下观点是正确的: A) 为了加快开发速度,可以一边写程序,一边设计文档. B) 对于软件而言,程序和软件配置成分是同等重要的,不能重此偏0. C) 把软件漫长的生命周期划分为若干个阶段的出发点是降低开发的困难程度和简化复杂性. D) 可行性研究的主要任务就是确定软件项目的工程规模和目标. E) 面向对象的方法学比传统的软件开发方法开发软件容易,开发效率提高. 3.( ) 对于以下图形工具的作用, A) 数据流程图和数据字典共同构成软件的高层数据模型. B) 层次图是用来描述软件结构的,不能用于描述数据结构. C) IPO图能方便地描绘输入数据,对数据的处理和输出数据的关系,它是美国微软公司发明并逐渐发展完善起来的. D) ER图描述现实世界中的实体,不涉及这些实体在系统中的实现方法. E) Yourdon图实际上也是结构图,所以它与层次方框图是等价的. 4.( ) 面向数据结构的设计方法有: A) Jackson方法. B) Warnier方法. C) Halstead方法. D) PAD方法. E) G. M y e r s方法. 5.( )以下测试方法是白盒测试方法的是: A) 判定覆盖和边界值分析法. B) 等价划分和错误推测法. C) 路径覆盖和判定/条件覆盖法. D) 条件组合覆盖和语句覆盖法. E) 条件覆盖和错误推测法. 6.( )以下关于集成测试的论述,正确的是: A) 先对每个模块分别测试,然后统一组装成软件系统的方法称为非渐增式测试. B) 自顶向下的集成测试本质上是渐增式测试方法. C) 存根模块是渐增式测试方法中使用的,在非渐增式测试中也用不到桩模块. D) 一般来说,存根模块和桩模块在用过以后,不会作为软件的正式模块而存在. E) 由于是对程序进行测试,测试方案的设计一般在详细设计阶段完成以后才进行. 7. ( ) 对于程序设计,正确的陈述是: A) 为了减少程序的长度,最好不要在程序中增加注释. B) 变量名以简洁为好,名字太长了难以理解,增加了程序的复杂性. C) 程序语句要求体现层次性,以使结构清晰明显. D) 数据结构的组织和复杂程度在设计期间确定,但数据说明的风格是在写程序时确定的. E) 对所有的输入数据都要进行检验,以便确定其合法性. 8. ( ) 内聚标志一个模块内各个元素彼此结合的紧密程度. A) 内聚是信息隐蔽和局部化概念的自然扩展.理想内聚的模块只做臆见事情. B) 一个模块所包含的任务必须在同一段时间内执行,该模块的内聚为时间内聚. C) 一个模块内的处理元素是相关的,必须以特定次序执行,称为过程内聚. D) 顺序内聚和功能内聚是高内聚,而偶然内聚和逻辑内聚是低内聚. E) 时间内聚,通信内聚,过程内聚是中等程度的内聚. 9. ( )McCabe方法对程序复杂程度的定量度量的结果称为程序的环行复杂度, 其计算公式是:V(G)=m-n+p. A) 应用McCabe方法的前提是对应的程序图变换成强连通图. B) V(G)代表程序图G的线性无关环的个数. C) 一般对于结构化程序,p恒等于1. D) m是有向图G中的弧数. E) n是有向图G中的节点数. 10.( )详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统. A) 详细设计阶段不具体的编写程序. B) 详细设计阶段的设计结果基本决定了最终的程序代码质量. C) 详细设计的目标不仅要逻辑上正确的实现每个模块的功能,而且对每个模块的处理过程也应确保简明易懂,清晰具体. D) 详细设计的关键技术是结构程序设计技术. 四, 基本概念题(每题2分,共10分) 1. 软件工程. 2. 软件测试. 3. 数据流图及其组成和作用. 4. 结构化分析方法. 5. 信息隐蔽原理. 五, 叙述分析题:(每题5分,共20分) 1. 试述对用户要求没有完整的认识就匆忙着手编写程序是许多软件开发工程失败的主要原因. 2. 简述软件可靠性和可用性的定义,平均无故障时间的计算公式及应用. 3. 简述软件重用的定义,范围和主要技术. 4. 说明软件测试在软件开发阶段的地位和作用.比较测试和调试的异同点. 六, 设计,作图,计算题(每题5分,共30分) 1.以下是某系统的数据流程图,请将其转换成相应的SC图. 2. 研究下面的伪码程序,完成以下问题: START INPUT X,N DIMENSION A(N),F(N) DO I=1 TO N INPUT F(I) END DO K=0 DO WHILE (KA(K)=0 DO J=1 TO N-K A(K)=A(K)+F(J)*F(J+K)/(N-K+1) END DO PRINT K*X,A(K) K=K+1 END DO STOP A) 画出等价的控制流程图,. B) 判断是否结构化的,说明理由. C) 写出对应的PAD图. D) 用McCabe方法计算环行复杂度. 3. 为方便储户,某银行拟开发计算机储蓄系统.储户填写的存款单或取款单由业务员键入系统.如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户. 1)画出该系统的高层数据流程图和第二层细化流程图. 2)对数据流定义数据字典. 4. 某航空公司规定,乘客可以免费托运不超过20公斤的行李.当行李重量超过20公斤时,对头等舱的乘客超重部分每公斤收费4元,其它舱的乘客收费6元.对残疾乘客超重部分在舱位等次相同的情况下收费减半.用判定表描述行李托运费的处理过程. 5.设计程序,先读入三个整数值代表一个三角形的三条边,然后根据这三个值判断该三角形属于不等边,等腰或等边三角形中的哪一种.请设计满足判定/条件覆盖标准的测试方案. 6.设模块RootForSquare(int a,int b,int c,int *x,int *y) 的功能是一元二次方程求根.请使用等价划分法来设计测试方案.

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是( )A.强调软件工程成功解决了软件危机的问题B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题2.瀑布模型的主要特点是( )A.将开发过程严格地划分为一系列有序的活动B.将开发过程分解为阶段C.提供了有效的管理模式D.缺乏灵活性3.在软件工程的需求分析阶段,不属于问题识别内容的是( )A.功能需求B.性能需求C.环境需求D.输入/输出需求4.画某系统的数据流图时,顶层图有( )A.0张B.1张C.2张D.3张及其以上5.软件模块内聚性最强的是( )A.功能内聚B.通信内聚C.偶然内聚D.逻辑内聚6.最早提出软件系统维护问题的阶段是( )A.可行性分析B.需求分析C.概要设计D.详细设计7.SD(结构化设计)方法设计的结果是( )A.模块B.模块结构图C.模块的算法D.数据流图8.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试( )A.单元测试B.系统测试C.集成测试D.确认测试9.软件详细设计阶段的任务是( )A.算法与数据结构设计B.功能设计C.调用关系设计D.输入/输出设计10.下列属于静态测试方法的是( )A.黑盒法B.路径覆盖C.白盒法D.人工检测11.Fortran语言主要作为以下哪个方面的语言( )A.科学工程计算B.系统软件C.事务处理D.人工智能12.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( )A.顺序结构B.选择结构C.嵌套结构D.重复结构l3.可维护软件的主要特性包括( )A.可理解性、可修改性、可移植性B.可使用性C.可维护性、可使用性、可靠性D.可测试性14.程序设计语言不具有的特性是( )A.心理特性B.工程特性C.应用特性D.技术特性15.下列不属于项目进度安排主要方法的是( )A.工程网络图B.Gantt图C.进度结构图D.任务资源表16.下列不属于通常冗余技术的是( )A.结构冗余B.信息冗余C.时间冗余D.代码冗余17.下列工具中,属于需求追踪工具的是( )A.在DBMS上的应用运行工具B.追踪和状态报告C.访问和版本控制机构D.文件和修改管理18.关于软件测试的目的,下面观点错误的是( )A.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试19.在制定项目开发计划文档时,不包含的内容是( )A.项目概述B.实施计划C.测试计划D.交付期限20.面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位( )A.Booch方法B.Coad方法C.UML语言D.OMT方法二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21.可行性研究从技术可行性、经济可行性、________三方面进行分析。22.IDEF0方法用来描述系统的功能活动及其联系,建立系统的_______模型。23.结构化方法总的指导思想是_______逐层分解。24.在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为________。25.软件部件的内部实现与外部可访问性分离,这是指软件的______。26.用来模拟被测模块的上级调用模块的模块称为_______。27.软件复杂性度量的参数很多,主要有规模、_______、结构、智能度。28.软件开发环境中最主要的组成部分是______。29.软件工程管理的具体内容包括对开发人员、组织机构、用户和______等方面的管理。30.增量模型根据增量方式和形式的不同,分为_____和原型模型。三、名词解释题(本大题共5小题,每小题3分,共15分)31.过程设计语言(PDL)32.可移植性33.渐增式测试34.详细设计35.条件覆盖四、简答题(本大题共4小题,每小题5分,共20分)36.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?37.结构化分析的描述工具有哪些?简述结构化分析的步骤。38.什么是黑盒测试法?常用的黑盒测试方法有哪些?39.简述面向对象的特征。五、应用题(本大题共2小题,第40小题10分,第41小题15分,共25分)40.某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;(2)学生选课:学生根据教学执行计划进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图)。 一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分) 1. “软件危机”是指( ) A. 计算机病毒的出现 B. 利用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 2. DFD中的每个加工至少需要( ) A. 一个输入流 B. 一个输出流 C. 一个输入或输出流 D. 一个输入流和一个输出流 3. 为了提高模块的独立性,模块之间最好是( ) A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合 4. 下面关于PDL语言不正确的说法是( ) A. PDL是描述处理过程怎么做 B. PDL是只描述加工做什么 C. PDL也称为伪码 D. PDL的外层语法应符合一般程序设计语言常用的语法规则 5. 详细设计与概要设计衔接的图形工具是( ) A. DFD图 B. 程序图 C. PAD图 D. SC图 6. 不适合作为数据处理与数据库应用的语言是( ) A. SQL B. Cobol C. 4GL D. Lisp 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. 可维护性的特性中,相互矛盾的是( ) A. 可理解性与可测试性 B. 效率与可修改性 C. 可修改性和可理解性 D. 可理解性与可读性 13. 快速原型是利用原型辅助软件开发的一种新思想,它是在研究( )的方法和技术中产生的。 A. 需求阶段 B. 设计阶段 C. 测试阶段 D. 软件开发的各个阶段 14. 从目前情况来看,增量模型存在的主要问题是( ) A. 用户很难适应这种系统开发方法 B. 该方法的成功率很低 C. 缺乏丰富而强有力的软件工具和开发环境 D. 缺乏对开发过程中的问题和错误具有应付变化的机制 15. 下列有关软件工程的标准,属于行业标准的是( ) A. GB B. DIN C. ISO D. IEEE 16. 下列文档与维护人员有关的有( ) A. 软件需求说明书 B. 项目开发计划 C. 概要设计说明书 D. 操作手册 17. 在屏蔽软件错误的冗错技术中,冗余附加件的构成包括( ) A. 关键程序和数据的冗余存储和调用 B. 为检测或纠正信息在运算或传输中的错误须外加的一部分信息 C. 检测、表决、切换、重构、纠错和复算的实现 D. 实现错误检测和错误恢复的程序 18. ( )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。 A. 质量检测 B. 软件容错 C. 软件维护 D. 系统容错 19. 表示对象相互行为的模型是( )模型。 A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型 20. CASE工具的表示集成是指CASE工具提供相同的( ) A. 编程环境 B. 用户界面 C. 过程模型 D. 硬件/操作系统 二、填空题(每空2分,共20分) 1. 作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决________问题。 2. 投资回收期就是使________等于最初的投资费用所需时间。 3. 在IDEF0方法的一个活动图形中控制活动是指________。 4. 划分模块时尽量做到________,保持模块的独立性。 5. PAD图是一种________展开的二维树形结构。 6. 对校正性维护应该从________的严重性开始。 7. 类的实例化是________。 8. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可靠性的两个指标是________和________。 9. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,将得到软件的总开发量。这种成本估算方法称为________。 三、名词解释(每小题3分,共15分) 1. 需求分析 2. 耦合性 3. 结构化程序设计 4. 状态图 5. 软件配置管理 四、简答题(每小题5分,共20分) 1. 简述演绎法调试的具体步骤。 2. 简述增量模型和瀑布模型的本质区别。 3. 简述设计一个容错系统的步骤。 4. 简述在项目开发时,选择程序设计语言应考虑因素。 五、应用题(第1题6分,第2小题8分,第3小题11分,共25分) 1. 某部门要处理大批单据所组成的事务文件,单据分为进货单和发货单两种,每种 单据由多行组成,每行包括零件号、零件名称、数量三个数据项。 要求:用Jackson方法表示事务文件的数据结构。(6分) 2. 根据以下被测试的流程图,选择相应的答案。(8分) (1) A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1 A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2 ①在1-3的答案中满足判定覆盖的测试用例是________ (2分) ②在1-3的答案中满足条件覆盖的测试用例是________ (2分) ③在1-3的答案中满足判定/条件覆盖的测试用例是________ (2分) (4)A=2, B=0, X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4 A=2, B=1,X=1 A=2, B=2, X=1 A=1, B=1, X=1 A=1, B=0,X A=1, B=0, X=3 A=1, B=1, X=4 A=1, B=1,X=1 A=1, B=2, X=2 A=3, B=0, X=3 ④在4-6的答案中满足条件组合覆盖的测试用例是________(1分) ⑤在4-6的答案中满足路径覆盖的测试用例是________(1分) 3. 某电视购物公司采用面向对象技术实现商品销售计算机系统,基本需求如下: (1)公司提供多种类商品,每种商品通过委托订单来进行征订。 (2)公司下属多个分公司,每个分公司负责本地区委托订单的收录,打印收款凭证单。 (3)公司负责分类、统计各分公司送来的委托单,进行分类统计。 要求:按照上述模型建立对象模型。(11分) 一、 1.C 2.D 3.D 4.B 5.D 6.D 7.B 8.D 9.D 10.D 11.C 12.B 13.A 14.C 15.D 16.C 17.D 18.A 19.A 20.B 二、 1.如何建立一个软件系统 2.积累的经济效益 3.所受到的约束条件 4.高内聚低耦合 5.有左往右 6.评价错误 7.对象 8.MTTF MTBF 9.自底向上估算方法 三、 1. 需求分析是指,开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈 述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。 2. 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。 3. 结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解、易于验证的程序。 结构化程序设计方法的基本要点是: 1)采用自顶向下、逐步求精的程序设计方法 2)使用三种基本控制结构构造程序 3)主程序员组的组织形式。 4. 状态图是一个标准的计算机概念,它是有限自动机的图形表示,它反映了状态与事件的关系,状态图确定了由事件序列引起的状态序列。 5. 软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是:标识变更;控制变更;确保变更正确地实现;报告有关变更。SCM是一组管理整个软件生存期各阶段中变更的活动。 四、 1.演绎法调试步骤:列出所有可能的错误原因的假设;排除不适当的假设;精化余于的假设;证明余于的假设。 2.瀑布模型属于整体开发模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。而增量模型属于非整体开发模型,它推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件。 3.(1)按设计任务要求进行常会设计,尽量保证设计的正确 (2)对可能出现的错误分类,确定实现容错的范围 (3)按照“成本—效率”最优原则,选用某种冗余手段(结构,信息,时间)来实现对各类错误的屏蔽 (4)分析或验证上述冗余结构的容错效果 4.(1)项目的应用领域;(2)软件开发的方法 (3)软件执行的环境(4)算法和数据结构的复杂性(5)软件开发人员的知识(选自不倒翁的博客)

下载下来,答案和试题都有。

软件工程试题及答案免费下载

链接:

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。

软件开发工具自考真题答案

比特培训-24期(2017年上)-软件设计师培训课件,免费下载

链接:

比特培训-24期(2017年上)-软件设计师培训课件|00.2015年-2016年试题及解析|14.多媒体和知识产权(2017年下半年-打印版本)-软设.doc|13.网络安全(2017年上半年-打印版本-改革版本).docx|12.数据库打印版本(2017年上格式ok).docx|11.面向对象设计模式--打印版本(2017年上-Java版本-24期).docx|10.UML分析与设计(2017年上-第24期打印版本).doc|09.面向对象及Java实践(2017年上--完整打印版本).docx|08.操作系统原理与技术(打印版本-2017年上-24期).doc|07.常用算法设计方法(2017年上-打印版本--邓少勋--有答案--改革版本).docx|06.计算机体系结构-打印版本(24期-2017年上).docx|05.数据结构(2017年上-打印版本).docx|04.数据流图与数据库分析与设计(2017年上-打印版本).doc|03.程序设计语言基础和编译原理(2017年上半年-打印版本).doc|02.计算机网络概述打印版(2017年上).docx。

一, 单项选择题(每题1分,共10分): 1. ( ) 计算机系统就是: A) 主机,显示器,硬盘,软驱,打印机等. B) CPU,存储器,控制器,I/O接口及设备. 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) 程序流程图,Jackson图,IPO图. C) 数据流程图,数据字典,ER图. D) Jackson图,ER图,IPO图. 7. ( ) 耦合是对软件不同模块之间互连程度的度量.各种耦合按从强到弱排列如下: A) 内容耦合,控制耦合,数据耦合,公共环境耦合. B) 内容耦合,控制耦合,公共环境耦合,数据耦合. C) 内容耦合,公共环境耦合,控制耦合,数据耦合. D) 控制耦合,内容耦合,数据耦合,公共环境耦合. 8. ( ) 在详细设计阶段所使用到的设计工具是: A) 程序流程图,PAD图,N-S图,HIPO图,判定表,判定树. B) 数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图. C) 判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图. D) 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图. 9. ( ) 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是: A) 模块的作用域应在模块的控制域之内. B) 模块的控制域应在模块的作用域之内. C) 模块的控制域与模块的作用域互相独立. D) 以上说法都不对. 10. ( ) 包含所有可能情况的测试称为穷尽测试.下面结论成立的是: A) 只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论. B) 一般来说对于黑盒测试,穷尽测试是不可能作到的. C) 一般来说对于白盒测试,穷尽测试是不可能作到的. D) 在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的. 二, 填空题(每题1分,共10分) 1.软件危机是指在( )所遇到的一系列严重问题. 2.在软件开发的各个阶段经过阶段评审后的文档和程序代码成为( ). 3.结构程序设计的基本思想是( ). 4.总体设计的第二项任务是设计软件的结构,即确定( ). 5.描绘物理系统的传统工具是( ). 6.如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为( )内聚. 7.数据流程图按照信息流的类型主要分为( )两种. 8.( )年,( )和( )证明了SISO程序只需要三种基本控制结构. 9. 从应用特点分类,高级语言主要分为( ),( )和( )三类. 10. 黑盒测试又称为( ),白盒测试也称为( ). 三, 多项选择题(以下各题均有两个以上的正确答案.将正确答案的标号填入各题前面括号内,注意多选或少选该题均不得分,每题2分,共20分): 1.( )软件开发各个阶段所耗费的时间或工作量是: A) 可行性研究占5%; B) 综合测试占40%; C) 设计阶段在所有开发阶段所占的比例最大. D) 编码和单元测试占20%. E) 以上说法都不对. 2.( )对软件开发与维护,以下观点是正确的: A) 为了加快开发速度,可以一边写程序,一边设计文档. B) 对于软件而言,程序和软件配置成分是同等重要的,不能重此偏0. C) 把软件漫长的生命周期划分为若干个阶段的出发点是降低开发的困难程度和简化复杂性. D) 可行性研究的主要任务就是确定软件项目的工程规模和目标. E) 面向对象的方法学比传统的软件开发方法开发软件容易,开发效率提高. 3.( ) 对于以下图形工具的作用, A) 数据流程图和数据字典共同构成软件的高层数据模型. B) 层次图是用来描述软件结构的,不能用于描述数据结构. C) IPO图能方便地描绘输入数据,对数据的处理和输出数据的关系,它是美国微软公司发明并逐渐发展完善起来的. D) ER图描述现实世界中的实体,不涉及这些实体在系统中的实现方法. E) Yourdon图实际上也是结构图,所以它与层次方框图是等价的. 4.( ) 面向数据结构的设计方法有: A) Jackson方法. B) Warnier方法. C) Halstead方法. D) PAD方法. E) G. M y e r s方法. 5.( )以下测试方法是白盒测试方法的是: A) 判定覆盖和边界值分析法. B) 等价划分和错误推测法. C) 路径覆盖和判定/条件覆盖法. D) 条件组合覆盖和语句覆盖法. E) 条件覆盖和错误推测法. 6.( )以下关于集成测试的论述,正确的是: A) 先对每个模块分别测试,然后统一组装成软件系统的方法称为非渐增式测试. B) 自顶向下的集成测试本质上是渐增式测试方法. C) 存根模块是渐增式测试方法中使用的,在非渐增式测试中也用不到桩模块. D) 一般来说,存根模块和桩模块在用过以后,不会作为软件的正式模块而存在. E) 由于是对程序进行测试,测试方案的设计一般在详细设计阶段完成以后才进行. 7. ( ) 对于程序设计,正确的陈述是: A) 为了减少程序的长度,最好不要在程序中增加注释. B) 变量名以简洁为好,名字太长了难以理解,增加了程序的复杂性. C) 程序语句要求体现层次性,以使结构清晰明显. D) 数据结构的组织和复杂程度在设计期间确定,但数据说明的风格是在写程序时确定的. E) 对所有的输入数据都要进行检验,以便确定其合法性. 8. ( ) 内聚标志一个模块内各个元素彼此结合的紧密程度. A) 内聚是信息隐蔽和局部化概念的自然扩展.理想内聚的模块只做臆见事情. B) 一个模块所包含的任务必须在同一段时间内执行,该模块的内聚为时间内聚. C) 一个模块内的处理元素是相关的,必须以特定次序执行,称为过程内聚. D) 顺序内聚和功能内聚是高内聚,而偶然内聚和逻辑内聚是低内聚. E) 时间内聚,通信内聚,过程内聚是中等程度的内聚. 9. ( )McCabe方法对程序复杂程度的定量度量的结果称为程序的环行复杂度, 其计算公式是:V(G)=m-n+p. A) 应用McCabe方法的前提是对应的程序图变换成强连通图. B) V(G)代表程序图G的线性无关环的个数. C) 一般对于结构化程序,p恒等于1. D) m是有向图G中的弧数. E) n是有向图G中的节点数. 10.( )详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统. A) 详细设计阶段不具体的编写程序. B) 详细设计阶段的设计结果基本决定了最终的程序代码质量. C) 详细设计的目标不仅要逻辑上正确的实现每个模块的功能,而且对每个模块的处理过程也应确保简明易懂,清晰具体. D) 详细设计的关键技术是结构程序设计技术. 四, 基本概念题(每题2分,共10分) 1. 软件工程. 2. 软件测试. 3. 数据流图及其组成和作用. 4. 结构化分析方法. 5. 信息隐蔽原理. 五, 叙述分析题:(每题5分,共20分) 1. 试述对用户要求没有完整的认识就匆忙着手编写程序是许多软件开发工程失败的主要原因. 2. 简述软件可靠性和可用性的定义,平均无故障时间的计算公式及应用. 3. 简述软件重用的定义,范围和主要技术. 4. 说明软件测试在软件开发阶段的地位和作用.比较测试和调试的异同点. 六, 设计,作图,计算题(每题5分,共30分) 1.以下是某系统的数据流程图,请将其转换成相应的SC图. 2. 研究下面的伪码程序,完成以下问题: START INPUT X,N DIMENSION A(N),F(N) DO I=1 TO N INPUT F(I) END DO K=0 DO WHILE (KA(K)=0 DO J=1 TO N-K A(K)=A(K)+F(J)*F(J+K)/(N-K+1) END DO PRINT K*X,A(K) K=K+1 END DO STOP A) 画出等价的控制流程图,. B) 判断是否结构化的,说明理由. C) 写出对应的PAD图. D) 用McCabe方法计算环行复杂度. 3. 为方便储户,某银行拟开发计算机储蓄系统.储户填写的存款单或取款单由业务员键入系统.如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户. 1)画出该系统的高层数据流程图和第二层细化流程图. 2)对数据流定义数据字典. 4. 某航空公司规定,乘客可以免费托运不超过20公斤的行李.当行李重量超过20公斤时,对头等舱的乘客超重部分每公斤收费4元,其它舱的乘客收费6元.对残疾乘客超重部分在舱位等次相同的情况下收费减半.用判定表描述行李托运费的处理过程. 5.设计程序,先读入三个整数值代表一个三角形的三条边,然后根据这三个值判断该三角形属于不等边,等腰或等边三角形中的哪一种.请设计满足判定/条件覆盖标准的测试方案. 6.设模块RootForSquare(int a,int b,int c,int *x,int *y) 的功能是一元二次方程求根.请使用等价划分法来设计测试方案.

软件工程所有题免费下载

链接:

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率

软件开发工具自考答案解析

有试题可以根据试题从课本找答案,我就是今年十月份考的考了65分

数据结构导论(4)02142 最易,数据库系统原理(4)04735算最难

= =我也在找呢` 哎~ 拿到了能不能也给我一份呢`?555....

暂时没有哦!到时候有的话一定给你发!

  •   索引序列
  •   软件开发工具自考答案
  •   自考软件开发工具简答题答案
  •   自考软件开发工具真题答案
  •   软件开发工具自考真题答案
  •   软件开发工具自考答案解析
  •   返回顶部

自考地区