文档介绍:Java笔试题
姓名:
时间:
90分钟
分数:
一、选择题(每题2分,共60分,没有注明多选,则为单选)
下列变量定义错误的是
int a;
double b=;
boolean b=true;
float f=;
2、下面关于构造方法的说法正确的是( )(多选)
A. 构造方法不能被继承
B. 构造方法不能被重写
C. 构造方法不能被重载
D. 构造方法不能声明为private
3、以下哪种类成员修饰符可以在不同包的子类中访问( )
A) static B) private
C) default D) protected
4、Java语言中哪个包是被自动导入的( )
A) B)
C) D)
5、以下程序代码中,如何使属性foo可以在方法bar中被直接访问( )
class Test{
public float foo;
public static void bar(){
//…方法bar的代码
}
}
A) 将public float foo改为protected float foo
B) 将public float foo改为private float foo
C) 将public float foo改为static float foo
D) 将public float foo改为float foo
6、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:
public getSort(float x) 没有返回类型一定是构造函数不能重载
int getSort(int y)
double getSort(int x,int y)
void get(int x, int y)
7、下列哪个是合法的Java标识符:(多选)
Tree&Glasses
FirstJavaApplet
_$theLastOne
8、对下列程序说法正确的是( )
public class Test7{
public static void main(String args[]){
String s1 = "Hello world";
String s2 = "Hello";
s2 = s2 + " world";
(s1 == s2);
}
}
A) true B) false
C) 编译错误 D) Hello world
9、
public class Student
{
private String name;
public Student(String s_name) //1
{
name = s_name; //2
}
public static void main(String args[])
{
Student s = new Student(); //3
}
}
使用如下指令编译:javac ?
将会顺利通过编译,并将