欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程试题1.docx

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

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

    软件工程试题1.docx

    1、软件工程试题1软件工程期末考试样题一、填空题1软件开发模型有 、 、第四代技术模型、 、构件组装模型、混合模型。 2可行性研究一般可以从 可行性、 可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为 。 4数据流图的基本符号包括 、 、 、 。 5Jackson图除了可以表达程序结构外,还可以表达 ,它首先要分析 ,并用适当的工具来描述。 6详细设计的工具有 、表格工具和 。 7IPO图由 、处理和 三个框组成。这个图的特点是能够直观的显示三者之间的关系。 8面向对象技术是一整套关于如何看待 和 的关系,以

    2、什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用 、 、 、 、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1下列( )属于系统软件。A. WINDOWS 2000B. WordC. FlashD. 3D MAX2下列哪个图是NS图的构件( )。A B. C. D. A 3对于螺旋模型,下列( )不是利用笛卡尔坐标表达的活动。A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1软件危机可以表现为( )。A 产品不符合用户的需要B 软件产品的质量差C 软件的可维护性差D 软件的价格昂贵 2Jack

    3、son图中一般可能包括( )。A表头B表体C表名D字段名 3关于内容耦合的描述正确的是( )。 A、内容耦合是最高程度的耦合 B、应该尽量使用内容耦合 C、高级语言一般设计成允许内容耦合的形式 D、如果一个模块有多个入口,可能发生内容耦合4下列属于不标准的书写格式( )。 A、书写时适当使用空格分隔 B、一行写入多条语句 C、嵌套结构不使用分层缩进的写法 D、程序中不加注释 四、判断题(正确的在括号内打上“”,错误的打上“”) 1.软件生存周期是从软件开始开发到开发结束的整个时期。( ) 2.系统流程图是一个典型的描述逻辑系统的传统工具。( )3.数据流图和数据字典共同构成系统的逻辑模型。(

    4、)4.扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。( )5.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。( ) 6.程序运行过程中出现错误叫做容错。 ( ) 7.软件测试的目的是证明程序没有错误。 ( ) 8.白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程。 ( ) 五、问答题 1什么是软件生存周期。 2在需求分析阶段,建立目标系统的逻辑模型的具体做法是什么。 3为什么数据流图要分层? 4软件的质量反应为哪些方面的问题?样题答案一、填空题 1瀑布模型、螺旋模型、原型模型 2经济、技术 3F/(1+i)n 4数据输入的源点和数据输出的汇点 加工

    5、数据流 数据存储文件 5数据结构、数据结构 6图形工具 语言工具 7输入 输出 8软件系统 现实世界 对象 类 继承 封装 二、单项选择题1、A 2、C 3、D 三、多项选择题(每小题2分,共10分) 1、ABCD 2、ABCD 3、AD 4、BCD 四、判断题 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、五、问答题 1答:一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全过程。 2答:系统流程图是描述物理系统的传统工具。它的基本思想是用图形符号以黑盒子

    6、形式描绘系统里的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。 3答:这了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。 4答:软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。往往会有一些隐含的需求没有明确地提出来。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量

    7、也不能保证。软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用户提出的质量要求不同而不同。软件工程期末复习试题一,填空题软件工程学的内容可包括( ),结构,( ),( ),环境,管理,规范等.2. 软件生存周期一般可分为问题定义,( ),( ),设计,( ),测试,运行与维护阶段.3. 系统流程图是( )的传统工具.4. 需求分析的基本任务是准确的回答( ).5. 数据字典的内容包括六项:( ),( ),( ),数据存储,处理逻辑,外部实体.6. 在需求分析阶段常用的图形工具有( ),( ),( ).7. 模块独立的概念是( ),( ),( )和局部化概念的直接结果.8. HIPO图

    8、是由一组( )图和一张( )图组成.9. UML的定义包括( )和( )两个部分.10. 软件测试的方法有( )和( ).11. 软件=( )+( ).二,单项选择题下列关于瀑布模型的描述正确的是( ).瀑布模型的核心是按照软件开发的时间顺序将问题简化.瀑布模型具有良好的灵活性.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开.利用瀑布模型,如果发现问题修改的代价很低.下列哪个图不是N-S图的构件( ).A. B.C. D.对于下图,有关描述中错误的是( ).A.A表示数据输入的源点B.B表示数据存储文件C.C表示加工D.D表示数据存储文件下列各方法中( )不是软件测试方法.A.

    9、白盒法 B. 黑盒法C. 动态测试 D. 盒法UML的基本建筑块不包括( ).框架事物关系图三,多项选择题关于数据字典正确的描述是( ).数据字典最重要的用途是作为分析阶段的工具.实现数据字典三种常见的方法有全人工过程,全自动过程,混合过程.数据字典应该容易更新和修改.可以采用卡片形式书写数据字典.( )可以作为模块.过程子程序函数宏耦合的强弱取决于( ).模块间接口的复杂程度.调用模块的方式.通过接口的信息.模块内部各个元素彼此之间的紧密结合程度.编码风格包括( ).源程序文档化数据说明方法语句结构输入/输出方法软件测试主要包括( )方面的差错和纠错.软件计划软件设计软件编码软件价格四,判断

    10、题在可行性研究中最难决断和最关键的问题是经济可行性.( )耦合是指一个模块内各个元素彼此结合的紧密程度.( )一笔交易,一个动作,甚至操作人员按一个按钮都可以看做是一次事物.( )概要设计阶段完成的主要文档是概要设计说明书.( )过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解.( )程序设计语言中应绝对禁止使用GOTO语句.( )类是关于对象性质的描述,由方法和数据组成.( )随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰.( )为保证程序的安全,必须做到程序中没有任何错误存在,即容错.( )如果把软件开发所需的资源画成一个金字塔,人

    11、是最基本的资源.( )五,问答题什么是软件危机,软件危机有哪几种表现什么是模块,模块化,模块独立性什么是编码风格 为什么要强调编码风格4. 什么是黑盒测试法 什么是白盒测试法六, 分析题已知被测试模块流程图如下,按照判定覆盖法,在表格中填入满足测试要求的数据.填写下表数据覆盖路径覆盖分支Y值TTFF比较下列两段语句,从编码风格的角度分析哪一段好些,并说明好在哪些方面.程序段一:if abthenif xythenb=yelsea=xend ifelsea=bend if程序段二:/ position_x is the position x of object; position_y is th

    12、e position y of object; /if ab thena=belseif position_xposition_y thenb=position_yelsea=position_xend ifend if参考答案一,填空题理论,方法,工具可行性研究,需求分析,编码描述物理系统系统必须做什么数据流,数据项,数据结构层次方框图,Warnier图,IPO图模块化,抽象,信息隐蔽IPO,HCUML语义,UML表示法分析方法,非分析方法程序,文档二,单项选择题CBBDA三,多项选择题A,B,C,DA,B,C,DA,B,CA,B,C,DA,B,C四,判断题00000五,问答题答:软件危机指

    13、的是软件开发和维护过程中遇到的一系列严重问题.概括地说,软件危机包含下述两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件.具体地说,软件危机主要有下列表现:产品不符合用户的实际需要.软件开发生产率提高的速度远远不能满足客观需要,软件的生产率远远低于硬件生产率和计算机应用的增长,使人们不能充分利用现代计算机硬件提供的巨大潜力.软件产品的质量差.对软件开发成本和进度的估计常常不准确.软件的可维护性差.软件文档资料通常既不完整也不合格.软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升.答:模块是数据说明,可执行语句等程序对象的集合,模块可以单独

    14、被命名的而且可通过名字来访问,例如,过程,函数,子程序,宏等等都可作为模块.模块化就是把程序划分成若干个模块,每个模块具有一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能,实现问题的要求.模块独立性是软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他的模块接口是简单的.模块独立的概念是模块化,抽象,信息隐蔽和局部化概念的直接结果.答:编码风格又称程序设计风格或编程风格.编码风格实际上指编程的基本原则.程序实际上也是一种供人阅读的文章.编写程序时讲求程序的风格,将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着

    15、程序的质量.答:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程.黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性.黑盒测试又称为功能测试.白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程.这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作,白盒测试又称为结构测试.六, 分析题答数据覆盖路径覆盖分支Y值A=3 B=1 Y=6ceTT12A=1 B=2 Y=0bdFF-10注意:本题答案不唯一,学生

    16、给出的数字正确就应该算对.答:第二段程序优于第一段.注释起到提示的作用,利于程序阅读者对程序段全貌的理解缩进格式清晰的显示程序中逻辑判断的结构.变量命名方式表明变量的含义.BABAedbTTFFReturnY=Y-10Y=Y+10(A=3)AND(Y1)Y=Y/3c(A2)AND(B=1)beginWHILE XBUNTIL YCABCD软件工程期末考试试题、试卷一、单项选择题(本大题共20小题,每小题1分,共20分)1软件测试的目的是( )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的2在设计测试用例时,( )是用得最多的一种黑盒测试方法。A 等价类

    17、划分 B. 边界值分析 C. 因果图 D. 判定表3. 需求分析最终结果是产生( )。 A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 可行性分析报告4. Jackson图中,模块框之间若有直线连接,表示它们之间存在( )。 A. 调用关系 B. 组成关系 C. 链接关系 D. 顺序执行关系5. 软件详细设计的主要任务是确定每个模块的( )。 A. 功能 B. 外部接口 C. 算法和使用的数据结构 D. 编程 6.瀑布模型的存在问题是( ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称

    18、做( ) A.软件工程 B.软件周期 C.软件危机 D.软件产生8.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )A.数据、公共、标记、控制 B.数据、标记、控制、公共C.控制、数据、标记、公共 D.控制、数据、公共、标记9.在SD方法中全面指导模块划分的最重要的原则是( ) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性10为了提高软件的可维护性,在编码阶段应注意( )A.保存测试用例和数据 B.提高模块的独立性C.文档的副作用 D.养成好的程序设计风格11设年利率为i,现存入p元,若计复利,n年后可得钱数为()Ap(1+in) Bp(i+1)nCp(1

    19、+i)n Dp(i+n)12在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。A 状态图 B. 数据流图 C. 系统结构图 D. 时序图13. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A. 结合 B. 隐藏 C. 封装 D. 抽象14具有风险分析的软件生存周期模型是( )A.瀑布模型 B.喷泉模型C.螺旋模型 D.增量模型15.软件生命周期中所花费用最多的阶段是( ) A详细设计 B软件编码 C软件测试 D软件维护16. 在整个软件维护阶段所花费的全部工作中,( )所占比例最大。A

    20、校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护17模块( )定义为受该模块内一个判断影响的所有模块集合。A 控制域 B. 作用域 C.宽度 D. 接口18指出PDL是下列哪种语言( )。A伪码 B、高级程序设计语言 C 中级程序设计语言 D、 低级程序设计语言19在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A 数据结构 B.实体关系 C. 数据流图 D. ER图20结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。A 目标 B.数据流 C.功能 D. 对象二、填空题(本大题共10小题,每小题2分,共20分) 21软件生存周期是指一个软件从

    21、提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义,可行性研究,_,总体设计,详细设计,_,_,维护活动,可以将这些活动以适当方式分配到不同阶段去完成。22_的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。23.一个计算机系统的总体设计方案包括四方面内容:硬件工程、_、 _和数据库工程24.总体设计过程通常由两个阶段组成:_和_。25._是需求分析活动的焦点,通常用_、_和_描述这个逻辑模型。26面向对象开发方法包括OOA、_和_三部分。27效益分有形效益和无形效益两种。有形效益可用纯收入、_、_等指标进行度量;无形效益主要从性质上

    22、、心理上进行衡量,很难直接进行量的比较。28.从应用特点的角度来看,我们可以把高级语言分为基础语言、_和_三类。29.小说明是用来描述_的。30.数据流图仅反映系统必须完成的逻辑功能,所以它是一种_模型。三、判断题(本大题共10小题,每小题1分,共10分)31( )质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动. 32.( )C语言是一种系统实现语言,也是一种结构化程序设计语言。33.( )功能性注释嵌在源程序体中,用以解释下面的程序语句怎么做。34.( )好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。35.( )在程序调试时,找出错误的位置

    23、和性质比改正该错误更难。 36( )黑盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。37( )模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。38( )输入/输出风格是在软件需求分析和设计阶段建立的,而不是在编码阶段建立的。39( )需求是变化的,因为软件是灵活的,总可以满足需求。40( )测试只能证明程序有错误,不能证明程序没有错误。四、论述题(本题共3小题,第41题12分,第42题12分,第43题10分,第44题16分,共50分) 41.某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据

    24、教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。请用判定表描述上述问题。42已知有如下的伪代码程序: START I:=1; WHILE i:=n-1 DO min:=A; j:=i+1; WHILEjAj THEN BLOCK temp:=min; min:=Aj; Aj:=temp; ENDBLOCK ENDIF; j:=j+1; ENDDO i:=i+1; ENDDO STOP要求:(1)请用盒图描述。 (2)请用流程图描述。43下图为一个被测程序流程图,试用条件覆盖方法为它设计足够的测试用例 1.JPG (14.92 K)2009-6-15 8:17:2844.某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:1.对以上问题画出数据流程图。2.画出该培训管理的软件结构图的主图。 高校情缘交友网


    注意事项

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

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开