软件工程考试题含答案 2015

合集下载

软件工程学2015年下半年第二次作业答案

软件工程学2015年下半年第二次作业答案

软件工程学2015年下半年第二次作业一、简答题1、模块设计准则答:1、改进软件结构提高模块独立性(低耦合高内聚)2、模块规模要适中3、深度、宽度、扇入及扇出要适当4、设计单入口单出口的模块5、模块功能应该可以预测6、降低接口的复杂性7、模块的作用域应该在控制域之内2、总体设计的任务答:1、设计系统的物理实现方案2、设计软件的整体结构,划分程序功能模块,决定模块间的接口关系和传递信息;3、设计系统全局的存贮数据结构4、设计系统I/O的方式和格式;5、设计系统安全性、出错处理及代码等6、设计组装测试计划。

二、选择题1、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

它从用户界面的开发入手,首先形成(B),用户(C),并就(D)提出意见,它是一种(E)型的设计过程。

供选择的答案:A:①需求不确定性高的②需求确定的③管理信息④决策支持B:①用户界面使用手册②用户界面需求分析说明书③系统界面原则④完善的用户界面C:①改进用户界面的设计②阅读文档资料③模拟用户界面的运行④运行用户界面原型D:①同意什么和不同意什么②使用和不使用哪一种编程语言③程序的结构④执行速度是否满足要求E :①自外向内②自顶向下③自内向外④自底向上答:A.① ; B. ③; C. ④; D. ①; E. ①2、从下面关于程序编制的叙述中,选出3条正确的叙述。

①在编制程序之前,首先必须仔细阅读给定的程序说明书。

然后,必须如实地依照说明书编写程序。

说明书中常会有含糊不清或难以理解的地方。

程序员在作业时应该对这些地方做出适当的解释。

②在着手编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于找出错误的编写方法。

③在编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于出错的编写方法。

④考虑到以后的程序变化,为程序编写完整的说明书是一项很重要的工作。

只要有了完整的程序说明书,既使程序的编写形式难以让人看懂也没有什么关系。

《软件工程》2015期末试题及答案

《软件工程》2015期末试题及答案

《软件工程》2015期末试题及答案
一、选择题,请从四个可选项中选择正确答案。

(60分,每题3分)
1.软件工程的出现是由于( )。

A.软件危机 B.计算机硬件技术的发展
C.软件社会化的需要 D.计算机软件技术的发展
2.螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型?( ) A.快速原型模型 B.专家模型
C.V模型 D.演化模型
3.软件可行性研究一般不考虑( )。

A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的技术来支持系统开发
C.待开发软件是否有市场、经济上是否合算
D.待开发的软件是否会有质量问题
4.软件需求分析的任务不包括( )。

A.问题分析 B.信息域分析
C.结构化设计 D.确定逻辑结构
5.结构化分析方法(SA法)使用的主要描述工具有( )。

A.数据库 B.模块结构图
C.PAD图 D.分层的DFD图
6.源程序的效率与( )阶段确定的算法的效率直接有关。

A.概要设计 B.总体设计
C.单元设计 D.详细设计
7.画DFD图的主要目的是( )。

A.作为需求分析阶段用户与开发者之间交流信息的工具
B.对系统的数据结构进行描述
C.对目标系统的层次结构进行描述
D.作为编码和测试的工具’.
8.耦合度最高的是( )。

2015年下半年软件水平考试(初级)程序员《基础知识》真题及详解

2015年下半年软件水平考试(初级)程序员《基础知识》真题及详解

2015年下半年软件水平考试(初级)程序员《基础知识》真题(总分150, 考试时间90分钟)1. 选择题1. 选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 下列各种软件中,__________不属于办公软件套件。

A Kingsoft OfficeB Intemet ExplorerC Microsoft OfficeD Apache OpenOffice该问题分值: 2答案:B解析:本题的正确选项为B。

办公软件套件通常应包括字处理、表格处理、演示文稿和数据库等软件。

选项A “Kingsoft Office”是金山公司开发办公软件套件。

选项B“Internet Explorer”是网页浏览软件,该软件不属于办公软件套件。

选项C“Microsoft Office”是Microsoft公司开发的Office 2007办公软件套件。

选项D“Apache OpenOffice”是Apache公司开发的优秀的办公软件套件,能在Windows、Linux、MacOS X(X11)和Solaris等操作系统平台上运行。

2. 在Word 2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择_________,然后进行相关参数的设置。

A “设计”功能选项卡中的“行和列”功能组B “设计”功能选项卡中的“单元格大小”功能组C “布局”功能选项卡中的“行和列”功能组D “布局”功能选项卡中的“单元格大小”功能组该问题分值: 2答案:D解析:本题考查Word基本操作。

在Word 2007的编辑状态下,利用“布局”功能选项卡中的“单元格大小”功能组区可以设置表格单元格的高度和宽度。

3. 在Excel工作表中,若用户在A1单元格中输入=IF("优秀"<>"及格",1,2),按回车键后,则A1单元格中的值为__________。

中国海洋大学2014-2015学年软件工程期末考试试卷及参考答案A

中国海洋大学2014-2015学年软件工程期末考试试卷及参考答案A

