第三章测试
1.

在非静态成员方法中,可以使用关键字(    )访问类的其他非静态成员。


A:this B:super C:static D:public
答案:A
2.

下面关于类的定义,哪一个是正确的?(     


A:

 public class void number{

//…

}


B:

public void HH{

 //…  

}

C:

public class MOVE(){

// …

}


D:

public class Car{

//…

}


3.

Java中,针对类和成员提供了4种访问级别,以下控制级别由小到大的顺序是:(    )。 


A:protected < 默认 < private < public B:protected < private< 默认  < public C:默认 < private< protected < public D:private< 默认 < protected < public 4.

Test类的定义如下:

public class Test {

public Test() {

System.out.println("构造方法一被调用了。。");

}

public Test(int x) {

System.out.println("构造方法二被调用了。。");

}

public Test(boolean b) {

System.out.println("构造方法三被调用了。。");

}

public static void main(String[] args) {

Test test=new Test(true);

}

}

上面程序的运行结果为下列哪一项?(    


A:其余三个选项之和 B:构造方法一被调用了。。 C:构造方法三被调用了。。 D:构造方法二被调用了。。 5.

以下关于static关键字的说法正确的是:(      )。


A:static关键字可以修饰所有的变量 B:static关键字可以修饰代码块 C:static关键字可以修饰成员变量和成员方法 D:static关键字可以修饰类 6.

有如下TestA类的定义:

public class TestA {

static int a=10;

}

用该类创建2个对象:testA1和testA2,现将类变量(静态变量)a的数值变为100,则正确的方式是:(    )。


A:testA1.a=100; B:TestA.a=100; C:testA2.a=100; D:其余选项都不对 7.

下面对于构造方法的描述,正确的有哪些?(    



A:在方法中不能return语句返回一个值 B:方法名必须和类名相同 C:当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在 D:方法名的前面有返回值类型的声明 8.

在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。



A:错 B:对 9.

Java中的每个类都至少有一个构造方法,一个类如果没有显式地定义构造方法,系统会自动为这个类创建一个默认的无参的构造方法。



A:对 B:错 10.

声明构造方法时,不能用private关键字修饰。



A:错 B:对 11.

类中static修饰的变量或方法,可以使用类名或对象来引用该成员进行访问。



A:错 B:对 12.

静态代码块会随着类对象的创建而执行。



A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(31) dxwkbang
返回
顶部