2024年3月9日发(作者:)
Java异常处理练习题
[] 选择题:
1.问:如下哪些异常类的定义是合法的?
A: class MyException implments Throwable {}
B: public class MyException extends Exception {}
C: public class MyException implements Exception {}
D: public class MyException extends RuntimeException {}
E: 以上定义都不是
答:
2.问:下列哪些方法定义是合法的
A: void a() throw Exception, IOException {}
B: public void a() Throws IOException, Exception {}
C: public void a() throws Exception, Error {}
D: public void a() Throw String, Exception {}
E: public void a() throws Object, Exception {}
F: 以上定义都合法。
答:
3. 给定代码:
package ss;
import .*;
public class Info
{
public void show() throws IOException, SQLException
{
---------------------------------------
}
}
问:在划线部分,如下哪个语句是合法的?
A: throws new Exception;
B: throws new Exception(“Error”);
C: throw new RemoteException(“Error”);
E: throws IOException(“Error”);
F:throw new BatchUpdateException();
G:以上定义都不合法。
答:
4.给定代码:
//类1定义
package ss;
import .*;
public class Info
{
public void show() throws NullPointException, IOException
{
}
}
//类2定义
package ;
import .*;
public class NewsInfo extends Info
{
----------------------------
{
}
}
问:在划线处,下列哪些语句是合法的?
A:public void show()
B:public String show() throws NullPointException, IOException
C:public void show() throws IOException
D:public void show() throws NullPointException, RuntimeException
E:public void show() throws Exception, IOException
F:以上定义都不是。
答
5. 给出代码:
//接口定义1
package ss;
import .*;
public Interface Info
{
void show() throws IOException, RuntimeExcepton;
}
// 实现类定义
package ;
import .*;
public class InfoImpl implements Info
{
---------------------------------------------
{
}
}
问:在划线处,写入如下哪些语句是合法的?
A: public void show()
B: public void show() throws Exception
C: public void show() throws ClassCastExcepton
D: public void show() throws IOException
E: public void show() throws EOFException, NullPointException
F: 以上定义都不合法
答:
6. 问: 下列哪些异常处理语句是合法的
A:
try
{
Connection cn=nection(“aaa”);
}
catch(IOException e1)
{
}
catch(SQLException e2)
{
}
B:
try
{
int i=10;
i++;
}
catch(IOException e1)
{
}
catch(Exception e2)
{
}
C:
try
{
Connection cn=nection(“aaa”);
}
catch(SQLException e1)
{
}
catch(Exception e2)
{
}


发布评论