福建师范大学 软件工程期末考试

合集下载

《软件工程》期末考试及答案

《软件工程》期末考试及答案

第 1 页 共 4 页 (软件工程)《软件工程》 期末考试试卷考生注意:1.本试卷共有五道大题,满分100分.2.考试时间90分钟。

3.卷面整洁,字迹工整。

4.填写内容不得超出密封线.一、名词解释题(每小题3分,共15分) 1。

软件生存周期模型2.数据字典DD3。

内聚性4.JSP 方法5。

多态性二、填空题(每空2分,共20分)1.在软件开发过程中要产生大量的信息,要进行大量的修改, 能协调软件开发,并使混乱减到最低程度。

2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有 的软件。

3.McCall 提出的软件质量模型包括 个软件质量特性。

4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 、可使用性和效率。

5. 为了便于对照检查,测试用例应由输入数据和预期的 两部分组成.6. 程序设计语言的心理特性主要表现在 、简洁性、传统性、局部性和顺序性。

7。

软件结构是以 为基础而组成的一种控制层次结构。

8。

使用类创建对象的过程实际上是类的 过程。

9. 结构化语言是介于自然语言和 之间的一种半形式语言。

10. 若年利率为i,不计复利,n 年后可得钱数为F,则现在的价值P= 。

三、简答题(每小题5分,共20分)2。

以G 。

J.Myers 的观点,简述对软件测试的目的。

3。

就程序设计语言的工程特性而言,对程序编码有哪些要求?4.模块的内聚性包括哪些类型?四、理论应用题(每小题15分,共30分)PDL语言描述在数组A(1)~A(10)中找最大数的算法。

2.根据下列条件使用等价类划分法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是—177~177,如05,0127,-065。

五、实践应用题(每小题15分,共15分)1.某电器集团公司下属的厂包括技术科、生产科等基层单位.现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

福建师范大学软件过程管理期末考试高分题库全集含答案

福建师范大学软件过程管理期末考试高分题库全集含答案

94286--福建师范大学软件过程管理期末备考题库94286奥鹏期末考试题库合集单选题:(1)以下哪一项不是成熟的软件过程的特点()。

A.过程可以度量B.过程本身受技术支持C.高度依赖于专业人员D.关注的焦点是过程改进正确答案: CA.(2)项目策划的典型工作产品有:B.估算C.项目计划D.承诺E.以上都是正确答案: DA.(3)PI过程域的关键工作之一是管理产品和产品组件的内外部接口, 保证接口间的B.兼容性C.一致性D.稳定性E.完整正确答案: BA.(4)过程能力的度量的3个参数中, 反映了在综合考虑过程的潜在Cp和不同的均值之后所具有的实际过程能力的指数是()。

B.CpC.CpkD.K指数E.P指数正确答案: BA.(5)正式的项目分析报告有哪些?B.周报C.里程碑报告D.结项报告E.以上都是正确答案: D(6)下面关于项目计划的描述哪个是错误的()。

A.做进度计划时先要做估计B.风险管理计划是项目计划的一部分C.项目计划需要经过相关人员的评审项目计划做好后, 就不允许变化了正确答案: DA.(7)组织级过程资产库至少应该保存: 标准过程体系及裁剪规则、()、()、项目成果、()、最佳成果样例。

B.项目及组织级度量数据/培训教材/常用工具软件C.团队构建规则与指南/培训教材/过程参考数据D.过程中使用的工具/过程参考数据/培训教材正确答案: A(8)演进式软件过程模型()。

A.本质上是迭代的B.可以很容易适应需求的变化C.通常不会抛弃所产生的系统D.以上所有选项正确答案: D(9)下面的描述()是不正确的。

A.组织过程资产包括项目的经验教训B.每个项目都有其独特性, 组织级标准过程集对项目来说没多大用处C.组织标准过程裁剪指南是用来指导项目组如何裁剪标准过程来满足项目的实际需要D.建立组织级工作环境标准是组织过程定义的一项活动正确答案: B(10)以下选项中,不是基线所必须包含的配置项是()。

2013级软件工程(云计算方向)专业《数据结构与算法》期末考试(A卷)

