计算机专业技能——JAVA专项练习

1、输入流将数据从文件,标准输入或其他外部输入设备中加载道内存,在 java 中其对应于抽象类()及其子类。
A、java.io.InputStream
B、java.io.OutputStream
C、java.os.InputStream
D、java.os.OutputStream
答案:A
解析:
java.io.InputStream : 此抽象类是表示字节输入流的所有类的超类。
java.io.OutputStream : 此抽象类是表示字节输出流的所有类的超类。
java.os.InputStream , java.os.OutputStream 应该是不存在的,干扰项。

2、下列关于继承的描述正确的是()
A、在Java中允许定义一个子类的引用,指向父类的对象。
B、在Java中一个子类可以继承多个抽象类,在extends关键字后依次列出,用逗号隔开。
C、在Java中继承是通过extends关键字来描述的,而且只允许继承自一个直接父类。
D、在Java中抽象类之间不允许出现继承关系,所有的抽象类都相互独立。
答案:C
解析:
A、说反了。父类引用指向子类对象
B、类都是单继承。
D、抽象类也可以继承。

3、装箱、拆箱操作发生在: ()
A、类与对象之间
B、对象与对象之间
C、引用类型与值类型之间
D、引用类型与引用类型之间
答案:C
解析:
是基本数据类型和包装类之间的转换。
如: int 类型和 Integer 类的转换
基本数据类型转化成包装类是装箱 (如: int --> Integer)。
包装类转化成基本数据类型就是拆箱 (如:Integer --> int)。
包装类就是引用类型,基本数据类型就是值类型。所以选C

4、以下程序

main()
{
    
int m=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);
}

程序运行后的输出结果是()
A、12353514
B、12353513
C、12343514
D、12343513
答案:A
解析:
m++,这里m输出12后,m=13
++n, 这里n输出35,n依旧=35
n++,这里n输出35,n=36
++m,这里m输出14,m=14

5、关于下面程序,哪些描述是正确的( )

public class While {
   
public void loop() {
   
int x= 10;
while ( x )

你可能感兴趣的:(计算机专业技能——JAVA专项练习)