欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年软件工程题.pdf

    • 资源ID:88097545       资源大小:1.31MB        全文页数:12页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年软件工程题.pdf

    一、选择题I.在软件开发的各种资源中,()是最重要的资源。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.“软件危机”产生的重要因素是()oA.软件日益庞大 B.开发方法不妥C.开发人员编写程序能力差 D.没有维护好软件7.软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。A 固有的 B 人为的 C 可消除的 D 不可减少的8.软件危机是指在软件开发和()过程中碰到的一系列严重问题。A 开发 B 使用 C 维护 D 更新9.为了解决软件危机人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。(A)运筹学(B)工程学(C)软件学(D)数学1 0 .在软件工程时期,决定软件质量的重要因素是()A.管理水平 B.个人程序技术 C.小组技术水平 D.硬件的发展1 1 .以下哪一项不是软件危机的表现形式()(A)成本高(B)生产率低(C)技术发展快(D)质量得不到保证1 2 .软件管理工作涉及到的直接对象不涉及()。A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目1 3 .软件工程方法学有三个要素,它 们 是()A.方法、工 具 和 过 程B.质量、进 度 和 成 本C.顺序、分 支 和 循 环D.入口、过程、出口1 4 .软件工程中描述生命周期的瀑布模型一般涉及计划、()、设计、编码、测试、维护等几个阶段。A.需求分析 B.需求调查 C.可行性分析 D.问题定义1 5 .瀑布模型把软件生存周期划分为软件计划、软件开发与()三个阶段,而每一阶段又可分为若干更小的阶段。A.具体设计 B,可行性分析 C.运营与维护 D.测试与排错1 6 .下列哪个模型没有采用迭代的思想()A.瀑布模型 B.渐增模型 C.螺旋模型 D.R U P模型1 7 .4:下列关于瀑布模型的描述对的的是()。A.运用瀑布模型,发现问题修改的代价很低B.瀑布模型的核心是按照软件开发的时间顺序将问题简化C.瀑布模型具有良好的灵活性D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开18.瀑布模型本质上是一种()模型。A.线性顺序 B.顺序迭代 C.线性迭代 D.初期产品19.快速原型模型的重要特点之一是()A.开发完毕才见到产品 B.及早提供所有完整的软件产品C.开发完毕后才见到工作软件 D.及早提供工作软件20.瀑布模型存在的问题是()。A.用户容易参与开发B.缺少灵活性C.用户与开发者易沟通D.合用可变需求21.软件定义的目的重要是()A.明确系统的目的B.明确系统具体该做什么C.明确系统该如何做D、系统值不值得做。22.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性 B.经济可行性C.社会可行性 D.法律可行性23.一个项目是否开发,从经济上来说是否可行,归根结底是取决于对()A.成本的估算 B.项目计划C.工程管理 D.工程网络图24.瀑布模型的关键局限性在于()(A)过于简朴(B)不能适应需求的动态变更(C)过于灵活(D)各个阶段需要进行评审25.可行性研究的目的是()。A.开发项目 B.项目值得开发否C.规划项目D.维护项目26.软件可行性研究一般不考虑()(A)是否有足够的人员和相关的技术来支持系统开发(B)是否有足够的工具和相关的技术来支持系统开发(C)待开发软件是否有市场、经济上是否合算(D)待开发的软件是否会有质量问题27.软件需求分析的任务不应涉及()。A 问 题 分 析 B 信息域分析C 结构化程序设计D 拟定逻辑模型28.在需求分析中,分析员要从用户那里解决的最重要的问题是()oA要让软件做什么 B 要给该软件提供哪些信息C规定软件工作效率如何 D 要让软件具有什么样的结构29.软件需求分析应拟定的是用户对软件的()。A.功能需求和非功能需求 B.性能需求C.非功能需求 D.功能需求30.软件项目计划一般不涉及以下哪项内容()(A)培训计划(B)人员安排(C)进度安排(D)软件开发标准的选择和制定31.结构化分析方法(SA)是一种面向()的需求分析方法。A.对象 B.数据结构 C.数据流 D.控制流32.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。A数据流图B数据词典C 结构化英语D鉴定表与鉴定树33.需求规格说明书在软件开发中具有重要的作用,但其作用不应当涉及()。A软件设计的依据 B用户和开发人员对软件要“做什么”的共同理解C软件验收的依据 D 软件可行性分析的依据34.进行需求分析可以使用多种工具,但()是不合用的。A、数据流程图 B、鉴定表 C、状态转换图 D、数据字典35.在 SD 方法中全面指导模块划分的最重要的原则是()A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性36.模块(),则说明模块的独立性越强。A.耦合越强 B.扇入数越高C.耦合越弱 D.扇人数越低37.软件需求规格说明书的内容不应当涉及()。A对重要功能的描述 B对算法的具体过程性描述C软件确认准则 D软件的性能38.需求分析是由分析员通过了解用户的规定,认真细致地调研、分析,最终应建立目的系统的逻辑模型,并 写 出()。(A)模块说明书(B)软 件 规格说明书(C)项目开发计划(D)协议文档39.下列工具哪一个是需求分析阶段常用工具?()A、PAD B、PDL C、盒图 D、数据流图40.以下各种耦合按从强到弱排列对的的是():(A).内容耦合,控制耦合,数据耦合,公共环境耦合。(B).内容耦合,数据耦合,控制耦合,公共环境耦合。(0.内容耦合,公共环境耦合,控制耦合,数据耦合。(D).控制耦合,内容耦合,数据耦合,公共环境耦合。4 1 .进行需求分析可使用多种工具,但()是不合用的。A 数据流图 B P A D 图 C E-R 图 D 数据字典4 2 .模块的内聚性最高的是()A.逻辑内聚 B.时间内聚 C.偶尔内聚 D,功能内聚4 3.模 块(),则说明模块的独立性越强。A.内聚越强 B.扇入数越高C.内聚越弱 D.扇人数越低4 4 .在 SD中,概要设计的结果是提供一份()。A.模块说明书 B.框图C.程序 D.数据流图4 5 .结构化设计在软件开发中用于()。A、测试设计B、概要设计C、程序设计D、具体设计4 6 .P D L 是一种过程设计语言,又 叫()(A)系统流程图(B)盒图(C)伪码(D)功能图4 7.在具体设计算法工具中,()可以清楚地表现程序的层次结构(A)系统流程图(B)层次图(C)P A D 图(D)功能图4 8 .在软件具体设计过程中不采用的描述工具是()oA、鉴定表B、流程图C、P A D 图D、D F D 图4 9.具体设计算法工具中,()图是一种历史悠久的图,直观地描述了程序的控制流程。(A)程序流程图(B)系统流程图(C)P A D 图(D)盒图5 0 .下列哪一个不是具体设计时使用的工具。()(A)系统流程图(B)盒图(C)P A D 图(D)鉴定树5 1 .以下各种内聚按从强到弱排列对的的是()A.偶尔内聚,逻辑内聚,时间内聚,顺序内聚,功能内聚B.偶尔内聚,顺序内聚,逻辑内聚,时间内聚,功能内聚C.逻辑内聚,时间内聚,顺序内聚,功能内聚,偶尔内聚D.功能内聚,顺序内聚,时间内聚,逻辑内聚,偶尔内聚5 2 .具体设计的方法不涉及()A.J a c k s o n 数 据 结 构 方 法 B.结构化设计方法C.面向对象设计法D.程序流程图5 3.一般来说,具体设计的方法涉及结构化设计方法、()和 J a c k s o n 方法。A.PAD图 B.鉴 定 树 C.面向对象设计法 D.程序流程图5 4 .在具体设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是()oA、P A D B、P D L C、I P O D、鉴定树5 5 .结构化程序设计的一种基本方法是()。A、筛选法 B、递归法 C、迭代法 D、逐步求精法5 6 .P D L 是软件开发过程中用于()阶段的描述工具。A、需求分析B、概要设计C、具体设计D、编程5 7.程序的三种基本控制结构是()。A、过程、子程序和分程序 B、顺序、选择和反复C、递归、堆栈和队列 D、调用、返回和转移5 8 .结构化程序设计重要强调的是()。A、程序的效率 B、程序的执行速度 C、程序的易读性 D、程序的规模5 9 .具体设计的任务是拟定每个模块的()。A、算法 B、功能 C、调用关系 D、输入输出数据6 0 .编程风格又叫程序设计风格,其中最重要的因素是()A.逻辑简明清楚,易读易懂B.逻辑复杂,以免别人读懂C.算法复杂,保护自己的编程技术D.逻辑简明清楚,但不容易读懂6 1 .程序的三种基本控制结构的共同特点是()。A、不能嵌套使用 B、只能用来写简朴程序C、已经用硬件实现 D、只有一个入口和一个出口6 2.软件具体设计重要采用的方法是()A、结构程序设计 B、模型设计 C、结构化设计 D、流程图设计6 3 .指出P D L 是下列哪种语言?()A、高级程序设计语言 B、伪码式C、中级程序设计语言 D、低档程序设计语言6 4 .软件的三种结构是()(A)过程、子程序、分程序(B)顺序、条件、循环(C)递归、堆栈、队列(D)调用、返回、转移65.目前要开发一个人事工资数据库应用系统,一般情况下不选用的开发语言是()(A)JAVA语言(B)C#语言(C)DELPHI语言(D)汇编语言66.程序中,语句构造应当简朴直接,为提高效率,不 应 当()A.尽量避免使用逻辑 非 运算B.尽量避免使用复杂的表件组合表达式C.为节省空间把多个语句写在同一行D.使用括号使逻辑表达式的运算顺序清楚直观67.程序算法复杂性,不能度量的是()A.模块内部的复杂性B.软件效益的多少C.开发周期及内部潜伏错误的多少D.软件开发费用的多少68.()这种维护性活动数量较大,占整个维护活动的50%。A.改正性维护B.适应性维护C.防止性维护D.完善性维护69.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.改正性维护 B.适应性维护7 0.影响软件可维护的因素中,(A)系统功能强大(C)系统所选用的程序语言合适C.完善性维护 D.防止性维护)描述不对的。(B)系统结构合理(D)有充足的通过版本控制的文档7 1.软件可维护性,重要表现在()(A)软件容易使用(B)软件文档丰富(C)软件功能强大(D)软件的可理解性、可测试性、可修改性、可移植性7 2.在编程时,要使源程序文档化,其中不涉及()A.标记符的命名规范,能对的代表实体B.做必要的故意义的注释C.程序清单布局呈阶梯状分布D.程序不需要写任何注释7 3 .软件按照设计的规定,在规定期间和条件下达成不出故障,连续运营的规定的质量特性称为()A.可用性 B.可靠性 C.对的性 D.完整性7 4 .根据是否按照工程化原则实行来划分,软件维护分为()A.改正性维护、适应性维护、完善性维护 B.非结构化维护和结构化维护C.防止性维护和非防止性维护 D.对的维护和错误维护7 5 .为增长软件功能和性能而进行的软件修改维护过程是()。A、校正性维护 B、适应性维护 C、完善性维护 D、防止性维护7 6.维护中用来指出修改的工作量、工作性质、优先权、修改的事后性质的文档是()。A、软 件 需 求 说 明 B、软 件 修 改 报 告 C、软件问题报告 D、测试分析报告7 7 .维 护 中,因修改全局或公用数据而引起的错误是()。A、文档副作用 B、数据副作用 C、编码副作用 D、设计副作用7 8 .生产性维护活动是()。A、修改设计 B、理解设计 C、解释数据结构 D、理解功能79.测试用例不仅要选用合理的测试输入数据,还需要选用不合理的测试输入数据,这样能更 多 地(),提高程序的可靠性。A、找出未发现的错误 B、提高代码测试覆盖率C、加强代码的规范率 D、以上说法都不对80.黑盒测试依据(),检查程序是否满足。A、需求中的功能 B、概要设计中的设计C、具体设计中的设计 D、与用户口头约定二、名词解释1 .软件危机2 .软件3.软件工程4 .问题定义5 .软件测试6.黑盒测试7 .模块深度、广度、扇入、扇出8 .耦合9 .具体设计1 0 .需求分析1 1 .模块独立性1 2 .软件生命周期1 3 .概要设计1 4 .可行性分析1 5 .内聚1 6.白盒测试三、简答题1.需求分析的逻辑模型包含哪几部分,通常用什么图形表达?2.需求分析阶段的任务是什么?3.软件实行与软件维护的区别?4.具体设计阶段的任务是什么?5.结构化程序设计的基本原则?6.请画出软件瀑布生命周期模型图?7.请描述一个软件测试的过程?8.概要设计阶段的任务是什么?9.软件工程的基本原则?10.问题定义阶段的任务是什么?11.请画出软件测试的V 模型?12.可行性分析阶段的任务是什么?

    注意事项

    本文(2023年软件工程题.pdf)为本站会员(奔***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开