




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、【必做题】I .选择题1、列选项中哪个是类public class Test 的默认构造方法?(知识点:构造器)A. Test();B. Test(void);C. public Test();D. public Test(void);E. public void Test();2、给定下列代码的执行结果是 ?(知识点:构造器)A. Class AC.编译错误public class A void A() System.out.println(“ Class A ”public static void main( Stri ng args) new A();B.在第2行处抛出异常D.在第6
2、行处抛出异常E.代码执行后没有输出3、给定以下代码:(知识点:构造器)1. public class Con stOver 2. public Con stOver (int x, int y, int z) 3. 4. 下列选项中,哪些可以在 ConsOver类中定义成重载的构造方法A. Co nstOver ( ) B. int Con stOver ( ) C. Co nstOver (i nt 乙 int y, byte x) D. Object Con stOver (i nt x, i nt y, i nt z) E. void Con stOver (byte x, byte y
3、, byte z) 4、以下代码的执行结果是 ?(知识点:static使用)I public 2 . publie3. static4. i + + ;5. return(String args)A. 编译失败C. 编译成功,输出“1B. 编译成功,输出“0”D. 编译成功,输出“2”5、以下代码的执行结果是(知识点:类的成员及方法中的变量)class test(int aMethod()int i=0;I;S )1. public st atic void, ma inS.test test = new test();9 * test aMethod(;10.int j = test.aMe
4、thod();11.System.out.printIn (j);12. 13. L. public class foo 2 . public static void main (Stringargs)3. String s;4. system.out(vs=/ + );5. & A. 代码编译成功,并且打印“ s=”B. 代码编译成功,并且打印“s=null ”C. 代码编译失败,因为s为被初始化D. 代码编译失败,因为s不可以被引用E. 代码编译成功,但是运行时抛出NullPoi nterException6、给定以下代码:(知识点:Java中回收机制)12. void start() 1
5、3. A a = new A();14. B b = new B();15. a.s(b);16. b = null;17. a = null;18. System.out.println(“start completed ” );对于在第14行创建的对象b,系统什么时候会对它进行垃圾回收 ?A.在第16行之后B.在第17行之后C. 在第18行之后(当函数执行完成后)D.无法确定E. 垃圾回收器不会回收该对象n.程序分析题1、在指定位置上填写正确的代码:(知识点:static使用)public class CircleStaticstatic double pi = 3.14;in t rad
6、ius=100;public static void main( Stri ng args) System.out.println( pi_ );打印 piCircleStatic c=new CircleStatic (); _ System.out.println( c.radius ); / 打印 radius 2、下面的程序有错误,请修正,并说明原因: (知识点:static使用) public class CircleStatic static double pi=3.14;int radius =100;public static void main(String args)Sys
7、tem. out.println( pi);System. out.println(radius); 错误,非静态成员不能直接被访问Circle c= new Circle();System. out.println(c. radius);class Circle static double pi=3.14;int radius;public Circle() public Circle( int r) radius =r;public static double getPi() return pi;public void static showArea() System. out.print
8、ln( pi*radius *radius);静态方法不能直接访问非静态成 员3、分析如下程序,写出执行结果:(知识点:对象的创建和使用、静态块的使用) public class BlockDemopublic static void main(String args)Person p= new Person();Person q= new Person(); p.sayHello(); q.sayHello();class Personstatic int eyeNum ;String name; int age; double height ; / 非静态块System. out.prin
9、tln( non-static block ); name =zhangsan ; age =18;height =1.75;static /静态块System. out.println( static block ); eyeNum =2;public Person()System. out.println( aaaaaaaaaaaa );public void sayHello()System. out.println( Hello, my name is +name ); non-static block static block aaaaaaaaaaaa non-static bloc
10、k aaaaaaaaaaaa Hello, my name is zhangsan Hello, my name is zhangsanm .编程题1. (1)定义一个人类Person:(知识点:对象的创建和使用)1) 定义一个方法sayHello(),可以向对方发出问候语hello,my name is XXX”2) 有三个属性:名字、身高、体重(2)定义一个 PersonCreate 类:1) 创建两个对象,分别是zhangsan, 33 岁,1.73 ; lishi,44,1.742) 分别调用对象的sayHello()方法。2. ( 1)定义一个人类Person:(知识点:对象的创建和
11、使用)1) 定义一个方法sayHello(),可以向对方发出问候语hello,my name is XXX”2) 有三个属性:名字、身高、体重3) 通过构造方法,分别给三个属性赋值(2)定义一个 Constructor 类:1) 创建两个对象,分别是zhangsan, 33 岁,1.73; lishi, 44, 1.742) 分别调用对象的sayHello()方法。3. (1 )定义一个矩形类 Rectangle:1) 定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。2) 有2个属性:长length、宽width3) 通过构
12、造方法 Rectangle(int width, int length),分别给两个属性赋值4. 定义一个点类 Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个 movePoint (int dx,int dy )方法实现点的位置移动。(知识点:对象的创建和使用)5. 编写一个程序,创建两个Point对象p1、p2,分别调研 movePoint方法后,打印p1和p2的坐标。(知识点:对象的创建和使用)6. (1)定义一个动物类 Creature (知识点:对象的创建和使用)1) 定义一个方法setSnarl(Cat ca
13、t)可以设置动物发出猫的声音2) setS narl(Dog dog)可以设置动物发出狗的声音3) 定义一个outPut()方法,可以输出动物的声音(2) 要求定义一个猫类Cat,具有猫的声音,将猫类传入动物类Creature的吼叫方法sets narl(Cat cat)可以设置动物发出猫的声音(3) 要求定义一个狗类Dog,具有狗的声音,将狗类传入动物类Creature的吼叫方法sets narlDog dog)可以设置动物发出狗的声音(4) 定义一个 Sou nd类,在main方法里调用 Creature类的setS narl()和outPut()方法分 别设置动物的声音和输出动物的声音效
14、果显示:任务旦控制台爲一-已銘止Soiiad Java 应用程序C:Prcjgrara FilesJacvraj2rel 唱嚼! !汪汪! !7. 定义一个圆类 Circle,描述圆对象。圆有一个属性 radius表示半径,还有一个 findArea 方法用于计算圆的面积。定义一个测试类。给半径赋值为 5,并且输出圆的面积。 (知识点:对象的创建和使用)8. 定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。(知 识点:对象的创建和使用)(1)无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个 属性赋值;(2)输出笔记本信息的方法 然后编写一个测试类,测试笔
15、记本类的各个方法。9. 定义一个汽车类 Vehicle,要求如下:(知识点:对象的创建和使用)(1)属性包括: 汽车品牌 brand( String 类型)、颜色 color(String 类型)和速度 speed(double 类型),并且所有属性为私有。(2)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始 值必须为 0 )。(3)为私有属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。(4)定义一个一般方法 run() ,用打印语句描述汽车奔跑的功能定义测试类VehicleTest,在其main方法中创建一个品牌为 “benz”颜色为“black”的汽车
16、。10. 定义一个时间类,提供设定时间和显示时间的方法,其中设定时间的方法需要校验数 据的正确性,并在 main 方法中验证。 (知识点:对象的创建和使用)二、【选做题】1、( 1)编写一个时间类 MyTime ,包含一个构造方法, 3 个私有成员变量 hour,minute,second 以及与它们相对应的 get 与 set 方法 (如 hour 有 getHour 和 setHour 方法,分别表示获得和设置 hour ),再加上一个转换成字符串的方法 toString。 (知识点:对象的创建和使用)( 2 )编写一个日期类 MyDate ,包含一个构造方法, 3 个私有成员变量 year,month,day 以及与它们相对应的 get 与 set 方法,再加上一个转换成字符串 的方法 toString。 (知识点:对象的创建和使用)( 3)编写一个 FullTime 类,包含一个 MyTime 类型的私有成员变量 time
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国平衡重式电动车数据监测研究报告
- 2025至2030年中国PVC防静电胶地板数据监测研究报告
- 【假期提升】 五升六语文暑假作业(十三)-人教部编版(含答案含解析)
- 2025年消防设施操作员之消防设备中级技能提升训练试卷A卷附答案
- 城步中考数学试题及答案
- 采购与制造分包合同(2篇)
- 高等教育自学考试《00102世界市场行情》模拟试卷二
- 2024年广东省公务员《申论(省市级)》试题真题及答案
- 内燃机基础知识培训课件
- 教育培训机构课程退费须知
- 2025年天翼云解决方案架构师认证考试指导题库-上(单选题)
- 2025年广东省深圳市高考语文一模试卷
- 2025年春人教版英语八年级下册同步课件 Unit 7 Whats the highest mountain in the world课件 Section A 1a-2d
- 2025年哈尔滨铁道职业技术学院单招职业倾向性测试题库必考题
- 行为规范教育中学校长在国旗下讲话:严格要求自己规范自己的行为
- 2025年福建省高职单招职业适应性测试题库及答案解析
- 七下综合世界真奇妙-共享“地球村”
- 2025年信阳职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025-2030年中国eva热熔胶行业运营状况与发展潜力分析报告
- 2024年广东职业技术学院高职单招语文历年参考题库含答案解析
- 第一单元第6课时 小兔子安家(教学课件)-一年级下册数学(北师大版•2024)
评论
0/150
提交评论