中国海洋大学2014-2015学年第一学期期末考试试卷及参考答案信息科学与工程学院《软件工程》课程试题(A卷)考试说明:本课程为闭卷考试,可携带文具,满分为:100 分。

一、填空题(本大题共20个空,每空1分,共20分)(1)软件生命周期由、和三个时期组成,每个时期又可进一步划分成若干个阶段。

(2)可行性研究主要是从、和三个方面研究可行性。

(3)是输入、处理和输出图的简称。

(4)是对一个软件结构内不同模块之间互连程度的度量。

(5)结构程序设计中只使用、和3种基本的控制结构。

(6)软件维护主要包括、、和四种。

(7)用面向对象方法开发软件一般要建、、和三种模型。

(8)软件测试的目的是发现错误,通常把测试方法分成和两大类。

二、简答题(本大题共5小题,每小题6分,共30分)(1)请简要说明面向对象方法学的要点。

(2)请说明软件设计过程中应该遵循的基本原理。

(3)简述用例图的作用和包含的模型元素。

(4)问题空间和解空间有何区别?(5)请简要说明决定软件可维护性的因素。

三、条件测试可用于检查程序模块中所包含逻辑条件是否正确。

在布尔变量和关系操作符只出现一次且没有公共变量的情况下,BRO(Branch and Relational Operator)测试保证能发现条件中的分支和条件操作符错误。

考虑条件C1: (E1= E2) & (E3< E4),其中E1, E2, E3, E4是关系表达式,“&”表示逻辑“与”,“<”和“=”是关系运算符,为了检查C1中的关系操作符错误,请给出C1的条件约束,并给出求解过程(本题15分)。

四、PAD是问题分析图(problem analysis diagram)的英文缩写,它的基本符号如图一所示。

请使用PAD图重画图二中的程序流程图(本题15分)。

2015软件水平考试信息系统项目管理师真题及答案下半年案例

2015软件水平考试信息系统项目管理师真题及答案下半年案例

2015软件水平考试信息系统项目管理师真题及答案下半年案例第1部分:问答题,共12题,请在空白处填写正确答案。

1.[问答题]试题一:【说明】某信息系统集成公司决定采用项目管理办公室这样的组织形式来管理公司的所有项目,并任命了公司办公室主任王某来兼任项目管理办公室主任这一职务。

鉴于目前公司项目管理制度混乱。

各项目经理都是依照自己的经验来制定项目管理计划,存在计划制定不科学、不统一等情况,王某决定从培训入手来统一和改善公司项目管理计划的制定过程,并责成项目管理办公室的小张具体负责相关培训内容的组织。

小张接到任务后,仔细学习了项目管理的相关知识,并请教了专业人士。

小张觉得项目管理体系结构中,主要由输入、工具和技术、以及输出组成。

于是也按照项目管理编制计划的输入、项目管理编制计划的工具和技术,以及项目管理计划的输出内容三个方面来组织项目管理计划培训的相关课程内容。

但是在准备进一步的内容时,小张觉得目前公司的项目五花八门,有研发项目、系统集成项目、运维项目和纯粹的软件开发项目,还有部分弱点工程项目,既有规模大的项目,也有一些小项目,是不是能够用统一的标准来要求所有的项目管理计划规范制定过程?小张觉得很怀疑。

【问题1】(8分)项目管理计划制定的作用是什么?在以上案例中,是否能够用一个统一的标准来规范公司内部各种不同项目计划的制定过程?为什么?答案:【问题1】项目管理计划制定的作用:项目管理计划明确了如何执行、监督和控制,以及如何收尾项目,经过项目各有关干系人同意的项目管理计划就是项目的基准,为项目的执行、监督和变更提供了基础。

是否能够用一个统一的标准来规范公司内部各种不同项目计划的制定过程?为什么?可以用统一的标准来规范各种不同项目计划的制定过程。

因为虽然项目规格可能各有不同,但是站在项目管理的角度,都是分为五大过程组9大知识领域。

项目管理计划中包含的各子计划及基准,具体内容会因为项目有所不同,但是制定的过程和思路都是依据项目管理知识体系。

软件工程学试题及答案

软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。

A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。

A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。

A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。

A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。

A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。

A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。

A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。

A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。

A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。

答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。

2. 描述软件需求分析的重要性。

答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。

软件工程自考试题及答案-2015年10月

软件工程自考试题及答案-2015年10月

