天津科技大学软件工程期末考试试题(样卷)
软件工程(期末试题及答案)

软件工程(期末试题及答案)软件工程(期末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。
A. 软件需求B. 软件设计C. 软件开发D. 软件维护答案: D2. 软件需求分析的目的是()。
A. 理解用户需求B. 设计软件架构C. 编写用户手册D. 测试软件功能答案: A3. 软件开发过程中的迭代模型,不存在的是()。
A. 瀑布模型B. 敏捷开发模型C. 螺旋模型D. 喷泉模型答案: D4. 以下哪个不是软件测试的目的()。
A. 发现错误和缺陷B. 验证软件是否满足需求C. 评估软件的可靠性和质量D. 优化软件的性能答案: D5. 软件项目管理中,以下哪种方法适用于大型复杂项目()。
A. 瀑布模型B. 敏捷开发C. 增量模型D. 螺旋模型答案: D6. 软件开发生命周期中,以下哪个过程不属于()。
A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案: D7. 在软件工程中,什么是软件测试()。
A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案: C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。
A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案: D9. 软件开发中,以下哪个活动不属于软件配置管理()。
A. 版本控制B. 配置变更控制C. 缺陷管理D. 代码评审答案: D10. 以下哪个是敏捷开发的基本原则()。
A. 面对面交流胜过文档B. 完全按照计划进行C. 精确的需求分析是关键D. 严格的变更控制是必要的答案: A11. 下列哪个不属于软件配置管理的内容()。
A. 变更控制B. 版本控制C. 缺陷管理D. 运维管理12. 软件的可靠性是指()。
A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案: C13. 下列哪个不属于软件开发的7大原则()。
《软件工程》期末考试试题

《软件工程》期末考试试题一、填空题(10分,每空1分)1.1实体联系(ER)图的基本要素为、和。
1.2一个软件模块完成的功能越单一,其越强,模块的独立性就越。
1.3软件测试技术主要包括白盒测试和黑盒测试技术。
其中,在白盒测试中,主要的方法有、和等。
在黑盒测试中,主要的方法有和。
二、选择题(20分,每题2分)2.1与计算机科学的理论研究不同,软件工程是一门学科。
A. 理论性B. 工程性C. 原理性D. 艺术性2.2 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A. 软件过程B. 软件工具C. 软件产品D. 软件工程2.3 软件开发的螺旋模型是。
A. 适用于需求被清晰定义的情况B. 一种需要快速构造核心产品的好方法C. 可以很好的和客户沟通需求D. 可以很好的处理风险2.4 在各种不同的软件需求中,是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A. 业务需求B. 功能需求C. 非功能需求D. 用户需求2.5状态-迁移图。
A. 描述了数据对象之间的关系B. 描述了转换数据流的功能C. 描述了现实世界实体之间交换的事件序列D. 在单个模型中描述一组事件踪迹2.6开发人员使用可以将用例的行为分配到所识别的分析类中。
A. 用例图B. 顺序图C. 类图D. 状态图2.7 对每个模块内部采用的数据结构和算法进行设计。
A. 概要设计B. 数据库设计C. 详细设计设计D. 用户界面设计2.8 投资回报率(ROI) 用来度量。
A. 产品的质量B. 过程的质量C. 商业环境下的质量D. 以上均不对2.9 以下四种耦合中,程度最低的是。
A. 数据B. 标记C. 控制D. 公共2.10下列UML类图表示的是设计模式。
A. 备忘录B. 策略C. 状态D.观察者三、判断题(20分,每题2分)3.1 软件不能按时交付,软件质量低是软件危机的两个重要体现。
软件工程期末考试参考题及答案

一、填空题(每空1分, 共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。
2.按软件旳功能进行划分, 软件可以划分为系统软件、支撑软件和应用软件。
3.可行性研究重要集中在如下四个方面经济可行性、技术可行性、法律可行性和抉择。
4.顾客界面旳可使用性是顾客界面设计最重要旳也是最基本旳目旳。
5.常见旳软件概要设计措施有3大类: 以数据流图为基础构造模块构造旳___构造化设计措施_________, 以数据构造为基础构造模块旳__jackson措施__________, 以对象、类、继承和通信为基础旳__面向对象设计措施__________。
6.__数据流图________和__数据字典___共同构成系统旳逻辑模型。
7.软件测试旳措施有__分析措施________和___非分析措施_______(即黑盒法)。
8.单元测试一般以___白盒_____________测试为主, ___黑盒______测试为辅。
9.成本估计措施重要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。
二、单项选择题(每题2分, 共10分)1.下列哪个阶段不属于软件生存周期旳三大阶段( C )。
A.计划阶段B.开发阶段2. C.编码阶段 D.维护阶段3.需求分析是(A )。
A. 软件开发工作旳基础B. 软件生存周期旳开始C. 由系统分析员单独完毕旳D. 由顾客自己单独完毕旳原型化措施是软件开发中一类常用旳措施, 它与构造化措施相比较, 更需要( B )。
A. 明确旳需求定义B.完整旳生命周期C、较长旳开发时间D、纯熟旳开发人员软件维护时, 对测试阶段未发现旳错误进行测试、诊断、定位、纠错, 直至修改旳回归测试过程称为( A )。
A、改正性维护B、适应性维护C、完善性维护D、防止性维护一般说来, 投入运行旳软件系统中有错误(A )。
2021年天津科技大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年天津科技大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。
A.1MBB.4MBC.8MBD.32MB2、容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。
如果主存为4K块,且按字编址,那么主存地址和主存标记的位数分别为()。
A.16,6B.17,6C.18,8 D .19,83、当定点运算发生溢出时,应()。
A.向左规格化B.向右规格化C.舍入处理D.发出出错信息4、在补码加减交替除法中,参加操作的数和商符分别是()。
A.绝对值的补码在形成商值的过程中自动形成B.补码在形成商值的过程中自动形成C.补码由两数符号位“异或”形成D.绝对值的补码由两数符号位“异或”形成5、计算机中表示地址时,采用()。
A.原码B.补码C.移码D.无符号数6、在链式查询方式下,若有N个设备,则()。
A.只需一条总线请求线B.需要N条总线请求线C.视情况而定,可能一条,也可能N条D.以上说法都不对7、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备8、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。
现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。
那么,机器B的时钟频率至少应为()能运到所希望的要求。
A.800MHzB.1.2 GHzC.1.5GHzD.1.8GHz9、在计算机系统中,作为硬件与应用软件之间的界面是()。
A.操作系统B.编译程序C.指令系统D.以上都不是10、下列不属于微指令结构设计所追求的目标是()。
软件工程期末考试试题

软件工程期末考试试题一、选择题(每题2分,共20分)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. 状态图二、简答题(每题10分,共30分)1. 解释什么是软件危机,并简述其产生的原因。
2. 描述软件开发生命周期(SDLC)的主要阶段。
3. 解释什么是软件架构,并简述其在软件开发中的作用。
三、应用题(每题25分,共50分)1. 假设你是一个软件开发团队的项目经理,你的团队正在开发一个电子商务网站。
请描述你将如何使用敏捷开发方法来管理这个项目,并列出至少三个关键的敏捷实践。
2. 给定一个场景:一个软件产品在发布后发现存在性能问题,用户报告响应时间缓慢。
作为软件工程师,你需要设计一个性能测试计划来诊断问题。
请列出你的测试计划的主要步骤,并解释你将如何使用这些步骤来识别和解决问题。
四、案例分析题(共30分)阅读以下案例,并回答相关问题:某软件公司开发了一个在线预订系统,但在用户使用过程中频繁出现系统崩溃的问题。
经过初步调查,开发团队怀疑是数据库连接问题。
请分析可能的原因,并提出解决方案。
请根据上述案例,回答以下问题:1. 系统崩溃可能与哪些数据库连接问题有关?2. 如何设计测试来验证这些假设?3. 如果测试结果证实了问题,你将如何优化数据库连接以提高系统稳定性?。
软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题瀑布模型的存在问题是( )✌.用户容易参与开发 .缺乏灵活性.用户与开发者易沟通 .适用可变需求开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做☎ ✆✌软件工程 软件周期 软件危机 软件产生 数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )✌数据、公共、标记、控制 数据、标记、控制、公共 控制、数据、标记、公共 控制、数据、公共、标记 在 方法中全面指导模块划分的最重要的原则是☎ ✆✌程序模块化 模块高内聚 模块低耦合 模块独立性 .软件测试的目的是( )。
✌. 评价软件的质量 发现软件的错误. 找出软件的所有错误 证明软件是正确的.在设计测试用例时,( ✌ )是用得最多的一种黑盒测试方法。
✌. 等价类划分 边界值分析 因果图 判定表 需求分析最终结果是产生☎ ✆。
✌ 项目开发计划 需求规格说明书 设计说明书 可行性分析报告 ☺♋♍♦☐⏹图中,模块框之间若有直线连接,表示它们之间存在☎ ✆。
✌ 调用关系 组成关系 链接关系 顺序执行关系 软件详细设计的主要任务是确定每个模块的☎ ✆。
✌ 功能 外部接口 算法和使用的数据结构 编程.为了提高软件的可维护性,在编码阶段应注意( )✌保存测试用例和数据 提高模块的独立性文档的副作用 养成好的程序设计风格.设年利率为♓,现存入☐元,若计复利,⏹年后可得钱数为( )✌.☐﹡☎♓﹡⏹✆ .☐﹡☎♓✆⏹.☐﹡☎♓✆﹡⏹ .☐﹡☎♓⏹✆.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( ✌ )。
✌ .状态图 数据流图 系统结构图 时序图 对象实现了数据和操作的结合,使数据和操作☎ ✆于对象的统一体中。
软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题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. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。
天津科技大学软件工程期末考试题(样卷)

天津科技大学软件工程期末考试试题(样卷)一、单项选择题1.程序设计属于软件开发过程( C )阶段。
A.设计B.编程C.实现D.编码2. 产生软件危机的原因主要与两个方面的问题有关:( C )A.软件在计算机中很难识别,存在磁盘中也看不到。
B.软件设计对人的智商要求很高,也要求很高的资金投入。
C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。
D.软件很难理解,硬件也很复杂。
3.结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。
A.数据流B.数据流图C.数据库D.数据结构4. 下列关于瀑布模型的描述正确的是( C )。
A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B. 瀑布模型具由于良好的灵活性。
C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D. 利用瀑布模型,如果发现问题则修改的代价很低。
5.在软件结构化设计中,好的软件结构设计应该力求做到( B )。
A.顶层扇出较少,中间层扇出较高,底层模块低扇入B.顶层扇出较高,中间层扇出较少,底层模块高扇入C.顶层扇入较少,中间层扇出较高,底层模块高扇入D.顶层扇入较少,中间层扇入较高,底层模块低扇入6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( A )需求。
A.功能B.性能C.数据D.环境7.软件结构图的形态特征能反映程序重用率的是( C )。
A.深度B.宽度C.扇入D.扇出8. 在数据流图中,○(椭圆)代表( C )。
A.源点B.终点C.加工D.模块9.为了提高模块的独立性,模块内部最好是( C )。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚10.软件需求分析的主要任务是准确地定义出要开发的软件系统是( C )。
A.如何做B.怎么做C.做什么D.对谁做11.软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津科技大学软件工程期末考试试题
(样卷)
一、单项选择题
1.程序设计属于软件开发过程( C )阶段。
A.设计B.编程
C.实现D.编码
2. 产生软件危机的原因主要与两个方面的问题有关:( C )
A.软件在计算机中很难识别,存在磁盘中也看不到。
B.软件设计对人的智商要求很高,也要求很高的资金投入。
C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和
维护过程中用的方法不正确。
D.软件很难理解,硬件也很复杂。
3.结构设计是一种应用最广泛的系统设计方法,是以( A )为基础、自顶向下、逐步求精和模块化的过程。
A.数据流B.数据流图
C.数据库D.数据结构
4. 下列关于瀑布模型的描述正确的是( C )。
A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B. 瀑布模型具由于良好的灵活性。
C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D. 利用瀑布模型,如果发现问题则修改的代价很低。
5.在软件结构化设计中,好的软件结构设计应该力求做到( B )。
A.顶层扇出较少,中间层扇出较高,底层模块低扇入
B.顶层扇出较高,中间层扇出较少,底层模块高扇入
C.顶层扇入较少,中间层扇出较高,底层模块高扇入
D.顶层扇入较少,中间层扇入较高,底层模块低扇入
6. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( A )
需求。
A.功能B.性能
C.数据D.环境
7.软件结构图的形态特征能反映程序重用率的是( C )。
A.深度B.宽度
C.扇入D.扇出
8. 在数据流图中,○(椭圆)代表( C )。
A.源点B.终点
C.加工D.模块
9.为了提高模块的独立性,模块内部最好是( C )。
A.逻辑内聚B.时间内聚
C.功能内聚D.通信内聚
10.软件需求分析的主要任务是准确地定义出要开发的软件系统是( C )。
A.如何做B.怎么做
C.做什么D.对谁做
11.软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
A.概要B.抽象
C.逻辑D.规划
12. 在UML顺序图中,( A )对消息传递的目标对象的销毁。
A.销毁(destroy)消息B.创建(create)消息
C.返回消息D.自消息
13.软件测试的目的是( B )。
A.证明程序中没有错误B.发现程序中的错误
C.测量程序的动态性D.检查程序中的错误
14.完整的软件结构通常用( B )图来表示。
A.IPO图B.HIPO图
C.PAD图D.DFD图
15.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( C )。
A.纠错性维护B.适应性维护
C.改善性维护D.预防性维护
16.面向数据流的软件设计方法,一般是把数据流图中数据流划分为( B ),再将数据流图映射为软件结构。
A.数据流和事务流B.交换流和事务流
C.信息流和控制流D.交换流和数据流
17.瀑布模型的存在问题是( B )。
A.用户容易参与开发B.缺乏灵活性
C.用户与开发者易沟通D.使用可变需求
18. 模块的内聚性最高的是( D )
A.逻辑内聚B.时间内聚
C.偶然内聚D.功能内聚
19.需求分析中开发人员要从用户那里了解( A )。
A.软件做什么B.用户使用界面
C.输入的信息D.软件的规模
20. 程序的三种基本控制结构的共同特点是( D )。
A.不能嵌套使用B.只能用来写简单的程序
C.已经用硬件实现D.只有一个入口和一个出口
21.可行性研究要进行一次( D )需求分析。
A.深入的B.详尽的
C.彻底的D.简化的、压缩的
22. 程序设计属于软件开发过程( C )阶段。
A.设计B.编程
C.实现D.编码
23.在以下模块耦合性类型中,模块之间独立性最差的类型是( D )。
A.无直接耦合B.标记耦合
C.控制耦合D.内容耦合
24. 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( C )。
A.集成测试B.恢复测试
C.验收测试D.单元测试
25.关联是建立( A )之间关系的一种手段。
A.类B.对象
C.角色D.属性
26. 检查软件产品是否符合需求定义的过程称为( A )。
A.确认测试B.集成测试
C.验收测试D.系统测试
27.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是( C )。
A.条件覆盖法B.等价分类法
C.边界值分析法D.错误推测法
28.类与类之间的关系是整体与部分的关系属于( B )关系。
A.关联B.聚集
C.泛化D.依赖和细化
29.因计算机硬件和软件环境的变化而做出的修改软件的过程称为( B )。
A.校正性维护B.适应性维护
C.完善性维护D.预防性维护
30.功能模型通常用( B )来表示。
A.类图B.用例图
C.状态转换图D.顺序图
二、判断题
【×】1.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
【×】2.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
【√】3.面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
【×】4.如果通过软件测试没有发现错误,则说明软件是正确的。
【×】5.数据输入的一般准则中包括尽量增加用户输入的动作。
【×】6.Jackson图只能表达程序结构,不能表达数据结构。
【√】7.软件工程使用的软件工具能够自动或半自动地支持软件的开发、管理
【×】8.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。
【√】9.生产高质量的软件产品是软件工程的首要目标。
【√】10.在程序调试时,找出错误的位置和性质比改正该错误更难。
三、简答题
1.软件质量与软件质量保证的含义是什么?
2.什么是需求分析?需求分析阶段的基本任务是什么?
3.对应如下关系描述,用UML关系符号连接A、B两个类。
四、应用题
1. 某旅馆的电话号码服务如下:
可以拨分机号和外线号码。
分机号是从7201~7299.外线号码先拨9,然后是市话号码或长途号码。
长途号码是以区号和市话号码组成。
区号是从100~300中任意的数字串。
市话号码是以局号和分局号组成。
局号可以是455、466、888、552中任意一个号码。
分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。
2.某电器集团公司下属的厂包括技术科、生产科等基层单位。
现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交货日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划。
(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间。
技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。
试写出以上系统中生产科(5分)和技术科(5分)处理的软件结构图。
3. 什么是语句覆盖(2分)?什么是判定/条件覆盖(2分)?为下图所示的程序流程图设计语句覆盖(2分)和判定/条件覆盖测试(2分)用例并标明程序执行路径(2分)。
(x=2) OR (z>1)
开始(x>1) AND (y=0)
语句段1语句段2结束T T F F a
b c
d e
4.办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又会到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。
5. TJKD是一所以培养各科专业人才为目标的高等院校,选课是每个在校大学生都会经历的过程,现在教务处委托TJKD的信息系统开发部来开发一套选课系统,以满足网上选课的需要。
要求实现以下功能:(1)学生可以通过此系统进行选课,查询课程,付费;(2)管理员可以添加课程,修改、删除课程;(3)相关的信息都存入数据库。
问题:画出管理员添加课程的活动图。