- 64
- 0
- 约4.55千字
- 约 5页
- 2017-02-06 发布于北京
- 举报
java异常理处试题及答案
异常处理练习题
一、选择题
1.java中用来抛出异常的关键字是 (C)
A、try B、catch C、throw D、finally
2.关于异常,下列说法正确的是 (A)
A、异常是一种对象
B、一旦程序运行,异常将被创建
C、为了保证程序运行速度,要尽量避免异常控制
D、以上说法都丌对
3.(A)类是所有异常类的父类。
A、Throwable B、Error C、Exception D、AWTError
4.java语言中,下列哪一子句是异常处理的出口 (C)
A、try{…}子句 B、catch{…}子句
C、finally{…}子句 D、以上说法都丌对
5.下列程序的执行,说法错误的是 (C)
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.下列程序的执行,说法正确的是 (D)
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.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。
class TrowsDemo
{
static void procedure() throws IllegalAccessExcepton
{
System.out.println(“inside procedure”);
throw__new_____IllegalAccessException(“demo”);
}
public static void main(String args[])
{
try
{
procedure();
}
catch(IllegalAccessExcepton e) ___________
{
System.out.println(“捕获:”+e);
}
}
8.对于catch子句
您可能关注的文档
最近下载
- 全自动血液流变仪技术参数.DOC VIP
- 2017年江苏高考地理真题及答案.pdf VIP
- 四川省广安市2025-2026学年高一上学期期末考试物理试题(原卷版+解析版).pdf VIP
- 2015高考真题——地理(江苏卷)Word版含解析.doc VIP
- KDIGO2026慢性肾脏病贫血管理临床实践指南解读PPT课件.pptx VIP
- 2026KDIGO临床实践指南:慢性肾脏病贫血的管理(概要)PPT课件.pptx VIP
- 四川省南充市普通高中2025-2026学年高一上学期期末考试物理试题(原卷版+解析版).docx VIP
- 2026年教案课件-中华民族共同体概论-教案合集7篇-新版.pdf VIP
- 2026年教案课件-中华民族共同体概论--专家大讲堂6篇合集-新版.pdf VIP
- 自智网络白皮书(4.0) Autonomous Networks Whitepaper (4.0).pdf VIP
原创力文档

文档评论(0)