Java训练题答案
一、单项选择题(每小题2分,共60分)
1.下列选项中,哪一项不属于Java语言的简单数据类型( B )
A. 整数型
B. 数组
C. 字符型
D. 浮点型
2.如果在编译Java程序时,编译结果报告说找不到编译的代码,通常的错误不是如下的哪一项?( A )
A. 没有import相应的包
B. 文件名拼写错误
C. 未加.java后缀
D. 源文件不在当前目录下
3.以下的选项中能正确表示Java语言中的一个整型常量的是( B )
A. 435.
B. –34
C. 34,000
D. 4 5 6
4.现在一个变量为boolean b1; ,下面赋值语句中正确的是( A )
A. b1=true;
B. b1=True;
C. b1=“true”;
D. b1=0;
5. 下列哪种类成员修饰符的变量只能在本类中被访问?( D )
A. protected
B. public
C. default
D. private
6.在java语言的哪一个包是编译器自动导入的?( A)
A. http://www.doczj.com/doc/569f5ce8aeaad1f346933f57.htmlng
B. java.awt
C. java.io
D. java.applet
7.给出下面的程序代码:
class Test3{ private float a;
public static void m()
{ a=3;
}
}
如何使成员变量a被方法m()直接访问?( C )
A. 将private float a改为protected float a
B. 将private float a改为public float a
C. 将private float a改为static float a
D. 将private float a改为float a
8. 为了区分类中重载的同名的不同方法,要求( A )
A. 采用不同的形式参数列表
B. 使用不同的参数名
C. 修改访问权限
D. 返回值的数据类型不同
9.若需要定义一个静态域,应使用哪一个修饰符?( A )
A. static
B. synchronized
C. private
D. protected
10.设i,j为类X定义的double型成员变量名,下列X的构造函数中不正确的是( D )
A. X(double k){ i=k; }
B. X(double m, double n){ i=m; j=n; }
C. X(){ i=6; }
D. double X(double k){ i=k; return i; }
11.设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( A)
A. public A a=new A();
B. public A a=A();
C. A a=new class();
D. a A;
12.为AB类的一个无返回值的方法method书写方法头,使得使用类名,AB作为前缀就可以调用它,该方法头的形式为( D)
A. abstract void method()
B. public void method()
C. final void method()
D. static void method()