一、 判断题
1、 无论 Java 源程序包含几个类的定义,若该源程序文件以 A.java 命名,编译后生成的
都只有一个名为 A 的字节码文件。 ( N )
2、 Java 的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( N)
3、 静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。 ( N)
4、 与 C 语言不同的是,Java 语言中的数组元素下标总是从 1 开始。 ( N )
5、 在 Java 的方法中定义一个常量要用 const 关键字。 ( N )
6、 Java 有两类程序:Java Application 和 Java Applet,其中 Java Applet 程序只能在图形界
面中工作,而 Java Application 程序只能在字符界面中工作 。 ( N
7、 在异常处理中总是将可能产生异常的语句放在 try 块中,用 catch 子句去处理异常,而
且一个 try 块之后只能对应一个 catch 语句。 ( N )
8、 程序员可以不必释放已创建的对象,因为 Java 有垃圾回收机制,内存回收程序可在
指定的时间释放内存对象。 ( N )
9、 Java 系统的标准输入对象是 System.in,标准输出对象有两个,分别是标准输出
System.out 和标准错误输出 System.err。 ( Y )
10、 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数
是无参的,函数体为空。 ( Y )
二、 填空题
1、 执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; 10
2、 main 方法的声明格式包括 public static void main(String[] args)
3、 下列程序的运行结果是 26
class A{
class Dog{
private String name;
private int age;
public int step;
Dog(String s,int a)
{
name=s;
age=a;
step=0;
}
public void run(Dog fast)
{
fast.step++;
}
}
public static void main (String args[])
{
A a=new A();
评论0