1.在下列说法中,选出最正确的一项是( )。
A)Java语言是以类为基本单位的程序。
B)Java语言是不区分大小写的
C)多行注释语句必须以//开始
D)在Java语言中,类的源文件名和该类名可以不相同
2.下列选项中属于Java语言的垃圾回收机制的一项是( )。
A)语法检查 B)堆栈溢出检查 C)跨平台 D)内存跟踪
3.下列哪个不是面向对象程序设计方法的特点?
A)抽象 B)继承 C)多态 D)结构化
4.下列选项中,不属于Java语言特点的一项是( )。
A)分布式 B)安全性 C)编译执行 D)面向对象
5.下列选项中,不属于Java语言安全机制的一项是( )。
A)语法检查 B)不允许使用指针
C)代码参数类型合法性检查 D)对内存进行跟踪
6.下列API不属于java. 1ang. Math类的一个是 ( )。
A)random() B)abs() C)drawLine() D)sin()
7.编译下面源程序会得到哪些文件?
class A1{
}
class A2{
}
public class B{
public static void main(string args[]){
}
}
A)只有B.class文件
B)只有A1.class和A2.class文件
C)有A1.class、A2.class和B.class文件
D)编译不成功
8.如果有2个类A和B,A类基于B类,则下列描述中正确的一个是( )。
A)这2个类都是子类或者超类 B)A是B超类的子类
C)B是A超类的子类 D)这2个类都是对方的子类
9.编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?
A)13个字节码文件,扩展名是.class 、
B)1个字节码文件,扩展名是.class
C)3个字节码文件,扩展名是.java
D)3个字节码文件,扩展名是.Class
10.在创建Applet应用程序时,需要用户考虑的问题是( )。
A)窗口如何创建 B)绘制的图形在窗口中的位置
C)程序的框架 D)事件处理
11.关于Java语言的内存回收机制,下列选项中最正确的一项是( )。
A)Java程序要求用户必须手工创建一个线程来释放内存
B)Java程序允许用户使用指针来释放内存
C)内存回收线程负责释放无用内存
D)内存回收线程不能释放内存对象
12.下列说法正确的一项是( )。
A)java.1ang.Integer是接口
B)java.1ang.Runnable是类
C)Double对象在java.1ang包中
D)Double对象在java.1ang.0bject包中
13.下列关于类、包和源文件的说法中,错误的一项是( )。
A)一个文件可以属于一个包 B)一个包可包含多个文件
C)一个类可以属于一个包 D)一个包只能含有一个类
14.Java语言最初是面向哪个应用领域设计的?
A)Intemet B)制造业 C)消费电子产品 D)CAD
15.下列关于Java语言和c++语言之间差别的描述中,不正确的一项是( )。
A)Java虽然提供了安全机制,但是还是没有c++安全
B)Java的内存管理优于c++的内存管理
c)Java没有全局变量,但是c++有全局变量
D)Java没有指针,但是c++的指针最灵活