mooc课程 java 期末考试试卷 联系客服

发布时间 : 星期一 文章mooc课程 java 期末考试试卷更新完毕开始阅读

我的答案:B

嵌套类练习已完成

1

考虑类A: public class A{ public int x=1;

public void increaseBy(int n) { x=x+n; } }

以下哪个选项输出结果不会产生4?

? ? ?

A、A a = new A();a.x = 3 + a.x;System.out.print(a.x);

B、A a = new A();a.increaseBy(2);a.increaseBy(1);System.out.print(a.x); C、

A a = new A(){public void increaseBy (int n) {super.increaseBy(n);}};a.increaseBy(4);System.out.print(a.x);

?

D、A a = new A();a.increaseBy(3);System.out.print(a.x); 我的答案:C

包的应用已完成

1

以下哪几段代码可以成功编译?() 1)

import java.awt.*; package Mypackage; class Myclass {} 2)

package MyPackage; import java.awt.*; class MyClass{} 3)

/*This is a comment */

package MyPackage; import java.awt.*; class MyClass{}

? ? ? ?

A、1)和2) B、2)和3) C、1)和3) D、1)、2)和3) 我的答案:B

2

创建一个名为 MyPackage 的包的语句正确的是______。

? ? ? ?

A、import MyPackage ;

B、import package MyPackage ; C、package MyPackage ; D、package import MyPackage ; 我的答案:C

继承基本概念练习已完成

1

下列关于继承的哪项叙述是正确的_______。

? ?

A、在java中允许多重继承

B、在java中一个类只能实现一个接口

? C、在java中一个类不能同时继承一个类和实现一个接口 ?

D、java的单一继承使代码更可靠 我的答案:D

2

给出下面代码:

1) class Parent { 2} private String name; 3} public Parent(){} 4} }

5) public class Child extends Parent { 6} private String department; 7} public Child() {}

8} public String getValue(){ return name; 9} public static void main(String arg[]) { 10} Parent p = new Parent(); 11} } 12} }

那些行将引起错误?

? A、第3行 ? B、第6行 ? C、第7行 ?

D、第8行 我的答案:D

3

设有下面两个类的定义: class Person { class Student extends Person

} {

long id; // 身份证号 int score; //入学总分

String name; // 姓名 int getScore

() { return score; } }

} 问:类Person和类Student的关系是( )。

? ? ? ?

A、包含关系 B、继承关系 C、关联关系

D、无关系,上述类定义有语法错误 我的答案:D 错误

4

构造方法不能被继承。 我的答案:√

5

一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值类型。 我的答案:√

错误

方法和成员变量练习已完成

1

看下面一段程序: