1[简答题]本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。
public class javal{public static void main(String[-]args){b=49;f=8.9f;l=0xfedl;
System.out.println("b="+b);
System.out.println("f="+f):
System.OUt.println("l="+1);}}
参考解析:
第1处:byte
第2处:float
第3处:long
【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。
2[单选题] 请阅读下面程序
程序运行结果中在”length=”后输出的值是()。
A.10B.4C.20D.30
参考答案:B
参考解析:本题对StringBuffer(String str)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。因此,字符串sb的初始值是”test”,并且包含l6个字符的缓存。length()方法用来获得字符串长度,不包含缓存。故程序运行结果中在”length-”后输出的值应该是字符串sb的长度,即4。
3[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是()。
ObjectInputStream In=new (new FilelnputStream("employee.doc"));
Employee[]newstaff=(Employee[])in.readObject();
In.close();
A.Reader B.InputStreamC.ObjectlnputD.ObjectlnputStream
参考答案:D
参考解析:ObjectlnputStream类和ObjectOutputStream类分列是InputStream类和OutputStream类的子类。ObjectlnputStream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。
4[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是()。
abstract class person{public Person(String n){name=n:}
Public String getDescription();
public String getName(){return name;}
private string name;}
...