




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象编程基础2008.103参照以下Java代码,以下四个叙述中最确切的是()1分 Bclass Aint x; static int y;void fac(String s)Syatem. out. println(字符串:+s);Ax、y和s都是成员变量Bx是实例变量、y是类变量、s是局部变量Cx和y是实例变量、s是参数Dx、y和s都是实例变量13.类是对一组相同对象的描述,类概括了同类对象的共有性质:_。2分 数据和方法22.如果类Student是类Person的子类,类Undergraduate是类Student的子类,请指出以下代码行中哪些是不合法的。 3分Person p1=new Student();Person p2=new Undergraduate();Student s1=new Person(); xStudent s2=new Undergraduate();Undergraduate ug1=new Person(); xUndergraduate ug2=new Student(); xObject ob=new Student();32.阅读下列程序,请写出该程序的输出结果。4分import java.applet.*;import java.awt.*;class Pointint x,y;Point(int xx,int yy) x=xx;y=yy;Point(Point p)x=p.x;y=p.y; void m(int dx,int dy)x+=dx;y+=dy;class Circle extends Pointint r;Circle(Point p, int rr) super(p); r=rr; float c() return 3.14f*2.0f*r; float a() return 3.14f*r*r;public class sample extends AppletCircle yuan; Point d;public void init() d=new Point(2,5);yuan=new Circle(d,10);public void paint(Graphics g)g.drawString(yuan Circle+(int)(yuan.c()*100.0)/100.0,5,20);g.drawString(yuan Area+(int)(yuan.a()*100.0)/100.0,5,40);yuan Circle62.8yuan Area314.02009.13.设类U声明,及对象u和v的定义如下:class U int x, int y; U(int a, int b)x= a; y = b; void copy(U a) x = a.x; y = a.y;U u = new U(1, 2), v = new U(2, 3);在以下供选择的代码中,可能引起系统回收内存的是( ) BA.u.x=v.y;u.y=v.x;B.u=v;C.u.copy(v);D.v.copy(u);13.在类声明之前用_修饰,声明类是不能被再继承的类,即它不能再有子类。final22.请写出在类的方法的定义之前,加上修饰字public、private的区别。Public修饰的方法为公用方法,任何类的方法都可以访问他Private修饰的方法,本类内部可以访问32.阅读下列程序,请写出该程序的输出结果。class A int x, y; A(int a, int b) x= a; y= b; public class sample public static void main(String args) A pl, p2; p2 = new A(12, 15); p1 = p2; p2.x+; System.out.println(p1.x= + p1 .x); p1.x=132009.103Java语言中,在类定义时用final关键字修饰,是指这个类( ) AA不能被继承B在子类的方法中不能被调用C能被别的程序自由调用D不能被子类的方法覆盖13在面向对象语言中,对象之间的交互通过_实现。 相互发消息22以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。class Test22/1float u;static float v;/2static void setUV(boolean f) /3u=fac1(f);/4v=fac2(!f);/5static float facl(boolean f)return f?u:v; /6float fac2(boolean f)return f?v:u; /7 /84、5、6行,类方法中不能调用实例成员32阅读下列程序,请写出该程序的输出结果。class Tree private String name;public boolean flower;public int birthYear;Tree(String n, boolean f, int y) name = n; flower = f; birthYear = y; public void setName(String n)name = n;public String getName()return name; public void printTree(String str)System.out.println(str); System.out.println(Name:+name);System.out.println(Birth Year:+birthYear);System.out.println(Flower:+flower);class PineTree extends Tree public boolean coniferous = true;PineTree(String n, boolean f, int y, boolean c)super(n, f, y);coniferous = c; public void printTree(String str)super, printTree(str);System.out.println(Coniferous: + coniferous);class Test32 public static void main(String args)Tree fOb = new Tree(May Flower, true, 1980);PineTree sOb = new PineTree(Pine, false, 2000, true);fOb.printTree( fOb:); sOb.printTree(sOb:);fOb: Name:May Flower Birth Year:1980 Flower:true(2分) sOb: Name:Pine Birth Year:2000 Flower:false Coniferous:true(2分)2010.13在以下供选择的概念中,不属于面向对象语言概念的是 ( ) BA消息 B模块C继承 D多态性13如果类A某个成员变量的类型是类B,则类A和类B之间是_关系。(P57)Has-a22请写出接口定义的一般形式。(P59)public interface 接口名extends 超接口表 接口体32阅读下列程序,请写出该程序的输出结果。 class Parent private void method 1 () System.out.println(Parents method 1(); public void method 2 () System.out.println(Parents method 2();method 1(); class Child extends Parent public void method l () System.out.println(Childs method 1 (); public static void main(String args) Parent p = new Child();p.method2(); Parents method 2()Parents method 1()2010.103.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) CA.publicB.privateC.protectedD.13.当联编推迟至运行时间实现时,该联编过程称为_。 动态联编22.请写出Applet类中init()方法的功能。创建所需要的对象、设置初始状态、装载图像、设置参数等32.阅读下列程序,请写出该程序的输出结果。public class A int m = 5; static int n = 3; public static void main(String args) A obj 1 = new A(); A obj2 = new A(); objl.m *= 2; objl.n *= 4; obj2.m += 1; obj2.n += 6; System.out.println(obj 1.m= + obj 1.m); System.out.println(obj 1.n= + obj 1.n); System.out.println(obj2.m= + obj2.m); System.out.println(obj2.n= + obj2.n); obj 1.m=10obj 1.n=18obj 2.m=6obj2.n=182011.13.以下关于接口的叙述中,正确的是( )DA.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract属性D.接口体中不提供方法的实现13.在定义成员变量时,用关键字_修饰的是类变量。 Static22.请写出在面向对象系统中,类和对象的关系。32.阅读下列程序,请写出该程序的输出结果。 class B int b; B(int x)b=x;System.out.println(b=+b); class A extends B int a; A(int x,int y) super(x); a=y; System.out.println(b=+b+,a=+a); public class a32 public static void main(Stringargs) A obj=new A(1,2); 2011103在以下供选择的概念中,不属于面向对象语言概念的是 ( ) A类 B.函数 C动态联编 D.抽象13在Java程序系统中,对象之间的交互通过相互发送 _ 实现。消息32阅读下列程序,请写出该程序的输出结果。class Test32a String name; int age; long number; Test32a(long number, String name,int age) System.out.println(Name: +name); System. out. println(Age: +age); System.out.println(Tel: +number); class Test32b extends Test32a Test32b(long number, String name,int age,boolean b) super(number, name,age); System.out.println(Married: +b); public class Test32 public static void main(String args) Test32b abe=new Test32b(4747,Tony,29,true); 201213.Java语言中,在类定义时用final关键字修饰,是指这个类( ) DA.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承13.接口有与类相似的基本形式,它有常量定义和方法定义,但没有_。 方法的实现代码22.什么是方法重载,如何正确区分重载?方法重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同,或者是参数个数不同,或者是参数类型不同2012103. 不能被再继承的类是 AA. final类 B. abstract类 C. public类 D. 用户自定义类13. 当联编推迟至运行时间实现时,该联编过程称为_联编。 动态22. 请写出类之间的is-a关系和类之间的has-a关系的含义。33
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂大楼规划方案(3篇)
- 2025至2030双氢链霉素市场前景分析及发展趋势分析与未来投资战略咨询研究报告
- 车间租金分摊方案(3篇)
- 幼小衔接从哪些方面准备
- 思想政治理论课社会实践报告1000字
- 数学 教学总结
- 教育心理学各答案
- 现代教育理论论文
- 小学教育类毕业论文题目
- 2025-2030年女士护理湿巾产业市场深度调研及前景趋势与投资研究报告
- 机柜维修维护方案(3篇)
- 静脉治疗指南解读
- 江苏省南通市海安市2025年七年级下学期期末英语试题及答案
- 有限空间作业通风时间专题
- 广东省广州市天河外国语学校2025年七年级英语第二学期期末综合测试模拟试题含答案
- Java EE-形考任务一-国开(LN)-参考资料
- 西安无人机项目商业计划书
- 2025年公务员综合素质能力考试卷及答案
- 化工智能控制技术-形考任务4(预备知识:第十~十三章;分值100分;不需辅导老师评阅)测验-国开-参考资料
- 蚂蚁花呗对大学生消费行为的实证分析
- 储能专业知识考试试题及答案
评论
0/150
提交评论