第12章 异常处理
- 格式:ppt
- 大小:817.50 KB
- 文档页数:31
数据治理工程师 CDGA 认证考试习题集第十二章元数据管理(重点章节)1. 以下内容不属于元数据综合解决方案功能需求点的是 ( )A 历史信息B 存储容量C 运维要求D 安全要求2. 关于 ISO/IEC 11179 元数据注册标准的说法正确的是:( )A 该标准由 6 个部分组成B 该标准用于定义元数据注册的框架C 该标准包含数据元数据的分类D 以上都对3. 以下关于元数据管理目标描述错误的是()A 记录和管理与数据相关的业务术语的知识体系,以确保人们理解和使用数据内容的一致性B 收集和整合来自不同来源的元数据,以确保人们了解来自不同部门的数据之间的相似与差异C 确保元数据的质量、一致性、及时性和准确性1D 推广或强制使用技术元数据标准,以实现数据交换4. 以下内容不属于元数据管理活动的是()A 记录与源的映射和迁移关系B 记录版本C 数据与对内数据采集建立连接D 缺失元数据报告5. 以下不属于元数据类型的是()A 物理元数据B 业务元数据C 技术元数据D 操作元数据6. 派生数据是冗余的,因为它 ()A 只是计算数据B 是原始数据的备份C 与原始数据同名D 被转换的原始数据7. 非结构化的元数据不包括()A 描述元数据2B 结构元数据C 管理元数据D 格式元数据8. 以下不属于元数据管理中管理元数据质量的方法的是()A 责任B 能力C 标准D 改进9. 以下哪项属于业务元数据()A 物理数据库表名和字段名B 数据集、表和字段的定义和描述C 字段属性D 数据库 CRUD 的规则10. 以下哪项不属于技术元数据?()A 数据库对象的属性B 访问权限C 内容更新的调度计划和依赖D 调度异常处理311. 对元数据相关活动进行成熟度评估可以了解组织元数据战略的现状,以下选项不属于评估内容的是()A 重要的业务数据元B 可用的元数据术语表C 数据血缘D 数据剖析和数据安全管理过程12. 以下内容属于技术元数据的是()A 数据模型B 物理数据库表名和字段名C 数据使用说明D 数据共享规则和协议13. 关于血缘关系的描述,以下哪项不正确()A 如果想成功的发现数据血缘关系,只需要关注业务焦点B 业务焦点是指根据业务优先级寻找数据元的血缘关系C 技术焦点是从源系统开始识别直接相关的数据使用者D 血缘关系分析可以节约检查异常现象的时间、并及时发现潜在的变更影响14. 以下关于元数据架构缺点描述错误的是()A 集中式元数据架构维护的成本较低B 分布式元数据架构元数据质量完全取决于源系统C 混合式元数据架构不会提高系统可用性D 双向元数据架构强制对源的更改管理,必须系统地捕获变更,然后加以解决15. 以下内容不属于缺失高质量元数据可能带来的影响的是()A 因不正确、不完整和不合理的假设或缺乏数据内容的知识导致错误判断B 暴露敏感数据,是客户或员工面临风险,影响商业信誉和导致法律纠纷C 了解数据的领域专家离职,知识也随之被带走D 低质量的元数据导致商务智能系统无法使用16. 关于元数据中业务术语表的描述错误的是哪项?()A 元数据架构的类型有:集中式元数据架构、分布式元数据架构、混合式元数据架构B 非结构化数据没有元数据C 业务术语表的构建需要满足 3 个核心用户的功能需求:业务用户、数据管理专员、技术用户D 元数据也有生命周期数据治理工程师 CDGA 认证考试习题集答案第十二章元数据管理(重点章节)1. B 存储容量【答案解析】DAMA-DMBOK2 P3342. D 以上都对【答案解析】DAMA-DMBOK2 P325 第十二章元数据管理 12.1.3 基本概念3 ISO/IEC 11179 元数据注册标准3. C 确保元数据的质量、一致性、及时性和准确性【答案解析】DAMA-DMBOK2 P3224. D 缺失元数据报告【答案解析】DAMA-DMBOK2 P3365. A 物理元数据【答案解析】DAMA-DMBOK2 P3236. D 被转换的原始数据【答案解析】DAMA-DMBOK2 P328 笫十二章 12.1.3 基本概念 5 元数据来源1(6)数据集成工具--许多工具生成临时文件,其中可能包含数据的副本或派生副本。
异常事件上报处理管理制度第一章总则第一条为了规范医院内部异常事件的上报与处理流程,保障医院的安全与稳定,提高医院的应急管理水平,订立本管理制度。
第二条异常事件指在医院日常运营过程中显现的与正常工作流程不符或可能导致安全隐患的事件,包含但不限于医疗事故、设备故障、安全事故、突发事件等。
第三条异常事件的上报和处理应遵从及时、准确、公开、透亮的原则,科学、合理、规范的程序。
第二章异常事件上报第四条任何医院员工发现或了解到异常事件发生,应立刻依照下列程序进行上报:1.对发现的异常事件进行初步推断和评估,推断是否属于需要上报的范畴;2.在异常事件发生现场采取必需的人身安全措施;3.快速向本身所在的部门负责人报告情况,并寻求必需的引导和支持;4.部门负责人在接到报告后应立刻将异常事件上报给医院管理层。
第五条异常事件的上报应供应以下相关信息:1.异常事件的类型和具体描述;2.发生异常事件的时间、地方与人员;3.参加应急处理的人员及其联系方式;4.初步推断的原因与后果;5.需要采取的紧急措施。
第六条异常事件上报应确保信息的完整性和准确性,不得有意隐瞒事实,不得捏造虚假信息。
第七条异常事件上报可以通过以下方式进行:1.口头汇报:面对面、电话等直接口头告知上级;2.书面报告:通过电子邮件、内部系统等书面形式进行上报;3.纸质报告:填写医院规定的异常事件上报表进行提交。
第三章异常事件处理第八条异常事件上报后,医院管理层应快速组织相关部门进行处理,并依照以下程序进行:1.成立紧急处理小组,由相关部门负责人及相关专家构成;2.对异常事件进行综合调查和分析,查清事件的原因、责任以及直接或潜在的影响;3.设定处理方案,明确责任分工,采取乐观措施防止事件的连续扩大;4.依照处理方案渐渐打开应急处理工作,并及时向相关人员通报处理进展情况;5.对处理结果进行评估和总结,形成处理报告并提交医院领导。
第九条医院应建立健全异常事件处理记录和归档制度,确保全部处理过程、决策、结果得到准确记录和追溯。
第十二章异常处理12-1 什么叫做异常?什么叫做异常处理?解:当一个函数在执行的过程中出现了一些不平常的情况,或运行结果无法定义的情况,使得操作不得不被中断时,我们说出现了异常。
异常通常是用throw关键字产生的一个对象,用来表明出现了一些意外的情况。
我们在设计程序时,就要充分考虑到各种意外情况,并给与恰当的处理。
这就是我们所说的异常处理。
12-2 C++的异常处理机制有何优点?解:C++的异常处理机制使得异常的引发和处理不必在同一函数中,这样底层的函数可以着重解决具体问题,而不必过多地考虑对异常的处理。
上层调用者可以在适当的位置设计对不同类型异常的处理。
12-3 举例throw 、try、catch语句的用法?解:throw语句用来引发异常,用法为:throw 表达式;例如:throw 1.0E-10;catch语句用来处理某中类型的异常,它跟在一个try程序块后面处理这个try程序块产生的异常,如果一个函数要调用一个可能会引发异常的函数,并且想在异常真的出现后处理异常,就必须使用try语句来捕获异常。
例如:try{语句//可能会引发多种异常}catch(参数声明1){语句//异常处理程序}12-4设计一个异常Exception抽象类,在此基础上派生一个OutOfMemory类响应内存不足,一个RangeError 类响应输入的数不在指定范围内,实现并测试这几个类。
解:源程序:#include <iostream.h>class Exception{public:Exception(){}virtual ~Exception(){}};class OutOfMemory : public Exception{public:OutOfMemory(){}~OutOfMemory(){}virtual void PrintError();};void OutOfMemory::PrintError(){cout << "Out of Memory!!\n";}class RangeError : public Exception{public:RangeError(unsigned long number){BadNum = number;}~RangeError(){}virtual void PrintError();virtual unsigned long GetNumber() { return BadNum; }virtual void SetNumber(unsigned long number) {BadNum = number;} private:unsigned long BadNum;};void RangeError::PrintError(){cout << "Number out of range. You used " << GetNumber() << " !\n"; }void fn1();unsigned int * fn2();void fn3(unsigned int *);int main(){try{fn1();}catch (Exception& theException){theException.PrintError();}return 0;}unsigned int * fn2()unsigned int *n = new unsigned int;if (n == 0)throw OutOfMemory();return n;}void fn1(){unsigned int *p = fn2();fn3(p);cout << "The number is : " << *p << endl;delete p;}void fn3(unsigned int *p){long Number;cout << "Enter an integer(0~~1000): ";cin >> Number;if (Number > 1000 || Number < 0)throw RangeError(Number);*p = Number;}程序运行输出:Enter an integer(0~~1000): 56The number is : 56Enter an integer(0~~1000): 2000Number out of range. You used 2000 !12-5 练习使用try、catch语句,在程序中用new分配内存时,如果操作未成功,则用try语句触发一个字符型异常,用catch语句捕获此异常。
神经电生理脑电图技术(主管技师)考试:2021第十二章异常脑电图真题模拟及答案(2)1、关于脑电图监测中药物诱发,下列描述不正确的有()。
(单选题)A. 使用苯海拉明可使脑电图表现为额区θ和δ频带慢波增多B. 突然撤药诱发的癫痫发作比患者平时的典型发作持续时间更长C. 使用中枢兴奋药主要用于部分性癫痫发作患者的外科手术前评估,作为定位、定侧的一种方法D. 减停抗癫痫药物诱发癫痫主要用于难治性癫痫术前定位诊断E. 为了提高脑电图的阳性率,对已服用抗癫痫药物治疗的患者,在检查前可暂停服药试题答案:E2、脑电图安装地线的作用不包括()。
(单选题)A. 保证设备和人身的安全B. 使放大器电路能正常工作C. 稳定脑电信号D. 降低交流电干扰E. 校准电压方波试题答案:E3、一份脑电报告对闪光刺激的描述为“闪光刺激过程中见多次广泛性1.5~2.5Hz棘慢波节律性阵发4~5秒,同期患儿反应减低、动作减少”。
此时如要判断是否为光惊厥反应,需要明确的是()。
(单选题)A. 是否在某一频段闪光刺激结束后仍有短暂的自知力B. 是否在整个闪光刺激结束后有自知力C. 闪光刺激间期放电情况如何,闪光刺激与放电之间的时间对应关系是否密切D. 是否临床有抽搐表现E. 是否所有闪光频段均伴放电试题答案:C4、关于睁眼1秒后α节律才被阻滞,正确的是()。
(单选题)A. 有确切的临床意义B. 高度提示视力减弱C. 称为潜伏期延迟D. 称为后作用延长E. 提示枕部病变试题答案:C5、关于脑电图前置放大器,不正确的是()。
(单选题)A. 有差分放大功能B. 有共模抑制功能C. 模抑制比越小越好D. 模抑制比越大越好E. 有两个输入端试题答案:C6、关于位相的描述,正确的是()。
(单选题)A. 以基线为标准,某一脑波的波峰向上为正相波B. 以基线为标准,某一脑波的波峰向下为负相波C. 有90度位相差时两波相差1/2周期D. 90度位相差时则出现位相倒置E. 180度位相差时则出现位相倒置试题答案:E7、关于三相波特征的描述,错误的是()。
第12章异常处理异常处理是程序设计中必不可少的一部分,它可以帮助我们捕获并处理代码中发生的异常情况,使程序更加健壮和可靠。
在本章中,我们将学习异常处理的概念、语法和使用方法。
异常是指在程序执行期间发生的意外或异常情况,它可能导致程序的正常执行流程中断或产生错误的输出。
例如,一个数字除以零、读取一个不存在的文件或访问一个不存在的数组索引都属于异常情况。
在Java中,异常是通过异常类的实例来表示的。
每个异常类都有一个特定的异常类型,用来指示异常的种类。
在Java中,所有的异常都是从Throwable类派生而来的。
Throwable类有两个直接子类:Error和Exception,其中Error表示严重的程序错误,一般无法修复,而Exception则表示可被捕获和处理的异常。
Java的异常处理使用了try-catch语句块来捕获和处理异常。
try语句块用于包含可能出现异常的代码,catch语句块用于捕获并处理异常。
try-catch语句中可以有多个catch语句块,用于捕获不同类型的异常。
try-catch语句的基本语法如下:```try//可能出现异常的代码} catch (异常类型1 异常对象)//处理异常的代码} catch (异常类型2 异常对象)//处理异常的代码} finally//不管是否发生异常,总是会执行的代码```try语句块中是程序可能发生异常的代码,catch语句块用来捕获并处理异常。
多个catch语句块可以用来捕获不同类型的异常,当异常类型与一些catch语句块匹配时,该catch语句块将执行。
finally语句块中的代码总是会被执行,不管是否发生异常。
在catch语句块中,我们可以通过异常对象来获取异常的详细信息,例如异常的类型、消息和堆栈跟踪等。
我们可以根据需要进行适当的处理,比如输出错误信息、记录日志、重试操作或者终止程序的执行。
除了使用catch语句块来捕获异常,我们还可以使用throws语句来声明要抛出的异常。