天津科大软件工程A卷

上传人:s9****2 文档编号:564467656 上传时间:2023-06-21 格式:DOCX 页数:12 大小:50.04KB
返回 下载 相关 举报
天津科大软件工程A卷_第1页
第1页 / 共12页
天津科大软件工程A卷_第2页
第2页 / 共12页
天津科大软件工程A卷_第3页
第3页 / 共12页
天津科大软件工程A卷_第4页
第4页 / 共12页
天津科大软件工程A卷_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《天津科大软件工程A卷》由会员分享,可在线阅读,更多相关《天津科大软件工程A卷(12页珍藏版)》请在金锄头文库上搜索。

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

2、名就足够了C.D.数据流和文件均不要命名,通过加工可自然反映出数据流和文件均要命名,因为流出和流进的数据流是不同的5在下列的基本成分中,哪个不是数据流程图的基本成分?(B.信息存储A.信息处理C.外部实体D.系统状态6. 结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。A.数据流B.数据流图C.数据库D.数据结构7.模块的内聚性最高的是 (A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚8.快速原型模型的主要特点之是(A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件9.采用Gantt图表示软件项目进度

3、安排,下列说法中正确的是(A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系10.在软件的分析阶段,常用(来描述业务处理系统的信息来源、存储、处理和去向。A. E-R 图B.框图C. DFDD.时序网络11.在需求分析之前有必要进行()工作。A.程序设计B.可行性分析C. E-R 分析D.数据分析12.面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据流图映射为软件结构。A.数据流和事务流B.交换流和事务流C.信息流和控制流D.交换流和数据流13.与设计测试数据无关的文档是()。A.

4、需求说明书B.设计说明书C.源程序D.项目开发设计名 14.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为 姓( )。线 A.纠错性维护B.适应性维护C.改善性维护D.预防性维护15.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。A.纠错性维护B.适应性维护C.改善性维护D.预防性维护订16.盒图也称为()或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。B.判定表D. N-S 图A.流程图C.框图17.以下不属于白盒测试技术的是()装装 A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分院 18.为

5、改正软件系统中潜藏的错误而进行的维护活动称为()。学 一A.纠错性维护B.适应性维护C.改善性维护D.预防性维护19.需求分析的任务不包括()A.问题分析B.系统设计C.需求描述D.需求评审20软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测 试方法主要用于测试( )。A.结构合理性B.软件外部功能C.程序正确性D.程序内部逻辑21. 当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之 间的对应关系。A.判定表和判定树B.盒图C.流程图D.关系图22. 从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。A.面向对象B.面向数据C.面向过

6、程D.面向属性23. 技术可行性是可行性研究的关键,其主要内容一般不包括()。A.风险分析B.资源分析C.人员分析D.技术分析24. 结构化设计方法在软件开发中,用于( )。A.测试用例设计B.概要设计C.程序设计D.详细设计25. 软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()。A.瀑布模型B.对象模型C.螺旋模型D.层次模型26. 软件测试方法中的静态测试方法之一为()。A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析27. Jackson方法是一种面向()的方法。B.对象D.控制流A.数据流C.数据结构28.黑盒技术设计测试用例的方法之一为()。A.因果图C.

7、循环覆盖B.逻辑覆盖D.基本路径测试29.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。A. Booch 方法B. Coad方法C. UML语言D. OMT方法30.建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是)。A.用于验证软件需求的原型B.垂直原型C.用于验证设计方案的原型D.用于演化出目标系统的原型得分二、判断题(共10分,每小题1分)【】1. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作, 建立良好的人际关系,善于听取别人的意见。【】2.面对日益增长的软件需求,人们显得力不从心,往往是产生软件危机 的原因之一。【】3.软件

8、需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。【 】 4 软件过程设计不用遵循 “ 自上而下,逐步求精 ” 的原则和单入口单出口 的结构化设计思想。【 】 5 设计阶段的输出是编码阶段的输入。【 】 6 通过软件测试,可以发现软件中所有潜伏的错误。【 】 7 非结构化维护用于软件的配置中只有源代码维护。【 】8 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读【 】 9 生产高质量的软件产品是软件工程的首要目标。【 】10面向对象设计是将面向对象分析所创建的分析模型进一步细化形成软 件设计模型的过程。得分三、填空题(共 20分,每空 1分)1. 软件生命周期可

9、划分为、和3个时期。2. 面向对象方法用分解取代了传统方法的分解。3. 在面向对象的软件中,是对具有相同数据和相同操作的一组相似对象的定义;是由某个特定的类所描述的一个具体对象。4能力成熟度模型的5个级别分别 、和。5. 软件有效性,指软件系统的时间和效率。6. 软件测试是执行程序发现并排除程序中潜伏的的过程。7. 软件维护是软件生命周期的一个阶段。8 软件可靠性是指在给定的时间间隔内,程序成功运行的。9. 高级语言:独立于机器,面向过程或面向。10. 动态测试有两种测试方法:黑盒测试和测试。11. 由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的。12.在公式V (G) = E

10、 - N + 2中:E为程序图G中边的总数;N为程序图中 结点的总数。V (G)又称为图G的环形。得分四、简答题(共20分,每小题5分)名姓1、软件测试的原则是什么?线号 学 -2、按模块之间的耦合程度从低到高列出所讲的7种耦合形式。业一3、可行性研究的任务是什么?专4、评价快速原形的优缺点? 院学一得分五、应用题(共 20分)1(8分)什么是语句覆盖?什么是判定/条件覆盖?为下图所示的程序流程图设计语句覆盖和判定/条件覆盖测试用例并标明程序执行路径。2. (6分)画出下列伪码程序的流图,计算其环形复杂度STARTINPUT(A, B, C, D)IF(A0)AND(B0) THEN X=A+B ELSE X=A-BENDIF(CA)OR(DvB)THEN Y=C-DELSE Y=C+DENDPRINT(X, Y)STOP3(6 分)办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状 态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又会到 闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状 态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复 印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障 排除后回到闲置状态。请用状态转换图描绘复印机的行为。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号