2011年计算机等级考试二级java笔试练习题(10)_2013年计算机等级考试二级java精选试题及答案十一...

4、阅读下列程序

publicclassVariableUse{

publicstaticvoidmain(String[]args){

inta;

if(a==8){

intb=9;

System.out.println("a="+a);

System.out.println("b="+b);

}

System.out.println("a="+a);

System.out.println("b="+b);

}

}

A、变量a未赋值//采取默认取值,为0

B、第二个System.out.println("b="+b)语句中,变量b作用域有错

C、第二个System.out.println("a="+a)语句中,变量a作用域有错

D、第一个System.out.println("b="+b)语句中,变量b作用域有错

本题考查的是变量的作用域。

{}表示的是Java语句体的范围,在一个语句体中定义的变量,其生命周期仅限于该语句体。像if、for、while等语句,{}中定义的变量的作用范围也只是在该语句体中的。本题中,整型变量b是在if语句中定义的,其作用域也仅限于if语句中,所以在if语句外的输出语句"System.out.println("b="+b);"会发生变量b作用域的错误。

故本题答案为B。

5、Java类库中,将信息写入内存的类是______。

A、java.io.FileOutputStream

B、java.io.ByteArrayOutputStream

C、java.io.BufferedOutputStream

D、java.io.DataOutputStream

本题考查的是输入输出及文件操作。

FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。

ByteArrayOutputStream:字节数组输出流。这个类将一个字节数组作为输出流,而任何内存块都可以以字节数组的形式使用,故利用该类可以对内存进行写入操作。

BufferedOutputStream:缓冲区优化了字节数据传送。

DataOutputStream:进行字节输出的基本数据类型判断。

故本题答案为B。

6、阅读下列Java语句

ObjectOutputStreamout=

newObjectOutputStream(new______("employee.dat"));

在下划线处,应填的正确选项是______。

A、File

B、FileWriter

C、FileOutputStream

D、OutputStream

本题考查的是输入输出及文件操作。

ObjectOutputStream:既继承了OutputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。

FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。

故本题答案为C。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值