智慧树知到《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(); }}