软件工程第1阶段测试题.doc

软件工程第1阶段测试题.doc

ID:61784229

大小:220.66 KB

页数:5页

时间:2021-03-20

软件工程第1阶段测试题.doc_第1页
软件工程第1阶段测试题.doc_第2页
软件工程第1阶段测试题.doc_第3页
软件工程第1阶段测试题.doc_第4页
软件工程第1阶段测试题.doc_第5页
资源描述:

《软件工程第1阶段测试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、考试科目:《软件工程》第1章至第3章(总分100分)一、单选题(每小题1分,共计20分)1.软件是一种(B)产品。A.物质B.逻辑C.有形D.消耗2.软件产品的开发主要是(D)。A.复制B.再生产C.拷贝D.研制3.个体手工劳动生产方式的时代是(A)。A.程序设计B.软件生产自动化C.程序系统D.软件工程4.软件工程是一门(C)学科。A.理论性B.原理性C.工程性D.心理性5.软件开发费用只占整个软件系统费用的(B)。A.1/2B.1/3C.1/4D.2/36.软件开发中大约要付出(C)的工作量进行测试和排错。A.20%B.30%C.40%D.50%7.同一软件的大量软

2、件产品的生产主要是通过(B)而得到。A.研究B.复制C.开发D.研制8.软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是(A)。A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段9.下列不属于软件工程方法学三要素的是(D)。A.方法B.工具C.过程D.操作10.下列属于软件的特点的是(D)。A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确11.软件工程的出现是由于(A)。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要

3、D.计算机软件技术的发展12.(A)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。A.增量模型B.喷泉模型C.原型模型D.螺旋模型13.软件开发技术不包含(D)。A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量14.结构化生命周期法实施的前提和依据是(B)。A.固有的阶段划分B.系统的需求比较稳定C.完善的开发工具D.开发过程是顺序的15.传统的软件生命周期不包含(B)。A.问题定义B.性能优化C.测试D.实现16.软件危机是指(B)。A.软件遭到破坏B.软件开发和维护过程中遇到的一系列问题C.软件维护出现困难D.软件不能正常运行4

4、17.下列选项不属于瀑布模型的优点的是(D)。A.可迫使开发人员采用规范的方法B.严格地规定了每个阶段必须提交的文档C.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证D.支持后期的变动18.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?(A)A.软件定义时期B.软件设计时期C.软件编程时期D.软件维护时期19.系统技术可行性研究涉及的技术应该是(D)技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的20.软件维护工程越来越受到重视,因为它的花费常常要占软件生命周期全部花费的(C)。A.10%-20%B.20%~40%C.6

5、0%~80%D.90%以上二、名词解释(每小题2分,共计12分)1.SA:结构化分析(StrucuredAnalysis)的简称2.SD:结构化设计(StrucuredDesign)的简称3.SP:结构化程序设计(StrucuredProgramming)的简称4.DFD:数据流图(DataFlowDiagram)的简称5.DD:数据字典(DataDictionary)的简称6.IPO:输入/处理/输出图(Input/process/Output)的简称三、简答题(每小题4分,共计32分)1.软件工程研究的主要内容是什么?答:1、软件开发技术主要研究软件开发方法、软件开

6、发过程、软件开发工具和环境。2、在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。2.简述软件工程研究所涉及的领域。答:1、计算机科学2、工程科学3、管理科学4、数学等3.软件生存周期有哪几个阶段?答:①可行性分析②需求分析③概要设计④详细设计⑤编码⑥测试⑦维护4.软件生存周期模型有哪些主要模型?答:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、变换模型、基于知识的模型等。5.可行性研究的目的和实质是什么?答:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决6.可行性研究报告有哪些主要内容?答:1、引言2、可行性研究前提3、对现有

7、系统的分析4、的技术可行性分析5、经济可行性分析6、社会因素可行性分析7、其他可供选择方案8、结论7.需求分析的基本任务是什么?答:需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。8.简述结构化分析方法的步骤。答:1、了解当前系统的工作流程,获得当前系统的物理模型。2、抽象出当前系统的逻辑模型3、建立目标系统的逻辑模型4、作进一步补充和优化4四、综合应用题(每小题12分,共计36分)1.某银行计算机储蓄系统的功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。