熊猫题库

|设为首页 |收藏本站 |切换到宽版
注册
查看: 182|回复: 0

国开《面向对象程序设计》形考任务2辅导资料

[复制链接]

6241

主题

6241

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
19319
发表于 2023-11-30 08:35:03 | 显示全部楼层 |阅读模式
1. 一个新类能够从现有的类中派生,这个过程称为类承继。
A. 对 B. 错
2. 依据已有类承继界说出的新类称为已有类的派生类( ),已有类称为超类( )。
A. 对 B. 错
3. Java不撑持类的多重承继,只撑持类的单承继。
A. 对 B. 错
4. 假如在派生类的结构方法的界说中没有清晰调用父类的结构方法,则系统在履行派生类的结构方法时会自动调用父类的缺省( )结构方法。
A. 对 B. 错
5. 在一个派生类中,能够界说与上层父类中的成员同名的变量。
A. 对 B. 错
6. 一个父类的对象能够直接赋值给基层子类的对象。
A. 对 B. 错
7. 任何一个派生类的引证变量( )都能够被当成一个父类的引证变量( )。
A. 对 B. 错
8. 派生类能够直接拜访从父类中承继下来的一切成员变量及方法。
A. 对 B. 错
9. 在Java语言中,既能够依据一个类创立对象,也能够依据一个接口创立对象。
A. 对 B. 错
10. Java中的动态多态性完成手法是掩盖基类中的同名成员函数,其调用规矩是根据对象在实例化时而非界说时的类型调用对应类中的同名成员函数。
A. 对 B. 错
11. 笼统类要包括一些笼统方法,这种笼统方法只要方法的声明,而没有方法的完成。
A. 对 B. 错
12. 在一个笼统类中,也能够包括成员变量和结构方法。
A. 对 B. 错
13. 接口中的一切方法都是笼统的,每个方法都只要方法声明,而没有方法体。
A. 对 B. 错
14. 在Java语言中,既不能使用笼统类生成对象,也不能使用接口生成对象。
A. 对 B. 错
15. 接口中的一切成员方法都默许具有public和abstract润饰。
A. 对 B. 错
16. 一个类能够完成一个或多个接口,所运用的子句关键词为implements。
A. 对 B. 错
17. 在Java语言中,一个类不能被界说在另一个类之中,类与类之间没有包括关系。
A. 对 B. 错
18. 在Java语言中,运用包供给了包一级的封装及存取权限。
A. 对 B. 错
19. 一个包不只能够包括若干个类字节码文件,还能够包括若干个包。
A. 对 B. 错
20. 在Java语言中,声明包句子的关键词为package,引进包句子的关键词为import。
A. 对 B. 错
21. 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) { XXK2 x=new XXK2(3,4); int y=x.f1(8);   System.out.println("y="+y); } }
A. y=96 B. y=34
22. public class XXK4 { public static void main(String[] args) { int []a={2,5,8,10,15,20}; int s=0; for(int i=0; i23. public class XXK4 { public static void main(String[] args) { String []a={"xxk","weirong","xucong","xuxiaohua","baojuan"}; int m=0; for(int i=0; im) m=n; } System.out.println("m="+m); } }
A. m=9 B. m=10
24. abstract class Shape { 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);} 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()); } }
A. 200.1, 75.1 B. 200.0, 75.0
25. interface Shape { double area(); double girth(); } class Rectangle implements Shape { int a,b; public Rectangle(int aa, int bb) {a=aa; b=bb;} public double area() {return a*b;} 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()); } }
A. 50.0, 36.0 B. 40.0, 26.0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计 | 统计 | QQ | Archiver| 熊猫题库 |网站地图

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved. Powered by 熊猫题库