版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上一、【必做题】.选择题1、列选项中哪个是类public class Test 的默认构造方法_?(知识点:构造器) A. Test(); B. Test(void); C. public Test(); D. public Test(void); E. public void Test();2、给定下列代码的执行结果是_?(知识点:构造器) public class A void A() System.out.println(“Class A”); public static void main(String args) new A(); A. Class A B.
2、在第2行处抛出异常 C. 编译错误 D. 在第6行处抛出异常 E. 代码执行后没有输出3、给定以下代码 : (知识点:构造器) 1. public class ConstOver 2. public ConstOver (int x, int y, int z) 3. 4. 下列选项中,哪些可以在ConsOver类中定义成重载的构造方法_: A. ConstOver ( ) B. int ConstOver ( ) C. ConstOver (int z, int y, byte x) D. Object ConstOver (int x, int y, int z) E. void Cons
3、tOver (byte x, byte y, byte z) 4、以下代码的执行结果是_?(知识点:static使用) A. 编译失败 B. 编译成功,输出“0” C. 编译成功,输出“1” D. 编译成功,输出“2”5、以下代码的执行结果是_?(知识点:类的成员及方法中的变量)A. 代码编译成功,并且打印“s=” B. 代码编译成功,并且打印“s=null” C. 代码编译失败,因为s为被初始化 D.代码编译失败,因为s不可以被引用 E. 代码编译成功,但是运行时抛出NullPointerException6、给定以下代码:(知识点:Java中回收机制) 12. void start() 1
4、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. 垃圾回收器不会回收该对象. 程序分析题1、在指定位置上填写正确的代码:(知识点:static使用)public class CircleStatic static double pi =
5、3.14; int radius=100; public static void main(String args) System.out.println( _pi_ ); /打印pi CircleStatic 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(Str
6、ing args) System.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() Sy
7、stem.out.println(pi*radius*radius);/静态方法不能直接访问非静态成员 3、分析如下程序,写出执行结果:(知识点:对象的创建和使用、静态块的使用) public class BlockDemo public static void main(String args) Person p=new Person(); Person q=new Person(); p.sayHello(); q.sayHello(); class Person static int eyeNum; String name; int age; double height; /非静态块 S
8、ystem.out.println("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 "+n
9、ame); non-static blockstatic blockaaaaaaaaaaaanon-static blockaaaaaaaaaaaaHello, my name is zhangsanHello, my name is zhangsan.编程题1(1)定义一个人类Person:(知识点:对象的创建和使用) 1)定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX” 2)有三个属性:名字、身高、体重 (2)定义一个PersonCreate类:1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.742)分别调
10、用对象的sayHello()方法。2(1)定义一个人类Person:(知识点:对象的创建和使用) 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()分别在控制台输出长、宽、面积、
11、周长。2)有2个属性:长length、宽width3)通过构造方法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)
12、定义一个方法setSnarl(Cat cat)可以设置动物发出猫的声音 2)setSnarl(Dog dog)可以设置动物发出狗的声音 3)定义一个outPut()方法,可以输出动物的声音(2)要求定义一个猫类Cat,具有猫的声音,将猫类传入动物类Creature的吼叫方法setSnarl(Cat cat)可以设置动物发出猫的声音(3)要求定义一个狗类Dog,具有狗的声音,将狗类传入动物类Creature的吼叫方法setSnarlDog dog)可以设置动物发出狗的声音(4)定义一个Sound类,在main方法里调用Creature类的setSnarl()和outPut()方法分别设置动物的声
13、音和输出动物的声音效果显示:7定义一个圆类Circle,描述圆对象。圆有一个属性radius表示半径,还有一个findArea方法用于计算圆的面积。定义一个测试类。给半径赋值为5,并且输出圆的面积。(知识点:对象的创建和使用) 8、定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。(知识点:对象的创建和使用) (1)无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;(2) 输出笔记本信息的方法然后编写一个测试类,测试笔记本类的各个方法。9定义一个汽车类Vehicle,要求如下:(知识点:对象的创建和使用) (1)属性包括:汽车品牌brand(Str
14、ing类型)、颜色color(String类型)和速度speed(double类型),并且所有属性为私有。(2)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)。(3)为私有属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。(4)定义一个一般方法run(),用打印语句描述汽车奔跑的功能定义测试类VehicleTest,在其main方法中创建一个品牌为“benz”、颜色为“black”的汽车。10. 定义一个时间类,提供设定时间和显示时间的方法,其中设定时间的方法需要校验数据的正确性,并在main方法中验证。(知识点:对象的创建和使用) 二、【选做题
15、】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和一个MyDa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内装修巡查实施细则
- 功能测试室认证准入流程制度
- 施工机具维保周期控制措施
- 模具保养周期调度管理规范
- 外包人员管理考核实施细则
- 五年级下数学第五单元质量检测卷《青岛五四版》
- 数控车间关键点质量审核制度
- 护理工作总结报告(2篇)
- 15 雷雨 课件(共34张)
- 2024年6月青少年软件编程(图形化)等级考试一级真题(含答案和解析-在末尾)
- 2026年国企法务岗位招聘面试案例分析与实务考核含答案
- 福建省房屋建筑和市政基础设施工程概算编制规程(2026版)
- 2025年大学机械设计制造及其自动化(机械制造技术)试题及答案
- DB13∕T 6056-2025 涉路工程技术评价规范
- TCECS10011-2022聚乙烯共混聚氯乙烯高性能双壁波纹管材
- 工程款催收合同范本
- 室内水箱拆除施工方案
- 河南建院考试单招题目及答案
- 盐城广播电视总台招聘3人笔试模拟试题附答案详解
- 2025年入党积极分子培训考试试题库及答案
- 快速康复在骨科护理中的应用
评论
0/150
提交评论