计算机与软件工程IIA卷
计算机二级考试软件工程题库及答案
计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
计算机二级考试软件工程题库及答案
计算机二级考试软件工程题库及答案为了帮助考生更好地备考计算机二级考试,我们精心整理了一份软件工程题库及答案,涵盖了大量实际问题与案例分析,旨在帮助考生深入理解软件工程的基本概念、原理和技术。
以下是题库的部分内容。
一、选择题1. 软件工程的主要目标是()A. 提高软件开发效率B. 确保软件质量C. 降低软件开发成本D. 提高软件的可维护性答案:B2. 下列关于软件需求分析的说法中,错误的是()A. 需求分析是软件开发过程中的重要环节B. 需求分析的主要任务是确定用户需求C. 需求分析的结果是软件需求规格说明书D. 需求分析应在软件设计之前完成答案:C3. 在软件开发过程中,项目管理的主要任务不包括()A. 人员组织与协调B. 进度控制C. 质量控制D. 软件测试答案:D4. 下列关于结构化分析方法的描述中,错误的是()A. 结构化分析方法是一种面向数据的分析方法B. 结构化分析方法主要包括数据流图、实体关系图等工具C. 结构化分析方法适用于大型复杂系统的分析D. 结构化分析方法不适用于小型系统的分析答案:D5. 在软件测试过程中,下列说法正确的是()A. 测试应贯穿整个软件开发过程B. 测试的目的是发现并修复软件缺陷C. 测试过程应遵循逐步细化、逐步展开的原则D. 测试用例的设计应考虑输入条件、操作步骤和预期结果答案:D二、填空题1. 软件工程的三级生命周期模型包括________、________和________。
答案:需求分析、设计、实现与维护2. 软件需求规格说明书是________阶段的成果,其主要作用是________。
答案:需求分析;描述软件的功能、性能和约束条件3. 结构化分析方法的核心思想是________,其基本工具包括________和________。
答案:模块化;数据流图、实体关系图4. 软件测试的过程分为________、________、________和________四个阶段。
计算机软件二级考试答案
计算机软件二级考试答案一、单项选择题(每题2分,共20分)1. 在计算机软件中,以下哪个选项不属于系统软件?A. 操作系统B. 数据库管理系统C. 文字处理软件D. 编译程序答案:C2. 以下哪个选项是面向对象编程语言的特点?A. 过程抽象B. 数据封装C. 函数重载D. 过程重载答案:B3. 在数据库设计中,以下哪个选项不是规范化设计的原则?A. 减少数据冗余B. 消除更新异常C. 增加数据冗余D. 确保数据依赖的合理性答案:C4. 以下哪个选项不是软件测试的目的?A. 发现软件缺陷B. 验证软件功能C. 证明软件无缺陷D. 提高软件质量答案:C5. 在软件开发过程中,以下哪个阶段不属于软件开发生命周期?A. 需求分析B. 设计C. 编码D. 软件维护答案:D6. 以下哪个选项是敏捷软件开发方法的特点?A. 强调文档编写B. 强调过程和工具C. 强调团队协作和客户反馈D. 强调严格的计划和控制答案:C7. 在软件项目管理中,以下哪个选项不是风险管理的内容?A. 风险识别B. 风险评估C. 风险规避D. 风险接受答案:D8. 以下哪个选项不属于软件配置管理的范畴?A. 版本控制B. 变更控制C. 配置审计D. 性能测试答案:D9. 在软件工程中,以下哪个选项不是软件需求分析的内容?A. 功能需求B. 性能需求C. 用户界面设计D. 系统架构设计答案:D10. 以下哪个选项不是软件设计的原则?A. 高内聚低耦合B. 模块化设计C. 重复使用已有代码D. 过度设计答案:D二、多项选择题(每题3分,共15分)1. 在软件工程中,以下哪些选项是软件设计阶段的主要任务?A. 确定软件架构B. 编写详细设计文档C. 进行单元测试D. 设计用户界面答案:ABD2. 以下哪些选项是软件测试的类型?A. 功能测试B. 性能测试C. 系统测试D. 维护测试答案:ABCD3. 在面向对象编程中,以下哪些选项是对象的基本特性?A. 封装性B. 继承性C. 多态性D. 抽象性答案:ABC4. 在数据库管理系统中,以下哪些选项是数据库设计的基本步骤?A. 需求分析B. 概念性设计C. 物理设计D. 实施答案:ABCD5. 在软件项目管理中,以下哪些选项是项目计划的内容?A. 项目范围定义B. 资源分配C. 时间规划D. 风险评估答案:ABCD三、判断题(每题1分,共10分)1. 软件工程的目标是开发出高质量的软件产品。
《软件工程》试题A(参考答案及评分标准)
计算机科学与技术学院2007-2008第2学期20XX级《软件工程》试题(A卷)20XX年6月20日参考答案及评分标准一.单项选择(每空1分,共30分。
每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。
答题纸上没写清楚题号的、错选、漏答和多选的不得分。
)1B 2A 3D 4C 5C 6C7A8B9D10A11C12D13A14B15B16D17A18D19D20D21B22C23A24A25B26C27B28A29B30D二.判断对错(对的写“T”,错的写“F”,在答题纸上每五个写一行。
每题1分,共20分,判断错误、漏答的不得分。
)F T F F TF F F T FF T F T F三.简答题:(每题5分,共25分)1. 简述瀑布模型的内容和特点。
特点(1)阶段间具有顺序性和依赖性(2)推迟实现的观点(3)质量保证的观点(说明:不需要画图,8个阶段错3个去1分,最多去3分,顺序错去3分。
3个特点错一个不去分,错两个去1分,错3个去2分。
如果把6写成编码与单元测试,7写成集成测试,也对)2. 什么是软件维护,软件维护有哪些主要类型?试分别说明之。
软件维护:就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
(1分)改正性维护:诊断和改正测试遗留的错误;(1分)适应性维护:使软件适应外部环境、数据环境的变化;(1分)完善性维护:满足客户对软件功能、性能改进的要求;(1分)预防性维护:为提高软件的可维护性、可靠性而进行的重新设计、编制、测试;(1分)3. 什么是软件可靠性和可用性?假设用R(t)表示软件可靠性函数,A(t)表示软件可用性函数,对于允许修复并有一定修复能力的部门,R(t)≥A(t)成立还是A(t)≥R(t)成立?软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
(2分)软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。
最新全国计算机二级access历年真题..
全国计算机等级考试2007年4月真题.一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
.(1)下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是A)队列属于非线性表B)队列按"先进后出"原则组织数据C)队列在队尾删除数据D)队列按"先进先出"原则组织数据(6)对下列二叉树进行前序遍历的结果为A)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZD)ABCDEFXYZ(7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n+1B)n-1C)2nD)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并B)交C)投影D)笛卡儿乘积.(9)在E-R图中,用来表示实体之间联系的图形是A)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为A)关键字B)属性C)关系D)域(12)在现实世界中,每个人都有自己的出生地,实体"人"与实体"出生地"之间的联系是A)一对一联系B)一对多联系C)多对多联系D)无联系(13)Accesss数据库具有很多特点,下列叙述中,不是Access特点的是A)Access数据库可以保存多种数据类型,包括多媒体数据B)Access可以通过编写应用程序来操作数据库中的数据C)Access可以支持Internet/Intranet应用D)Access作为网状数据库模型支持客户机/服务器应用系统(14)在关系运算中,选择运算的含义是A)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系D)以上三种说法均是正确的(15)邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是A)000000B)999999C)CCCCCCD)LLLLLL(16)如果字段内容为声音文件,则该字段的数据类型应定义为A)文本B)备注C)超级链接D)OLE对象(17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置A)参照完整性B)有效性规则C)输入掩码D)级联更新相关字段(18)在Access中已建立了"工资"表,表中包括"职工号"、"所在单位"、"基本工资"和"应发工资"等字段,如果要按单位统计应发工资总数,那么在查询设计视图的"所在单位"的"总计"行和"应发工资"的"总计"行中分别选择的是A)sum,group byB)count,group byC)group by,sumD)group by,count(19)在创建交叉表查询时,列标题字段的值显示在交叉表的位置是A)第一行B)第一列C)上面若干行D)左.面若干列(20)在Access中已建立了"学生"表,表中有"学号"、"姓名"、"性别"和"入学成绩"等字段。
2023年全国计算机等级考试二级软件工程真题及答案
2023年全国计算机等级考试二级软件工程真题及答案第一题题目:请简要说明软件工程的定义和重要性。
答案:软件工程是一门研究通过系统化的、规范化的、可量化的方法来开发和维护软件的学科。
它涉及到软件开发的所有方面,包括需求分析、设计、编码、测试、部署和维护等。
软件工程的重要性在于它可以提高软件开发的效率和质量,确保软件在开发过程中能够满足用户需求,并且能够持续发展和维护。
第二题题目:简述软件生命周期的各个阶段及其主要任务。
答案:软件生命周期包括需求分析、设计、编码、测试、部署和维护等阶段。
具体任务如下:- 需求分析:确定软件的功能和性能需求,并编写相应的需求规格说明书。
- 设计:根据需求规格说明书,设计软件的架构和组件之间的关系,并编写相应的设计文档。
- 编码:根据设计文档,实现软件的各个模块,并进行编码和调试。
- 测试:对编码完成的软件进行功能测试、性能测试和安全测试等,并记录测试结果和问题。
- 部署:将测试通过的软件部署到目标环境中,并进行相关配置和安装。
- 维护:在软件部署后,根据用户的反馈和需求变化,对软件进行修复和升级等维护工作。
第三题题目:请列举常见的软件开发过程模型,并简要描述各个模型的特点。
答案:常见的软件开发过程模型包括瀑布模型、迭代模型、螺旋模型和敏捷模型等。
- 瀑布模型:严格按照需求分析、设计、编码、测试和部署等流程顺序进行开发,适用于需求稳定且项目规模较小的情况。
- 迭代模型:按照瀑布模型的流程,但可以多次重复进行迭代,每次迭代都会生成一个可用的软件版本,适用于需求不稳定且需要快速交付的情况。
- 螺旋模型:结合瀑布模型和迭代模型的特点,通过循环迭代的方式不断推进需求分析、设计、构建和评估等活动,适用于大规模复杂项目和风险较高的情况。
- 敏捷模型:强调快速响应需求变化和高度合作的开发方式,通过短周期的迭代和交付,适用于需求变化频繁、项目规模不确定或需要灵活应对的情况。
以上是部分真题及答案,希望能对您的备考有所帮助。
(完整word版)《软件工程》期末考试试卷A(答案)
—南昌大学考试试卷—【适用时间:20 15 ~20 16 学年第二学期试卷类型:[ A ]卷】请对以上问题,画出分层数据流图2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。
请用等价类划分法设计测试用例。
划分等价类:(5分)设计测试用例:(5分)当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人.于是,我降临在了人间.我出生在一个官僚知识分子之家,父亲在朝中做官,精读诗书,母亲知书答礼,温柔体贴,父母给我去了一个好听的名字:李清照。
小时侯,受父母影响的我饱读诗书,聪明伶俐,在朝中享有“神童”的称号。
小时候的我天真活泼,才思敏捷,小河畔,花丛边撒满了我的诗我的笑,无可置疑,小时侯的我快乐无虑。
“兴尽晚回舟,误入藕花深处。
争渡,争渡,惊起一滩鸥鹭。
”青春的我如同一只小鸟,自由自在,没有约束,少女纯净的心灵常在朝阳小,流水也被自然洗礼,纤细的手指拈一束花,轻抛入水,随波荡漾,发髻上沾着晶莹的露水,双脚任水流轻抚。
身影轻飘而过,留下一阵清风。
可是晚年的我却生活在一片黑暗之中,家庭的衰败,社会的改变,消磨着我那柔弱的心。
我几乎对生活绝望,每天在痛苦中消磨时光,一切都好象是灰暗的。
“寻寻觅觅冷冷清清凄凄惨惨戚戚”这千古叠词句就是我当时心情的写照.最后,香消玉殒,我在痛苦和哀怨中凄凉的死去。
在天堂里,我又见到了上帝。
上帝问我过的怎么样,我摇摇头又点点头,我的一生有欢乐也有坎坷,有笑声也有泪水,有鼎盛也有衰落。
我始终无法客观的评价我的一生。
我原以为做一个着名的人,一生应该是被欢乐荣誉所包围,可我发现我错了。
于是在下一轮回中,我选择做一个平凡的人。
我来到人间,我是一个平凡的人,我既不着名也不出众,但我拥有一切的幸福:我有温馨的家,我有可亲可爱的同学和老师,我每天平凡而快乐的活着,这就够了。
[2023上]软件工程_试卷_A卷
阳光学院2022-2023学年第二学期考试A 卷课程名称 软件工程(闭卷)年级专业 2021级软件工程(自考)考试日期 2023.6学生姓名 学号 班级题号 一 二 三 四总分累分人 题分 3020 30 20 100 得分考生注意事项:1.本试卷共 8页,请查看试卷中是否有缺页。
2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
教师注意事项:请按照阳光学院试卷评阅要求操作。
一、单项选择题(共30分,每小题2分)1.软件工程术语首次出现于哪一年?( ) A.1988年 B.1978年 C.1968年 D.1958年2.20世纪60年代以来,随着计算机的广泛应用,软件生产率、软件质量满足不了社会发展的需求,成为社会、经济发展的制约因素,这一现象叫做? ( )A.软件应用B.软件危机C.软件神话D.软件工程3.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是?( )A.任取1秒,一个特定应用所消耗的可用计算能力平均不超过50%B.系统应在5秒内计算出给定季度的总销售税C.系统应能产生月销售报表D.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 4.以下哪个不是需求规约的基本性质?( ) A.可测量的 B.可修改的 C.完整的 D.一致的5.以下哪个不是详细设计的方法和工具之一?( ) A.N-S 图 B.DFD 图 C.程序框图 D.PAD 图6.关于数据流图的说法,错误的是?( )A.数据流图是一种逻辑模型,体现软件的逻辑功能B.数据流图是客户和分析师之间交流的有效手段C.数据流图是软件设计的依据之一………………………………………………………………装……订……线……内……不……要……答……题…………………………………………………………得 分 评卷人D.数据流图层次结构中,加工只有一个的数据流图叫作0层数据流图7.以下哪种内聚的内聚度最高?()A.功能内聚B.顺序内聚C.时间内聚D.通信内聚8.以下哪个不是用况图中的模型元素?()A.参与者B.状态C.依赖D.用况9.在UML的关系中,哪一种关系具有多重度属性?()A.依赖B.泛化C.关联D.细化10.以下哪个不是RUP的特点?()A.以用况驱动B.增量式开发C.以体系结构为中心D.RUP活动不迭代11.以下哪个不是正确的分析类的类型?()A.交互类B.实体类C.控制类D.边界类12.在逻辑覆盖中,以下哪种覆盖类型强度最高?()A.语句覆盖B.路径覆盖C.判定-条件覆盖D.条件组合覆盖13.对于如下的程序流程图,当采用语句覆盖法设计测试用例时,至少需要设计几个测试用例?()A.1个B.2个C.3个D.4个14.在软件生存周期模型中,将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,这种生存周期模型是?()A.增量模型B.瀑布模型C.演化模型D.喷泉模型15.在CMMI中,针对每个过程域设定的能力等级数量是?()A.4B.5C.6D.7二、填空题(共20分,每空1分)1.软件工程概念的提出,其目的是倡导以___________的原理、原则和方法进行软件开发,以期解决出现的“软件危机”。
东北师范大学22春“计算机科学与技术”《软件工程》期末考试高频考点版(带答案)试卷号2
东北师范大学22春“计算机科学与技术”《软件工程》期末考试高频考点版(带答案)一.综合考核(共50题)1.动态测试是指事先设计好一组测试用例,然后通过运行程序来发现错误。
()A.错误B.正确参考答案:B2.对象与传统的数据有本质不同,不是主动地等待对它进行处理,相反,它是被动的进行处理。
()A.错误B.正确参考答案:A3.一般来说,产品、过程、资源等对象都具有内部属性,而不具有外部属性。
()A.错误B.正确参考答案:A4.确认测试也称验收测试,它的目标是验证软件的可维护性。
()A.错误B.正确参考答案:A5.采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一。
()A.错误B.正确参考答案:A6.总体设计的目的是确定整个系统的功能及模块结构。
()A.错误B.正确参考答案:B7.以下属于逻辑覆盖的是()。
A.语句覆盖B.判定覆盖C.条件覆盖D.基本路径参考答案:ABC8.只有单重继承的类层次结构是何种层次结构。
()A.网状型B.星型C.树型D.环型参考答案:C9.判定表由四部分组成:左上部列出的是所有条件。
()A.错误B.正确参考答案:B10.软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
()参考答案:B11.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。
()A.错误B.正确参考答案:B12.面向对象设计中,对象有如下一些基本特点:()A.以数据为中心B.对象是被动的C.无需实现数据封装D.模块独立性好参考答案:AD13.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。
()A.错误B.正确参考答案:B14.软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。
()A.错误B.正确参考答案:A15.B.正确参考答案:A16.软件危机产生的原因包括()。
A.软件的规模越来越大,结构越来越复杂B.软件开发管理困难而复杂C.软件开发费用不断增加D.软件开发技术落后参考答案:ABCD17.表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。
软件工程A2 期末考试试题及参考答案
1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
A.软件工程
B.软件周期
C.软件危机
D.软件产生
2.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
3.IDEF0图不反映出系统
A.系统做什么
B.系统功能如何实现
C.系统由谁来做
D.系统实现的约束条件
4.模块的内聚性最高的是
A.逻辑内聚
B.时间内聚
C.偶然内聚
D.功能内聚
5.在SD方法中全面指导模块划分的最重要的原则是
A.程序模块化
B.模块高内聚
C.模块低耦合
D.模块独立性
6.软件详细设计主要采用的方法是
A.模块设计
B.结构化设计
C.PDL语言
D.结构化程序设计
7.下列关于JSP方法不正确的说法是
A.JSP方法主要用于规模不大的数据处理系统。
(2023版)软件工程试卷及答案(新版)
软件工程试卷及答案篇一:《软件工程》复习题及答案软件工程复习题第一部份(第 1~6 章)一、选择题:1.开辟软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。
A.用户容易参预开辟 B.缺乏灵便性 C.用户与开辟者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开辟模型。
A.增量模型 B.专家系统 C.喷泉模型 D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,合用于( A) 系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时 6.下列有关软件工程的标准,属于国际标准的是(C)A.GBB.ANSIC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流 8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。
A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9.可行性研究的目的是(D)A、分析开辟系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开辟系统 10.设年利率为 i,现存入 p 元, n 年后可得钱数为(C)。
A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n) 11.可行性研究是在(A)之前A、系统开辟B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,普通来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》 14.效率是一个性能要求,因此应当在以下哪个阶段规定? B A、可行性分析 B、需求分析 C、概要设计 D、详细设计 15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开辟人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据 16.数据字典是用来定义(D)中的各个成份的具体含义的。
本科《软件工程》A卷(整理)
邯郸学院2010-2011学年第二学期2008级计算机科学与技术专业本科期末考试试卷(A)课程名称:软件工程任课教师:丁万宁考试时间:120分钟考试性质(学生填写“√”):正常考试()缓考补考()重修()提前修读()一、单选题(每小题1分,共20分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做_____.A.软件工程B.软件周期C.软件危机D.软件产生2.系统流程图是描述_____的工具.A.逻辑系统B.程序系统C.体系结构D.物理系统3.两个模块彼此传递的信息是控制信息,这种耦合称为_____.A. 数据耦合B.控制耦合C. 内容耦合D. 公共环境耦合4.ER模型中的基本成分不包含_____.A. 实体B. 联系C. 属性D. 处理5.软件测试方法中的静态测试方法之一为_____.A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析6.汽车有一个发动机.汽车和发动机之间的关系是_____关系.A.一般具体B.整体部分C.分类关系D.主从关系7.模块的内聚性最高的是_____.A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚8.在详细设计阶段,经常采用的工具有_____.A.PAD B.SA C.SC D.DFD 9.检查软件产品是否符合需求定义的过程称为_____.A.确认测试B.集成测试C.验证测试D.验收测试10.在多层次的结构图中,其模块的层次数称为结构图的_____.A.深度 B. 跨度 C. 控制域 D. 粒度11.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准.A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能12.在对数据流的分析中,主要是找到中心变换,这是从______导出结构图的关键.A.数据结构 B. 实体关系 C. 数据流图 D. E—R 图13. 下列关于效率的说法不正确的是_____.A. 效率是一个性能要求,其目标应该在需求分析时给出B. 提高程序效率的根本途径在于选择良好的设计方法、数据结构与算法C. 效率主要指处理机时间和存储器容量两个方面D. 程序的效率与程序的简单性无关14. 测试的关键问题是_____.A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.黑盒测试在设计测试用例时,主要需要研究_____.A.需求规格说明与概要设计说明B.详细设计说明C.工程开发计划D.概要设计说明与详细设计说明16.对象实现了数据和操作的结合,使数据和操作_____于对象的统一体中.A.结合B.隐藏 C.封装 D.抽象17.详细设计的结果基本决定了最终程序的_____.A.质量B. 运行速度C.可维护性D.代码的规模18. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为_____.A.教正性维护B.适应性维护C.完善性维护D.预防性维护19. 表示对象相互行为的模型是_____模型.A. 动态模型B. 功能模型C. 对象模型D. 静态模型20.COCOMO模型可用来_____.A. 度量程序复杂程度B. 计算软件开发成本C. 估计程序的故障总数D. 估计软件开发所需时间二、判断题(每小题1分,共20分)1.维护要求表由维护组织填写.()2.程序的格式应有助于读者理解程序.()3.PAD图可用软件工具转换成高级语言源程序.()4.软件危机的产生与软件开发和维护的方法不正确有关.()`5.软件需求分析的一个重要任务是分析系统的数据要求.()6.工程网络中关键路径上的作业有一定程度的机动余地.()7.维护组织中维护管理员决定应该进行的维护活动.()8.代码审查是用计算机测试源程序.()9.数据流图和数据字典共同构成系统的逻辑模型.()10.软件需求规格说明书中可以对软件的操作人员和维护人员的教育水平和技术专长提出要求.()11.如程序中连锁式连接了4个判定(IF)结构,则程序总的路径数达24.()12.调试的任务只是确定错误的准确位置和原因.()13.等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果.()14.编程时应把常见的局部优化工作留给编译程序去做.()15.详细设计时应首选时间效率和空间效率尽可能高的算法.()16.软件的开发单位应该建立本单位文档的标识方法,使文档的每一页都具有明确的标识.()17.用户手册要使用专门术语,充分地描述该软件系统的结构及使用方法.()18.对象之间只能通过消息进行通信,而不允许在对象之外直接地存取对象内部的属性.()19.同传统软件开发方法相同,面向对象软件开发方法也以设计阶段为主.()20.尽可能在软件生产过程中保证各阶段文档的正确性有利于软件维护.()三、填空题(每空1分,共10分)1.结构化方法总的指导思想是_____________和逐步求精.2.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_______集成的过程.3.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=__________________.4.软件需求应从一致性、____________、现实性和____________4方面验证.5.测试用例应由____________和____________两部分组成.6.模块的独立性程度可以由____________和____________两个定性标准度量. 7.软件系统的文档可以分为用户文档和____________两类.四、简答题(每小题5分,共20分)1. 什么是数据流图?其中的基本符号各表示什么含义?2. 什么是模块的内聚?模块的内聚性包括哪些类型?3. 黑盒测试技术及其设计测试用例的方法?4、简述提高可维护性的方法.五、分析设计题(第1题8分,第2题10分,第3题12分,共30分)1.某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员.请用判定树和判定表描述上述问题.2.某旅馆的电话服务如下:可以拨分机号和外线号码.分机号是从7201至7299.外线号码先拨9,然后是市话号码或长话号码.长话号码是以区号和市话号码组成.区号是从100到300中任意的数字串.市话号码是以局号和分局号组成.局号可以是455,466,888,552中任意一个号码.分局号是任意长度为4的数字串.要求:写出在数据字典中,电话号码的数据条目的定义(即组成).3.研究下列伪码程序,要求:(1)画出程序图并计算程序环形复杂度.(2)用基本路径测试法设计程序的测试用例.a: STARTINPUT(A,B,C,D)b: IF(A>0)c: AND (B>0)d: THEN X=A+Be: ELSE X=A-Bf: ENDg: IF(C>A)h: OR (D<B)i: THEN Y=C-Dj: ELSE Y=C+Dk: ENDSTOP。
天津科技大学2009第二学期软件工程考试试卷A卷含答案国际学院
天津科技大学2009第二学期软件工程考试试卷A卷含答案国际学院一、单项选择题(请将每小题最合适的答案的代码写在答题纸的相应位置,写在试卷上无效,共30分,每小题1分)1.“软件危机”是指( C ) 。
A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统2.下列关于功能性注释不正确的说法是( B )A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B. 注释用来说明程序段,需要在每一行都要加注释C. 可使用空行或缩进,以便很容易区分注释和程序D. 修改程序也应修改注释3.结构化维护与非结构化维护的主要区别在于( D )A. 软件是否结构化B. 软件配置是否完整C. 程序的完整性D. 文档的完整性4.软件的可行性研究中不包括( D )A.法律可行性B.技术可行性C.经济可行性D.政治可行性5.以下不属于白盒测试技术的是( D )A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分6.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( D )。
A.纠错性维护B.适应性维护C.改善性维护D.预防性维护7.盒图也称为( D )或Chapin图。
这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A.流程图B.框图C.判定表D.N-S图年级:计算机科学与技术(信息处理)课程号:8.在结构化程序设计当中,不建议使用( D )。
A.分支语句B.循环语句C.子程序调用语句D.转向语句9.软件是( C )。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统10.软件测试的目标是( B )。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同11.详细设计的基本任务是确定每个模块的( D )设计A.功能 B.调用关系 C.输入输出数据 D.算法12.内聚程度最低的是( A )内聚A.偶然B.过程C.顺序D.时间13.需求分析的产品是( D )A.数据流程图案 B.数据字典 C.判定表 D.需求规格说明书14.模块的内聚性最高的是( D )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚15.系统流程图用于可行性分析中的( A )的描述。
计算机二级(VF)软件工程基础章节练习试卷3(题后含答案及解析)
计算机二级(VF)软件工程基础章节练习试卷3(题后含答案及解析) 题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中,正确的是()。
A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和文档正确答案:D 涉及知识点:软件工程基础2.软件工程的出现是由于()。
A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展正确答案:C 涉及知识点:软件工程基础3.软件开发的结构化生命周期方法将软件生命周期划分成()。
A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计正确答案:A 涉及知识点:软件工程基础4.需求分析阶段的任务是确定()。
A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能正确答案:D 涉及知识点:软件工程基础5.下列不属于结构化分析的常用工具的是()。
A.数据流图B.数据字典C.判定树D.PAD图正确答案:D 涉及知识点:软件工程基础6.在数据流图(DFD)中,带有名字的箭头表示()。
A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分正确答案:C 涉及知识点:软件工程基础7.下列叙述中,不属于软件需求规格说明书的作用的是()。
A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析正确答案:D 涉及知识点:软件工程基础8.分析的最终结果是产生()。
A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告正确答案:B 涉及知识点:软件工程基础9.软件设计中,有利于提高模块独立性的一个准则是()。
A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合正确答案:C 涉及知识点:软件工程基础10.软件详细设计的主要任务是确定每个模块的()。
计算机二级AOA理论题库
计算机二级AOA理论题库计算机二级AOA理论题库随着计算机技术的不断发展,计算机二级考试已成为评估计算机专业人才能力的重要途径之一。
其中,计算机二级AOA理论题库是考生们备战考试的重要内容。
本文将就此话题进行深入探讨。
一、确定文章类型本文属于说明文,旨在向读者介绍计算机二级AOA 理论题库的相关知识,包括其重要性、内容、备考方法等。
二、梳理关键词本文的关键词包括:计算机二级考试、AOA理论题库、能力评估、考试准备、知识点梳理等。
三、编写提纲1、引言介绍计算机二级考试的重要性,引出计算机二级AOA理论题库的话题。
2、AOA理论题库介绍介绍AOA理论题库的基本情况,包括其内容、特点等。
3、AOA理论题库的重要性阐述AOA理论题库对考生能力评估的作用,分析其在考试中的重要性。
4、备考方法分享备考AOA理论题库的方法,包括知识点梳理、题库练习、模拟考试等。
5、总结总结计算机二级AOA理论题库的相关内容,强调其重要性,鼓励考生认真备考。
四、逐步展开1、引言计算机二级考试作为评估计算机专业人才能力的重要途径之一,越来越受到广大考生的关注。
其中,计算机二级AOA理论题库作为考试的重要组成部分,对于评估考生的理论知识掌握情况具有重要意义。
2、AOA理论题库介绍 AOA理论题库是指从实际应用中提炼出来的一系列题目,旨在考察考生对相关理论知识的掌握情况。
题库内容涉及计算机科学的各个方面,包括操作系统、数据库、编程语言等。
题目类型包括选择题、填空题、判断题等。
这些题目具有一定的难度,需要考生具备扎实的理论基础和深入的理解能力。
3、AOA理论题库的重要性 AOA理论题库在计算机二级考试中占据了较大的分值,是影响考生通过与否的关键因素之一。
同时,通过解答AOA理论题库的题目,考生可以更好地理解和掌握计算机科学的基本理论知识,提高自身的专业素养和实践能力。
4、备考方法为了顺利通过计算机二级AOA理论题库的考试,考生需要采取以下备考方法:(1)知识点梳理:在备考前期,考生需要对AOA理论题库所涉及的知识点进行系统学习和梳理,掌握基本理论和概念。
2023年全国计算机二级考试试题
(1)算法旳时间复杂度是指______。
(C)A.执行算法程序所需要旳时间B.算法程序旳长度C.算法执行过程中所需要旳基本运算次数D.算法程序中旳指令条数(2)下列论述中对旳旳是______。
(A)A.线性表是线性构造B.栈与队列是非线性构造C.线性链表是非线性构造D.二叉树是线性构造(3)设一棵完全二叉树共有699个结点,则在该二叉树中旳叶子结点数为______。
(B)A. 349B. 350C. 255D. 351(4)构造化程序设计重要强调旳是______。
(B)A.程序旳规模B.程序旳易读性C.程序旳执行效率D.程序旳可移植性(5)在软件生命周期中,能精确地确定软件系统必须做什么和必须具有哪些功能旳阶段是______。
(D)A.概要设计B.详细设计C.可行性分析D.需求分析(6)数据流图用于抽象描述一种软件旳逻辑模型,数据流图由某些特定旳图符构成。
下图符名标识旳图符不属于数据流图合法图符旳是______。
(A)A.控制流B.加工C.数据存储D.源和潭(7)软件需求分析阶段旳工作,可以分为四个方面:需求获取、需求分析、编写需求规格阐明书以及______。
(B)A.阶段性汇报B.需求评审C.总结D.都不对旳(8)下述有关数据库系统旳论述中对旳旳是______。
(A)A.数据库系统减少了数据冗余B.数据库系统防止了一切冗余C.数据库系统中数据旳一致性是指数据类型旳一致D.数据库系统比文献系统能管理更多旳数据(9)关系表中旳每一横行称为一种______。
(A)A.元组B.字段C.属性D.码(10)数据库设计包括两个方面旳设计内容,它们是______。
(A)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.构造特性设计和行为特性设计来(11)算法旳空间复杂度是指______。
(D)A.算法程序旳长度B.算法程序中旳指令条数C.算法程序所占旳存储空间D.算法执行过程中所需要旳存储空间(12)下列有关栈旳论述中对旳旳是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试科目名称计算与软件工程II (A卷)考试方式:闭卷考试日期年月日教师
系(专业)年级班级学号成绩
1、(本题满分10 分)
(1)解释软件开发的瀑布模型,说明其优缺点(8分);(2)结合产生的历史背景,说明瀑布模型产生的意义(2分)。
2、(本题满分12 分)
(1)有一条南北向的路和一条东西向的路形成了一个直行十字路口(不允许左转和右转)。
南北向的路有一组交通信号灯,绿灯45秒,黄灯3秒,红灯30秒。
东西向的路也有一组信号灯,绿灯27秒,黄灯3秒,红灯48秒。
请用状态图描述该十字路口的交通信号灯的行为(要求给出建立状态图的过程)。
3、(本题满分8 分)
下列描述当中哪些是有效的功能性需求?请给出你选择的理由。
A.在销售商品之后,系统应该更新库存的商品数量,如果库存的数量低于最低限值,系统
应该发出警示信号。
B.用户在使用喷嘴给汽车加过油之后,应该将其放回原处。
C.每一个收银员都应该有一个记录,记录的容包括名字和ID号。
记录应该被建立成链表
的形式。
D.开发组应该创建完整、有效的需求规格说明文档、体系结构设计文档、详细设计文档和
测试过程记录日志。
4、(本题满分10 分)
解释设计理论中的多样性和演化性特征,并说明它们对软件设计的影响。
5、(本题满分15 分)
分析下图(1)请说明它违反了哪条面向对象设计原则,请详细解释这条原则并给出正确的类图描述(8分);(2)它的类之间是哪种层次的聚?请详细描述这个层次聚的特征(7分)。
6、(本题满分15 分)
得分
分析下图(1)它们都使用了哪种类型的人机交互模式?请详细解释这种人机交互模式(5分);(2)它们分别违反了哪条人机交互设计原则?请详细解释这些原则(10分)。
A:
B:
7、(本题满分12 分)
(1)比较白盒测试方法与黑盒测试方法,说明其各自的优缺点(8分);(2)现在有一段对正确性要求很高的程序,它含有多个复杂的分支判断结构,这些分支结构中有一些互相嵌套,有一些顺序执行。
你认为应该使用下面哪种白盒测试方法测试该段程
序,并给出理由:随机选择、语句覆盖、分支覆盖和路径覆盖(4分)。
8、(本题满分 8 分)
比较LOC 和FP 两种估算单位,说明其各自的优缺点。
9、(本题满分 10 分)
分析下面的项目进度安排任务时间表,给出其中每一个项目里程碑M i 可以安
排的最早时间(假设项目从第1天开始)。