北语20秋《Java语言程序设计》作业1[答案]答案
20秋《Java语言程序设计》作业1
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.下面程序段的说法,正确的是_______。 interface Stack{ Object content[]; push(Object x); Object pop(); boolean isEmpty(); }
A.程序可以通过编译,但运行有错误
B.不能通过编译
C.程序可以通过编译,运行正常
D.以上答案都不对
2.下列说法中,哪一些是正确的?
A.抽象类中的抽象方法必须在该类的子类中具体实现
B.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
C.final类中的属性和方法都必须被final修饰符修饰
D.最终类不能派生子类,最终方法不能被覆盖
3.下列关于Java中类权限限定词的作用范围说法正确的是_______。
A.protected限定的类可以被不同包中的子类使用
B.default限定的类可以被不同包中的子类使用
C.private限定的类可以被同一个包中子类使用
D.public限定的类可以被不同包中的非子类使用
4.下列选项是常量的是_______。
A.true
B.int
C.f
D.10+a
5.下列关于类、包和源文件的叙述中,不正确的一项是_______。
A.一个包可以包含多个包
B.一个源文件,只能有一个公共类
C.属于同一个包的类在默认情况下可以相互访问
D.系统不会为源文件创建默认的包
6.下面哪个是合法的标识符?
A.$persons
B.2Users
C.*point
D.this
7.下列选项成员变量声明正确的是_______。
A.public protected final int I;
B.abstract class F{…}
C.private double height;
D.double weight{}
8.while循环和do-while循环的区别是_______。
A.没有区别,这两个结构任何情况下效果都一样
B.while循环比do-while循环执行效率高
C.while循环先循环后判断,所以循环至少被执行一次
D.while循环先循环后判断,所以循环至少被执行一次
9.下列说法正确的是_______。
A.不能强制垃圾回收
B.调用System.gc()能够实现强制一个对象回收
C.调用System.gc(),根据参数对对象进行回收能够实现强制一个对象回收
D.调用Runtime.gc()能够实现强制一个对象回收
10.下列特点中,是Java虚拟机执行的特点之一的是_______。
A.字节代码
B.多进程
C.静态链接
D.编译
11.假设a是int类型的变量,并初始化为1,则下列选项中,合法的一个条件语句是_______。
A.if(a){}
B.if(a<<=3){}
C.if(a=2){}
D.if(true){}
12.构造方法何时被调用?
A.类定义时
B.创建对象时
C.调用方法时
D.使用对象的变量时
13.在Java API文档中,不包括以下哪个内容?
A.类及用途的描述
B.父类的方法的列表
C.成员变量的列表
D.类层次
14.下面关于数组定义语句不正确的是_______。
A.int[] a1,a2;
B.int a0[]={1,2,3,4,5};
C.double[] d=new double[8];
D.float f[]=new{2.0f,3.5f,5.6f,7.8f};
15.所有在函数中定义的变量,连同形式参数,都属于_______。
A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
16.下列关于实型变量书写正确的是_______。
A.E3
B.2e0.3
C.1.2e3
D.1.2E0.3
17.要激活一个Java小程序Applet,需要有_______。
A..class文件
B..exe文件
C..html文件
D..java文件
18.下列说法正确的是
A.重载是指子类重新定义父类中继承的做法
B.覆盖是指在同一个类中允许存在多个同名函数
C.多态性是指同一个属性或行为在一般类及其各个特殊类中具有不同的语义
D.子类不能包含父类中没有的特性
19.Java语言是由_______发展而来的。
A.Basic
B.C
C.C++
D.Oak
20.关于Java语言可移植性的说法,正确的是_______。
A.java的类库不能移植
B.Java的编译器是用C语言实现的
C.Java的虚拟机是用Java语言实现的
D.可跨平台
北语20秋《Java语言程序设计》作业1[答案]历年真题如下: