Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JAVA_class

Total questions: 25

Worksheet time: 7mins

Name
Class
Date
1.

下列哪个叙述是正确的?( )

a)

成员变量的名字不可以和局部变量的相同

b)

方法的参数的名字可以和方法中声明的局部变量的名字相同

c)

成员变量没有默认值

d)

局部变量没有默认值

2.

对于下列Dog类,哪个叙述是错误的

a)

Dog(int m)与Dog(double m)互为重载的构造方法

b)

int Dog(int m)与void Dog(double m)互为重载的非构造方法

c)

Dog类只有两个构造方法,而且没有无参数的构造方法

d)

Dog类有3个构造方法

3.

下列哪些类(不包括内部类)声明是错误的?( )

a)

class A

b)

public class A

c)

protected class A

d)

class a

4.

下列哪个叙述是正确的?( )

a)

成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。

b)

类体中一行只能声明一个变量。

c)

类体中,成员变量有效范围和声明的位置有关,从声明位置开始有效。

d)

方法体内不可以对成员变量进行操作,只能对方法体中声明的局部变量进行操作

5.

下列哪个叙述是正确的?( )

a)

源文件可以有2条包语句(package)

b)

源文件不可以有多条import语句

c)

如果源文件有package语句,该语句也可以是源文件的第2条语句

d)

类中的类方法(static方法)只能操作类变量(static变量),不可以操作实例变量(非静态变量)

6.

下列关于对象的引用传递的描述正确的是( )。

a)

传递的是对象的副本

b)

传递的是对象的内存地址

c)

传递的是对象的属性值

d)

传递的是对象的方法

7.

下列关于构造方法的说法中,错误的是( )

a)

构造方法的作用是初始化类的成员变量,它在创建对象时被调用,并且只会被调用 一次

b)

类的有参构造方法的参数列表必须与类的成员变量完全匹配

c)

如果一个类没有明确定义构造方法,编译器会自动生成一个默认的无参构造方法

d)

构造方法与类同名,没有返回类型

8.

下列选项中对 static 的描述错误的是

a)

Java 中的 static 关键字可以修饰类的成员,包括属性、方法以及代码块

b)

静态方法只能访问静态成员

c)

static 关键字可以修饰成员变量和局部变量

d)

静态方法可以通过类名或对象访问

9.

在 Java 中,下面关于构造方法的描述正确的是

a)

类必须显式定义构造函数

b)

构造函数的返回类型是 void

c)

构造函数和类有相同的名称,并且不能带任何参数

d)

一个类可以定义多个构造函数

10.

在 Java 中,下面关于构造方法的说法正确的是

a)

构造方法必须和类的名称相同

b)

每一个类都必须显示声明自己的构造方法

c)

构造方法不能进行重载

d)

子类不能调用父类的构造方法

11.

下列关于 Java 中的构造方法的描述正确的是

a)

类中构造方法不可省略

b)

类中构造方法必须与类名同名,而其他方法不能与类名同名

c)

构造方法只是在对象被创建时被调用,即只能通过 new 关键字来调用执行

d)

一个类只能定义一个构造方法

12.

Java 中,在如下所示的 Test 类中,共有多少个构造方法

a)

0

b)

1

c)

2

d)

3

13.

下列选项中关于 Java 中封装的说法错误的是

a)

封装就是将属性私有化,提供公有的方法访问私有属性

b)

属性的访问方法包括 setter 方法和 getter 方法

c)

setter 方法用于赋值,getter 方法用于取值

d)

包含属性的类都必须封装属性,否则无法通过编译

14.

void的含义是

a)

方法体为空

b)

定义的方法没有形参

c)

定义的方法没有返回值

d)

方法的返回值不能参加算数运算

15.

不允许作为类及类成员的访问控制符的是

a)

public

b)

private

c)

static

d)

protected

16.

下列选项中关于 Java 中 this 关键字的描述正确的是

a)

this 关键字在对象内部指代自身的引用

b)


this 关键字可以在类中引用父类的对象

c)

this 关键字和类关联,而不是和特定的对象关联

d)

同一个类的不同对象共用一个 this

17.

封装需要将所有的属性和方法都设置为私有的,不允许外部类访问

a)

对

b)

错

18.

静态方法可以在不创建类实例的情况下通过类名直接调用

a)

对

b)

错

19.

类中的实例变量在用该类创建对象的时候才会被分配内存空间

a)

对

b)

错

20.

如果源文件有package语句,该语句必须是源文件的第一条语句

a)

对

b)

错

21.

一个Java源文件默认有“import java.lang.*;”语句

a)

对

b)

错

22.

不可以用static修饰构造方法

a)

对

b)

错

23.

下列代码哪行有错误

a)

A

b)

B

c)

C

d)

D

24.

下列哪行代码有错误

a)

A

b)

B

c)

C

d)

D

25.

在 Java 中,访问级别最严格,只允许同一个类中才可以访问的修饰符是 (a)