




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6JAVA基础(笔试部分)40分一、 选择题(15分)1、 下列哪些类不能被继承? abdA) String B) Integer C) ArrayListD) DoubleE) Thread2、 关于访问级别描述正确的是dA) 子类能继承父类public 、protected、默认的friendly级别的属性B) friendly级别的成员,同包下的类可以访问C) protected级别的成员,不同包下的类可以访问D) public 的成员,所有类都可以调用访问3、 对静态内部类说法描述正确的是?bcdA) 外部类对象不持有静态内部类的引用B) 静态内部类可以使用private修饰C) 静态内部类可以定义非静态成员D) 静态内部类生成不需要通过外部类对象生成E) 静态内部类可以直接访问外部类的非静态成员4、 Java重载的定义正确的是bA) Java支持运算符重载B) 重载只能发生在一个类中,一个类中对同一名称的方法给出多个不同的参数列表定义C) test(List a)和test(List a) 为合法的重载实现D) 重载方法可以通过返回值的不同做区分5、 instanceof的作用是cA) 检验一个类是否为另一个类的子类B) 检验一个类是否实现一个接口C) 检验一个实例是否为一个类或接口的实现D) 检验两个实例是否为同一类或接口的实现6、 从下表中确定关键字abstract class object referencedouble character Boolean this以上这些哪些是Java中合法的关键字:cA) abstract class object double thisB) class object thisC) abstract class double thisD) abstract class object double character thisE) abstract class object double this Boolean7、 下列代码执行后,有多少对象可以被垃圾堆收集?cString s = “kanga”;s = “kanga” + “roo”;int arr = 1,4,9,25arr3 = 16;arr = new int4;s = null;A) 1B) 2C) 3D) 48、 哪个答案定义了一个合法的finalize()方法?cA) protected void finalize() super.finalize();System.out.println(“finalize”);B) private void finalize() throws Throwable super.finalize();System.out.println(“finalize”);C) protected void finalize() throws Throwable super.finalize();System.out.println(“finalize”);D) void finalize() super.finalize();System.out.println(“finalize”);9、 如想限制类本身对静态成员的访问,应该dA) 用final关键字.B) 用private关键字C) 根本不需要任何关键字D) 不能这样限制一个static成员10、 假设有下面的代码行?bString s = “hello,”;String t = s;s += “world”;If(s = t) System.out.println(“equals”);ElseSystem.out.println(“not equals”);在标准输出中将会显示什么信息?A) “equals”B) “not equals”11、 请问下面关于与wait()一起使用的方法notify()的各种陈述,哪个正确?bcA) 如果多个线程同时等待某个条件,则只有等待时间最长的哪个线程被通知B) 如果多个线程同时等待某条件,则没有办法预测哪个线程被通知C) notify()方法被定义在Thread类中D) 任何对象的notify()方法,在任何方法中都能调用E) notify()方法只能从while循环中调用12、 下面哪个可以存储重复的数据元素?aA) ListB) SetC) HasHMapD) Collection13、 要创建一个文件,你可用如下哪些类的实例?adA) FileB) RandomAccessFileC) FileOutputStreamD) FileWrite14、 Thread.sleep(100);对代码执行所产生的影响是?cA) 线程让出时间片资源100秒后,线程重新争夺时间片,等待虚拟机分配资源B) 线程让出时间片资源100秒后,线程立即获取到时间片资源,马上运行C) 线程让出时间片资源100豪秒后,线程重新争夺时间片,等待虚拟机分配资源D) 线程让出时间片资源100豪秒后,线程重新争夺时间片15、 JDBC如何实现批处理操作aA) PreparedStatement.addBatch(),并通过PreparedStatement.executeBatch()执行批处理B) Statement.addBatch(),并通过Statement.executeBatch()执行批处理 C) 通过执行Connection.setAutoCommit(false)方法,则JDBC执行会自动开启批处理操作D) Connection.setAutoCommit()和Statement.executeBatch()同时使用,才可以执行批处理二、 简答题和编程题目(25分)1) 介绍String,StringBuffer,StringBuilderString可以提供数值不可变的字符串,而StringBuffer可以提供数值可变得字符串。StringBuild线程非安全,速度比较快。StringBuffer线程不安全,速度比较慢。2) 用Java实现一个冒泡排序、快速排序算法for(int i=0;iarr.length-1;i+)for(int j=0;jarrj)int tem = arrj;arrj=arrj+1;arrj+1=tem;3) 编写一个多线程程序,要求启动一个自定义线程,每各1分钟,将当前系统时间打印出来public class test1 extends Threadpublic void run()boolean flag=true;while(flag)Date d = new Date();System.out.println(d);try sleep(600); catch (InterruptedException e) / TODO Auto-generated catch blocke.printStackTrace();public static void main(String args) test1 t = new test1();t.start();4)请利用所学的JAVA面向对象编程的知识,来设计一个防火门,防火门初期功能只需要具备防火功能,在后期可能会要陆续加入防盗、猫眼等其他功能。实现功能只需要在控制台上打印即可,请设计这个系统,使得以后易于扩展。public class test2 public static void main(String args) new NewDoor().FangDao();class NewDoor extends FangFireDoorpublic void FangFire()super.FangFire();System.out.println(火已灭,可以安心睡觉了。);public void FangDao()super.FangDao();System.out.println(小贼这都还不跳吗?);public void CatEye()super.CarEye();System.out.println(恭请圣驾!);class FangFireDoorpublic FangFireDoor()public void FangFire()System.out.println(起火了!救火啊!);public void FangDao()System.out.println(贼来了!抓贼啊!);public void CarEye()System.out.println(猫眼再次!);5) 单例模式的作用是什么?有几种实现的方式?分别用代码实现单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。(1)恶汉饥public class ehanleton private static ehanleton eh = new ehanleton();private ehanleton()public static ehanle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论