2015年10月高等教育自学考试全国统一命题考试第一部分选择题一、单项选择题(本大题共15小题,每小题2分,共30分)1.软件生产率、软件质量满足不了社会发展的需求,并成为其发展的制约因素,这现象被称为AA.软件危机B.软件工程C.软件矛盾D.软件制约2.能表达软件产品/系统的概念模型是BA.程序规约B.需求规约C.设计规约D.测试规约3.需求人员把自己作为系统的最终用户,审视该系统并提出问题的初始发现需求技术是A A.自悟B.自创C.自发D.自审4.在结构化分析方法中,数据的变换单元称为DA.变迁B.交换C.解析D.加工5.若一个模块A通过接口向两个模块B和C传递一个公共参数,那么模块B和c之间的关系称为CA.数据耦合B.控制耦合C.标记耦合D.公共耦合6.往往能粗略地标志一个系统的规模和复杂程度,指的是模块的BA.宽度B.深度C.扇入D.扇出7.若一个学生可以在一所或者多所学校注册学习,那么这种关联关系称为DA.依赖B.泛化C.组合D.聚合8.如果两个类具有泛化关系,正确的是AA.子类可继承父类的属性和操作B.子类不能替换父类的声明C.不能在其他类目之间创建泛化D.子类一个操作的实现不能覆盖父类一个操作的实现9.下列选项,属于RUP突出特点的是AA.用况驱动B.数据驱动C.事件驱动D.过程驱动10.关于软件测试,下列说法错误的是CA.测试从一个侧面证明程序员的“失败”B.测试有预知的结果C.测试是一个推理过程D.测试是有计划的,并要进行测试设计11.假设大学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下列划分正确的是BA.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类12.在单元测试期间,通常首先考虑模块的AA.接口B.定义C.表达D.原型13.软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、运行过程和DA.验证过程B.调试过程C.测试过程D.维护过程14.在常见的软件开发模型中,适用于需求明确或很少变更的项目的模型是AA.瀑布模型B.演化模型C.螺旋模型D.喷泉模型15.CMMI能力等级中的Ⅰ级是CA.未完成级B.已管理级C.已执行级D.已定义级第二部分非选择题二、填空题(本大题共20空,每空1分,共20分)16.从事软件开发实践和软件工程项目管理的思想基础是正确认识软件开发。

03173软件开发工具2015年10月份真题及答案

03173软件开发工具2015年10月份真题及答案

2015年10月高等教育自学考试全国统一命题考试软件开发工具试卷(课程代码03173)本试卷共5页,满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效。

试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间。

超出答题区域无效。

第一部分选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

未涂、错涂或多涂均无分。

1.用通用软件来帮助软件开发人员画图的好处是A.可以减少不少工作量 B.能反映其逻辑内涵C.能保持一致性 D.能画出所需要的各种图形2.属于软件开发工具的是A.Actools B.Assembler C.COBOL D.FLOW3.软件项目管理的核心要素是A.质量 B.进度 C.费用 D.资源利用4.在软件开发的概念模式中,决策表属于的概念模式是A.时序网络 B.计算机模拟模型C.结构图 D.数学与逻辑模型5.信息库(Repository)研究的核心问题是A.提高信息的共享程度 B.保持信息的一致性C.最大限度降低冗余度 D.程序与数据的独立性6.在软件开发工具中,不属于信息库管理的是A.使用查询 B.一致性维护C.录入更新 D.安全性维护7.购买市场上已有的软件开发工具不具有的优点是A.减轻一定的工作负担B.工作的组织管理比较规范C.信息的管理与检索比较方便D.软件开发工具可靠程度高8.选择购置软件开发工具,需要明确目的与要求,此时不必考虑工具A.在哪个工作阶段使用 B.在怎样的软件、硬件环境下运行C.供哪些人使用 D.生成代码的速度9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是A.软件开发工具已经具有很高水平的理论B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存D.在信息处理、知识表达、事务处理等问题上,确实存在着普遍规律10.下列几种较有代表性的语言及其开发工具中发展潜力最差的是A.PB B.C++Builder/DelphiC.VB D.JAVA11.Eclipse的资源管理器又称为A.导航器视图 B.大纲视图C.控制台视图 D.代码编辑器12.显示警告信息的视图是A.导航器视图 B.大纲视图C.控制台视图 D.错误视图13.为创建一个C Project,在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后单击的按钮是A.Next B.Back C.Finish D.Cancel14.断点视图显示每个断点的状态,非激活断点显示的颜色是A.蓝色 B.白色 C.红色 D.绿色15.在GDB的窗口Show view中,打开Debug文件夹,激活断点视图的选项是A.Disassembly B.Breakpoint C.Memory D.Modules16.在Eclipse编辑器中,选择定制透视图的选项是A.Open Perspective B.Customize PerspectiveC.New Perspective D.Set Perspective17.下述版本控制软件中,安全性较差的是A.CVS B.ClearCase C.VSS D.Star Team18.提供CVS产品版本、来源和服务状态信息的页面是A.Server B.About C.Plugine D.Advanced19.在如下关于面向对象的叙述中,错误的是A.对象具有一组属性和一组操作B.对象是客观世界有规律的事物C.对象用于自然而灵活地模拟现实世界中的事物D.对象具有很好的模块性20.在Rational Rose建模的逻辑设计中,使用的图是A.ER图 B.状态图 C.类图 D.活动图第二部分非选择题二、填空题(本大题共20小题,每小题l分,共20分)请在答题卡上作答。

2015年上半年程序员考试真题及答案解析

2015年上半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2015年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2015 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●以下关于打开扩展名为docx的文件的说法中,不正确的是(1)。

(1)A.通过安装Office兼容包就可以用Word 2003打开docx文件B.用Word 2007可以直接打开docx文件C.用WPS2012可以直接打开docx文件D.将扩展名docx改为doc后可以用Word 2003打开docx文件●Windows系统的一些对话框中有多个选项卡,下图所示的“鼠标属性”对话框中(2)为当前选项卡。

(2)A.鼠标键 B.指针 C.滑轮 D.硬件●某公司有几个地区销售业绩如下表所示,若在B7单元格中输入(3),则该单元格的值为销售业绩为负数的地区数。

