第1周 类与对象

单元测试一

1、单选题:
‍下列哪个是Java应用程序主类中正确的main方法?‏
选项:
A: public void main (String args[ ])
B: static void main (String args[ ])
C: public static void Main (String args[])
D: public static void main (String args[ ])
答案: 【 public static void main (String args[ ])

2、单选题:
‏下列哪个叙述是正确的?​
选项:
A: Java应用程序由若干个类所构成,这些类必须在一个源文件中。
B: Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须含有public类。
C: Java源文件必须含有主类。
D:                  Java源文件如果含有主类,主类可以是public类也可以不是public类。
答案: 【                  Java源文件如果含有主类,主类可以是public类也可以不是public类。

3、单选题:
‎下列哪个叙述是正确的?​
选项:
A: 成员变量的名字不可以和局部变量的相同。
B: 方法的参数的名字可以和方法中声明的局部变量的名字相同。
C: 成员变量没有默认值。
D:    局部变量没有默认值。
答案: 【    局部变量没有默认值。

4、单选题:
‍对于下列Dog类,哪个叙述是错误的?​class Dog {​     Dog(int m){ ​     }​     Dog(double  m){ ​     }​     int Dog(int m){ ​        return 23;​     }​     void Dog(double m){​     }​}​
选项:
A:    Dog(int m)与Dog(double m)互为重载的构造方法。
B:                   int Dog(int m)与void Dog(double m)互为重载的非构造方法。
C:                   Dog类只有两个构造方法,而且没有无参数的构造方法。
D: Dog类有3个构造方法。
答案: 【 Dog类有3个构造方法。

5、填空题:
‌说出下列E类中【代码1】~【代码2】的输出结果。(输入的答案要求两个数值间用逗号隔开)‍‌‍class A {‍   double f(int x,double y) {‍      return x+y;‍   }‍   int f(int x,int y) {‍      return x%y;‍   }‍}‍public class E {‍   public static void main(String args[]) {‍      A a=new A();‍      System.out.println(a.f(10,3)); //【代码1】‍      System.out.println(a.f(10,10.0)); //【代码2】‍  }‍}‍‌‍
答案: 【 1,20.0

第2周 对象交互

单元测试二

1、单选题:
​下列哪个叙述是正确的?‎
选项:
A: Java应用程序由若干个类所构成,这些类必须在一个源文件中。
B: Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。
C: Java源文件必须含有主类。
D: Java源文件如果含有主类,主类必须是public类。
答案: 【 Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。

2、单选题:
‏对于下列Hello类,哪个叙述是正确的?​class Hello {​     Hello(int m){​     }​     int Hello() {​         return 20;​     }​     hello() {​     }​}​
选项:
A: Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。
B: Hello类没有构造方法。
C: Hello类的int Hello()方法是错误的方法。
D: Hello类有2个构造方法。
答案: 【 Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。

3、单选题:
​对于下列Dog类,哪个叙述是错误的?‎class Dog {‎     Dog(int m){ ‎     }‎     Dog(double  m){ ‎     }‎     int Dog(int m){ ‎        return 23;‎     }‎     void Dog(double m){‎     }‎}‎​‎
选项:
A: Dog类有3个构造方法。
B: Dog(int m)与Dog(double m)互为重载的构造方法。

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注