Java 输入输出含部分答案Word文档格式.docx

上传人:b****5 文档编号:19512345 上传时间:2023-01-07 格式:DOCX 页数:33 大小:28.79KB
下载 相关 举报
Java 输入输出含部分答案Word文档格式.docx_第1页
第1页 / 共33页
Java 输入输出含部分答案Word文档格式.docx_第2页
第2页 / 共33页
Java 输入输出含部分答案Word文档格式.docx_第3页
第3页 / 共33页
Java 输入输出含部分答案Word文档格式.docx_第4页
第4页 / 共33页
Java 输入输出含部分答案Word文档格式.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

Java 输入输出含部分答案Word文档格式.docx

《Java 输入输出含部分答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java 输入输出含部分答案Word文档格式.docx(33页珍藏版)》请在冰豆网上搜索。

Java 输入输出含部分答案Word文档格式.docx

{

publicstaticvoidmain(String[]args)

%

=newAnimal();

Ani.Cat();

如果函数method正常运行并返回,会显示下面的哪些信息()

A)HelloWorldB)Exception1

C)Exception2D)HelloWorld!

6、如果下列的方法能够正常运行,在控制台上将显示什么()

publicvoidexample(){

  try{

    unsafe();

    "

Test1"

    }

    catch(SafeExceptione)

    {

"

Test2"

}

  finally{"

Test3"

}

  "

Test4"

$

A)Test1B)Test2

C)Test3D)Test4

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

()

A)创建文件B)创建目录

C)删除文件D)拷贝文件

2、下面哪个不是InputStream类中的方法:

A)intread(byte[])B)voidflush()

C)voidclose()D)intavailable()

8、构造BufferedInputStream的合适参数是哪个

A)BufferedInputStreamB)BufferedOutputStream

'

C)FileInputStreamD)FileOuterStream

E)File

9、要从文件"

文件中读出第10个字节到变量C中,下列哪个方法适合()