2013级软件工程(云计算方向)专业《数据结构与算法》期末考试(A卷)

福建师范大学 软 件 学院 2014 — 2015 学年第 1 学期考试 A 卷 考 生 信 息 栏 ______学院______系______专业 ______年级姓名______学号___ 装订线专 业:软件工程(云计算方向) 年 级: 2013级 课程名称: 数据结构与算法 任课教师: 试卷类别:开卷( )闭卷(√) 考试用时: 120 分钟 考试时间: 年 月 日 午 点 分 题号 一 二 三 四 五 总得分 评卷人 得分 题号 六 七 八 九 十 得分 一、 单择题(每题2分,共60分) (请将答案填写到下面表格中, 否则不给分) 题号 1 2 3 4 5 6 7 8 9 10 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 题号 21 22 23 24 25 26 27 28 29 30 答案 1、算法分析的两个主要方面是( )。

A .空间复杂度和时间复杂度 B .正确性和简明性 C .可读性和文档性 D .数据复杂性和程序复杂性 Score Marker Checker2、设语句x++的时间是单位时间,则以下语句的时间复杂度为()。

for(i=1; i<=n; i++)for(j=1; j<=n; j++)x++;A.O(1) B.O (n2) C.O(n) D.O (n3)3、以下哪种逻辑结构关系最紧密()A.集合B.线性C.树D.图4、以下哪种线性表的存储地址一定是连续的()A.有序表B.顺序表C.单链表D.双链表5、带尾指针的循环链表在表头插入,时间复杂性( )A.O(1) B.O(n)C.O (n2) D.O (n3)6、设结点结构为(data, next),L是带头结点和尾指针的单循环链表,L->last是表尾结点指针。

若想删除链表的首元结点,则应执行下列()操作?A.s = L->last; L->last= L->last->next; free(s);B.L->last= L->last->next; free(L->last);C.L->last= L->last->next->next; free(L->last);D.s = L->last->next->next; L->last->next->next = s->next; free(s);7、不带头结点的单链表L为空的判定条件是()A.L->next == NULL; B.L!= NULL;C.L->next== L; D.L== NULL;8、设结点结构为(prior,data,next),L是不带头结点循环双链表,L是表头结点指针。

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(一)(满分100分)考试时间:120分钟(可根据具体情况适当调整)1.单项选择题(每题2分,共20分)(1)以下哪一项不属于软件工程三要素()。

A.过程B. 方法C. 工具D. 计划(2)以下哪一项不属于软件管理过程()。

A. ISO9000B. CMMC. IEEED. 软件企业文化(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)采用黑盒测试()。

A. 低成本见效快B. 用户需求报告复杂C. 准备工作时间长D. 定位准确(9)动态模型不包括()。

A. 状态模型B. 对象模型C. 交互模型D. 活动模型(10)用例之间的关系有()。

A. 扩展关系、协助关系B. 异步关系、同步关系C. 顺序关系、结构关系D. 包含关系、扩展关系2.填空题(每题2分,共20分)(1)需求分析员参与客户需求调研,撰写________________。

(2)_______________是软件策划的核心、重点与难点。

(3)软件由程序、数据和______________组成。

(4)______________是软件设计的基础,______________是软件开发的核心。

(5)需求分析分为两个阶段,_______________阶段和需求规约阶段。

(6)对象图的组成元素包括对象和______________。

福建师范大学17年8月课程考试《软件工程》作业考核试题标准答案

福建师范大学17年8月课程考试《软件工程》作业考核试题标准答案

目估算工具、需求分析工具、设计工具、编程和调试工具、测试工具和维护工具等。

使用了软件工具后可以大大提高软件的生产率和质量。

软件工程的过程则将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。

过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

3. (6分)软件工程学的基本原则有哪些?试说明之。

答:在软件开发过程中必须遵循下列软件工程原则。

抽象:采用分层次抽象,自顶向下、逐层细化的办法进行功能分过程分解,可以由抽象到具体、由复杂到简单,逐步得到问题的解。

信息隐蔽:遵循信息封装,使用与实现分离的原则,将模块设计成“黑箱”,可以将实现的细节隐藏在模块内部,使用者只能通过模块接口访问模块中封装的数据。

