天津科大软件工程A卷_第1页
天津科大软件工程A卷_第2页
天津科大软件工程A卷_第3页
天津科大软件工程A卷_第4页
天津科大软件工程A卷_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题号一二三四五总成绩得分得分 一、单项选择题(请将每小题最合适的答案的代码填写在括号内,共30分,每小题1分)线1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作—-( )。线—A.软件投机 B.软件危机线—C.软件工程 D.软件产生——2.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、—…一一■»―处理和去向。—订A.E-R图 B.框图——C.DFD D.时序网络—线3.结构化分析SA方法以数据流图、( )和加工说明等描述工具,即用直— ........-....... 线观的图和简洁的语言来描述软系统模型。—线A.DFD图 B.PAD图——C.IPO图 D.数据字典—装4.数据流图中,当数据流向或流自文件时( )。——A.数据流要命名,文件不必命名—. 线B.数据不必命名,有文件名就足够了——C.数据流和文件均要命名,因为流出和流进的数据流是不同的——D.数据流和文件均不要命名,通过加工可自然反映出—线5.在下列的基本成分中,哪个不是数据流程图的基本成分?( )—— 信息处理 B.信息存储

C.外部实体D.C.外部实体结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。数据流 B.数据流图C.数据库 D.数据结构TOC\o"1-5"\h\z模块的内聚性最高的是( )逻辑内聚 B.时间内聚C.偶然内聚 D.功能内聚快速原型模型的主要特点之一是( )A.开发完毕才见到产品 B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件 D.及早提供工作软件采用Gantt图表示软件项目进度安排,下列说法中正确的是( )能够反映多个任务之间的复杂关系能够直观表示任务之间相互依赖制约关系能够表示哪些任务是关键任务10.在软件的分析阶段,常用(处理和去向。A.E-R10.在软件的分析阶段,常用(处理和去向。A.E-R图C.DFD)来描述业务处理系统的信息来源、存储、框图D.时序网络在需求分析之前有必要进行( )工作。A.程序设计 B.可行性分析E-R分析 D.数据分析面向数据流的软件设计方法,一般是把数据流图中数据流划分为( ),再将数据流图映射为软件结构。A.数据流和事务流A.数据流和事务流交换流和事务流_C.信息流和控制流 D.交换流和数据流—..... -13.与设计测试数据无关的文档是( )。—一A.需求说明书 B.设计说明书—一C.源程序 。.项目开发设计—名—14.根据用户在软件使用过程中提出的建设,性意见而进行的维护活动称为姓——( )。—线A.纠错性维护 B.适应性维护——C.改善性维护 D.预防性维护——15.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的号—软件维护称为( )。学————A.纠错性维护 B.适应性维护——订C.改善性维护 D.预防性维护——16.盒图也称为( )或Chapin图。这种表达方式取消了流程线,它强迫程———序员以结构化方式思考和解决问题。业——A.流程图 B.判定表专——C.框图 D.N-S图———17.以下不属于白盒测试技术的是( )。装—A.逻辑覆盖 B.基本路径测试———C.循环覆盖测试 D.等价类划分院——18.为改正软件系统中潜藏的错误而进行的维护活动称为( )。学———A.纠错性维护 B.适应性维护——C.改善性维护 D.预防性维护——19.需求分析的任务不包括( )。A.问题分析 B.系统设计需求描述 D.需求评审软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试( )。A.结构合理性 B.软件外部功能C.程序正确性 D.程序内部逻辑当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系。A.判定表和判定树 B.盒图C.流程图 D.关系图从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。A.面向对象 B.面向数据C.面向过程 D.面向属性TOC\o"1-5"\h\z技术可行性是可行性研究的关键,其主要内容一般不包括( )。A.风险分析 B.资源分析C.人员分析 D.技术分析结构化设计方法在软件开发中,用于( )。A.测试用例设计 B.概要设计C.程序设计 D.详细设计软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )。A.瀑布模型 B.对象模型C.螺旋模型 D.层次模型软件测试方法中的静态测试方法之一为( )。A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析27.Jackson方法是一种面向()的方法。B.B.对象D.控制流A.数据流C.数据结构28.黑盒技术设计测试用例的方法之一为()。A.A.因果图C.循环覆盖B.逻辑覆盖基本路径测试29.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A.A.Booch方法B.Coad方法C.UML语言DC.UML语言30.建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是)。A.用于验证软件需求的原型B.垂直原型C.用于验证设计方案的原型A.用于验证软件需求的原型B.垂直原型C.用于验证设计方案的原型D.用于演化出目标系统的原型得分二、判断题(共10分,每小题1分)【 】1.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。【 】2.面对日益增长的软件需求,人们显得力不从心,往往是产生软件危机的原因之一。【 】3.软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。【 】4.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。【 】5.设计阶段的输出是编码阶段的输入。【 】6.通过软件测试,可以发现软件中所有潜伏的错误。【 】7.非结构化维护用于软件的配置中只有源代码维护。【 】8.文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读。【 】9.生产高质量的软件产品是软件工程的首要目标。【 】10.面向对象设计是将面向对象分析所创建的分析模型进一步细化形成软件设计模型的过程。得分三、填空题(共20分,每空1分)软件生命周期可划分为、和3个时期。面向对象方法用分解取代了传统方法的 分解。在面向对象的软件中,是对具有相同数据和相同操作的一组相似对象的定义;是由某个特定的类所描述的一个具体对象。能力成熟度模型的5个级别分别、、和。软件有效性,指软件系统的时间和 效率。软件测试是执行程序发现并排除程序中潜伏的 的过程。软件维护是软件生命周期的一个阶段。软件可靠性是指在给定的时间间隔内,程序成功运行的 。高级语言:独立于机器,面向过程或面向 。动态测试有两种测试方法:黑盒测试和测试。11.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的。

12.在公式V(G)=E-N+2中:E为程序图G中边的总数;N为程序图中结点的总数。V(G)又称为图G的环形。得分四、简答题(共20分,每小题得分四、简答题(共20分,每小题5分)1、软件测试的原则是什么?2、3、可行性研究的任务是什么?4、评价快速原形的优缺点?2、3、可行性研究的任务是什么?4、评价快速原形的优缺点?按模块之间的耦合程度从低到高列出所讲的7种耦合形式。得分五、应用题(共20分)1.(8分)什么是语句覆盖?什么是判定/条件覆盖?为下图所示的程序流程图设计语句覆盖和判定/条件覆盖测试用例并标明程序执行路径。2.2.(6分)画出下列伪码程序的流图,计算其环形复杂度STARTINPUT(A,B,C,D)IF(A>0)AND(B>0)THENX=A+BELSEX=A-BENDIF(C>A)OR(D<B)THENY=C-DELSEY=C+DENDPRINT(X,Y)STOP3.(6分)办公室复印机的工作过程大致如下:未接到复印

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论