南京邮电大学java程序设计作业在线编程第八次作业

Posted NUPT想象之中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了南京邮电大学java程序设计作业在线编程第八次作业相关的知识,希望对你有一定的参考价值。


 王利国的"Java语言程序设计第8次作业(2018)"详细

总分:100

选择题得分:70

 1. int[][] a=new int[2][3],则该数组包含( )个数组元素。
A.2
B.3
C.6
D.不确定
 2. 已知类person是类student的父类,以下数组定义和赋值正确的是( )。
A.person p[]=new person[3]; p[1]=new student();
B.student s[]=new person[3]; s[1]=new person();
C.person p[]= new student[3];p[1]= new person();
D.student s[]=new student[3];s[1]=new person;
 3. 下面关于java中类的说法不正确的是( )。
A.类体中包含了变量定义和成员方法的定义
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
 4. 关于接口下列说法正确的( )。
A.实现一个接口必须实现接口的所有方法
B.接口间不能有继承关系
C.一个类只能实现一个接口
D.接口和抽象类是同一回事
 5. 以下有关构造方法的说法,正确的是( )。
A.一个类的构造方法可以有多个
B.构造方法不可以重载
C.构造方法可以有返回值
D.构造方法可以和类同名,也可以和类名不同
 6. 下列论述中,错误的是( )。
A.Java源代码的后缀名是.java。
B.Java源代码中的每个类经过编译后都会生成一个.class文件。
C.在一个名为A.java的文件中只能定义一个类。
D.Java源代码中可以定义类和接口。
 7. 下列论述中,正确的是( )。
A.抽象方法是没有方法体的方法。
B.抽象方法一定存在于抽象类中。
C.抽象类中一定要包含抽象方法。
D.抽象类可以创建对象。
 8. MyClass类定义如下: class MyClass{ public MyClass(int x){ } } 如下方式创建对象,( )是正确的
A.MyClass myobj=new Myclass;
B.MyClass myobj=new Myclass();
C.MyClass myobj=new Myclass(1);
D.MyClass myobj=new Myclass(1,2);
 9. 关于方法void fjv(int x,int y){},下面( )不能成为它的重载。
A.void fjv(int x,float y){}
B.void fjv(int x){}
C.void fjv(float x,int y){}
D.int fjv(int y,int x){}
 10. 下述( )说法是不正确的
A.实例变量是用static关键字声明的;
B.实例变量是类的成员变量;
C.方法变量可在方法执行时创建;
D.方法变量在使用之前必须初始化;
 11. 如果一个方法被修饰为________方法,则这个方法不能被重写。
A.final
B.static
C.void
D.protected
 12. 在Java中,下面说法正确的是( )。
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
 13. ___________变量在内存中只有一个拷贝,被该类的所有对象共享。
A.成员
B.局部
C.全局
D.类
 14. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,下面哪句定义语句是正确的。
A.public int MAX_LENGTH=100;
B.final int MAX_LENGTH=100;
C.final public int MAX_LENGTH=100;
D.public final int MAX_LENGTH=100;

程序填空题得分:30

 使用抽象类定义宠物

创建一个抽象类宠物(Pet)并使用该类编程
1) 创建Pet类,包括的成员有名字,且是private类型;
2) 为Pet类定义getName()和setName(String name)成员方法,声明一个抽象方法String shout();
3) 创建宠物类的两个子类,分别为Dog和Cat,为这两个类声明构造函数,在子类的构造函数中调用父类的setName方法设置宠物的名字;
4) 在子类中分别实现不同的shout方法,其中Dog的shout方法返回“Wang Wang Wang”,Cat的shout方法返回“Miao Miao Miao”;

以上是关于南京邮电大学java程序设计作业在线编程第八次作业的主要内容,如果未能解决你的问题,请参考以下文章

南京邮电大学java程序设计作业在线编程第六次作业

老男孩python第八次作业

第八次作业

OO第八次作业

第八次作业

第八次个人博客作业