A)FileInputStreamin=newFileInputStream("

(9);

intc=();

B)FileInputStreamin=newFileInputStream("

(10);

C)FileInputStreamin=newFileInputStream("

D)RandomAccessFilein=newRandomAccessFile("

(9);

intc=();

10、以下程序发生什么异常

classA{

`

intx;

publicstaticvoidmain{

Ax;

A.IOException

B.InterruptException

C.NullPointerException

D.DataFormatException

11、设有如下方法:

#

publicvoidtest(){

try{

oneMethod();

condition1"

}catch(ArrayIndexOutOfBoundsExceptione){

condition2"

}catch(Exceptione){

condition3"

}finally{

finally"

如果oneMethod正常运行,则输出结果中有哪些

A.condition1

B.condition2

C.condition3

D.finally

12、设有如下代码:

publicvoidfun(){

inti;

try

i=();

Location1"

}catch(IOExceptione){

Location2"

Location3"

Location4"

\

如果有一个IOException发生,则输出有哪些

A.Location1

B.Location2

C.Location3

D.Location4

13、设有如下代码:

1Strings=null;

2if(s!

=null&

()>

0)

3"

s!

0"

4if(s!

&

5"

6if(s!

=null||()>

7"

8if(s!

=null|()>

9"

以下行中哪些会产生空指针异常。

A.2,4

B.6,8

C.2,4,6,8

D.2,6,8

14、类Test1、Test2定义如下:

1.publicclassTest1{

2.publicfloataMethod(floata,floatb)throwsIOException{

3.}

4.}

5.publicclassTest2extendsTest1{

6.

7.}

将以下哪种方法插入行6是不合法的。

A、floataMethod(floata,floatb){}

B、publicintaMethod(inta,intb)throwsException{}

C、publicfloataMethod(floatp,floatq){}

D、publicintaMethod(inta,intb)throwsIOException{}

15、设有如下代码:

try{

tryThis();

return;

}catch(IOExceptionx1){

exception1"

}catch(Exceptionx2){

exception2"

}finally{

如果tryThis()抛出NumberFormatException,则输出结果是

A.无输出

B."

后跟"

C."

D."

E."

16、以下哪个是RandomAccessFile文件的构造方法:

 

A.RandomAccessFile("

data"

"

r"

B.RandomAccessFile("

C.RandomAccessFile("

read"

D.RandomAccessFile("

17、设有如下代码:

import.*;

[

publicclassTh{

publicstaticvoidmain(Stringargv[]){

Tht=newTh();

();

publicvoidamethod(){

try{

ioCall();

}catch(IOExceptionioe){}

|

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

A.publicvoidioCall()throwsIOException{

DataInputStreamdin=newDataInputStream;

B.publicvoidioCall()throwIOException{

C.publicvoidioCall(){

D.publicvoidioCallthrowsIOException(){

18、当前目录不存在名为的文件,执行下面代码的输出结果为

publicclassMine{

Minem=newMine();

publicintamethod(){

FileInputStreamfile=newFileInputStream("

catch(FileNotFoundExceptione){

Nosuchfilefound"

^

return-1;

catch(IOExceptione){

Doingfinally"

return0;

A.Nosuchfilefound

B.Nosuchfilefound-1

C.NosuchfilefoundDoingfinally-1

D.0

19、使用哪个类可创建目录

A.FileB.DataOutputC.Directory

D.FileDescriptorE.FileOutputStream

20、假设raf是一个随机访问文件,以下语句的编译和运行结果为(());

A.代码不能编译.

B.会出现IOException

C.文件指针将定位到文件的最后一个字符之前

D.文件指针将定位到文件的最后一个字符

21、以下哪些是FileOutputStream构造方法的合法形式

A.FileOutputStream(FileDescriptorfd)

B.FileOutputStream(Stringn,booleana)

C.FileOutputStream(booleana)

D.FileOutputStream()

E.FileOutputStream(Filef)

22、以下哪个能编译通过

A.Filef=newFile("

/"

"

B.DataInputStreamd=newDataInputStream;

C.OutputStreamWritero=newOutputStreamWriter;

D.RandomAccessFiler=newRandomAccessFile("

OutFile"

23、以下程序的调试结果为:

classBase{

publicvoidamethod()throwsFileNotFoundException{}

publicclassExcepDemoextendsBase{

ExcepDemoe=newExcepDemo();

publicvoidamethod(){}

protectedExcepDemo(){

Pausing"

Continuing"

}catch(IOExceptionioe){}

A.由于构造方法为protected导致编译出错

B.由于amethod方法未声明异常导致编译出错

C.由于amethod方法未声明异常导致运行错误

D.输出显示"

,击键后显示"

24、下列描述中不属于Java异常处理机制优点的一项是(D)。

A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组

C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误

25、下列方法中哪一个不能用于获取异常信息(C)

A、toString()B、getMessage()C、drawline()D、printStackTrace()

26、下列描述中,哪一项不属于finally语句应陔执行的功能(C)

A、释放资源B、关闭文件C、分配资源D、关闭数据库

27、下列关于RuntimeException的说法中正确的一个项(D)。

A、此异常默认可以被除了main()方法之外的任何方法抛出

B、它没有被强迫处理,因此也不会被main()处理

C、这种异常属于检测异常

D、从jdk的docs可以了解都有哪些异常属于此类

28、下列关于异常处理原则的说法中错误的一项是()。

A、修正问题,并再次调用引发异常的方法

B、暂时解决问题,不再尝试执行该方法,转而继续程序的执行

<

C、用一个可替代的结果替换方法本来应该得出的值

D、进行一些工作,然后把同一异常重掷到较低层

29、下列关于异常使用原则的说法中错误的一项是()。

A、处理本异常,然后再把另一个不同异常重掷到较低层

B、中止程序,不让程序继续向下运行

C、使问题简化,不用花很多时间在跟踪错误上

D、让程序更安全

30、下列描述中,正确的一项是()。

A、当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况

B、一个try代码段必须和一个catch代码段相对应

C、catch(Exceptione)不能捕获异常抛出的任何类型

D、非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行

31、下列选项中,哪一个属于输出流()

A、从打印机流向控制器的数据流B、从键盘流向内存的数据流

C、从内存流向控制器的数据流D、从内存流向网络的数据流

32、下列哪一个类属于包()

A、GZIPlnputStreamB、ZipInputStreamC、JarlnputStreamD、InflaterInputstream

33、Fileoutputstream类的父类是()。

A、FileB、FileOutputC、OutputStreamD、InputStream

34、下列说法中,错误的一项是()。

A、Java系统的标准输入对象是B、打开一个文件时不可能产生IOException

C、使用File对象可以判断一个文件是否存在D、使用File对象可以判断一个目录是否存在

35、下列哪一个是Pattern类的方法()

A、matches()B、find()C、start()D、end()

36、下列哪一个类实现了线程组()

A、B、

C、D、、要实现完全定制串行化,串行化类必须实现的接口是()

A、SerializableB、RunnableC、ThreadD、Extenalizable

38、File类中的()方法可以用来判断文件或目录是否存在。

(选择一项)

A.exist();

B.…

C.exists();

D.fileExist();

E.fileExists();

【解析】B

39、File类中的()方法可以用来获取文件的大小。

a)length()

b)size()

c)getLength()

d)getSize()

【解析】A

40、?

41、文本文件的读写过程中,需要处理下列()异常。

a)ClassNotFoundException

b)IOException

c)SQLException

d)RemoteException

42、字符流是以()传输数据的。

a)1个字节

b)8位字符

c)16位Unicode字符

d)$

e)1比特

【解析】C

43、()方法可以用来清空流。

a)voidrelease()

b)voidclose()

c)voidRemove()

d)voidflush

【解析】D

43、对于异常处理语句try…catch…finally,下面哪个说法是正确的(C)

A)如果有多个catch语句,对所有的catch都执行一次

-

B)如果有多个catch语句,对每个符合条件的catch都执行一次

C)找到合适的异常类型后就不再执行后面的catch

D)任何情况下,finally部分都会被执行一次

44、对于异常处理语句try…catch,下面那句话不正确(A)

A、一个符合条件的catch的处理语句中没有break语句,则执行后会继续执行后续catch

B、不管有没有捕获异常,finally部分都会被执行

C、找到合适的异常类型后就不再执行后面的catch

D、应该先处理子异常类,再处理父异常类。

45、用文件字节输出流对文件进行写操作时,需要先创建文件输出流对象,文件输出数据流的构造方法是publicFileOutputStream(Stringname,Booleanappend)throwsFileNotFoundException,当参数append的值为true时,表示(B)

A、创建一个新文件

B、在原文件的尾部添加数据

C、覆盖原文件的内容

D、在原文件的指定位置添加数据

46、下列哪种操作不会抛出异常(B)

A)浮点数除0B)浮点数乘0

C)打开不存在的文件D)用负数索引访问数组

47、下面的程序段的功能是(A)。

Filefile1=newFile("

e:

\\xxx\\yyy"

();

A)在当前目录下生成子目录:

\xxx\yyyB)生成目录:

e:

\xxx\yyy

C)在当前目录下生成文件D)以上说法都不对

48、对于异常处理语句try…catch…finally,下面哪个说法是正确的(C)

49、如果一个程序段中有多个catch,则程序会按如下哪种情况执行()

A)找到合适的异常类型后继续执行后面的catch

C)找到合适的异常类型后就不再执行后面的catch

D)·

E)对每个catch都执行一次

50、下列哪一段代码能够删除文件

A、Filef=newFile(“”);

B、RandomAccessFilef=newRandomAccessFile(“”,”rw”);

();

C、FileOutputStreamf=newFileOutputStream(“”);

D、Filef=newFile(“”);

(f);

51、下面哪一个流属于过滤流

A、InputStream

B、FileInputStream

C、DataInputStream

D、FileReader

52、设有以下程序段

classTestException

publicstaticvoidmain(String[]args)

return;

}finally{

"

程序编译并执行,其结果将是

A、程序执行,但没有任何输出

B、程序输出finally

C、程序编译时出错,提示缺少catch

D、程序编译时出错,提示finally语句无法访问到。

53、下面哪一种流可以用来输入字符

B、OutputStream

C、InputStreamReader

D、BufferedInputStream

二、填空题

1、数据越界抛出的异常类是,整数除零抛出的异常类是,算术溢出抛出的异常类是。

2、写出4个常见的异常例子:

、、和。

重新抛出一个异常用语句。

3、创建文件(c:

\对象的语句是,DataInputStream对象提供方法可以按行读取文件内容。

4、异常处理在内存中采用_堆栈____机制。

5、Java语言机制的优点主要有:

把错误处理代码从___常规___中分离出来;

按错误类型和差别分组;

对无法预测的错误的捕获和处理;

克服了传统方法的错误信息有限的问题;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1