



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java测试(下)一、 填空题(每题3分)1、 Java中的线程有四种状态分别是:运行、就绪、挂起、结束。2、 .Java语言的各种数据类型之间提供两种转换:自动和强制类型转换。3、 RandomAccessFile所实现的接口是DataInput 接口和DataOutput 接口。4、 启动一个线程是用start()方法5、 Java 编程语言只有值传递参数。二、 选择题 (每题2分)1、若需要定义一个类域或类方法,应使用哪种修饰符?(A)A、static B、package C、private D、publicstatic的可修饰对象是类、类变量、类方法。 package是定义包时的关键字,而不是类成员的修饰符。 private的可修饰对象是成员变量、成员方法。 public的可修饰对象是类、接口、成员变量、成员方法。2、下列哪个数代表单精度浮点数?(C) A、0652 B、3.4457D C、0.298f D、0L3、下列说法错误的是(C)A、接口是多继承的具体实现形式B、3305L是长整型数C、03916是八进制数D、?:是三目条件运算符4、.以下哪个表达式是不合法的(B)A、String x=Hello; int y=9; x+=y; B、String x=Hello; int y=9; if(x=y) C、String x=Hello; int y=9; x=x+y; D、String x=null; int y=(x!=null)&(x.length()0)? x.length():0;5、如要抛出异常,应用下列哪种子句(B)A、catch B、throw C、try D、finally6、对于catch 子句的排列,下列哪种是正确的?(A)A、父类在先,子类在后 B、子类在先,父类在后 C、有继承关系的异常不能在同一个 try 程序段内 D、先有子类,其他如何排列都无关7、以下哪个是java.io包中的一个兼有输入输出功能的类(C)A、Object B、Serializable C、RandomaccessFile D、java.io中不存在这样的类8、下面关于线程优先级的说法中,错误的是(B)A、Java中的线程的优先级有三个静态常量 B、新建线程的优先级默认为最低 C、优先级高的线程优先被执行 D、一个线程运行时,有可能被比它高优先级的线程抢占运行9、如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器(B)A、BosLayout B、GridLayout C、BorderLayout D、FlowLayout10、applet类的直接父类是(D)A、Component类 B、Container类 C、Frame类 D、Panel类三、 简答题(每题5分)1、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。2、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。3、Overload和Override的区别?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现。重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,则该方法被重写 (Overriding)。4、error和exception有什么区别?error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。5. 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是可达的,哪些对象是不可达的。当GC确定一些对象为不可达时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。6、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方法有两种,分别是synchronized,wait与notify四、 编程题(前两题每题10分,最后一题15分)1、编程题: 写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton private Singleton() /在自己内部定义自己一个实例,是不是很奇怪? /注意这是private 只供内部调用 private static Singleton instance = new Singleton(); /这里提供了一个供外部访问本class的静态方法,可以直接访问 public static Singleton getInstance() return instance; 2、试用do. while结构编写一个程序,计算12阶乘(乘积12312)的值。答:运行以下程序,可显1至12各阶乘的值,12阶乘值为j =479001600。public class testpublic static void main(String args )int i=0;long j=1;doi+;j=j*i;System.out.println(i=+i+ j=+j);while(i12);3、编写一个画等腰三角形的程序。答:将Applet容器尺寸设置为height=200 width=280。import java.applet.Applet;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建设银行招聘笔试真题及答案
- 无锡外地驾驶人安全培训课件
- 《幼儿文学》单项和多项选择题参考答案
- 《药品经营质量管理规范》培训考试试题(附答案)
- 《学前儿童语言教育》期末试题标准题库及答案
- 2025年绿色建筑认证体系在绿色建筑行业绿色建筑项目运营维护管理报告
- 2025年植物基因编辑技术在林木育种中的应用效果报告
- 2025年快消品行业包装材料环保性能与成本分析报告
- 2025年肿瘤早筛技术在精准医疗体系中的应用前景报告
- 自如装修返租合同范本
- 年产62万吨甲醇制烯烃(MTO)项目初步设计说明书
- 联通创新人才认证(解决方案)考试题库(附答案)
- 全成本管理探索与实践
- 电烙铁焊接技术培训
- ICU患者的早期活动
- 出纳课件 转账支票pptx
- TSZUAVIA 009.11-2019 多旋翼无人机系统实验室环境试验方法 第11部分:淋雨试验
- ps6000自动化系统用户操作及问题处理培训
- 商务礼仪情景剧剧本范文(通用5篇)
- 2021年东台市城市建设投资发展集团有限公司校园招聘笔试试题及答案解析
- 某县干部周转宿舍工程可行性研究报告
评论
0/150
提交评论