模块化:按模块划分系统的体系结构,使得各模块间有良好的接这样有助于信息隐蔽和抽象,有助于表示复杂的系统。

局部化:按抽象数据类型思想及问题域中的概念来建立模块,确保模块之间低耦合,模块内部高内聚。

这有助于控制解的复杂性。

确定性:软件开发过程中所有概念的表达应是确定的、无歧义性的、规范的。

这有助于人们之间的沟通,保证整个开发工作协调一致。

一致性:强调软件开发过程的标准化、统一化。

包括文式的一致,工作流程的一致,内、外部接一致,系统规格说明与系统行为的一致等。

完备性:软件系统不丢失任何重要成分,可以完全实现系统所要求功能。

可验证性:开发大型的软件系统需要对系统自顶向下、逐层分解。

系统分遵循系统易于检查、测试、评原则,以确保系统的正确性。

4. (6分)你认为一个系统分析员的理想训练和基础知识是什么?请说明理由。

答:系统分析员处在用户和高级程序员之间,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。

一方面要协助用户对所开发的软件阐明要求,另一方面还要与高级程序员交换意见,探讨用户所提要求的合理性以及实现的可能性。

最后还要负责编写软件需求规格说明和初步的用户手册。

福建师范大学22春“计算机科学与技术”《软件测试技术》期末考试高频考点版(带答案)试卷号3

福建师范大学22春“计算机科学与技术”《软件测试技术》期末考试高频考点版(带答案)试卷号3

福建师范大学22春“计算机科学与技术”《软件测试技术》期末考试高频考点版(带答案)一.综合考核(共50题)1.软件测试人员应具备下列哪些基本素质?()A.具有良好的计算机编程基础B.具有创新精神和超前意识C.具有整体观念,对细节敏感D.团队合作精神参考答案:ABCD2.面向对象分析是从系统能完成的()以及对象间的相互关联关系为核心。

A.功能B.性能C.类别D.都不正确参考答案:A3.对主题层的测试应该考虑以下方面()。

A.贯彻George Miller的“72”原则,如果主题个数超过7个,就要求对有较密切属性和服务的主题进行归并B.主题所反映的一组对象和结构是否具有相同和相近的属性和服务C.认定的主题是否是对象和结构更高层的抽象,是否便于理解OOA结果的概貌D.主题间的消息联系(抽象)是否代表了主题所反映的对象和结构之间的所有关联参考答案:ABCD4.介于软件开发和用户方只的测试组织测试是()。

A.中介测试B.第三方测试C.第四方测试D.第一方测试参考答案:B5.所有的测试都应追溯到()。

A.界面B.系统C.用户需求D.都不正确参考答案:C6.黑盒测试也称功能测试或数据驱动测试。

()A.错误B.正确参考答案:B7.软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的()测试。

A.中层B.高层C.中间层D.都不正确参考答案:B8.设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。

()A.错误B.正确参考答案:B9.A.静态B.动态C.静止D.动作参考答案:A10.LoadRunner是Mercury Interactive公司开发的一种预测系统行为和性能的负载测试工具,它可以通过模拟成千上万个用户和实施实时监测来确认和查找问题。

()A.错误B.正确参考答案:B11.服务器的测试主要是功能的测试。

()A.错误B.正确参考答案:A12.软件自动化测试是软件测试技术的一个重要的组成部分,引入自动化测试可以提高软件质量,节省经费,缩短产品发布周期。

福建将师范大学软件工程专业计算机网络期末考试卷(A卷)(1)

福建将师范大学软件工程专业计算机网络期末考试卷(A卷)(1)

福建师范大学软件学院2009级软件工程专业2010-2011学年第一学期期末考试卷(A卷)Final Examination Paper For Grade 2009Faculty of Software, Fujian Normal UniversitySemester 1, 2010-2011 Academic Year (120 minutes)Course 计算机网络Score from this exam ﹪Module Software Engineering Score fromdaily-performance﹪Student No.Final ScoreStudent NamePART ⅠⅡⅢⅣⅤTotal-Score ScoreⅠ、填空(共20分,每空1分)1.用数字信号承载数字或模拟数据称为(编码),用模拟信号承载数字或模拟数据称为(调制)。

