单选(2分)构造方法的名字( )。 单选(2分) 则子类中的f方法和父类中的f方法( )。 单选(2分)引用其他包中的类需要使用关键字( ) 单选(2分) 下列选项中,( )放在第5行会引起编译错误? 单选(2分)给出如下源代码,如何使成员变量m被方法fun()直接访问?( ) A.将 private int m;改为 protected int m; 单选(2分) ???处填入( )时,编译程序会出错。 单选(2分) 以下选项中,( )放在第6行会引起编译错误。 单选(2分)Java语言中,包实际就是( )。 单选(2分)请选择一个正确答案,( )。 多选(3分)静态方法可以访问( )。 多选(3分) 在这个例子中,( )。 有了上述类声明,类对象的创建语句Square 正方形=new Square();是正确的。( ) A.✔️ B.✖️ 在子类B的return后面的括号中,如果要使用父类A的成员变量a,其中的内容是( )。 Adder类的构造方法的访问控制权限是( )。(写表示访问控制权限的关键字)
A.可以由用户按照标识符的规范随意命名
B.必须和类中的一个方法的名字相同
C.是Java保留的关键字
D.必须与类名相同
正确答案:必须与类名相同 class A
{
public int f(int x,int y)
{
return x+y;
}
}
class B extends A
{
public int f(byte x,int y)
{
return x*y;
}
}
A.是错误的
B.是重写关系
C.是重载(过载)关系
D.完全相同
正确答案:是重载(过载)关系
A.import
B.quote
C.cite
D.appoint
正确答案:import 1: class Super{
2: public int getValue() {return 2019;}
3: }
4: public class Sub extends Super{
5:
6:}
A.public void getValue() { }
B.public double getValue(double a,double b) { return a+b}
C.public int getValue() {return 2016;}
D.public void getValue(int a) { }
正确答案:public void getValue() { } class Test
{
private int m;
public static void fun()
{
//some code...
}
}
B.将 private int m;改为 static int m;
C.将 private int m;改为 int m;
D.将 private int m;改为 public int m;
正确答案:将 private int m;改为 static int m; public class Test
{
public static void main(String[ ] args)
{
int result =???;
System.out.println(result);
}
public static int operate(double a, int b)
{
return 10*(int)(a+b);
}
public static int operate(int a, double b)
{
return 100*(int)(a+b);
}
public static int operate(double a, double b)
{
return 1000*(int)(a+b);
}
}
A.operate (3.0, 5)
B.operate (3, 5.0)
C.operate (3, 5)
D.operate (3.0, 5.0)
正确答案:operate (3, 5) 1: class Super{
2: public float getNum( ) {return 6.0f;}
3: }
4: public class Sub extends Super
5: {
6:
7: }
A.public void getNum( ) { }
B.public double getNum(double d) {return 6.0+d;}
C.public float getNum( ) {return 4.0f;}
D.public void getNum(double d) { }
正确答案:public void getNum( ) { }
A.用户自己编写的类库
B.Java提供的基础类库
C.字节码文件
D.文件夹
正确答案:文件夹
A.如果源文件中存在package语句,则必须放在所有非注释语句之前
B.构造方法的访问控制权限必须是public
C.类的访问控制权限有4种
D.private成员变量和方法可以被同一包中的所有类访问
正确答案:如果源文件中存在package语句,则必须放在所有非注释语句之前
A.非静态变量(实例变量)
B.静态方法
C.非静态方法(实例方法)
D.静态变量
正确答案:静态方法、静态变量 class Square
{
double side;
Square(double side)
{
this.side=side;
}
double computeArea()
{
return side*side;
}
}
Square 正方形=new Square(10.0);
A.this可以省略
B.创建类对象的语句Square 正方形=new Square(10.0);执行时,this代表当前对象“正方形”
C.this不能省略
D.this不代表任何内容
正确答案:创建类对象的语句Square 正方形=new Square(10.0);执行时,this代表当前对象“正方形”、this不能省略
12. 判断(2分) class Square
{
double side;
Square(double side)
{
this.side=side;
}
double computeArea()
{
return side*side;
}
}
A.✔️ B.✖️
正确答案:✖️
13. 判断(2分)构造方法不可以被类对象用运算符“.”调用。( )
A.✔️ B.✖️
正确答案:✔️
14. 判断(2分)一个类声明了对象之后,这个对象就可以调用该类的成员变量和成员方法了。( )
A.✔️ B.✖️
正确答案:✖️
15. 判断(2分)类名不能通过运算符“.”访问类的实例变量。( )
A.✔️ B.✖️
正确答案:✔️
16. 判断(2分)Java语言中,一个子类只能有一个直接父类。( )
A.✔️ B.✖️
正确答案:✔️
17. 判断(2分)有一个类A的声明,如下所示 class A
{
//省略成员变量和成员方法的声明
}
类A没有父类。( )
正确答案:✖️
18. 判断(2分)一个final类可以被其他类继承。( )
A.✔️ B.✖️
正确答案:✖️
19. 判断(2分)子类不能重写父类的final成员方法。( )
A.✔️ B.✖️
正确答案:✔️
20. 判断(2分)子类不能继承父类的私有(private)成员变量和成员方法。( )
A.✔️ B.✖️
正确答案:✔️
21. 填空(2分)数据的属性在类中被称为( ),对数据的操作在类中被称为成员方法。
正确答案:成员变量
正确答案:常量 calss A
{
int a;
int increase(int basic)
{
return basic+a;
}
}
class B extends A
{
int a,b;
int add()
{
return ( )+b;
}
}
正确答案:super.a
24. 填空(2分) Class Adder
{
private int x;
public Adder(int a)
{
x=a;
}
private int increase(int basic)
{
return basic+x;
}
}
正确答案:default
正确答案:import java.util.*