Java 输入输出(含部分答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java输入输出
知识点:
1、文件和流的操作,理解字节流和字符流的概念
2、异常处理的概念,自定义异常类
一、选择题
1、如果一个程序段中有多个catch,则程序会按如下哪种情况执行( )
A)找到合适的例外类型后继续执行后面的catch
B)找到每个符合条件的catch都执行一次
C)找到合适的例外类型后就不再执行后面的catch
D)对每个catch都执行一次
2、程序员将可能发生异常的代码放在()块中,后面紧跟着一个或多个()块。
A) catch、try B) try、catch
C) try、exception D) exception、try
3、在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的异常( )
A) SQLException B) IOException
C) ArrayIndexOutOfBoundsExcetion D) SecurityManager
4、在Java中,关于捕获异常的语法try-catch-finally的下列描述哪些正确( )
A) try-catch必须配对使用B) try可以单独使用
C) try-finally必须配对使用D) 在try-catch后如果定义了finally,则finally肯定会执行
5、给定下面的代码片断:
public class Animal{
public void Cat(){
try{
Method();
}
catch(ArrayIndexOutBoundsException e)
{"Exception1");}
catch(Exception e)
{"Exception2");}
finally
{"Hello World!!");}
}
public void Method()
{
}
public static void main(String[] args)
{
=new Animal ();
Ani. Cat ();
}
}
如果函数method正常运行并返回,会显示下面的哪些信息( )
A) Hello World B) Exception1
C) Exception2 D) Hello World!!
6、如果下列的方法能够正常运行,在控制台上将显示什么( )
public void example(){
try{
unsafe();
"Test1");
}
catch(SafeException e)
{
"Test 2");
}
finally{"Test 3");}
"Test 4");
}
A) Test 1 B) Test 2
C) Test 3 D) Test 4
7、以下哪一项不是File类的功能: ( )
A) 创建文件B) 创建目录
C) 删除文件D) 拷贝文件
2、下面哪个不是InputStream类中的方法: ( )
A) int read(byte[]) B) void flush()
C) void close() D) int available()
8、构造BufferedInputStream的合适参数是哪个
A) BufferedInputStream B) BufferedOutputStream
C) FileInputStream D) FileOuterStream
E) File
9、要从文件" "文件中读出第10个字节到变量C中,下列哪个方法适合( )
A) FileInputStream in=new FileInputStream("");(9); int c=();
B) FileInputStream in=new FileInputStream(""); (10); int c=();
C) FileInputStream in=new FileInputStream(""); int c=();
D) RandomAccessFile in=new RandomAccessFile(""); (9);
int c=();
10、以下程序发生什么异常
class A {
int x;
public static void main {
A x;
}
}
A.IOException
B. InterruptException
C. NullPointerException
D. DataFormatException
11、设有如下方法:
public void test() {
try {
oneMethod();
"condition 1");
} catch (ArrayIndexOutOfBoundsException e) {
"condition 2");
} catch(Exception e) {
"condition 3");
} finally {
"finally");
}
}
如果oneMethod正常运行,则输出结果中有哪些
A. condition 1
B. condition 2
C. condition 3
D. finally
12、设有如下代码:
public void fun () {
int i;
try
{
i= ();
"Location 1");
} catch (IOException e) {
"Location 2");
} finally {
"Location 3");
}
"Location 4");
}
如果有一个IOException发生, 则输出有哪些
A. Location 1
B. Location 2
C. Location 3
D. Location 4
13、设有如下代码:
1 String s = null;
2 if ( s != null & () > 0)
3 "s != null & () > 0");
4 if ( s != null && () > 0)
5 "s != null & () > 0");
6 if ( s != null || () > 0)
7 "s != null & () > 0");
8 if ( s != null | () > 0)
9 "s != null | () > 0");
以下行中哪些会产生空指针异常。
A. 2,4
B. 6,8
C. 2,4,6,8
D. 2,6,8
14、类Test1、Test2定义如下:
1.public class Test1 {
2.public float aMethod(float a,float b)throws IOException { 3.}