2.在一台机子上可以有许多用网络应用,他们共享同一计算机的(IP地址),而通过采用不同的(端口号),就可以把他们区分开来,以确保它们能彼此独立无干扰地共享下层的网络通道,与其它计算机做各种不同类型的通讯。

3. ( 在整个因特网上都适用的IP地址)是公有IP地址,(只在局域网LAN上适用的IP地址)是私有IP地址4. 路由器之间或通过modem拨号连接到路由器的点到点通信目前应用最广泛的协议是(PPP)。

5. 把光缆和以太网双绞线连起来的硬件设备是( 路由器)6. IP层要发送IP数据报时其首部和数据部分总长度之和必须不能超过MTU长度,否则要进行(分片)。

7. IP地址用于(网络层),而MAC地址用于(链路层)上辨识一个计算机。

当知道IP地址而需要查问MAC地址时需要用(ARP )协议8. 回送地址/环回地址127.0.0.1 表示(本机IP地址)。

9. 与UDP不同,TCP提供(可靠)的数据传输,并实现(流量)控制和(拥塞)控制。

10. 电子邮件的地址格式为(用户名@邮件服务器域名),因此需要(DNS)系统来解析邮件服务器的域名地址。

福建师范大学22春“软件工程”《软件工程》期末考试高频考点版(带答案)试卷号:1

福建师范大学22春“软件工程”《软件工程》期末考试高频考点版(带答案)试卷号:1

福建师范大学22春“软件工程”《软件工程》期末考试高频考点版(带答案)一.综合考核(共50题)1.系统流程图是概括描述物理系统的传统工具。

()A、错误B、正确参考答案:B2.为适应软件运行环境的变化而修改软件的活动为()。

A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:B3.()由软件定义、软件开发和运行维护3个时期组成。

A、软件生命周期B、软件测试流程C、软件维护D、软件部署参考答案:A4.从事物的组成部件及每个部件的属性、功能来认识事物。

这种方法是()的方法。

A、面向对象B、面向数据C、面向过程D、面向属性参考答案:A5.下面是软件重用的层次的是()。

A、知识重用B、数量重用C、结构重用D、数据重用参考答案:A6.对象模型表示静态的、结构化的系统的“数据”性质。

()A、错误B、正确参考答案:B7.详细设计也称为(),它将详细的设计每个模块。

A、模块设计B、过程设计C、整体设计D、分段设计参考答案:A8.信息隐藏中隐藏的是模块的()。

A、实现细节B、设计细节C、运行细节D、以上都不正确参考答案:A9.常见的软件工程中出现的文档有()C.测试计划D.详细设计参考答案:ABCD10.需求分析最终的结果是产生()。

A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告参考答案:B11.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以()维护所占的维护量最小。

A.改正性维护B.适应性维护C.预防性维护D.完善性维护参考答案:C12.完善性维护占整个维护活动的()A.50%-66%B.17%-21%C.18%-25%D.4%参考答案:A13.下面不属于软件成分的重用的级别的是()A.代码重用B.设计结果重用C.分析结果重用参考答案:D14.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()。

A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑参考答案:D15.下面哪些不是数据字典的元素?()A、数据流B、数据存储C、处理D、数据对象参考答案:D16.数据对象彼此间()A.有关联的B.没有关联C.不好界定关联D.以上都不正确参考答案:A17.以下不是白盒测试技术的是()。

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。

