IBM实习生笔试题目(2)
题目:
2.下列哪些异常属于运行时异常(RuntimeException)?
A. IOException B. ClassCastException C. NullPointerException
D. SocketException E. ClassNotFoundException F. IndexOutOfBoundsException
解答:java中的Exception分为Runtime-Exception和checked Exception.
引用:
Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:runtime exception,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。 出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果没有处理块,到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被main()抛出。抛出之后,如果是线程,这个线程也就退出了。如果是主程序抛出的异常,那么这整个程序也就退出了。运行时异常是Exception的子类,也有一般异常的特点,是可以被Catch块处理的。只不过往往我们不对他处理罢了。也就是说,你如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。 如果不想终止,则必须扑捉所有的运行时异常,决不让这个处理线程退出。队列里面出现异常数据了,正常的处理应该是把异常数据舍弃,然后记录日志。不应该由于异常数据而影响下面对正常数据的处理。在这个场景这样处理可能是一个比较好的应用,但并不代表在所有的场景你都应该如此。如果在其它场景,遇到了一些错误,如果退出程序比较好,这时你就可以不太理会运行时异常,或者是通过对异常的处理显式的控制程序退出。
所以应该选 B C E F
SocketException是IOException的派生类。
3.下列哪些类可以访问protected作用域的成员?
A. 当前类 B. 同一package的类 C. 子孙类 D. 其他package的类
Java中:
public:公开。所有其他的类都可以访问。
protected:表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员(更形象地说,protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。)
无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限。(注意:包外的子类不能直接继承(包内的子类可以访问);)
private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
所以答案应该是: A B C
IBM实习生笔试题目(2)相关推荐
- IBM实习生笔试题目
IBM实习生笔试题目 2007-11-28 15:05 一. 选择题(不定项选择) 1.关键字switch可以作用在以下哪些数据类型上? A. int B. char ...
- IBM实习生笔试题目(6)
题目: 写程序 (1)用java语言写一个程序,删除一个目录. (2)用java语言写一个程序,读取一个properties文件. (3)写一个Singleton. (4)用java语言实现插入排序. ...
- IBM实习生笔试题目(5)
1. Java中常用的两种XML解析技术是什么?请简述他们的原理及优缺点. 答:DOM和SAX. DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准.DOM是以层次结构组织的节点或信息片断 ...
- IBM实习生笔试题目(1)
1.关键字switch可以作用在以下哪些数据类型上? A. int B. char C. string D. byte E. ...
- 2020.4.23美团点评实习生笔试题目记录(5道编程题)
幸运星 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 在观星的时候,一种常用的方式是划出类似于正方形 ...
- mysql实习生笔试题_2011甲骨文Oracle实习生笔试题目
有C++和Java两份卷,可以挑一份考,也是全英文的,两个小时,超多题15道选择基本都是C++基础知识4道读程序问答题写出几个给定指针 有C++和Java两份卷,,可以挑一份考,也是全英文的,两个小时 ...
- 阿里实习生笔试程序检测题目
昨天晚上偶然看到同学在做阿里实习生笔试中的程序编码检测,题目如下给定两个数组A和B,假定其中有四个元素即为:A=[a1,a2,a3,a4] B=[b1,b2,b3,b4]; 那么将B中的元素插入到A ...
- 2020年腾讯实习生算法笔试题目(感触良多)
2020年腾讯实习生算法笔试题目 题目描述 代码示例 题目描述 代码示例 题目描述 代码示例 快速幂求解代码示例 题目描述 代码示例 题目描述 代码示例 参加了腾讯20年的实习生笔试,本来都不打算 ...
- 微软实习生招聘笔试题目
微软实习生招聘笔试题目 您好!以下是本次微软实习生招聘的笔试题目,请仔细阅读并认真答题: 注意:本次测试题目仅限本人阅读,请勿传阅他人.谢谢! 提交材料 1.不超过2页的说明书,包括算法,设计,使用说 ...
最新文章
- Pyramid Attention Network for Semantic Segmentation
- Volley框架使用及源码解析
- Spring 框架核心概念IoC 随笔
- 我的世界java版tis,我的世界1.7.10~1.8.8 9tis-3d回到汇编的时代mod
- Nexys4DDR手写数字图像识别
- java面试题三_最全的java面试题目三
- GDAL读写矢量文件——Python
- matlab 声明多个变量,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!...
- 哪种存储器是非易失的_非易失性存储器
- 【智慧城市】GIS数据获取-获取道路/水路数据
- MathType输入花体字
- Java面试题及答案整理 2022 年 8 月最新版
- (一)线段树入门--补充与其他模板
- ArcGIS 把字段允许空值设为否
- Python➕ ps 图钉画图纸制作教程
- Linux如何设置邮件消息大小,sendmail限制用户发送的邮件的大小
- 【消息队列】五个问题详解消息中间件
- 字符串插入字符串函数
- Java毕设项目OA办公系统
- 哈夫曼压缩和矩阵压缩存储