若在B8单元格中输入(4),则该单元格的值为不包含南部的各地区的平均销售业绩。

(3)A.COUNTIF(B2:B6,"<=0") B.COUNTA(B2:B6,"<=0")C.=COUNTIF(B2:B6,"<=0")D.=COUNTA(B2:B6,"<=0")(4)A.AVERAGEIF(A2:A6,"<>南部",B2:B6)B.=AVERAGEIF(A2:A6,"<>南部",B2:B6)C.AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2,:B6)D.=AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2,:B6)●以下关于电子邮件的叙述中,不正确的是(5)。

2015软考程序员真题及答案

2015软考程序员真题及答案

【网络综合- 电脑软件水平考试试题】1.在Word的编辑状态,先打开了d1.doc文档,又打开了d2.doc文档,则A.d1.doc文档的窗口,遮蔽d2.doc文档的窗口B.打开了d2.doc文档的窗口,d1.doc文档的窗口被关闭B.打开的d2.doc文档窗口遮蔽了d1.doc文档的窗口D.两个窗口并列显示4.在Word编辑状态,包括能设定文档行间距命令的菜单是A.“文件”菜单B.“窗口”菜单B.“格式”菜单D.“工具”菜单5.在电脑网络中,通常把提供并管理共享资源的电脑称为A.服务器B.工作站B.网关D.网桥6.电脑中对数据进行加工与处理的部件,通常称为A.运算器B.控制器B.显示器D.存储器7.微型电脑中内存储器比外存储器A.读写速度快B.存储容量大B.运算速度慢D.以上三种都可以8.目前微型电脑中CPU进行算术运算和逻辑运算时,可以处理的二进制信息长度是A.32位B.16位B.8位D.以上三种都可以9.微型电脑存储器系统中的Cache是A.只读存储器B.高速缓冲存储器B.可编程只读存储器D.可擦除可再编程只读存储器10.存储容量1GB等于A.1024BB.1024KBB.1024MBD.128MB11.第一台电子电脑使用的逻辑部件是A.集成电路B.大规模集成电路B.晶体管D.电子管12.微型电脑使用的键盘上的Alt键称为A.控制键B.上档键B.退格键D.交替换档键13.与十六进制数(BC)等值的二进制数是A.10111011B.10111100B.11001100D.1100101114.以下字符中ASCII码值最小的是A.AB.aB.kD.M15.存储一个32×32点阵汉字字型信息的字节数是A.64BB.128BB.256BD.512B16.在操作系统中,存储管理主要是对A.外存的管理B.内存的管理B.辅助存储器的管理D.内存和外存的统一管理17.删除Windows98桌面上某个应用程序的图标,意味着A.该应用程序连同其图标一起被删除B.只删除了该应用程序,对应的图标被隐藏B.只删除了图标,对应的应用程序被保留D.该应用程序连同其图标一起被隐藏18.以下关于Windows98窗口的表达中,错误的选项是A.窗口是应用程序运行后的工作区B.同时打开的多个窗口可以重叠排列B.窗口的位置和大小都改变D.窗口的位置可以移动,但大小不能改变19.在Windows98中,为保护文件不被修改,可将它的属性设置为A.只读B.存档B.隐藏D.系统20.在Word的编辑状态打开了一个文档,对文档作了修改,进行"关闭"文档操作后A.文档被关闭,并自动保存修改后的内容B.文档不能关闭,并提示出错B.文档被关闭,修改后的内容不能保存D.弹出对话框,并询问是否保存对文档的修改参考答案:1-10ADCCA AADBC11-20DDBAB BCDAD21.在Word的编辑状态,选择了一个段落并设置段落的“首行缩进”设置为1厘米,则A.该段段落的首行起始位置距页面的左边距1厘米B.文档中各段落的首行只由“首行缩进”确定位置C.该段落的首行起始位置距段落的“左缩进”位置的右边1厘米D.该段落的首行起始位置在段落“左缩进”位置的左边1厘米22.在Word的编辑状态,打开了“w1.doc”文档,把当前文档以“w2.doc”为名进行“另存为”操作,则A.当前文档是w1.docB.当前文档是w2.docC.当前文档是w1.doc与w2.docD.w1.doc与w2.doc全被关闭23.在Word的编辑状态,选择了文档全文,假设在“段落”对话框中设置行距为20磅的格式,应当选择“行距”列表框中的A.单倍行距B.1.5倍行距C.固定值D.多倍行距24.以下设备中,多媒体电脑所特有的设备是A.打印机B.视频卡C.鼠标器D.键盘25.以下四项中不属于微型电脑主要性能指标的是A.字长B.内存容量C.重量D.时钟脉冲26.目前各部门广泛使用的人事档案管理.财务管理等软件,按电脑应用分类,应属于A.实时控制B.科学计算C.电脑辅助工程D.数据处理27.以下关于电脑病毒的四条表达中,有错误的一条是A.电脑病毒是一个标记或一个命令B.电脑病毒是人为制造的一种程序C.电脑病毒是一种通过磁盘.网络等媒介传播.扩散,并能传染其它程序的程序D.电脑病毒是能够实现自身复制,并借助一定的媒体存的具有潜伏性.传染性和破坏性28.电脑硬件能直接识别并执行的语言是A.高级语言B.算法语言C.机器语言D.符号语言29.按照操作方式,Windows98系统相当于A.实时系统B.批处理系统C.分布式系统D.分时系统30.在Windows98中,不能设置磁盘卷标的操作为A.“快速”格式化B.“完全”格式化C.“只复制系统文件”格式化D.磁盘“属性”对话框31.在Windows98中,对同时打开的多个窗口进行平铺式排列后,参加排列的窗口为A.所有已打开的窗口B.用户指定的窗口C.当前窗口D.除已最小化以外的所有打开的窗口32.在Windows98的“资源管理器”窗口左部,单击文件夹图标左侧的减号(—)后,屏幕上显示结果的变化是A.该文件夹的下级文件夹显示在窗口右部B.窗口左部显示的该文件夹的下级文件夹消失C.该文件夹的下级文件显示在窗口左部D.窗口右部显示的该文件夹的下级文件夹消失33.在Windows98中,以下不能用在文件名中的字符是A.,B.^C.?D.+34.以下关于Windows98“回收站”的表达中,错误的选项是A.“回收站”中的信息可以清除,也可以复原B.每个逻辑硬盘上“回收站”的大小可以分别设置C.当硬盘空间不够使用时,系统自动使用“回收站”所占据的空间D.“回收站“中存放的是所有逻辑硬盘上被删除的信息35.在Windows98中,呈灰色显示的菜单意味着A.该菜单当前不能选用B.选中该菜单后将弹出对话框C.选中该菜单后将弹出下级子菜单D.该菜单正在使用36.在Windows98中,假设系统长时间不响应用户的要求,为了结束该任务,应使用的组合键是A.Shift+Esc+TabB.Crtl+Shift+EnterC.Alt+Shift+EnterD.Alt+Ctrl+Del37.在Windows98的“资源管理器”窗口中,假设希望显示文件的名称、类型、大小等信息,则应该选择“查看”菜单中的A.列表B.详细资料C.大图标D.小图标38.在Windows98的中文标点符号输入状态,为了输入省略号(……),应按的键是A.~B.—C.^D.@39.在Wor参考答案:21-30CBCBC DACBC31-40DBCCA DBCBB。

