智慧树知到《Java程序设计(山东联盟-鲁东大学版)》章节测试答案


正确答案:constructor在一个对象被new时执行

3、给出程序的运行结果()class Person { String name; int age; Person(){ System.out.println(";Person()";); } void Person(){ System.out.println(";method()";);;} public void tell(); { System.out.println(";姓名:"; + name + ";,年龄:"; + age); };}

public class ClassTest02 { public static void main(String[] args) { Person person = new Person();;person.name = ";张三";;person.age = 30;;person.tell(); }}

A.Person()姓名:张三,年龄:30

B.姓名:张三,年龄:30

C.method()姓名:张三,年龄:30

D.Person()method()

姓名:张三,年龄:30

正确答案:Person()姓名:张三,年龄:30

4、以下声明合法的是()

A.private ;class ;student{}

B.public; final; static ;void;speed(){}

C.default double; d

D.default ;s

正确答案:public; final; static ;void;speed(){}

5、以下代码运行输出是()

class Man { private String name = ";Jack"; int age = 30;}

public class ManTest { public String tel; public static void main(String[] args) { Man m = new Man(); System.out.println(m.name); }}

A.运行出错

B.输出:Jack

C.编译出错

D.没有输出

正确答案:编译出错

6、给出以下4个重载的方法show,调用show方法时,下面哪个说法是错误的()(1)show(int a ,int b,int c) ;

(2)show(int a ,int b,double c);

(3)show(int a ,double b,double c)

(4)show(double a,double b,int c)

A.调用show(1.0,2,3); 没有一个可行方法

B.调用show(1,2.0,3); 3,4都是可行方法,没有最佳可行方法,编译器会报错

C.调用show(1,2,3);1,2,3,4方法都是可行方法,所有参数完全匹配

D.调用show(1.0,2.0,3.0);没有一个可行方法

正确答案:调用show(1.0,2,3); 没有一个可行方法

7、Java中方法参数的使用情况错误的说法是()

A.一个方法不能让对象参数引用一个新的对象。

B.Java程序设计语言都是采用按值传递。

C.一个方法不能修改一个基本数据类型的参数(数值型或布尔型),是值的拷贝。

D.一个方法不可以改变一个对象参数的状态。

正确答案:一个方法不可以改变一个对象参数的状态。

8、下面的程序中,哪行会报错?public class StaticTest { int age; String name; static int totalFee = 500; public void showName() { System.out.print(this.name); }

public static void showTotalFee() {line 1: System.out.print(totalFee);line 2: showName(); } public static void main(String[] args) {line3: StaticTest.showTotalFee(); }}