2020春面向对象程序设计(本)形考任务2

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

public double area() {return a*b;}
}
class Triangle extends Shape {
public Triangle(int aa, int bb) {super(aa,bb);}
public double area() {return a*b/2;}
}
public class XXK3 { public static void main(String[] args) { Shape x,y; x=new Rectangle(10,20); y=new Triangle(10,15); System.out.println(x.area()+", "+y.area()); }
选择一项:


二、简答题,选择下列每个主函数运行后的输出结果。(每题1分,共5分)
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
7/11
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
题目21
正确 获得1.00分中的1.00分
10/11
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
class Rectangle implements Shape {
int a,b;
public Rectangle(int aa, int bb) {a=aa; b=bb;}
public double area() {return a*b;}
形考任务2(预备知识:第3,4章;分值:25分)
在Java语言中,使用包提供了包一级的封装及存取权限。
选择一项:


题目19
正确 获得1.00分中的1.00分
一个包不仅可以包含若干个类字节码文件,还可以包含若干个包。 选择一项:


题目20
正确 获得1.00分中的1.00分
在Java语言中,声明包语句的关键字为package,引入包语句的关键字为import。


题目9
http://anhui.ouc确hn.cn/mod/quiz/review.php?attempt=7448852
3/11
2020/3/27
正确
获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
在Java语言中,既可以根据一个类创建对象,也可以根据一个接口创建对象。


题目13
正确 获得1.00分中的1.00分
接口中的所有方法都是抽象的,每个方法都只有方法声明,而没有方法体。
选择一项:


题目14
正确 获得1.00分中的1.00分
在Java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。 选择一项:


题目15
正确
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
一个新类可以从现有的类中派生,这个过程称为类继承。 选择一项:


题目2
正确 获得1.00分中的1.00分
根据已有类继承定义出的新类称为已有类的派生类(子类),已有类称为超类(父类)。
选择一项:


题目3
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
8/11
2020/3/27
} }
选择一项: a. s=43
b. s=60
形考任务2(预备知识:第3,4章;分值:25分)
你的回答正确
题目23
正确 获得1.00分中的1.00分
public class XXK4 { public static void main(String[] args) { String []a={"xxk","weirong","xucong","xuxiaohua","baojuan"}; int m=0; for(int i=0; i<a.length; i++) { int n=a[i].length(); if(n>m) m=n; } System.out.println("m="+m); }
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
开始时间 状态
完成于 耗时 成绩
2020年03月27日 星期五 10:13 完成 2020年03月27日 星期五 10:15 2 分钟 15 秒 25.00/满分25.00 (100%)
一、判断题(每题1分,共20分)
题目1
正确 获得1.00分中的1.00分
5/11
2020/3/27
获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
接口中的所有成员方法都默认具有public和abstract修饰。
选择一项:


题目16
正确 获得1.00分中的1.00分
一个类可以实现一个或多个接口,所使用的子句关键字为implements。 选择一项:


题目17
正确 获得1.00分中的1.00分
在Java语言中,一个类不能被定义在另一个类之中,类与类之间没有包含关系。 选择一项:


题目18
正确
获得1.00分中的1.00分
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
6/11
2020/3/27
}
选择一项:
a. 200.0, 75.0
b. 200.1, 75.1
你的回答正确
题目25
正确 获得1.00分中的1.00分
interface Shape { double area(); double girth();
}
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
public class XXK2 { private int a,b; public XXK2(int aa, int bb) {a=aa; b=bb;}
public int f1(int x) { if(x>10) return a+b+3*x; else return a*b*x;
} public static void main(String[] args) {
选择一项: 对

题目10
正确 获得1.00分中的1.00分
Java中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化 时而非定义时的类型调用对应类中的同名成员函数。
选择一项:


题目11
正确 获得1.00分中的1.00分
抽象类要包含一些抽象方法,这种抽象方法只有方法的声明,而没有方法的实现。
形考任务2(预备知识:第3,4章;分值:25分)
一个父类的对象可以直接赋值给下层子类的对象。
选择一项: 对

题目7
正确 获得1.00分中的1.00分
任何一个派生类的引用变量(或对象)都可以被当成一个父类的引用变量(或对象)。 选择一项:


题目8
正确 获得1.00分中的1.00分
派生类可以直接访问从父类中继承下来的所有成员变量及方法。 选择一项:
选择一项:


题目5
正确 获得1.00分中的1.00分
在一个派生类中,可以定义与上层父类中的成员同名的变量。 选择一项:


题目6
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
2/11
2020/3/27
题目6
正确
获得1.00分中的1.00分
}
选择一项: a. m=10
b. m=9
你的回答正确
题目24
正确 获得1.00分中的1.00分
abstract class Shape {
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
9/11
2020/3/27
abstract class Shape {
形考任务2(预备知识:第3,4章;分值:25分)
int a,b;
public Shape(int aa, int bb) {a=aa; b=bb;}
abstract public double area();
}
class Rectangle extends Shape {
public Rectangle(int aa, int bb) {super(aa,bb);}
XXK2 x=new XXK2(3,4); int y=x.f1(8); System.out.println("y="+y); } }
选择一项: a. y=34
b. y=96
你的回答正确
题目22
正确 获得1.00分中的1.00分
public class XXK4 { public static void main(String[] args) { int []a={2,5,8,10,15,20}; int s=0; for(int i=0; i<a.length; i++) s+=a[i]; System.out.println("s="+s);
public double girth() {return 2*(a+b);}
}
public class XXK3 { public static void main(String[] args) { Shape x; x=new Rectangle(5,8); System.out.println(x.area()+", "+x.girth()); }
1/11
2020/3/27
题目3
正确 获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
Java不支持类的多重继承,只支持类的单继承。
选择一项:


题目4
正确 获得1.00分中的1.00分
如果在派生类的构造方法的定义中没有明确调用父类的构造方法,则系统在执行派生类的构造方 法时会自动调用父类的缺省(默认)构造方法。
}
选择一项:
a. 40.0, 26.0
b. 50.0, 36.0
你的回答正确
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
11/11
选择一项:

错ቤተ መጻሕፍቲ ባይዱ
题目12
http://anhui.ouchn.cn/mod/quiz/review.php?attempt=7448852
4/11
2020/3/27
正确 获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
在一个抽象类中,也可以包含成员变量和构造方法。
选择一项:
相关文档
最新文档