软件工程自考真题2015-2018年(含解析)

软件工程自考真题2015-2018年(含解析)

2018年4月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)本试卷共4页,满分100分,考试时间150分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

第一部分选择题一、单项选择题:本大题共l5小题,每小题2分,共30分.在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出.1.在软件开发中,软件系统模型大体上可分为两类:概念模型和A.丸抽象模型 B.逻辑模型 C.软件模型 D.实现模型2.在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%3.通过复审有关需要的陈述,或功能和性能目标的陈述等技术文档,而获取相关需求的初始发现需求技术是A细化 B.提炼 C.求精 D.抽象4.在结构化分析方法的基本术语中,数据流的起点称为A.数据潭 B.数据存储 C.加工 D.数据源5.一组模块共同引用一个全局数据项,则该组模块间的耦合类型是A.数据耦合 B.标记耦合 C.控制耦合 D.公共耦合6.模块本身以及所有直接或间接从属于它的模块的集合,称为该模块的丸作用域 B.控制域 C.定义域 D.限制域7.下列术语可用于表达客观世界中各种各样事物之间的关系的是A.类 B.对象 C.接口D.依赖8.UML的图形化工具分为两类:行为图和A.结构图 B.状态图 C.部署图 D.用况图9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为A.构件 B.用况 C.接口 D.子系统10.下列软件测试技术中,依据软件行为描述的是丸结构测试技术 B.路径测试技术 C.黑盒测试技术 D.自盒测试技术11.假设选修课程数目的输入范围为1-4,则根据黑盒测试中的等价类划分技术,下列划分正确的是A.2个有效等价类,2个无效等价类B.1个有效等价类,2个无效等价类C.2个有效等价类,1个无效等价类D-1个有效等价类,1个无效等价类12.单元测试期间,通常考虑模块的A.错误执行路径 B.正确执行路径C.有判定语句的执行路径 D.全部执行路径13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和A.需求定义过程 B.需求发现过程 C.设计过程 D.开发过程14.在常见的软件开发模型中,能体现软件创建所固有的迭代和无间隙特征的是丸喷泉模型 B.螺旋模型 C.增量模型 D.瀑布模型15.CMMl能力等级中的4级是A. 已执行级 B.已管理级 C.已定量管理级 D.已定义级第二部分非选择题二、填空题:本大题共20空,每空l分,共20分。

2015年下半年程序员考试真题及答案解析

2015年下半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2015年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2015 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●下列各种软件中,(1)不属于办公软件套件。

(1)A.Kingsoft Office B.Internet ExplorerC.Microsoft OfficeD.Apache OpenOffice●在Word 2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(2),然后进行相关参数的设置。

(2) A.“设计”功能选项卡中的“行和列”功能组B.“设计”功能选项卡中的“单元格大小”功能组C.布局”功能选项卡中的“行和列”功能组D.“布局”功能选项卡中的“单元格大小”功能组●在Excel工作表中,若用户在A1单元格中输入=IF("优秀 "<>"及格",1,2),按回车键后,则A1单元格中的值为(3)。

