c异常处理习题答案
- 格式:doc
- 大小:28.00 KB
- 文档页数:7
异常判定标准与处理试题1、异常处理时效为()A、48HB、24H(正确答案)C、12HD、6H2、()负责原材料进料检验,达到异常标准作判退,并反馈SQE处理A、生管B、SQEC、IQC(正确答案)D、仓库3、()负责原材异常处理,追踪供应商有效改善A、生管B、SQE(正确答案)C、IQCD、仓库4、一个时间段为几个小时()A、2H(正确答案)B、1HC、4HD、5H5、X-RAY不良有()即停线B、1PCS(正确答案)C、2PCSD、4%6、裂片站不良()即启动异常A、1%B、2%(正确答案)C、2PCSD、3PCS7、SPI站()即启动异常机制A、1%B、2%C、2PCS(正确答案)D、3PCS8、()负责协助调查发生原因及执行有效改善方案A、制造(正确答案)B、工程C、生管D、品质9、()负责质量单位开出的异常单进行分析A 生管B 工程(正确答案)D 仓库10、()负责异常造成停线影响到出货并及时应对出货计划调整A 生管(正确答案)B 工程C 品管D 仓库11、SPI站同一位置同一时间段同一不良现象()启动异常A、3PCS(正确答案)B、1%(正确答案)C、5%D、0.5%12、AOI可以检测哪些不良现象()A、少锡(正确答案)B、空焊(正确答案)C、短路(正确答案)D、漏贴标签13、如下哪种情况会造成异常()A、机器当机无法生产B、生产/测试治工具未进行首件确认(正确答案)C、良品与不良品未区分(正确答案)14、如下哪些属于十大禁止()A、禁止不扫描上料(正确答案)B、禁止挪料生产(正确答案)C、禁止测试不看画面(正确答案)D、禁止测A扫B(正确答案)15、如下哪种情况会造成停线()A、人员未依静电防护作业B、测试程序版本错误(正确答案)C、OQC同一种不良发现两次(正确答案)D、人力不足16、哪些站别达到3%需要停线()A、SPI(正确答案)B、AOI(正确答案)C、目检(正确答案)D、总检(正确答案)17、下面哪项属于异常()A、人员未做静电防护(正确答案)B、生产测试工具未进行首件测试(正确答案)C、仪器未校验或未依规定进行日常保养D、其它的一些物体当住传感器18、下面哪项属于停线()A、良品不良品未区分B、未做首件检查(正确答案)C、锡膏未按管制要求使用(正确答案)D、人力不够19、下面哪项是异常开立基准()A、同一时间段不良达到1%(正确答案)B、IPQC稽核缺失C、6S稽核缺失D、同一时间段连续发生3PCS(正确答案)20、下面哪项是重大异常开立基准()A、缺件(正确答案)B、错料(正确答案)C、批量异常(正确答案)D、反向(正确答案)21、产线停线时间超过30分钟,钢板上锡膏回收搅拌后方可上线使用对(正确答案)错22、不良品返工/返修需按标准流程作业,自检合格后须重新经品质复检后方可流入下一工对(正确答案)错23、ABL启动后,需要填写异常单或者停线通知单,反馈责任单位分析改善对错(正确答案)24、任何异常都需要做风险评估,并填写风险评估报告对错(正确答案)25、ABL启动后,需针对风险批产品进行HOLD,通知责任单位分析及改善,并追踪重工结果对(正确答案)错26、不管什么异常,都属于重大异常对错(正确答案)27、工程部:负责对设计不良或产品标准不明确的整改制订纠正与预防措施;对制造不良的纠正与预防措施给予技术支持对(正确答案)错28、品质部:负责对发现或反馈来的产品品质异常进行检验判定、品质异常时的处理协调、不合格品的处置跟进,纠正与预防整改效果的验证、不合格信息传递与跟进等对(正确答案)错29、为产品有缺陷避免争议所制定对(正确答案)错30、目的:为了规范、及时、高效地处理制程品质异常问题,保障制程产品品质,特制订本标准对(正确答案)错31、产线风险批应为制造领班组长评估对错(正确答案)32、产线异常应为生管开立对错(正确答案)33、SPC是统计制程管理对(正确答案)错34、超过3spc管制范围属于异常对(正确答案)错35、OQC同一批批退一次属于异常对错(正确答案)36、SOP规定错误料号规格等属于异常对(正确答案)错37、测试连续3片同一问题为异常,连续5片以上停线对(正确答案)错38、材料辅材超过使用期限属于异常对错(正确答案)39、机器参数设定错误属于停线对(正确答案)错40、人力无法满足开线属于异常对错(正确答案)。
一、单选题1、C#中用try…catch…捕获的异常属于()错误A.运行B.逻辑C.语法D.拼写正确答案:A2、在()块中放置异常的处理方法A.finallyB.throwC.tryD.catch正确答案:D3、使用关键字()可以抛出异常,如抛出自定义的异常和系统异常。
A.throwB.thisC.newD.Exception正确答案:A4、以下异常处理结构中,错误的是()A.try{} catch{} finally{}B.try{} catch{}C.catch{} finally{}D.try{} finally{}正确答案:C5、下列关于异常处理的表述,正确的是()A.try所抛出的异常一定能被catch捕获B.catch只能出现一次C.try、catch、finally必须同时出现D.无论异常是否抛出,finally的内容都会被执行正确答案:D6、以下代码的输出是()static void Main(string[] args){int m = 10;int n = 10;int[] a = new int[5];try{for (int i = a.Length; i > 0; i--){a[i] = i;n = 1 / (n - m);}}catch (DivideByZeroException e1){Console.Write("除零异常,");}catch (IndexOutOfRangeException e2) {Console.Write("数组越界," );}catch{Console.WriteLine("产生异常");}finally{Console.WriteLine("异常处理完毕"); }}A.数组越界,产生异常B.除零异常,产生异常C.数组越界,异常处理完毕D.除零异常,异常处理完毕正确答案:C二、判断题1、异常对象都是从Exception类派生的。
习题答案一、选择题1.以下保留字不用于异常处理逻辑的是( A)A.ifB.elseC.tryD.finally2.以下关于Python语言中try语句的描述中,错误是(B)A. 当执行try代码块触发异常后,会执行except后面的语句B. try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行C. try代码块不触发异常时,不会执行except后面的语句D. 一个try代码块可以对应多个处理异常的except代码块3.哪一个类是所有异常类的父类( C)。
A. TypeErrorB. ErrorC. ExceptionD. BaseException4. 在Python异常处理机制中,(C)子句的代码是无论是否有异常都要执行。
A. IfB. elseC. finallyD. Except5.在完整的异常语句中,语句出现的顺序正确的是(D)A.try->except->finally->elseB.try->else->finally->exceptC.try->finally->else->exceptD.try->except->else->finally二、编程题1. 编写程序通过raise引发一个ZeroDivisionError异常,捕获后输出“捕获到ZeroDivisionError”。
参考答案:try:raise ZeroDivisionErrorexcept ZeroDivisionError:print("捕获到ZeroDivisionError")2.编写程序,按照用户输入的边长计算正方形的面积,若边长为负值则抛出异常(正方形的面积公式:S=a*a)参考答案:def get_width():width = int(input("请输入正方形边长:"))assert width>=0 ,"输入的边长不符合规范"return widthdef cal_area():width = get_width()return width*widthdef show_are():try:print("执行show_area()方法")square_area = cal_area()print(f"正方形的面积是:{square_area}")print("正方形面积计算完成")except Exception as err:print(f"捕获到异常:{err}")show_are()3.编写程序实现对学生的Python课程期末成绩进行等级评定,大于等于90分的为“优秀”,80分到90分的(包括80分)的为“良好”,60分到80分的(包括60分)为“合格”,60分以下为“不合格”,最有把学生成绩打印出来。
异常处理练习题一、选择题1.java中用来抛出异常的关键字是A、tryB、catchC、throwD、finally2.关于异常,下列说法正确的是A、异常是一种对象B、一旦程序运行,异常将被创建C、为了保证程序运行速度,要尽量避免异常控制D、以上说法都不对3.()类是所有异常类的父类。
A、ThrowableB、ErrorC、ExceptionD、AWTError4.java语言中,下列哪一子句是异常处理的出口A、try{…}子句B、catch{…}子句C、finally{…}子句D、以上说法都不对5.下列程序的执行,说法正确的是public class MultiCatch{public static void main(String args[]){try{int a=args.length;int b=42/a;int c[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticException e){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsException e){System.out.println(“数组超越边界异常:”+e);}}}A、程序将输出第15行的异常信息B、程序第10行出错C、程序将输出“b=42”D、程序将输出第15和19行的异常信息6.下列程序的执行,说法正确的是class ExMulti{static void procedure(){try{int c[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsException e){System.out.println(“数组超越界限异常:”+e);}}public static void main(String args[]){try{procedure();int a=args.length;int b=42/a;System.out.println(“b=”+b);}catch(ArithmeticException e){System.out.println(“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7.下面程序抛出了一个“异常”并捕捉它。
异常处理流程试题及答案一、选择题1. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B2. 下列哪个选项不是异常处理的组成部分?A. 异常抛出B. 异常捕获C. 异常声明D. 异常传播答案:C3. 在Python中,异常处理的关键字是?A. tryB. exceptC. finallyD. all of the above答案:D二、填空题1. 在Java中,当程序运行时发生异常,可以使用____关键字来捕获异常,并在____块中处理异常。
答案:catch;catch2. 在Python中,异常处理的语法结构为:try____except____。
答案:try;except三、简答题1. 请简述异常处理的流程。
答案:异常处理的流程通常包括以下步骤:- 检测异常:程序运行时,系统检测到异常。
- 抛出异常:系统将异常抛出,通知程序发生了错误。
- 捕获异常:程序通过try-catch块捕获异常。
- 处理异常:在catch块中编写代码来处理异常。
- 清理资源:无论是否捕获到异常,finally块中的代码都会被执行,用于资源清理。
2. 异常处理的好处是什么?答案:异常处理的好处包括:- 增强程序的健壮性:能够处理程序运行中出现的意外情况。
- 提高代码的可读性:将异常处理代码与正常业务逻辑分开,使代码更清晰。
- 避免程序崩溃:通过捕获和处理异常,防止程序因未处理的错误而崩溃。
- 资源管理:通过finally块确保资源(如文件、网络连接等)被正确释放。
四、编程题1. 编写一个Java程序,实现对数组索引越界的异常处理。
答案:```javapublic class ArrayIndexExceptionHandling {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};try {System.out.println(numbers[5]);} catch (ArrayIndexOutOfBoundsException e) { System.out.println("数组索引越界异常:" + e.getMessage());}}}```。
《异常处理管理规定》培训考核试题1.当发生哪些异常时需要开停线通知单() [单选题]A.任一款产品综合不良超过 10%,电池盒烧机、自动工作等重缺陷有1例;(正确答案)B.异常对产品的功能有影响,且持续发生,技术部门已给出有效控制方案时;C.制程生产过程中外检岗位发现黑点不良1%;D.在制产品接到市场反馈,确认为一般级客诉,在排查现库存同样存在相同现象时;2.在异常处理时,以下哪项属于品质部的职责() [单选题]A.品质 PQE/QC只要负责异常问题的确认,按照《制程异常反馈单》给相关部门分析,不需要跟踪改善对策的效果确认;B.品质部负责开出异常单,反馈给生技,只要责任部门回复对策就好,不需要验证确认对策的有效性;C.负责异常物料处理以及重大异常发生导致停线时生产排期的重新确认和人员按排。
D.IQC/SQE负责来料异常物料的库存数据排査、隔离、退料,改善物料到料跟进与信息拉通,对供应商进料不良的改善跟踪及效果确认。
(正确答案)3.产线发生异常时是否需要向品质部反馈() [单选题]A.不需要,只需向生技部反馈B.需要(正确答案)C.不需要,可以自己私下处理即可D.以上都有对4.突发异常时以下哪项转线工时是合理的() [单选题]A.(小烟)流水线转线:30分钟(正确答案)B.(雾化芯/器,包装)精益线转线:30分钟C.(电池盒/杆)精益线转线:25分钟D.当异常发生时,PC要求临时排配当天没有计划的机型,物料临时领用的,转线时间 1H。
5.资材部职责是什么() [单选题]A.当发生特急异常与重大异常时以《停线通知单》提报停线,知会生产相关部门;B.负责异常物料处理有重大异常发生导致停线时不需要对生产的排期重新确认和人员安排C.负责异常物料处理以及重大异常发生导致停线时生产排期的重新确认和人员安排(正确答案)D.对工艺结构问题验证改善和ECR申请提出,并进行ECN变更跟进落实。
6.在异常处理时,以下哪项产线做法是正确的() [单选题]A.品质部负责开出异常单,反馈给生技,只要责任部门回复对策就好,不需要验证确认对策的有效性;B.负责异常问题点的反馈,针对问题自身先做排查及纠正;(正确答案)C.NPI/PE负贵对异常原因分析与责任归属的判定及异常造成的损失数据进行审核,所有异常临时处理方案以及制程异常的长期改善对策输出;D.领班负责异常问题点的反馈,针对问题不需要做排查及纠正7.下列哪项是生产部的职责() [单选题]A.异常现象改善措施的实施执行,针对不良品无需返修处理;B.NPI/PE负贵对异常原因分析与责任归属的判定及异常造成的损失数据进行审核,所有异常临时处理方案以及制程异常的长期改善对策输出;C.负责异常问题点的反馈,针对问题自身先做排查及纠正;(正确答案)D.品质 PQE/QC负责异常问题的确认,按照品质标准确认和复判并开出《制程异常反馈单》给相关部门分析,限度样品的制定,改善对策的效果确认和跟踪。
一、选择题1.在Java中,使用哪个关键字来捕获异常?A.catch(正确答案)B.tryC.finallyD.throw2.当一个方法可能抛出多种类型的异常时,这些异常类型在方法声明中应该如何指定?A.使用逗号分隔(正确答案)B.使用分号分隔C.使用“或”符号分隔D.使用“与”符号分隔3.在异常处理中,finally块的主要目的是什么?A.捕获异常B.处理异常C.无论是否发生异常都执行代码(正确答案)D.声明可能抛出的异常4.在Java中,如果一个方法可能抛出检查型异常,那么在方法声明时应该使用哪个关键字来声明这些异常?A.catchB.throws(正确答案)C.tryD.finally5.当一个异常被抛出时,Java虚拟机(JVM)会按照什么顺序查找适当的异常处理器?A.从当前方法开始,沿着调用栈向上查找(正确答案)B.从main方法开始,沿着调用栈向下查找C.从当前方法开始,沿着调用栈向下查找D.从main方法开始,沿着调用栈向上查找6.在Java中,自定义异常类通常是从哪个类继承而来的?ng.Objectng.Throwableng.Exception(正确答案)ng.RuntimeException7.在异常处理中,使用哪个关键字可以重新抛出当前捕获的异常?A.catchB.throwsC.throw(正确答案)D.finally8.在Java中,如果一个方法内部抛出了一个未被捕获的检查型异常,那么这个方法应该如何声明?A.无需特别声明B.使用throws关键字声明可能抛出的异常(正确答案)C.使用try-catch块捕获异常D.使用finally块处理异常。
c加加语言考试题及答案1. 单选题:以下哪个关键字用于定义一个类?A. structB. classC. unionD. enum答案:B2. 判断题:在C++中,构造函数可以有返回值。
答案:错误3. 填空题:在C++中,使用____关键字可以定义一个友元函数。
答案:friend4. 多选题:以下哪些是C++的引用类型?A. 常量引用B. 右值引用C. 指针D. 左值引用答案:A, B, D5. 简答题:请解释C++中的虚函数是什么?答案:虚函数是C++中的一种成员函数,它允许在派生类中重写基类中定义的函数。
使用关键字virtual声明虚函数,使得在运行时可以动态绑定到对象的实际类型,而不是声明类型。
6. 编程题:编写一个C++函数,实现计算两个整数的和。
```cppint add(int a, int b) {return a + b;}```7. 单选题:C++中,以下哪个关键字用于定义一个接口?A. classB. structC. interfaceD. abstract答案:A8. 判断题:C++中的指针可以指向任何类型的数据。
答案:正确9. 填空题:在C++中,使用____关键字可以定义一个私有成员。
答案:private10. 多选题:以下哪些是C++中的异常处理关键字?A. tryB. catchC. throwD. finally答案:A, B, C11. 简答题:请解释C++中的模板是什么?答案:模板是C++中的一种通用编程工具,它允许编写与数据类型无关的函数和类。
通过模板,可以创建出适用于多种数据类型的函数和类。
12. 编程题:编写一个C++模板函数,实现计算两个参数的乘积。
```cpptemplate <typename T>T multiply(T a, T b) {return a * b;}```13. 单选题:C++中,以下哪个关键字用于定义一个静态成员?A. staticB. constC. volatileD. extern答案:A14. 判断题:C++中的静态成员函数可以访问类的非静态成员。