Java 输入输出(含部分答案)_第1页
Java 输入输出(含部分答案)_第2页
Java 输入输出(含部分答案)_第3页
Java 输入输出(含部分答案)_第4页
Java 输入输出(含部分答案)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——Java输入输出(含部分答案)Java输入输出

知识点:

1、文件和流的操作,理解字节流和字符流的概念2、异常处理的概念,自定义异常类

一、选择题

1、假使一个程序段中有多个catch,则程序会按如下哪种状况执行?()

A)找到适合的例外类型后继续执行后面的catchB)找到每个符合条件的catch都执行一次

C)找到适合的例外类型后就不再执行后面的catchD)对每个catch都执行一次

2、程序员将可能发生异常的代码放在()块中,后面紧跟着一个或多个()块。

A)catch、tryB)try、catch

C)try、exceptionD)exception、try

3、在Java语言中,在程序运行时会自动检查数组的下标是否越界,假使越界,会抛掷下面的异常()

A)SQLExceptionB)IOExceptionC)ArrayIndexOutOfBoundsExcetionD)SecurityManager

4、在Java中,关于捕获异常的语法try-catch-finally的以下描述哪些正确?()A)try-catch必需配对使用B)try可以单独使用

C)try-finally必需配对使用D)在try-catch后假使定义了finally,则finally确定会执行

5、给定下面的代码片断:

publicclassAnimal{publicvoidCat(){try{

Method();}

catch(ArrayIndexOutBoundsExceptione){System.out.println(\catch(Exceptione)

{System.out.println(\finally

{System.out.println(\}

publicvoidMethod(){//...}

publicstaticvoidmain(String[]args){

Animal.Ani=newAnimal();Ani.Cat();}}

假使函数method正常运行并返回,会显示下面的哪些信息?()A)HelloWorldB)Exception1

1

C)Exception2D)HelloWorld!!

6、假使以下的方法能够正常运行,在控制台上将显示什么?()

publicvoidexample(){try{

unsafe();

System.out.println(\}

catch(SafeExceptione){System.out.println(\}

finally{System.out.println(\System.out.println(\}

A)Test1B)Test2C)Test3D)Test4

7、以下哪一项不是File类的功能:()

A)创立文件B)创立目录C)删除文件D)拷贝文件

2、下面哪个不是InputStream类中的方法:()A)intread(byte[])B)voidflush()C)voidclose()D)intavailable()8、构造BufferedInputStream的适合参数是哪个?

A)BufferedInputStreamB)BufferedOutputStreamC)FileInputStreamD)FileOuterStreamE)File9、要从文件\file.dat\文件中读出第10个字节到变量C中,以下哪个方法适合?()

A)FileInputStreamin=newFileInputStream(\c=in.read();

B)FileInputStreamin=newFileInputStream(\c=in.read();

C)FileInputStreamin=newFileInputStream(\D)RandomAccessFilein=newRandomAccessFile(\

intc=in.readByte();

10、以下程序发生什么异常?classA{intx;

publicstaticvoidmain{Ax;

System.out.println(x.x);}}

A.IOException

B.InterruptExceptionC.NullPointerExceptionD.DataFormatException11、设有如下方法:publicvoidtest(){try{

2

oneMethod();

System.out.println(\

}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(\}catch(Exceptione){

System.out.println(\}finally{

System.out.println(\}}

假使oneMethod正常运行,则输出结果中有哪些?A.condition1B.condition2C.condition3D.finally

12、设有如下代码:publicvoidfun(){inti;try{

i=System.in.read();

System.out.println(\}catch(IOExceptione){

System.out.println(\}finally{

System.out.println(\}

System.out.println(\}

假使有一个IOException发生,则输出有哪些?A.Location1B.Location2C.Location3D.Location4

13、设有如下代码:

1Strings=null;

2if(s!=nullreturn;

}catch(IOExceptionx1){

System.out.println(\return;

}catch(Exceptionx2){

System.out.println(\return;}finally{

System.out.println(\}

假使tryThis()抛出NumberFormatException,则输出结果是?A.无输出

B.\后跟\C.\后跟\D.\E.\

16、以下哪个是RandomAccessFile文件的构造方法:A.RandomAccessFile(\B.RandomAccessFile(\C.RandomAccessFile(\D.RandomAccessFile(\17、设有如下代码:importjava.io.*;publicclassTh{

publicstaticvoidmain(Stringargv[]){Tht=newTh();t.amethod();}

publicvoidamethod(){try{

ioCall();

}catch(IOExceptionioe){}}

4

}

以下哪个最有可能是ioCall方法的方法体?

A.publicvoidioCall()throwsIOException{

DataInputStreamdin=newDataInputStream(System.in);din.readChar();}

B.publicvoidioCall()throwIOException{

DataInputStreamdin=newDataInputStream(System.in);din.readChar();}

C.publicvoidioCall(){

DataInputStreamdin=newDataInputStream(System.in);din.readChar();}

D.publicvoidioCallthrowsIOException(){

DataInputStreamdin=newDataInputStream(System.in);din.readChar();}

18、当前目录不存在名为Hello.txt的文件,执行下面代码的输出结果为?importjava.io.*;publicclassMine{

publicstaticvoidmain(Stringargv[]){Minem=newMine();

System.out.println(m.amethod());}

publicintamethod(){try{

FileInputStreamfile=newFileInputStream(\}

catch(FileNotFoundExceptione){

System.out.print(\return-1;}

catch(IOExceptione){

System.out.print(\}

return0;}}

A.NosuchfilefoundB.Nosu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论