软件工程2011-2012学年1学期试题
- 格式:pdf
- 大小:261.36 KB
- 文档页数:6
内蒙古工业大学2010—2011学年第一学期《软件工程》期末考试试卷(A)(课程代码:020214028)参考答案出卷人:刘利民考试时间: 2010.12.17参考答案制定人:刘利民参考答案审核人:注意事项:1. 本试卷适用于2008级计算机科学与技术、软件工程专业学生使用。
2. 本试卷参考答案共5页,满分100分,答题时间120分钟。
1.选择题(本大题共10道小题,每题2分,共20分)1、软件工程的中心课题是()B. 控制复杂性2、软件工程的三要素是()A. 方法、工具、过程3、需求分析阶段常用()说明软件系统的数据模型D.E-R图4、需求分析阶段要分析用户的各种需求,那种是最重要的()A. 功能5、判定表是用于描述结构化分析方法中( )环节的工具C. 流程描述6、软件是一种()C. 逻辑产品7、两个模块使用同一个全局变量,模块间的这种耦合称为()C. 公共耦合8、某个应用软件原来只有五个模块,现在用户又提出了新的需求,需要给软件增加新的功能,这种软件维护称为()B. 完善性维护9、在面向对象分析方法中,常常用()图描述软件的对象模型B. 类及对象图10、面向对象程序设计中,那种图不属于动态模型()A.用例图2.判断正误(本大题共10道小题,每小题2分,共20分)1.软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。
(正)2.结构化分析过程,实质就是一种建模活动(正)3.测试用例应由输入数据和实际的输出结果两部分组成(误)4.软件能力成熟度是评价软件可靠性的标准(误)5.路径测试属于白盒测试(正)6.模块化不但可以降低问题复杂性,还可以减少开发工作量,从而降低开发成本,提高软件生产率(正)7.在进行用户数据输入时,要尽量减少用户输入动作的数量,最主要的是减少击键的数量(正)8.采用面向对象方法相对于传统的生命周期法,提高了软件的可维护性(正)9.调试和测试是同一个概念在不同阶段的叫法(误)10.UML是一种编程工具(误)3.简述题(本大题共4道小题,每小题5分,共20分)1、什么是软件危机?为什么会产生软件危机?软件危机:在计算机软件开发、维护过程中所遇到的一系列严重问题。
2011 —— 2012 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上书店系统的UML建模班级2011级软件工程学号姓名卢** 张**任课教师日期2011年12月18日目录第1章系统需求 (2)第2章需求分析 (4)2.1 识别参与者 (4)2.2 识别用例 (5)2.3 用例的事件流描述 (8)第3章静态结构模型 (23)3.1 定义系统对象 (23)3.2 定义用户界面类 (23)3.3 建立类图 (23)第4章动态行为模型 (28)4.1 创建系统顺序图(协作图) (28)4.2 创建系统的状态图 (30)4.3 创建系统的活动图 (32)第5章数据库模型 (35)第6章物理模型 (36)6.1 创建系统组件图 (36)6.2 创建系统部署图 (37)第1章系统需求网上书店系统描述如下:在网上书店系统中,普通用户浏览主页面查看图书及详细信息,如想在本网站购买图书,需注册成为该网站会员,然后进行购买活动。
会员用户通过其注册的账号及密码登陆该系统,登陆该系统后可以对个人信息进行修改,包括密码的修改,可以添加所选书籍到购物车,删除购物车里的书籍,以及修改购物车内书籍的数量,确定购买后进去支付页面。
管理员登陆系统后,可以修改其登陆密码,维护员工信息,维护会员信息,以及系统维护。
管理会员信息主要是添加会员、删除会员以及修改会员信息。
管理员工信息要分为添加员工、删除员工以及修改员工信息。
系统的维护主要为系统更新。
对上述网上书店系统的描述进行分析,可以获得如下功能性需求:➢游客在网上书店系统注册个人信息,可以成为会员。
➢会员通过身份验证,登录到网上书店系统。
➢会员或游客可以浏览网上书店的图书。
➢会员可以查询修改个人资料,包括个人的基本信息、订单信息。
➢会员可以修改个人信息。
➢会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。
➢会员可以对所下订单进行提交。
➢会员可以进入付款界面进行结算。
高等教育自学考试软件工程真题2011年1月(总分:100.00,做题时间:150分钟)一、课程代码:02333(总题数:1,分数:0.00)二、单项选择题(本大题共20小题,每小题1分,共20分)(总题数:20,分数:20.00)1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是()。
(分数:1.00)A.瀑布模型√B.增量模型C.喷泉模型D.螺旋模型解析:2.需求分析结果的最重要的文档是()。
(分数:1.00)A.需求规格说明书√B.修改完善的软件开发计划C.确认测试计划D.初步用户使用手册解析:3.可行性分析中,系统流程图用于描述()。
(分数:1.00)A.当前运行系统B.当前逻辑模型√C.目标系统D.新系统解析:4.下列选项中,一般不包括在数据字典条目中的是()。
(分数:1.00)A.数据流B.数据存储C.基本加工√D.源点与终点解析:5.软件详细设计的基本任务是确定每个模块的()。
(分数:1.00)A.功能B.调用关系C.算法和数据结构√D.输入输出数据解析:6.把模块的控制结构转变成计算机可接受的程序代码的阶段是()。
(分数:1.00)A.详细设计B.测试C.维护D.编码√解析:7.软件概要设计结束后得到()。
(分数:1.00)A.初始的软件结构图√B.优化的软件结构图C.模块详细的算法D.程序编码解析:8.下列说法错误的是()。
(分数:1.00)A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。
B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。
C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。
D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
√解析:9.为提高集成测试的效果,进行软件集成测试工作的人员最好是()。
(分数:1.00)A.该软件的设计人员√B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员解析:10.一个成功的测试可以()。
重庆工商大学试卷《软件工程》课程第A套考试题参考答案与评分细则一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,错误不得分,共46分)1 B 2.C 3.D 4.B 5.A 6.D 7.A 8.C 9.C 10.B 11.D 12.B 13.A 14.B 15.B16.B 17.B 18.A 19.B 20.D 21.B 22.A 23.C二、判断题(正确划√否则划Χ每小题1分,共15分)1.Χ 2. √ 3. Χ 4. √ 5.Χ 6. Χ 7. Χ 8. √ 9. Χ 10. √11.Χ 12.Χ 13.Χ 14.√15.√三、简答题(共20分)1. 画出能正确表示下面叙述的类图(括号内为类名)。
(4分)“一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。
答:2. 设计改错(4分)下列使用继承的类图中均存在错误,请给出正确的类图。
关于学校教师的设计关于学校教师的设计3.下表人事档案管理系统的菜单结构,根据此表画出系统的软件结构图,并回答问答:采用画出第二层得3分,画出第3层得3分。
4.计算机(Computer)由中央处理器CPU、内存、磁盘(软盘、硬盘、U盘)、输入设备(键盘和鼠标)、输出设备(显示器和打印机)等组成。
若以上的设备都成为类,根据描述,设计出关于计算机构成的类图。
并回答问题“采用Rational Rose还是Visio画类图”(5分)解:采用Rational Rose和Visio都可以画类图(1分)画出组合关系得2分,画出继承关系得2分五、综合设计题(共19分)1.某校制定了教师的讲课课时津贴标准。
对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。
内蒙古工业大学2011—2012学年第一学期《软件工程》期末考试试卷(B)(课程代码:020214028)参考答案出卷人:田保军考试时间: 2012.3.7参考答案制定人:田保军参考答案审核人:注意事项:1. 本试卷适用于2009级计算机科学与技术、软件工程专业学生使用。
2. 本试卷参考答案共6页,满分100分,答题时间120分钟。
一、选择题(本大题共10道小题,每小题2分,共20分)1.系统定义明确之后,应对系统的可行性进行研究。
可行性研究应包括()。
B.经济可行性、技术可行性、操作可行性2.模块(),则说明模块的独立性越强C. 耦合越弱3.面向数据结构的设计方法(Jackson方法)是进行()的方法。
B. 详细设计4.软件设计阶段分为()。
C. 总体设计和详细设计5.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。
C. 数据流图6.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。
B. 数据流7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
C. 软件危机8.在结构化设计方法中全面指导模块划分的最重要的原则是()。
D. 模块独立性9. 在整个软件维护阶段所花费的全部工作中,()所占比例最大。
C. 完善性维护10.软件工程的出现是由于()。
A.软件危机二、判断题(本大题共10道小题,每空2分,共20分)1.CMM的5个等级中最低的是优化级,最高的是初始级。
( X )2.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
( X )3.在面向对象的需求分析方法中,建立E—R图是最主要的任务。
( X )4.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。
( X )5.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
( X )6.结构化程序设计主要强调的是程序的规模,而不是程序易读性。
7.软件生命周期不包括软件的运行维护时期。
考试方式:闭卷考试时间:120分钟卷面总分:100分一、选择题(本题共10题,每题2分,共20分)1-5 CACBA5-10 ABDED二、判断题(本题共5小题,每题2分,共10分)FFTTT三、填空题(本题5空,每空2分,共10分)1.方法2.多态3.需求建模4.完善性维护5.类四、简答题(本题共6小题,共30分)1. 软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件中的方法的研究。
目标:付出较低的开发成本;达到所需的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。
2、软件生命周期是指软件产品从考虑其概念开始到交付使用,直至最终退役为止的整个过程。
软件生命周期一般包括分析、设计、实现、测试、维护等阶段。
分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。
设计阶段:设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。
实现阶段:将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。
测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。
然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。
维护阶段:为了改正错误、适应环境变化和增强功能,对软件进行一系列的修订。
3. 结构化方法的基本思想是抽象与分解。
在分析与设计过程中,开发人员按照功能分解的原则,自顶向下、逐步求精,直到实现软件功能为止。
面向对象方法的基本思想是将人们对现实世界的认识映射到软件问题,因此它更符合人类的思维方式。
4. 测试步骤又通常分为 4 步,即单元测试、集成测试、确认测试和系统测试。
单元测试、集成测试常用白盒。
确认测试和系统测试常用黑盒测试。
安徽大学20 11 —20 12 学年第 1 学期《软件工程》考试试卷(B卷)(闭卷时间120分钟)一、选择题(每小题2分,共20分)01.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。
A、螺旋模型B、增量模型C、功能模型D、快速原型模型02.从结构化瀑布模型看,在软件生命周期的各个阶段中,( A )阶段出错,对软件的影响最大。
A、需求分析B、总体设计C、详细设计D、系统运行03.详细设计的任务是确定( B ) 。
A、模块的外部特性B、模块的内部特性C、软件的层次结构D、软件的功能和I/O 04.使用白盒测试技术确定测试用例应根据( A )和指定的覆盖范围标准。
A、程序的内部逻辑B、程序复杂程度C、使用说明D、程序的功能05.一个模块直接引用另一个模块中的数据,这两个模块之间的耦合是( D ) 。
A、特征耦合B、控制耦合C、数据耦合D、内容耦合06.在需求分析的过程中,对算法的简单描述,一般记录在( D )A、层次图B、数据字典C、数据流图D、IPO图07.动态模型的一般描述工具( C )A、对象图B、结构图C、状态图D、设计图08.使用黑盒测试方法时,应根据( D ) 确定测试数据。
A、程序的内部逻辑B、程序的复杂程度C、源程序D、程序的功能09.单元测试在( C ) 阶段完成。
A、测试B、验收C、编码D、运行10.软件测试的目的是( D )。
A、证明软件的正确性B、找出软件系统中存在的所有错误C、证明软件系统中存在错误D、尽可能多的发现软件系统中的错误二、简答题(每小题6分,共30分)1、度量模块独立性的2个标准是什么?对于每个标准,请各自给出2个具体例子这两个标准分别是耦合性和内聚性。
(1)耦合性,也称块间联系,指软件系统结构中各模块间相互联系紧密程序的一种度量。
模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
(2)内聚性,又称为块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,如果一个模块内各元素联系得越紧密,则它的内聚性就越高。
试卷代号:2073中央广播电视大学2011—2012学年度第一学期“开放专科”期末考试软件工程试题2012年1月一、填空题(在括号内填写正确的答案。
每空2分。
共20分)请根据表格左边的分类名称,给右边的分类内容填写对应的编号二、单项选择题(将一个正确的答案代码填入括号中,每小题3分.共15分)1.下列( )不是基于软件工作方式划分的结果。
A.实时处理软件B分时软件c.系统软件D.批处理软件2.T列哪个图是N-S图的构件( )。
3.下列( )不属于模块。
A.过程B.变量C函数D宏4.UML的内容可以由( )来定义。
A.静态图B.N-S图(2.PAD图n程序流程图5.下列( )属于强度测试。
A.通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常B.检测系统是否达到性能要求指标c.检测系统安全保密的漏洞D.设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受能力三、多项选择题(将一个以上正确的答案代码填入括号中.每小题3 分。
共15分)1.利用特尔菲(Delpbi)法进行成本评估包括( )步骤。
A.把系统定义文件或规格说明发给各位专家B.专家分组开会取得各组意见c.由协调人综合意见D专家组重新开会进行反复评估2.关于软件测试,正确的描述包括( )。
A.测试前要认定被测试的软件有错B。
要尽量避免测试自己编写的程序c.测试要兼顾合理输入与不合理输人数据D.测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用倒与测试方法3.关于详细设计原则的描述正确的是( )。
A.模块的逻辑描述要正确可靠。
B.使用单人口单出口的控制结构。
c.使用经典的程序控制结构。
D尽量多的使用GOTO语句。
4.下列( )属于主动式防错程序设计。
A.栈的深度是否合适B.内存检查C数组界限是否正确D时间检查5.在公共环境耦合中,公共环境可以是( )。
A.全程变量B.共享的通信区c.内存的公共覆盖区D存储介质上的文件四、判断题(正确的在括号内打上“√”,错误的打上“×”。
全国2011年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是( A )A.瀑布模型B.增量模型C.喷泉模型D.螺旋模型2.需求分析结果的最重要的文档是( A )A.需求规格说明书B.修改完善的软件开发计划C.确认测试计划D.初步用户使用手册3.可行性分析中,系统流程图用于描述( B )A.当前运行系统B.当前逻辑模型C.目标系统D.新系统4.下列选项中,一般不包括...在数据字典条目中的是( C )A.数据流B.数据存储C.基本加工D.源点与终点5.软件详细设计的基本任务是确定每个模块的( C )A.功能B.调用关系C.算法和数据结构D.输入输出数据6.把模块的控制结构转变成计算机可接受的程序代码的阶段是( D )A.详细设计B.测试C.维护D.编码7.软件概要设计结束后得到( A )A.初始的软件结构图B.优化的软件结构图C.模块详细的算法D.程序编码8.下列说法错误..的是( D )A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。
B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。
C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。
D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
9.为提高集成测试的效果,进行软件集成测试工作的人员最好是( A )A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员10.一个成功的测试可以( C )A.表明程序没有错误B.发现所有错误C.发现尚未发现的错误D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误..的是( C )A.分层的数据流图映射成软件结构图也应该是分层的。
安徽大学20 12 —20 13 学年第 1 学期 《 软件工程概论 》考试试卷(B 卷)(闭卷 时间120分钟)院/系 年级 专业 姓名 学号一、选择题(每小题1分,共10分)1. 系统的可行性研究应包括( )A. 环境可行性、技术可行性、社会可行性B. 经济可行性、技术可行性、操作可行性C. 经济可行性、社会可行性、系统可行性D. 经济可行性、实用性、社会可行性 2. 在E-R 模型中,包含以下基本成分( )A. 数据、对象、实体B. 控制、联系、对象C. 实体、联系、属性D. 实体、属性、操作 3. 软件生存周期模型不包括( )A. 瀑布模型B. 对象模型C. 增量模型D. 喷泉模型4. 当模块中包含复杂的条件组合,( )能够清晰地表达出各种动作之间的对应关系。
A. 判定表和判定树B. 盒图C. 程序流程图D. PAD 图 5. 软件测试的目的是( )A. 评价软件的质量B. 发现软件的错误C. 找出软件的所有错误D. 证明软件是正确的 6. 以下不属于白盒测试技术的是( )A. 逻辑覆盖B. 基本路径测试C. 循环测试D. 等价类划分7. 若有一个计算类型的程序,它的输入量只有一个X ,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是( )A. 条件覆盖法B. 等价分类法C. 边界值分析法D. 错误推测法8. 在整个软件维护阶段所花费的全部工作中,( )所占的比例最大。
A. 改正性维护B. 适应性维护C. 完善性维护D. 预防性维护 9. 结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
A. 目标B. 数据流C. 功能D. 对象 10. 总体设计的目的是确定整个系统的( )A. 规模B. 模块及模块结构C. 费用D. 测试方案二、填空题(每空1分,共10分)1. 软件由 、数据和 组成。
2. 软件工程是从 和 两个方面研究如何更好的开发和维护软件的一门学科。
软件技术基础去年考题——师兄回忆版之师弟整理版!1.评价程序的方法2.软件设计中,需求分析阶段所用方法3.设计算法实现哈希排序4.设计算法输出图中节点的入度和出度5.设计算法将十进制数以八进制数输出6.求二叉树的叶节点数1.需求分析阶段:综述:说明问题,明确软件的功能,明确做什么,建立数据流图,数据字典任务:确定软件开发的主要任务;功能:确定主要功能——输入/处理/输出性能:确定主要性能,速度,响应时间,数据转换/传输时间,数据刷新时间接口:与外设,与软件,与人的界面产生:需求规格说明书,数据流程图,数据字典2.概要设计阶段:设计:如何解决问题,可能的解决方案,数据的处理方式,存储方式,模块的划分、调用关系参考:与系统相关的资料,需求规格说明书,程序设计手册,设备技术手册,支持软件文档综述:设计程序的基本流程,组织结构,输入输出,接口设计及数据结构设计任务:1概要结构设计——程序结构,给出程序的分层结构2功能划分——划分程序与模块的功能3程序的控制流程和数据流4系统间接口,与其他系统的接口5内部接口6算法上列举可能的求解算法产生:概要设计说明,用户手册3.详细设计阶段:综述:对模块进行过程描述,设计模块内部细节任务:1结构设计:模块细化,形成程序单元2资源分析及余量——大于20%的余量3参数化:设计参数,增加软件的柔性4算法的具体化产生:星系设计说明书4.编码调试阶段综述:根据详细设计说明书,编程实现,并进行调试编程标准:语言—结构化,编程格式—缩进等,控制结构—三种控制结构,插入或复制程序时要完整—从入口,出口处,出/入口结构—唯一,禁止自行修改,程序单元的规模不多于200行,程序中平均单元的长不大于60行,注意转移,重定位能力,命名统一,数值约定一致,有效数字,注释行不少于20%。
调试后要进行单元测试,先逐步审查代码,后测试,通过测试用例保证每条源代码至少执行一次5.测试阶段:综述:由专门的测试人员对软件进行测试结果:测试报告1测试计划2测试:条件:编译、连接成功,完成单元测试测试:模块测试:单元问题;联合测试:接口问题系统测试:系统问题正确的依据:每条语句执行一次,每个通道执行一次,每个功能正确6.运行与维护阶段:综述:记录运行状况,为下一版本升级奠定基础算法特征:入口、出口、有穷次结束、序列化、后继唯一程序设计的思维方法:抽象法、枚举法、归纳法、回溯法、子问题法解决时间的关键是算法,解决空间的关键是数据结构。
作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、(G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
新乡学院2011 ―2012学年度第一学期《计算机导论》期末试卷A卷课程归属部门:计算机与信息工程学院试卷适用范围:11级计应本科& 数学系本科选择题答案填写栏:二、名词解释(10分,每小题5分)1.ASCII码2.软件生存周期三、问答题(10分)1.数据库管理系统具有哪些功能?一、选择题每题2分共80分)院系:________班级:__________姓名:______________学号:_____________…….……………………….密…………………封…………………线…………………………新乡学院2011 ―2012学年度第一学期《计算机导论》期末试卷A卷课程归属部门:计算机与信息工程学院试卷适用范围:11级计应本科& 数学系本科一、选择题每题2分共80分)1.第二代计算机(1959-1964)使用的主要电子元器件是。
A.晶体管 B. 电子管C. 集成电路D. 大规模和超大规模集成电路2.应用于军事、科研、气象、石油勘探等领域的高速、大容量计算机是。
A. 微型计算机B. 小型计算机C. 大型型计算机D. 巨型计算机3.假设某计算机的字长为8位,则十进制数(-75)10的补码表示为。
A.01001011B.11001011C.10110100D.101101014.在计算机系统内部,汉字的表示方法是采用。
A.ASCII码B.机内码C.国标码D.区位码5.如果一个堆栈的入栈序列是a、b、c、d、e,则堆栈的输出序列是。
A. edcbaB. decbaC. decabD. abcde6.通常所说的CPU包括。
A.运算器B.控制器C.运算器和控制器D.运算器、控制器和内存7.外部设备是指。
A.输入设备和输出设备B.输入设备、输出设备、主存储器C.输入设备、输出设备和存储器D.输入设备、输出设备、辅助存储器8.MIPS常用来描述计算机的运算速度,其含义是。
A.每秒钟执行百万条指令B.每分钟执行百万条指令C.每秒钟处理百万个字符D.每分钟处理百万个字符9.断电后,将丢失信息的是。
全国2012年1月自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( )A.软件模型 B.部署模型 C.概念模型 D.参考模型2.要求软件的故障率为3次/2000小时,这属于( )A.质量属性 B.性能需求 C.设计约束 D.功能需求3.需求规约文档的技术核心是( )A.特定需求 B.产品功能 C.用户特性 D.产品概述4.结构化需求分析的基本术语中,标识采用动宾结构的是( )A.数据流 B.加工 C.数据存储 D.数据源5.总体设计的第三阶段是( )A.初始设计 B.详细设计 C.复审阶段 D.精化设计6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( )A.逻辑内聚 B.过程内聚 C.通信内聚 D.功能内聚7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( )A.扇入大 B.扇出大 C.扇入小 D.扇出小8.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( )A.类 B.关联 C.包 D.注解9.UML用于创建系统的行为生存周期模型的图形化工具是( )A.用况图 B.状态图 C.顺序图 D.类图10.RUP的迭代、增量式开发规定的4个阶段不.包括( )A.初始阶段 B.构造阶段 C.移交阶段 D.评审阶段11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( )A.测试过程 B.测试构件 C.测试评价 D.测试计划12.典型的白盒测试技术是( )A.路径测试 B.状态测试 C.功能测试 D.定义域测试13.软件生存周期模型中,包含风险分析活动的是( )A.演化模型 B.增量模型 C.喷泉模型 D.螺旋模型14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( )A.瀑布模型 B.增量模型 C.演化模型 D.喷泉模型15.CMMI成熟度等级中的第二级为( )A.初始级 B.已管理级 C.持续优化级 D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。
2011-2012A一,单项选择题(本大题共10小题,每小题2分,共20分)1.可行性研究要进行一次需求分析。
答案为:DA.深入的 B.详尽的 C.彻底的 D.简化的、压缩了的2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作。
答案为:BA.软件投机 B.软件危机 C.软件工程 D. 软件现象3.产生软件维护的副作用,是指。
答案为:CA.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作4.维护中,因误删除一个标识符而引起的错误是_________副作用。
答案为:CA.文档B.数据C.编码D.设计5.可维护性的特性中相互促进的是答案为:AA.可理解性和可测试性B.效率和可移植性C.效率和可修改性D.效率和结构好6.需求分析最终结果是产生答案:BA.项目开发计划 B.需求规格说明书C.设计说明书 D.可行性分析报告7._____是以提高软件质量为目的的技术活动。
答案为:DA.技术创新B.测试C.技术创造D.技术评审8.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。
因此面向对象方法有许多特征,如软件系统是由对象组成的________;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
答案为:CA.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整9.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
答案为:AA.需求不确定性高的B.需求确定的C.管理信息D.实时10.为了提高测试的效率,应该。
答案为:DA.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据二,填空题(每小题3分,共15分)1.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( 信息流动)情况。