《软件工程》期末考试试卷A(答案)范文
软件工程导论期末试题A(带答案)
![软件工程导论期末试题A(带答案)](https://img.taocdn.com/s3/m/e06f2048312b3169a451a4d5.png)
评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第1学期)课程号: 311078040 课程名称:软件工程导论(A卷)任课教师:洪玫,刘东权,李旭伟等适用专业年级:软件工程 2013级学号:姓名:2. 请将答案全部填写在本试题纸上;3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。
✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍✍一、单项选择题(本大题共20小题,每小题1分,共20分)提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在下表中。
错选、多选或未选均无分。
1. Software is the collection of ( ).(A) Programs(B) Data(C) Documents(D) All of above2.Which of the items listed below is not one of the software engineering layers? ( )(A) Process(B) Methods(C) Tools(D) Manufacturing3.The prototyping model of software development is ( ).(A) A reasonable approach when requirements are well defined.(B) The best approach to use for projects with large development teams.(C) A useful approach when a customer cannot define requirements clearly.注:试题字迹务必清晰,书写工整。
本题共11页,本页为第1页(D) A risky model that rarely produces a meaningful product.4. The linear sequential model of software development is also known as the ( ).(A) Prototyping model(B) Waterfall model(C) Fountain model(D) Spiral model5.Which one of the following phases is not one of the phase names defined by the Unified Process model for software development? ( )(A) Inception phase(B) V alidation phase(C) Elaboration phase(D) Construction phase6. The spiral model of software development ( )(A) Ends with the delivery of the software product(B) Includes project risks evaluation during each iteration(C) Is more chaotic than the incremental model(D) All of the above7. The Capability Maturity Model Integration (CMMI) is used to measure ( )(A) the quality of the product(B) quality in the context of the business environment(C) the quality of the process(D) none of the above8. Analysis models depict software in which three representations? ( )(A) information, function, behavior(B) architecture, interface, component(C) cost, risk, schedule(D) None of the above9. Software engineers collaborate with customers to define which of the following? ( )(A) Customer visible usage scenarios(B) Important software features(C) System inputs and outputs(D) All of the above10. Views are “slices”of architecture. Which view focuses on structural issues? ( )(A) Logical(B) Use-case(C) Process(D) Implementation11. The Data Flow Diagram(DFD) ( ).(A) depicts relationships between data objects(B) depicts functions that transform the data flow(C) indicates how data are transformed by the system(D) both b and c12. The entity relationship diagram ( )(A) depicts functions that transform the data flow(B) depicts relationships between data objects(C) indicates how data are transformed by the system(D) indicates system reactions to external events13. Which one of the following items is not an element of a class definition? ( )(A) Class responsibilities(B) Class attribution(C) Class name(D) Class operations14. The importance of software design can be summarized in a single word: ( )(A) accuracy(B) quality(C) complexity(D) efficiency15. Polymorphism can be described as? ( )(A) Inheritance(B) Information(C) Placing Generalization(D) one interface encapsulates different implementations16. Which one of the following is not an area of concern in the design model? ( )(A) architecture(B) project scope(C) data(D) interfaces17. In component design, elaboration does not require which of the following elements to bedescribed in detail? ( )(A) Attributes(B) Source code(C) Interfaces(D) Operations18. What is the normal order of activities in which traditional software testing is organized? ( )(A) unit testing, integration testing, validation testing, system testing(B) integration testing, unit testing, system testing, validation testing(C) validation testing, unit testing, integration testing, system testing(D) system testing, validation testing, integration testing, unit testing评阅教师得分19. Which of the following tests is a system test that forces the software to fail in a variety of ways and verifies that software is able to continue execution without interruption? ( )(A) security testing (B) performance testing (C) recovery testing (D) stress testing20. The testing technique that requires devising test cases to demonstrate that each program function is operational is called? ( )(A) glass-box testing (B) black-box testing (C) grey-box testing (D) white-box testing二、名词解释题(本大题共5小题,每小题2分,共10分)。
《软件工程》期末考试试卷A(答案)
![《软件工程》期末考试试卷A(答案)](https://img.taocdn.com/s3/m/03e8459189eb172dec63b71c.png)
—南昌大学考试试卷—【适用时间:20 15 ~20 16学年第二学期试卷类型:[ A ]卷】回答要点:----------------------------每一点1分,解释1分1、等价类划分。
等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。
2、界值分析。
该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。
3、错误推测。
错误推测法没有确定的步骤,凭检验进行。
它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。
4、对象模型有哪5个层次?建立对象模型有哪几个步骤?答:主题层、类&对象层、结构层、属性层、服务层。
(1分)1、确定类与对象:(1分)第1步:列出所有候选对象第2步:去粗取精2、确定关联结构层(1分)第1步:收集第2步:筛选删除第3步:完善3、划分主题(0.5分)得分评阅人五、应用题:(每小题 10分,共 20 分)1、某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。
对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请对以上问题,画出分层数据流图2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。
请用等价类划分法设计测试用例。
划分等价类:(5分)设计测试用例:(5分)。
软件工程期末试题(含答案)
![软件工程期末试题(含答案)](https://img.taocdn.com/s3/m/8d4196ea32d4b14e852458fb770bf78a64293a50.png)
软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。
2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。
3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。
4.系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。
6.结构化分析方法是面向_数据流_进行需求分析的方法。
结构化分析方法使用_数据流图DFD_与_数据字典_来描述。
7.继承性是自动地共享类、子类和对象中的方法和数据的机制。
8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。
9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。
10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。
二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。
A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。
A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。
A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。
(完整版)软件工程试卷及答案,推荐文档
![(完整版)软件工程试卷及答案,推荐文档](https://img.taocdn.com/s3/m/741335f4e518964bce847caf.png)
处罚信息
IPO001 图书馆系统
DS002
库存信息
答:
DS001
读者信息
0 层数据流程图
DS003
借还信息
我去人也就有人!为UR扼腕入站内信不存在向你偶同意调剖沙
3
读者
IPO1
DS002
库存信息
DS003
借还信息
建议收藏下还书 载处理 本文,以便随时学习!
DS004
处罚信息
IPO6 处罚处理
还书流程图
建议收藏下载本文,以便随时学习! 出功能;中层模块控制、协调底层的工作。步骤六、执行“二级分解”。步骤七、采 用启发式设计策略,精化所得程序结构雏形,改良软件质量 。上述七个设计步骤的目 标是给出软件的一个整体描述。
5. 软件详细设计的主要任务是什么? 答:详细设计阶段的主要任务是:1.确定系统每一个模块所采用的算法,并选择
合适的工具给出详细的过程性描述;2.确定系统每一个模块使用的数据结构;3.确 定系统模块的接口细节,包括系统的外部接口和用户界面、与系统内部其它模块的接 口以及各种数据(输入、输出和局部数据)的全部细节;4.为系统每一个模块设计测 试用例。
6. 详细设计的工具有哪几类? 答:1、程序流程图(program flow chart)又称为程序框图,它具有直观、清晰,
DS001
读者信息
读者
DS002
库存信息
IPO2 有效性检查
IPO7 数量检查
IPO3 借书处理
DS003
借还信息
借书流程图
DS002
库存信息
管理员
IPO4 查询
IPO5 打印报表
DS003
借还信息
查询流程图
中国海洋大学2014-2015学年软件工程期末考试试卷及参考答案A
![中国海洋大学2014-2015学年软件工程期末考试试卷及参考答案A](https://img.taocdn.com/s3/m/fd958ba7551810a6f52486ec.png)
中国海洋大学2014-2015学年第一学期期末考试试卷及参考答案信息科学与工程学院《软件工程》课程试题(A卷)考试说明:本课程为闭卷考试,可携带文具,满分为:100 分。
一、填空题(本大题共20个空,每空1分,共20分)(1)软件生命周期由、和三个时期组成,每个时期又可进一步划分成若干个阶段。
(2)可行性研究主要是从、和三个方面研究可行性。
(3)是输入、处理和输出图的简称。
(4)是对一个软件结构内不同模块之间互连程度的度量。
(5)结构程序设计中只使用、和3种基本的控制结构。
(6)软件维护主要包括、、和四种。
(7)用面向对象方法开发软件一般要建、、和三种模型。
(8)软件测试的目的是发现错误,通常把测试方法分成和两大类。
二、简答题(本大题共5小题,每小题6分,共30分)(1)请简要说明面向对象方法学的要点。
(2)请说明软件设计过程中应该遵循的基本原理。
(3)简述用例图的作用和包含的模型元素。
(4)问题空间和解空间有何区别?(5)请简要说明决定软件可维护性的因素。
三、条件测试可用于检查程序模块中所包含逻辑条件是否正确。
在布尔变量和关系操作符只出现一次且没有公共变量的情况下,BRO(Branch and Relational Operator)测试保证能发现条件中的分支和条件操作符错误。
考虑条件C1: (E1= E2) & (E3< E4),其中E1, E2, E3, E4是关系表达式,“&”表示逻辑“与”,“<”和“=”是关系运算符,为了检查C1中的关系操作符错误,请给出C1的条件约束,并给出求解过程(本题15分)。
四、PAD是问题分析图(problem analysis diagram)的英文缩写,它的基本符号如图一所示。
请使用PAD图重画图二中的程序流程图(本题15分)。
软件工程期末试题及答案(K12教育文档)
![软件工程期末试题及答案(K12教育文档)](https://img.taocdn.com/s3/m/15ed56756bec0975f565e295.png)
软件工程期末试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(软件工程期末试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为软件工程期末试题及答案(word版可编辑修改)的全部内容。
软件工程期末试题及答案(六)选择题1.软件测试的目的是( ).A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.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.成功的测试是指运行测试用例后().A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( )。
A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( )。
软件工程期末试卷A及解答
![软件工程期末试卷A及解答](https://img.taocdn.com/s3/m/0b3eae85dbef5ef7ba0d4a7302768e9951e76eb5.png)
信息工程系 07级软件工程课程考试类型:闭卷 A卷答卷时间:90分钟一、判断题(每题1分,共20分)1.测试计划、测试用例和有关的分析报告一般不用长期保存。
()2.软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。
()3.软件工程使用的软件支持工具能够自动或半自动地支持软件的开发、管理和文档的生成。
()4.面对日益增长的软件需求,人们显得力不从心。
往往是产生软件危机的原因之一。
()5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。
()6.数据流图就是用来刻画数据流动和转换的信息系统建模技术。
()7.PDL经常表现为一种“混杂”形式的语言,它不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语句结构交织在一起。
()8.内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。
()9.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。
()10. 数据字典是数据流图中的数据流动,加工、数据存储、数据的源和终点进行详细定义。
()11. 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。
()12. 模块化程序设计中,模块越小,模块化的优点越明显。
一般来说,模块的大小都在10行以下。
()13. 集成测试主要由用户来完成。
()14.只有了解用户、了解任务,才能设计出好的用户界面。
()15.开发一个软件项目总存在某些不确定性,即存在风险。
有些风险如果控制得不好,可能导致软件工程第1页(共8页)灾难性的后果。
()16.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。
()17.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
()18.数据输入的一般准则中包括尽量增加用户输入的动作。
西京学院计算机科学与技术专业1501软件工程A卷含答案
![西京学院计算机科学与技术专业1501软件工程A卷含答案](https://img.taocdn.com/s3/m/287e1def14791711cd791760.png)
(D)要让该软件具有何种结构19.软件项目计划一般不包括一下哪些内容()。
(A)培训计划(B)人员安排(C)进度安排(D)软件开发标准的选择和制定20.面向对象模型主要由以下哪些模型组成()。
(A)对象模型、动态模型、功能模型(B)对象模型、数据模型、功能模型(C)数据模型、动态模型、功能模型(D)对象模型、动态模型、数据模型二、填空题(共5小题,每小题2分,共计10分)1.确认测试主要涉及的文档是。
2.在软件质量因素中,软件在异常条件下仍能够运行的能力称之为软件的。
3.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是时间追踪图,另一个是。
4.面向对象的开发方法中,将是面向对象技术领域内占主导地位的标准建模语言。
5.功能模型中所有的往往形成一个层次结构。
这个层次结构中的一个数据流图的过程可以由下一层的数据流图作进一步的说明。
三、判断题(共10小题,每小题1分,共计10分)1.软件质量必须在设计与实现过程中加以保证()。
2.软件测试中,白盒测试是通过分析程序的功能来设计用例的()。
3.结构化设计方法在软件开发中用于详细设计阶段()。
4.软件管理的主要职能包括人员管理、计划管理、标准化管理、配置管理等()。
5.从结构化的瀑布模型看,它的生命周期各个阶段中,需求分析阶段对软件的影响最大()。
6.在软件危机中表现出来的软件质量差的问题,其原因是用户经常干预软件系统的研发工作()。
7.软件开发的生命周期模型方法将软件生命周期划分为计划阶段、开发阶段、运行阶段()。
8.原型法与结构化方法相比,对软件设计和开发人员的要求更高()。
9.Java支持单重继承和多重继承()。
10.构造函数在创建对象时被调用()。
四、简单题(共4小题,每题5分,共计20分)1.软件生命周期分为哪几个阶段,每个阶段的主要任务是什么?2.依据系统逻辑模型,探索可供选择的系统实现方案,每种方案至少要从哪些方面研究其可行性?3.需求分析作为软件定义最后一个阶段,其基本任务是什么?你是如何理解的?4.模块独立的程序可以由两个定性标准度量:内聚和耦合。
《软件工程》期末考试试卷(A卷)含答案(2)
![《软件工程》期末考试试卷(A卷)含答案(2)](https://img.taocdn.com/s3/m/34bf0308bf23482fb4daa58da0116c175f0e1eeb.png)
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、下面不是对象具有的特性。
《软件工程》期末考试试卷A(答案)(20200701194959)
![《软件工程》期末考试试卷A(答案)(20200701194959)](https://img.taocdn.com/s3/m/93f2dae9be1e650e53ea999f.png)
I —南昌大学考试试卷一ij 一、单项选择题:(每题2分,共20分)I Array iI 1、产生软件危机的原因主要与两个方面的问题有关:i (1)A)正确。
i B)软件在计算机中很难识别,存在磁盘中也看不到。
i C)软件设计对人的智商要求很高,也要求很高的资金投入。
j D)软件很难理解,硬件也很复杂。
iii 2、软件维护的四类维护活动是:(A )i (2)A)改正性维护,适应性维护,完善性维护和预防性维护。
i B)适应性维护,完善性维护,抢救性维护和辅助性维护。
i C)改正性维护,适应性维护,完善性维护和辅助性维护。
| D)适应性维护,完善性维护,抢救性维护和预防性维护。
■I[3、通常发现系统需求说明书中的错误的测试步骤是(C)i (3)A)模块测试| B)子系统测试i C)验收测试; D)平行运行| 4、总体设计阶段确定了:(B)| (4)A)系统的具体实现方案。
| B)系统的逻辑模型。
■C)程序每个模块的处理过程。
[ D)系统的数据要求。
■i! 5、软件测试的目的是:(C )! (5)A)证明程序中没有错误。
: B)证明程序中有错误。
| C)发现程序中的错误。
| D)改正程序中的错误。
iiI 6模块内聚度越高,说明模块内各成分彼此结合的程度越(B )! (6)A)松散[ B)紧密1 C)无法判断| D)相等ji[7、在数据流图中,0(椭圆)代表(C )| (7)A)源点| B)终点i C)加工I D)模块8、下列工具中,在软件详细设计过程中不建议采用的是 (8) A )判定表B ) IPO 图C ) N S 图D ) DFD 图9、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 (9) AB )C )D )10、ER 模型中的基本成分不包含 (10) A ) B ) C ) D )生存期 面向对象设计 面向对象程序设计 面向对象分析 实体 联系属性 处理 、填空题:(每空1分,共20分)软件危机是指在(软件开发和维护过程中 )所遇到的一系列严重问题。
(完整word版)06级本科--软件工程期末考卷A卷参考答案
![(完整word版)06级本科--软件工程期末考卷A卷参考答案](https://img.taocdn.com/s3/m/4201c6f7e87101f69f319530.png)
弊:成本高,周期长
5、采用面向对象方法设计软件系统时,子系统的划分常采用水平划分或垂直划分的方式,请说明这两种划分所得子系统的特点。
c/s:3分,p2p:2分
水平划分系统的p2p: 每个字系统可以调用任意其他子系统,比c/s复杂,可能死锁。
垂直划分c/s:客户端调用服务器端,服务器提供服务,并返回结果。客户端需要知道服务器的接口,而服务器不必知道客户端接口。
3.若现有类已经进行了彻底的测试,为什么必须对从现有类中实例化的子类进行重新测试?
使用的场景:3分. 2分
因为父类和子类的运行环境是不同的。
另外,如果是多重继承会显著地增加派生类的复杂程度,导致一些难以发现的隐含错误。
4.要开发质量“非常好ห้องสมุดไป่ตู้的软件,请从软件工程的角度分析其利与弊。
利:3分;弊:2分
不规则:3 4 5
等腰:3 3 4
等边:3 3 3
其他:1 9 2
不规则的3分
等腰3分
等边3分
其他1分
4.设计一个简化的网上个人银行查询系统,用户可以通过Internet查询自己帐户的收支明细、余额和修改密码。
(一)采用结构化方法:7分
1)请画出E-R图2分
DFD图的第0层和第1层。3分
2)编写两个关键词条的数据字典。2分
E-R图
DFD图第0层
DFD第1层
2.请根据下面的任务安排表,画出任务网络图、甘特图、标识关键路径和阶段里程碑位置。
任务名称
起始日期
结束日期
需求分析
2008.3.1
2008.3.13
测试计划
2008.3.13
2008.3.15
概要设计
中国海洋大学2013-2014学年软件工程期末考试试卷及参考答案A
![中国海洋大学2013-2014学年软件工程期末考试试卷及参考答案A](https://img.taocdn.com/s3/m/2985bc4352ea551810a687ec.png)
中国海洋大学2013-2014学年第1学期期末考试试卷及参考答案信息学院《软件工程》课程试题(A卷)
考试说明:本课程为闭卷考试。
一、单选题(每题2分,共30分)
1、“软件危机”是指()。
A、计算机病毒的出现
B、利用计算机进行经济犯罪活动
C、软件开发和维护中出现的一系列问题
D、人们过分迷恋计
算机系统
2、在软件的需求分析中,开发人员要从用户那里了解的最重要问题是
()。
A、要让软件做什么
B、要给该软件提供哪些信息
C、要求软件
工作效率怎样D、要让软件具有何种结构
3、瀑布模型是一种什么模型?()。
A、风险驱动模型
B、线性开发模型
C、增量模型
D、迭代模型
4、软件生命周期中所花费用最多的阶段是()。
A、详细设计
B、软件编码
C、软件测试
D、软件维护
5、耦合是对软件不同模块之间互连程度的度量。
各种耦合按从强到弱排
列如下:
A、内容耦合,控制耦合,数据耦合,公共耦合
B、内容耦合,控制耦合,公共耦合,数据耦合
C、内容耦合,公共耦合,控制耦合,数据耦合
D、控制耦合,内容耦合,数据耦合,公共耦合
中国海洋大学2008-2009学年第1学期期末考试试卷
信息学院《软件工程》课程试题(A卷) 共5 页第2 页。
《软件工程》期末考试试卷(A卷)
![《软件工程》期末考试试卷(A卷)](https://img.taocdn.com/s3/m/a9fb5bb9162ded630b1c59eef8c75fbfc77d94de.png)
2016-2017学年度第一学期 2014级信安《软件工程》期末考试试卷(A卷)第一部分.单选题(共30分,每小题1分)软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指 1 。
在软件工程思想提出之前,开发软件所需的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 2 ,产生它的原因是 3 。
为了解决这种矛盾,人们提出用工程化的原则指导软件的生产、维护和管理,以达到 4 的目标。
1.(A). 原型化方法(B). 面向对象方法(C). 结构化方法(D). Jackson方法2.(A). 软件投机(B). 软件过程(C). 软件生命周期(D). 软件危机3.(A). 不重视需求,开发过程中缺乏科学的方法(B). 开发过程中管理困难(C). 软件本身的特点(D). 以上都是4.(A). 获取需求(B). 消除软件固有的复杂性(C). 努力发挥开发人员的潜能(D). 经济地开发出高质量的软件5 是软件生存期中的一系列相关软件工程活动或任务的框架,它规定了完成各项任务的步骤,有多种典型的软件过程模型,其中,瀑布模型是6 ;增量模型是7 ,快速原型模型是8 ,喷泉模型是9 。
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卷)(附答案)
![软件工程期末试卷试题(A卷)(附答案)](https://img.taocdn.com/s3/m/28e7c94f76eeaeaad1f330b3.png)
cheng《软件工程》期末试卷(A卷)一.单项选择题(每小题1分,共22分)1.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。
A.结合B.隐藏C.封装D.抽象2.软件生命周期中所花费用最多的阶段是( D )。
A.详细设计B.软件编码C.软件测试D.软件维护3.需求分析中开发人员要从用户那里了解( A )。
A.软件做什么B.用户使用界面 C.输入的信息D.软件的规模4.测试的关键问题是( D )。
A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例5.( D )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件过程B.软件测试C.软件生命周期D.软件工程方法学6.( A )意味着一个操作在不同的类中可以有不同的实现方式。
A.多态性B.多继承C.类的可复用D.信息隐藏7.单元测试的测试用例主要根据( D )的结果来设计。
A.需求分析B.源程序C.概要设计D.详细设计8.随着软硬件环境变化而修改软件的过程是( B )。
A.校正性维护B.适应性维护C.完善性维护D.预防性维护9.在白盒测试技术测试用例的设计中,( A )是最弱的覆盖标准。
A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖10.结构化程序设计的一种基本方法是( C )。
A.筛选法B.迭代法C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是( D )。
A.Pascal B.CC.Fortran D.Prolog12.只有单重继承的类层次结构是( C )层次结构。
A.网状型B.星型C.树型D.环型13.面向对象的开发方法中,( C )将是面向对象技术领域内占主导地位的标准建模语言。
A.Booch方法B.Coad方法C.UML语言D.OMT方法14.瀑布模型本质上是一种( A )。
A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型15.软件维护产生的副作用,是指( C )。
期末考试卷-软件工程 A卷
![期末考试卷-软件工程 A卷](https://img.taocdn.com/s3/m/574623b0d5bbfd0a795673f1.png)
某学院(本科)试卷(A卷)2018-2019学年第一学期开课单位:计信系,考试形式:闭卷,允许带入场科目:软件工程班级:16软工1~6班,姓名:学号:一、单项选择题(共30分每题1分)1. 由于计算机软件开发的成本高、质量低、难控制、可靠性差、生产率低而引发了()。
A.软件革命B.软件工程C.软件危机D.软件技术2. 软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是( )。
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. 关于风险控制,以下哪些说法是错误的()A. 风险控制步骤地目标是成功执行为最高风险开发的应急计划B. 风险控制步骤地输入是风险行动表以及风险状态报告C. 风险控制步骤地活动时为每个风险创建特定风险状态报告D. 风险控制步骤地输出是标准的项目状态报告9. 程序的三种基本控制结构的共同特点是( )。
A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和一个出口10. 软件生产过程中,需求信息由( )给出。
(2023版)软件工程试卷及答案(新版)
![(2023版)软件工程试卷及答案(新版)](https://img.taocdn.com/s3/m/86bf48bfe43a580216fc700abb68a98271feacb0.png)
软件工程试卷及答案篇一:《软件工程》复习题及答案软件工程复习题第一部份(第 1~6 章)一、选择题:1.开辟软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。
A.用户容易参预开辟 B.缺乏灵便性 C.用户与开辟者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开辟模型。
A.增量模型 B.专家系统 C.喷泉模型 D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,合用于( A) 系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时 6.下列有关软件工程的标准,属于国际标准的是(C)A.GBB.ANSIC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流 8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。
A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9.可行性研究的目的是(D)A、分析开辟系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开辟系统 10.设年利率为 i,现存入 p 元, n 年后可得钱数为(C)。
A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n) 11.可行性研究是在(A)之前A、系统开辟B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,普通来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》 14.效率是一个性能要求,因此应当在以下哪个阶段规定? B A、可行性分析 B、需求分析 C、概要设计 D、详细设计 15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开辟人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据 16.数据字典是用来定义(D)中的各个成份的具体含义的。
软件工程A 期末考试试题及参考答案
![软件工程A 期末考试试题及参考答案](https://img.taocdn.com/s3/m/892dd261f61fb7360a4c657b.png)
24。软件详细设计主要采用的方法是()。
A).结构化程序设计B).模型设计C).结构化设计D).流程图设计
25。()应考虑对模块相联和资源共享问题进行描述和制约。
A).系统设计B).详细设计C).接口控制D).结构化编辑工具
A).模块化B).抽象C).精化D).模块
13。()是指让一些关系密切的软件元素在物理上彼此靠近。
A).信息隐蔽B).内聚C).局部化D).模块独立
14。面向数据流的设计方法把()映射成软件结构。
A).数据流B).系统结构C).控制结构D).信息流
15。程序流程图(PDF)中的箭头代表的是()。
A).数据流B).控制流C).调用关系D).组成关系
A).软件工具箱B).环境集成C).软件管理和软件支持工具D).软件开发环境
22。在软件生命周期法中,用户的参与主要在()。
A)。软件定义期B).软件开发期C).软件维护期D).整个软件生命周期过程中
23。软件定义期问题定义阶段涉及的人员有()。
A).用户、使用部门负责人B).软件开发人员、用户、使用部门负责人
A.需求规格说明与概要设计说明B.详细设计说明
C.项目开发计划D.概要设计说明与详细设计说明
10.若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例:设计这组测试用例的方法是
A.条件覆盖法B.等价分类法
C.边界值分析法D.错误推测法
11.下列属于维护阶段的文档是
A.软件规格说明B.用户操作手册
A).工具B).过程C).方法D).环境
4检查软件产品是否符合需求定义的过程称为()
(最新整理)《软件工程》期末考试及答案
![(最新整理)《软件工程》期末考试及答案](https://img.taocdn.com/s3/m/d099edb0011ca300a7c39081.png)
《软件工程》期末考试及答案《软件工程》期末考试及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《软件工程》期末考试及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《软件工程》期末考试及答案的全部内容。
第 1 页共9 页(软件工程)DD方法二、填空题(每空2分,共20分).在软件开发过程中要产生大量的信息,要进行大量的修改,2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。
3.McCall提出的软件质量模型包括个软件质量特性。
4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。
5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成.6。
程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。
7。
软件结构是以为基础而组成的一种控制层次结构。
8. 使用类创建对象的过程实际上是类的过程。
9. 结构化语言是介于自然语言和之间的一种半形式语言。
10。
若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。
得分评卷人三、简答题(每小题5分,共20分)1.简述容错技术的四种主要手段,并解释。
2. 以G.J.Myers的观点,简述对软件测试的目的。
3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?4。
模块的内聚性包括哪些类型?第 3 页共9 页(软件工程)得分评卷人四、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。
2.根据下列条件使用等价类划分法设计测试用例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、对象模型有哪 5 个层次?建立对象模型有哪几个步骤? 答:主题层、类&对象层、结构层、属性层、服务层。(1 分) 1、确定类与对象:(1 分) 第 1 步:列出所有候选对象 第 2 步:去粗取精 2、确定关联 结构层(1 分) 第 1 步:收集 第 2 步:筛选删除 第 3 步:完善 3、划分主题(0.5 分) 4、确立属性(0.5 分) 5、识别继承关系及其它修改(1 分)
2、消除下列伪码中的 GOTO 语句,使其成为等价的标准的结构化程序(用伪码表示)。 START Loop1: IF C1 THEN B1 Loop2: IF C2 THEN B2 GO TO Loop2 END IF GO TO Loop1 END IF STOP
START WHILE C1 DO--------------------3 分 B1 ------------------2 分 WHILE C2 DO--------------3 分 B2 ---------------------2 分 END DO END DO STOP
考试形式: 考试时间:
闭卷 分钟
题号 题分 得分
一 20
二 10
三 20
四 20
五 30
六
七
八
九
十
总分 累分人 100 签 名
考生姓名:
考生学号: 所属班级: 考试日期:
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格; 严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试), 违者按舞弊处理;不得自备草稿纸。 本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意 接受学校按有关规定处分! 考生签名:
( D )
( D )
( D )
得 分
评阅人
1、软件危机是指在( 软件开发和维护过程中 2、面向对象方法=对象+类+( 3、传统的软件开发方法学也称为(
)所遇到的一系列严重问题。 消息 )学。 )。
继承 ) + ( 生命周期方法
4、在需求分析阶段,描绘系统逻辑模型的方法主要是用 数据流图 和( 数据字典 5、数据流图有四种成分:( ( 数据流 )。 源点或终点 )、( 处理
-Sichuanbsotm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 rg,led103°9'52746Zj;YELzyNvpfkw()Cx.R"GDI:JP8%W
得 分 四、程序设计题:(每小题 10 分,共 20 分)
)。 )、( 数据存储 )、
6、程序的三种基本控制结构是( 7、模块独立性可以由( 内聚 8、( 软件维护
顺序 )、(
)、( 耦合
选择
)、(
循环
)。
)两个定性标准度量。
)阶段在软件生命周期中工作量最大。 对象模型 )、
9、用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是( ( 动态模型 )、( 功能模型 )。 10、黑盒测试又称为( 功能测试 ),白盒测试也称为( 结构测试 )。
Hale Waihona Puke 2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,
副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整 工资。请用等价类划分法设计测试用例。 划分等价类:(5 分)
设计测试用例:(5 分)
-Sichuanbsotm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 rg,led103°9'52746Zj;YELzyNvpfkw()Cx.R"GDI:JP8%W
( C )
( B )
(
C )
( B )
(C
)
-Sichuanbsotm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 rg,led103°9'52746Zj;YELzyNvpfkw()Cx.R"GDI:JP8%W
8、下列工具中,在软件详细设计过程中不建议采用的是 (8)A) 判定表 B) IPO 图 C) NS 图 D) DFD 图 9、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 (9)A) 生存期 B) 面向对象设计 C) 面向对象程序设计 D) 面向对象分析 10、ER 模型中的基本成分不包含 (10)A) 实体 B) 联系 C) 属性 D) 处理 二、填空题:(每空 1 分,共 20 分)
3、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 回答要点:----------------------------每一点 1 分,解释 1 分
1、等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若 干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 2、界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值 的情况,根据这些情况选择测试用例。 3、错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误 的情况,根据这些情况选择测试用例。
5690-'Zhijan;YbEstd,LuzocyeNrgvlpm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 ° 12fkw(3)Cx.4RS"GDI:JP8%7W
第 3 页 共 7 页
得 分 三、简答题:(每题 5 分,共 20 分) 1、可行性研究的任务是什么? 回答要点:每点一分
考 生 填 写 栏
所属学院: 所属专业: 考 生 须 知 考 生 承 诺
-Sichuanbsotm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 rg,led103°9'52746Zj;YELzyNvpfkw()Cx.R"GDI:JP8%W
得 分 一、单项选择题:(每题 2 分,共 20 分)
评阅人
1、产生软件危机的原因主要与两个方面的问题有关: ( A ) (1)A) 软件产品本身的特点,而且在软件的开发和维护过程中用的方法不正确。 B) 软件在计算机中很难识别,存在磁盘中也看不到。 C) 软件设计对人的智商要求很高,也要求很高的资金投入。 D) 软件很难理解,硬件也很复杂。 2、软件维护的四类维护活动是: (2)A) 改正性维护,适应性维护,完善性维护和预防性维护。 B) 适应性维护,完善性维护,抢救性维护和辅助性维护。 C) 改正性维护,适应性维护,完善性维护和辅助性维护。 D) 适应性维护,完善性维护,抢救性维护和预防性维护。 3、通常发现系统需求说明书中的错误的测试步骤是 (3)A) 模块测试 B) 子系统测试 C) 验收测试 D) 平行运行 4、总体设计阶段确定了: (4)A)系统的具体实现方案。 B)系统的逻辑模型。 C)程序每个模块的处理过程。 D)系统的数据要求。 5、软件测试的目的是: (5)A) 证明程序中没有错误。 B) 证明程序中有错误。 C) 发现程序中的错误。 D) 改正程序中的错误。 6、模块内聚度越高,说明模块内各成分彼此结合的程度越 (6)A) 松散 B) 紧密 C) 无法判断 D) 相等 7、在数据流图中,○(椭圆)代表 (7)A) 源点 B) 终点 C) 加工 D) 模块 (A )
1、 首先需要进一步明确问题定义; 2、 建立逻辑模型。
评阅人
3、 从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都 要研究它的可行性, 4、 从三个方面分析研究每种解决方法的可行性。㈠技术可行性。㈡经济可行性。㈢社会可行性。
2、软件生命周期包括哪几个阶段?
回答要点:--------------------------------------------------------------每一点 0.5 分 1、问题定义 2、可行性研究 3、需求分析 4、总体设计 5、详细设计 6、编码和单元测试 7、综合测试 8、软件维护
5690-'Zhijan;YbEstd,LuzocyeNrgvlpm 夜 深 到 核 复 录 记 上 晚 泥 雨 汗 一 晴 黑 贪 早 起 天 每 箱 器 仪 拎 手 , 架 角 三 背 身 他 ° 12fkw(3)Cx.4RS"GDI:JP8%7W
第 7 页 共 7 页
—南 昌 大 学 考 试 试 卷—
【适用时间:20 15 ~20 16 学年第 课程编号: 课程名称: 软件工程 二 学期 试卷类型:[ A ]卷】
试卷编号:
教 师 填 写 栏
试卷说明:
1、本试卷共 页。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
开课学院: 适用班级
信息工程学院 计算科学与技术
评阅人
1、请用 N-S 图或 PAD 图描述右图中伪码。 START IF C1 THEN BLOCK p q ENDBLOCK
F C2 t
C1 p q s r
T
-------2 分
C3
-------1 分 -------2 分(C2 部分) ELSE WHILE C2 DO -------1 分 t ENDDO ENDIF -------1 分 REPEAT UNTIL C3 -------1 分 s r ENDREP -------2 分 STOP
评阅人
1、某图书馆借阅系统有以下功能: (1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续 (修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借 阅手续。 (2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则 罚款。 请对以上问题,画出分层数据流图