(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。

(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。

(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。

(√/×)5. 软件测试的目的是证明软件的正确性。

(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。

2. 软件生命周期包括需求分析、设计、编码、测试和______。

3. 在面向对象方法中,对象是现实世界中实体的______。

4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。

5. 软件测试的目的是发现软件中的______。

四、简答题(每题2分,共10分)1. 简述软件工程的目标。

2. 简述软件生命周期的阶段。

3. 简述面向对象方法的基本概念。

4. 简述软件开发模型的作用。

5. 简述软件测试的目的。

五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。

请列出该系统的需求。

2. 请解释瀑布模型和喷泉模型的区别。

3. 请解释面向对象方法中的继承和多态的概念。

4. 请解释软件测试中的黑盒测试和白盒测试的区别。

5. 请解释软件维护的类型。

六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。

《软件工程》期末考试试卷(A卷)含答案(2)

《软件工程》期末考试试卷(A卷)含答案(2)

2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。

A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。

A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。

A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。

A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。

A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。

(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。

①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。

软件工程-期末考试题(含答案)

软件工程-期末考试题(含答案)

软件工程-期末考试题(含答案)软件工程-期末考试题(含答案)1. 题目一:软件需求工程软件需求工程是软件开发的重要环节之一,主要包括需求获取、需求分析、需求规格、需求验证等阶段。

在软件开发的整个过程中,需求工程的目标是确保开发出的软件能够满足用户的需求,同时保证软件的质量和可靠性。

1.1 需求获取需求获取是软件需求工程的第一步,它涉及到对用户的需求进行调研和收集。

需求获取的方法可以包括面谈、问卷调查、观察等。

通过与用户的沟通和了解,开发团队可以获取到用户对软件的期望和需求,为后面的分析和规格阶段提供依据。

1.2 需求分析需求分析是对收集到的需求进行认真分析和理解的过程。

在这个阶段,开发团队将准确定义软件所需具备的功能、性能和约束。

通过对需求的分析,可以帮助开发团队更好地理解用户的需求,并将其转化为可执行的任务。

1.3 需求规格需求规格是将需求分析的结果进行详细描述和规范化的过程。

在这个阶段,开发团队需要将需求规格书写成可读、可理解的形式,以便于开发人员进行后续的开发工作。

需求规格书通常包括用例图、类图、时序图等各种工具和技术。

1.4 需求验证需求验证是对需求的正确性和完整性进行验证的过程。

在这个阶段,开发团队需要与用户进行确认,确保所开发的软件能够满足用户的期望和需求。

需求验证也可通过模拟测试、原型验证等方式进行。

2. 题目二:软件设计原则软件设计原则是开发人员编写高质量软件的指导原则,旨在提高软件的可维护性、可扩展性和可重用性。

下面介绍几个常用的软件设计原则。

2.1 单一职责原则单一职责原则(SRP)要求每个类或模块只负责一种功能或职责。

这样可以保持代码的简洁性和可读性,并使得类或模块更加易于维护和扩展。

2.2 开放封闭原则开放封闭原则(OCP)要求软件实体(类、模块、函数等)应该对扩展开放,对修改封闭。

这样可以使得软件设计能够适应需求的变化,而不需要修改原有的代码。

2.3 里氏替换原则里氏替换原则(LSP)要求子类必须能够替换父类,并且不影响程序的正确性。

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案一. 选择题(每题4分,共30题,总分120分)1. 软件工程的目标是什么?A. 提高软件开发效率和质量B. 实现软件系统的功能需求C. 加快软件产品的上市时间D. 增加软件系统的用户体验答案:A2. 软件生命周期模型有哪些?A. 瀑布模型B. 原型模型C. 敏捷开发模型D. 螺旋模型答案:A、B、C、D3. 在软件工程中,需求工程的任务是什么?A. 收集用户需求B. 分析用户需求C. 规划需求开发过程D. 验证和确认需求答案:A、B、C、D4. 软件配置管理是指什么?A. 管理软件的需求变更B. 管理软件的源代码C. 管理软件的版本迭代D. 管理软件的错误修复答案:B、C、D5. 软件测试的目的是什么?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 提高软件的可靠性和质量D. 减少软件开发时间和成本答案:A、B、C6. 软件维护是指什么?A. 修复发现的软件错误B. 优化软件的性能和效率C. 更新软件的功能和特性D. 软件系统的日常管理和支持答案:A、B、C、D7. 软件风险管理包括哪些活动?A. 风险识别和评估B. 风险规避和转移C. 风险监控和控制D. 风险应对和应急处理答案:A、B、C、D8. 软件工程的核心原则是什么?A. 解释性和可行性原则B. 详细性和可测性原则C. 可维护性和可扩展性原则D. 可重复性和可验证性原则答案:B、C、D9. UML(统一建模语言)是用来做什么的?A. 描绘软件系统的静态结构B. 描述软件系统的行为和交互C. 绘制软件系统的数据流程D. 显示软件系统的部署结构答案:A、B、C、D10. 软件工程中的项目管理包括哪些主要过程?A. 项目计划和进度管理B. 项目风险和质量管理C. 项目需求和配置管理D. 项目团队和沟通管理答案:A、B、C、D11. 软件度量是用来做什么的?A. 评估软件产品的质量B. 监控软件开发的进展C. 改进和优化软件工艺D. 比较不同软件的性能答案:A、B、C、D12. 软件工程的伦理问题包括什么?A. 知识产权和版权问题B. 用户隐私和数据保护C. 软件安全和漏洞利用D. 职业道德和责任意识答案:A、B、C、D13. 什么是软件工程的标准?A. 是评估软件工程管理的指标B. 是规定软件开发流程的指南C. 是实现软件质量保证的方法D. 是确保软件安全性的基准答案:B、C14. 软件工程中的团队协作有哪些挑战?A. 沟通和协调不畅B. 人员技能和素质不匹配C. 资源和时间的约束D. 对项目目标和需求理解不一致答案:A、B、C、D15. 关于软件工程的学科范畴,下列说法正确的是:A. 软件工程包括软件开发过程的实施和管理B. 软件工程仅关注软件开发阶段C. 软件工程只涉及编程和代码实现D. 软件工程不包括对用户需求的研究答案:A二. 简答题(每题10分,共5题,总分50分)1. 什么是软件工程?软件工程的基本原理和方法有哪些?答案:软件工程是将工程学原理和方法应用于软件开发的学科,旨在提高软件开发的效率和质量。

2022年福建师范大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年福建师范大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2022年福建师范大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下列关于ROM和RAM的说法中,错误的是()。

I.CD-ROM是ROM的一种,因此只能写入一次ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生IV.SRAM读后不需要刷新,而DRAM读后需要刷新A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ2、某存储器容量为64KB,按字节编址,地址4000H~5FFFH为ROM区,其余为RAM 区。

若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是()。

A.7B.8C.14D.163、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ4、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。

A.8.4sB.11.7sC.14sD.16.8s5、将高级语言源程序转换为机器目标代码文件的程序是()。

A.汇编程序B.链接程序C.编译程序D.解释程序6、关于总线的叙述,下列说法正确的是()。

I.总线忙信号由总线控制器建立II.计数器定时查询方式不需要总线同意信号III.链式查询、计数器查询、独立请求方式所需控制线路由少到多排序是:链式查询、独立请求方式、计数器查询A.仅I、IIIB.仅II,IIIC.仅IIID.仅II7、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。

这种总线事务方式称为()。

A.并行传输B.串行传输C.突发传输D.同步传输8、下列部件中不属于控制部件的是()。

A.指令寄存器B.操作控制器C.程序计数器D.状态条件寄存器9、流水线计算机中,下列语句发生的数据相关类型是()。

软件工程期末试卷及答案

软件工程期末试卷及答案

软件工程期末试卷及答案•相关推荐软件工程期末试卷及答案软件工程期末试卷及答案一、选择题:(每题1分,共20分)( C )1. 软件是()。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D ) 4. 面向对象的分析方法主要是建立三类模型,即( )。

A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。

A) 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护 ( B ) 7.软件测试的目标是()。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

[福建师范大学]福建师范大学2020年8月课程考试《软件工程》作业考核试题

[福建师范大学]福建师范大学2020年8月课程考试《软件工程》作业考核试题

2020软件工程期末试卷A一、选择题(51分)1.(8分)从供选择的答案中选出正确的答案填入下面的()中。

块间联系和块内联系是评价程序模块结构质量的重要标准。

联系的方式、共用信息的作用、共用信息的数量和接口的( A )等因素决定了块间联系的大小。

在块内联系中,( B )的块内联系最强。

SD方法的总的原则是使每个模块执行(C )功能,模块间传送(D )参数,模块通过( E )语句调用其他模块,而且模块间传送的参数应尽量( F )。

此外,SD方法还提出了判定的作用范围和模块的控制范围等概念。

SD 方法认为,(G )应该是(H )的子集。

供选择的答案:A:①友好性②健壮性③简单性④安全性B:①巧合内聚②功能内聚③通信内聚④信息内聚C:①一个②多个D:①数据型②控制型③混合型E:①直接引用②标准调用③中断④宏调用F:①少②多G~H:①作用范围②控制范围2.(5分)软件需求分析的任务不应包括(A )。

进行需求分析可使用多种工具,但( B )是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。

需求规格说明书的内容不应当包括( D )。

该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。

供选择的答案:A:①问题分析②信息域分析③结构化程序设计④确定逻辑模型B:①数据流图②判定表③PAD图④数据词典C:①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D:①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E:①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据3.(5分)UML是一种面向对象的统一建模语言。

它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor 指(①),用例可以用(②)图来描述。

状态图指明了对象所有可能的状态以及状态间的迁移(transition)。

福建师范大学2020年8月课程考试《软件工程》作业考核试题.doc

福建师范大学2020年8月课程考试《软件工程》作业考核试题.doc

2020软件工程期末试卷A一、选择题(51分)1.(8分)从供选择的答案中选出正确的答案填入下面的()中。

块间联系和块内联系是评价程序模块结构质量的重要标准。

联系的方式、共用信息的作用、共用信息的数量和接口的(A③)等因素决定了块间联系的大小。

在块内联系中,(B②)的块内联系最强。

SD方法的总的原则是使每个模块执行(C①)功能,模块间传送(D①)参数,模块通过(E②)语句调用其他模块,而且模块间传送的参数应尽量( F ①)。

此外,SD方法还提出了判定的作用范围和模块的控制范围等概念。

SD 方法认为,(G ①)应该是(H②)的子集。

供选择的答案:A:①友好性②健壮性③简单性④安全性B:①巧合内聚②功能内聚③通信内聚④信息内聚C:①一个②多个D:①数据型②控制型③混合型E:①直接引用②标准调用③中断④宏调用F:①少②多G~H:①作用范围②控制范围2.(5分)软件需求分析的任务不应包括(A③)。

进行需求分析可使用多种工具,但(B③)是不适用的。

在需求分析中,分析员要从用户那里解决的最重要的问题是(C①)。

需求规格说明书的内容不应当包括(D②)。

该文档在软件开发中具有重要的作用,但其作用不应当包括(E④)。

供选择的答案:A:①问题分析②信息域分析③结构化程序设计④确定逻辑模型B:①数据流图②判定表③PAD图④数据词典C:①要让软件做什么②要给该软件提供哪些信息③要求软件工作效率如何④要让软件具有什么样的结构D:①对重要功能的描述②对算法的详细过程性描述③软件确认准则④软件的性能E:①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解③软件验收的依据④软件可行性分析的依据3.(5分)UML是一种面向对象的统一建模语言。

它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor 指(①D ),用例可以用(②C )图来描述。

状态图指明了对象所有可能的状态以及状态间的迁移(transition)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福建师范大学协和学院 2011 - 2012 学年第 2 学期2009级数字媒体专业(方向)软件工程试卷
(C卷)
试卷类别:闭卷考试时间:120分钟
一、单项选择题(本大题共小题,每小题分,共分)
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.在软件危机中表现出来的软件质量差的问题,其原因是_____。

(C)
A. 软件研发人员素质太差
B. 用户经常干预软件系统的研发工作
C. 没有软件质量标准
D. 软件开发人员不遵守软件质量标准
6.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指___。

(B)A.原型化方法
B.结构化方法
C.功能化方法
D.面向对象方法
7.___是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽
的,外界只能通过有限的接口与对象发生联系。

(C)
A.多态
B.继承
C.封装
D.消息
8.Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现____。

(A)A.从数据结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从模块结构导出程序结构
9.软件测试时为了_____而执行程序的过程。

(B)
A.纠正错误
B.发现错误
C.避免错误
D.证明错误
10.在软件系统中,一个模块应具有什么样的功能,这是由决定的。

(B)
A.总体设计
B.需求分析
C.详细设计
D.程序设计
11.面向对象分析是对系统进行____的一种方法。

(A)
A.需求分析
B.程序设计
C.设计评审
D.测试验收
12.模块内聚度越高,说明模块内各成分彼此结合的程序越____。

(B)
A.松散
B.紧密
C.无法判断
D.相等
二、判断题(正确填写“T”,错误填写“F”,本大题共6小题,每小题2分,共12分)
1.以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方
法之一。

(T)
2.在程序调试时,找出错误的位置和性质比改正该错误更难。

(T)
3.完成测试作业后,为了缩短源程序的长度应删除程序中的注解。

(F)
4.系统结构图是精确表达程序结构的图形表示法。

因此,有时也可以将系统结构图当作系
统流程图使用。

(F)
5.PAD图在设置了五种基本控制结构后,还允许递归调用。

(F)
6.在进行总体设计时应加强模块间的联系。

(F)
三、简答题(本大题共3小题,每小题10分,共30分)
1. 软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?
软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。

单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

该阶段涉及编码和详细设计文档。

集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。

确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。

系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。

以确定软件是否可以支付使用。

2. 什么是软件生存周期模型?有哪些主要模型?
生存周期模型:描述软件开发过程中各种活动如何执行的模型。

对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。

主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。

3. 什么是总体设计?总体设计的任务是什么?总体设计分为哪两个阶段?
总体设计又称为概要设计或初步设计。

确定系统功能的实现。

基本任务是:建立软件系统结构、数据结构和数据库的设计、编写概要设计文档。

系统设计阶段:确定系统的具体实现方案;
结构设计阶段:确定软件结构。

四、分析题(本大题共2小题,共34分)
1. 【说明】(本小题21分)
某出租服装公司管理系统的主要功能是服装管理和信息查询。

对于初次租借的客户,系统自
动生成客户号,并与客户基本信息(姓名、单位、地址等)一起写入客户文件。

系统的服装管理功能分为四个方面:购人新服装、客户租借、客户归还以及服装注销。

(1)购入新服装时需要为该服装编制入库单。

入库单内容包括服装分类目录号、服装名、品牌、价格、数量和购买日期,将这些信息写入服装目录文件并修改文件中的库存总量(表示到目前为止,购入此种服装的数量)。

(2)客户租借服装时需填写租借单。

租借单内容包括客户号和所借服装分类目录号。

系统首先检查该客户号是否有效,若无效,则拒绝租借服装;若有效,则进一步检查该客户已借服装是否超过最大限制数(假设每位客户能同时租借的服装不超过5件),若已达到最大限制数,则拒绝租借;否则允许借,同时将服装分类目录号、客户号和借阅日期等信息写入租借文件中。

(3)客户归还服装时需填写归还单。

系统根据客户号和服装分类目录号,从租借文件中读出与该服装相关的借阅记录,标明归还日期,再写回到租借文件中,若服装逾期,则处以相应的罚款。

(4)注销服装时,需填写注销单并修改服装目录文件中的库存总量。

系统的信息查询功能主要包括客户信息查询和服装信息查询。

其中客户信息查询可得到客户的基本信息以及客户借阅服装的情况;服装信息查询可得到服装基本信息和服装的借出情况。

服装管理系统的顶层图如图1所示;服装管理系统的第0层DFD图如图2所示,其中,加工2的细化图如图3所示。

【问题1】
数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

有两条数据流方向反了,分别是
起点:客户文件 ----终点:3登记客户信息
起点:2处理查询请求 ----终点:客户文件
【问题2】
数据流图3中缺少三条数据流,请指出这三条数据流的起点和终点。

数据流图3中缺少的三条数据流:
起点:租借文件 ----终点:2.1客户信息查询
起点:服装目录文件 ----终点:服装信息查询
起点:租借文件 ----终点:2.2服装信息查询
【问题3】
根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):
查询请求信息=[查询客户请求信息|查询服装请求信息]
客户情况=客户号+姓名+所在单位+{借书情况}
管理工作请求单=(1)
入库单=(2)
查询请求信息=[查询客户请求信息l查询服装请求信息]。

客户情况=客户号+姓名+所在单位+{租借服装情况}。

管理工作请求单=[入库单|租借单|归还单|注销单] 。

入库单=分类目录号+服装名+品牌+价格+数量+购买日期。

相关文档
最新文档