软件工程测试题+参考答案

软件工程测试题+参考答案

软件工程测试题+参考答案一、单选题(共40题,每题1分,共40分)1、窃听是一种()攻击,攻击者()将自己的系统插入到发送站和接收站之间。

截获是一种()攻击,攻击者()将自己的系统插入到发送站和接受站之间。

A、被动,无须,主动,必须B、被动,必须,主动,无须C、主动,无须,被动,必须D、主动,必须,被动,无须正确答案:A2、如果一名攻击者截获了一个公钥,然后他将这个公钥替换为自己的公钥并发送给接收者,这种情况属于哪一种攻击?A、重放攻击B、Smurf 攻击C、中间人攻击D、字典攻击正确答案:C3、黑客攻击服务器以后,习惯建立隐藏用户,下列哪一个用户在DOS命令net user下是不会显示的。

A、fg#B、fg%C、fg_D、fg$正确答案:D4、下列哪一种方法在支持向量机中有应用A、拉格朗日乘子法B、二分法C、最小二乘法D、极大似然估计正确答案:A5、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为A、6B、6.5C、11D、5正确答案:B6、对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为A、NB、N/2C、(N+1)/2D、[(1+N)*N ]/2正确答案:C7、信息安全中PDR模型的关键因素是()。

A、人B、客体C、技术D、模型正确答案:A8、某业务系统具有上传功能,页面上传的文件只能上传到UPLOAD目录,由于上传页面没有过滤特殊文件后缀,存在上传漏洞,而短时间厂家无法修改上传页面源码,现采取如下措施,哪种措施可以暂时防止上传漏洞危害又不影响业务系统正常功能。

A、禁止UPLOAD目录访问权限B、删除上传页面C、禁止UPLOAD目录执行脚本文件D、以上措施都不正确正确答案:C9、在各种作业调度算法中 , 若所有作业同时到达 , 则平均周转时间最短的算法是()。

A、多级反馈队列调度算法B、先来先服务调度算法C、高优先级优先调度算法D、短作业优先调度算法正确答案:D10、下面()不是数据字典的内容。

软件工程题库(含答案)

软件工程题库(含答案)

软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。

A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。

A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。

A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。

A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。

A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。

对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。

2015软考试题及答案

2015软考试题及答案

2015软考试题及答案一、单选题1. 软件工程的核心是________。

A. 需求分析B. 设计C. 编码D. 测试答案:A2. 在软件开发过程中,需求变更最频繁的阶段是________。

A. 需求分析B. 系统设计C. 编码实现D. 系统测试答案:A3. 下列哪个不是软件测试的目的?A. 发现错误B. 验证软件是否符合需求C. 评估软件质量D. 编写代码答案:D二、多选题1. 软件项目管理包括以下哪些方面?A. 项目范围管理B. 项目时间管理C. 项目成本管理D. 项目质量管理答案:A, B, C, D2. 软件维护包括以下哪些类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A, B, C, D三、判断题1. 软件危机是指软件项目无法按时完成。

()答案:错误2. 面向对象的分析和设计方法可以提高软件的可重用性和可维护性。

()答案:正确四、简答题1. 简述软件测试的目的。

答案:软件测试的目的是确保软件产品的质量,通过发现和修复错误来验证软件是否符合需求规格,评估软件的质量,并提供信息以支持软件的维护和改进。

2. 什么是软件工程的生命周期?答案:软件工程的生命周期是指软件开发过程中的一系列阶段,通常包括需求分析、设计、实现、测试、部署和维护等阶段。

五、案例分析题1. 假设你是一个软件项目经理,你的团队正在开发一个复杂的企业级应用程序。

请描述你将如何管理这个项目以确保按时交付高质量的软件产品。

答案:作为项目经理,首先需要明确项目目标和范围,制定详细的项目计划,包括时间表、资源分配和预算。

其次,要采用迭代和增量的开发方法,确保需求的持续追踪和变更管理。

同时,要实施风险管理,识别潜在风险并制定应对策略。

此外,要确保团队成员之间的有效沟通和协作,以及与利益相关者的定期更新和反馈。

最后,要进行严格的质量控制和测试,确保软件产品满足用户需求和质量标准。

六、编程题1. 编写一个函数,实现对给定整数列表进行排序的功能。

2015上半年软考数据库系统工程师考试真题及答案解析

2015上半年软考数据库系统工程师考试真题及答案解析

n n-1 2015 年上半年数据库系统工程师考试真题单项选择题(每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。

)1机器字长为n 位的二进制数可以用补码来表示()个不同的有符号定点小数。

A.2B.2C.2n-1D.2n-1 +12计算机中CPU对其访问速度最快的是()。

A.内存B.CacheC.通用寄存器D.硬盘3Cache的地址映像方式中,发生块冲突次数最小的是()。

A.全相联映像B.组相联映像C.直接映像D.无法确定的4计算机中CPU的中断响应时间指的是()的时间。

A.从发出中断请求到中断处理结束B.从中断处理开始到中断处理结束C.CPU分析判断中断请求D.从发出中断请求到开始进入中断处理程序总线宽度为32bit ,时钟频率为200MH,z 的带宽为()MB/S。

A.40B.80C.160D.2005若总线上每 5 个时钟周期传送一个32bit 的字,则该总线6以下关于指令流水线性能度量的描述中,错误的是()。

A.最大吞吐率取决于流水线中最慢一段所需的时间B.如果流水线出现断流,加速比会明显下降C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间D.流水线采用异步控制会明显提高其性能7()协议在终端设备与远程站点之间建立安全连接。

A.ARPB.TelnetC.SSHD.WEP8安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。

下面的安全需求中属于系统安全的是(),属于应用安全的是()。

A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全9王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。

那么该软件文档的著作权()享有。

A.应由公司B.应由公司和王某共同C.应由王某D.除署名权以外,著作权的其他权利由王某10甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。

2015软考试题及答案

2015软考试题及答案

2015软考试题及答案2015年软考(软件水平考试)试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的基本原理不包括以下哪一项?A. 抽象B. 信息隐藏C. 模块化D. 迭代开发答案:B2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 设计软件架构B. 编写代码C. 确定软件需求D. 进行软件测试答案:C3. 以下哪个不是敏捷软件开发的核心价值?A. 个体和互动高于流程和工具B. 客户合作高于合同谈判C. 遵循计划高于客户合作D. 响应变化高于遵循计划答案:C4. 在面向对象的程序设计中,封装的主要目的是什么?A. 提高代码的可读性B. 隐藏对象的内部状态和行为C. 增加代码的复杂性D. 减少代码的可维护性答案:B5. 软件测试的目的是?A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 增加软件的功能答案:B6. 软件项目管理中,风险管理的主要活动不包括以下哪一项?A. 风险识别B. 风险评估C. 风险转移D. 风险消除答案:D7. 在软件工程中,以下哪个不是软件配置管理的目的?A. 控制软件变更B. 维护软件版本C. 提高软件质量D. 减少软件开发成本答案:D8. 以下哪个不是软件质量保证的主要活动?A. 代码审查B. 软件测试C. 需求分析D. 软件审计答案:C9. 在软件维护中,以下哪个不是维护的类型?A. 校正性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D10. 以下哪个不是软件工程工具?A. 项目管理工具B. 配置管理工具C. 代码生成工具D. 文本编辑器答案:D(注:以上为部分题目示例,实际考试题目可能有所不同。

)二、多项选择题(每题2分,共20分)1. 软件工程的主要目标包括以下哪些?A. 提高软件生产率B. 提高软件质量C. 降低软件开发成本D. 增加软件功能答案:ABC2. 以下哪些是软件需求分析阶段的输出?A. 需求规格说明书B. 软件设计文档C. 用户手册D. 数据字典答案:AD3. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 以下哪些是软件项目管理的关键活动?A. 项目规划B. 项目监控C. 项目评估D. 项目终止答案:ABCD5. 软件配置管理的主要任务包括以下哪些?A. 版本控制B. 变更控制C. 配置审计D. 配置备份答案:ABC(注:以上为部分题目示例,实际考试题目可能有所不同。

软件工程考试题含答案 2015

软件工程考试题含答案      2015

河南师范大学计算机与信息工程学院2013―2014学年度 2010级计算机科学与技术专业期末考试《软件工程》A 卷1. 软件:是计算机系统中与硬件相互依存的一部分,它包括程序数据及其相关文档软件生命周期模型:是描述软件开发过程中各项活动如何执行的模型 软件危机:是计算机软件开发和维护过程中所遇到的一系列严重的问题软件生存周期:软件从定义开始,经过开发,使用和维护,直到最终退役的全过程 2. 软件工程 将系统的、规范的、可度量的工程化方法用于软件开发、运行和维护的过程3. 结构化分析方法:是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。

它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD ;②推导出等价的逻辑模型的DFD ;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD ;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。

4. 软件工程三要素:过程、方法、工具5. 软件开发工具:是支持软件开发人员开发和维护软件活动而使用的软件1. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案(F )2. SA 方法是面向数据流,建立在数据封闭原则上的需求分析方法(T )3. 模块的设计要力求做到高内聚、低耦合(T )4. 软件开发、设计几乎都是从头开始,成本和进度很难估计。

(F )5. 类图用来表示系统中类和类之间的关系,它是系统动态结构的描述(F )6. 划分模块可以降低软件复杂度和工作量,所以应该将模块划分得越小越好。

(F )7. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。

(T)8. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南师范大学计算机与信息工程学院2013―2014学年度 2010级计算机科学与技术专业期末考试《软件工程》A 卷
1. 软件:是计算机系统中与硬件相互依存的一部分,它包括程序数据及其相关文档
软件生命周期模型:是描述软件开发过程中各项活动如何执行的模型 软件危机:是计算机软件开发和维护过程中所遇到的一系列严重的问题
软件生存周期:软件从定义开始,经过开发,使用和维护,直到最终退役的全过程 2. 软件工程 将系统的、规范的、可度量的工程化方法用于软件开发、运行和维护的过程
3. 结构化分析方法:是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。

它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD ;②推导出等价的逻辑模型的DFD ;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD ;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。

4. 软件工程三要素:过程、方法、工具
5. 软件开发工具:是支持软件开发人员开发和维护软件活动而使用的软件
1. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案(F )
2. SA 方法是面向数据流,建立在数据封闭原则上的需求分析方法(T )
3. 模块的设计要力求做到高内聚、低耦合(T )
4. 软件开发、设计几乎都是从头开始,成本和进度很难估计。

(F )
5. 类图用来表示系统中类和类之间的关系,它是系统动态结构的描述(F )
6. 划分模块可以降低软件复杂度和工作量,所以应该将模块划分得越小越好。

(F )
7. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关










见。


T

8. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。

( T )
9. 缺乏处理大型软件项目的经验。

是产生软件危机的唯一原因。

(F )
10. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E -
R 图。

(T )
11. 纠错性维护是改正运行期间发现的潜伏错误。

(√)
12. 软件复杂性不能反映出软件的可理解性、模块化、简单性等属性。

(X )
13. 设计用户界面只需要计算机科学的理论和知识,而不一定需要认知心理学以及人-机工
程学、语言学等学科的知识。

(X )
一、概念解释(每题2分,共10分) 二、判断题(每题1分,共20分)
姓名:________ 学号:__________ 年级:______________ 专业:_____________
…….……………………….密…………………封…………………线…………………………
14. 第四代语言(4GL )还局限在某些领域内,如数据库查询语言。

(√) 15. 用穷举测试是较现实的测试方法。

(X )
16. 测试不能找出软件中存在的所有错误,因此软件设计完成后可以不进行测试。

(X ) 17. 软件开发过程中不存在所谓的风险,因此分析分析软件开发过程不重要。

(X) 18. 软件开发过程中,文档是非常重要的,它既是软件开发过程中阶段结束标记,也是软件
设计、测试、维护等工作的依据。

(√)
19. 软件是手工产品,软件的开发只能定制,所有软件费用较高。

(√) 20. 没有开发经验的程序员,不能开发出高质量的软件。

( X )
1. 什么是需求分析?需求分析阶段的基本任务是什么? 需求分析是软件定义时期的最后一个阶段,他的基本任务是准确的回答“系统必须做什么”。

2. 说明软件测试在软件开发阶段的地位和作用,比较测试和调试的异同点。

3. 为什么说瀑布模型是软件生存周期中最基本的模型,说明瀑布模型的优、缺点
瀑布模型是一种整体模型,直到软件开发完成后,用户才能够见到整个软件,它的特点是:(1)阶段间具有顺序性和依赖性 (2)推迟实现的观点
(3)每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。

其局限性:
虽然瀑布模型是最早出现的模型,也是比较常用的模型,但是这种模型有很多局限性,具体表现如下:
(1)阶段与阶段划分固定,阶段间产生大量的文档,增加了工作量。

(2)由于开发模型呈线性,当开发成果尚未经过测试时,用户无法看到软件的效果。

(3)无法通过开发活动澄清本来不够确切的软件需求,因此需要返工或者不得不在维护阶段纠正需求的偏差。

(4)由于顺序固定,前期工作中造成的差错到后期阶段所造成的损失更大,为了纠正错误,需要付出高昂的代价。

4. 软件危机的表现、产生软件危机的原因,及软件危机的解决方法? 表现:
(1)对软件开发的进度和成本估计很不准确 (2)开发的软件产品不能满足用户的要求 (3)软件的质量不可靠
(4)软件通常没有相应的文档 (5)软件常常是不可维护的 (6)软件开发的效率低 产生原因:
(1)软件规模越来越大,结构越来越复杂 (2)软件开发管理困难 (3)软件开发费用不断增加 (4)软件开发技术落后 (5)软件开发工作落后 (6)软件开发方式落后 解决方法:
(1)正确的认识软件
(2)必须充分认识到软件开发不是个人技巧的表现而是一种组织良好,管理严密,各类人员协同配合,共同完成的工程项目
(3)应该推广和使用在实践中总结出来的、开发成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除早期的错误观点和做法 (4)应该开发和使用更好的软件工具
总之,为了消除软件危机,在软件开发过程中既要有技术措施(工具和方法),又要有必要
三、简答题(每题3分,共15分)
的组织管理措施。

5.软件在使用过程中维护有哪几种?
改正性维护、适应性维护、完善性维护、预防性维护
1、软件工程的目标是什么?(10分)
(1)付出较低的开发成本
(2)达到要求的软件功能
(3)取得较好的软件性能
(4)开发的软件易于移植
(5)需要较低的维护费用
(6)能够按时完成开发任务,及时交付用户使用
(7)开发的软件可靠性高
2. 画出银行存取款过程的0层数据流图。

问题的描述为:储户用存折取款。

首先填写取款
单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给用户,否则,登陆
“储户存储数据库”,修改相应的数据,并更新“帐卡”,同时发出付款通知,出纳向储户
付款。

(10分)
3.试述对用户要求没有完整的认识就匆忙着手编写程序是许多软件开发工程失败的主要原
因。

(10分)
说明需求分析在软件设计过程中的重要性,而需求的困难性表现在那些方面?
四、综合题(共55分)
4.针对右下图给出的程序流程图,请写出所有的条件组合,并给出一组合理的测试用例,
覆盖所有的条件组合。

(10)
5. 结合自己的实际经验和体会,谈谈对软件开发和软件管理的体会(15分)。

相关文档
最新文档