java考试.docx

上传人:re****.1 文档编号:562677928 上传时间:2023-03-24 格式:DOCX 页数:3 大小:26.65KB
返回 下载 相关 举报
java考试.docx_第1页
第1页 / 共3页
java考试.docx_第2页
第2页 / 共3页
java考试.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《java考试.docx》由会员分享,可在线阅读,更多相关《java考试.docx(3页珍藏版)》请在金锄头文库上搜索。

1、一. 选择题为单选,每题I分。(15分)对系统提供的构造函数卜面说法正确的是123456789101112131415A. 默认的构造函数初始化方法中的局部B. 默认的构造函数不会调用父类的无参数的构造函数C. 默认的构造函数会初始化该类的成员变量只有当没有其他构造函数时,编译器提供默认的构造函 数2, 代码如下,运行的结果是class X public static void main(String args) try badMethod();System.out.print(A); calch (Exception ex) System.out.print(C,);)public stat

2、ic void badMethod() throws Exception(System.out.printCB);throw new Exception();IA. 打印ABCB. 打印CC. 打印BCD. 打印BCA3.对于ca【ch子句的排列,下列哪种是正确的()A. 父类在先,子类在后子类在先,父类在后B. 有继承关系的异常不能在同一个try程序段内如何排列都可以4.欲构造ArrayList类的一个实例,此类继承了 List接口,下列 哪个方法是正确的?A ArrayList myLisi=ncw Object (); B List myList=new ArrayList():C Ar

3、rayList niyLis(=new List (): D List myList=new List ();异常处理正确的是()A. 调用任何可能抛出异常方法,都必须捕捉try catch或者throwsRuntimeException 可以不捕捉或者 throwsC .throw跟throws用法是一样的D .try 必须有 catch, nf 以没有 finally5. 下列属于keyvalue使用方式是A. HashMapB. ArrayListC. VectorD. LinkedList7下面关T trycatchfinally语句描述中,错误的是A. Try语句后面的程序段一定会出

4、现异常B. Catch()方法可以有多个C. Catch。方法有一个参数,该参数是异常类的对象D. Finally语句后面的程序段总被执行8下列声明哪一种可防止该类产生子类A.static class Test B.class TesiC.abstract class Test )D.final class Test(9关于接曰说法错误的是A.接口中的属性都是静态的常量B.接口内只能有抽象的方法C.接口可以继承另个接口D.一个类只能实现一个接口10程序段如下 class Child public static void main(Slring | args)(int index=l;ini f

5、oo) = new inl(3;int x =fooindex;int y=x+index;)A.y的值是0B.y的值是1C.y的值是2D.编译错误11.程序的执行结果是()public class Test public static void main(String args)( Child c = new Child();class Father(public Father()(父类无参构造函数”); public Faihcr(String namc)System.out.println(父类有参构造函数); class Child extends Father,子类无参构造函数);p

6、ublic Child(String name) super(dd);(子类有参构造函数);5.String 与 StringBuffer 的区别? (3 分)A B C D父类无参构造函数 父类无参构造函数 子类无参构造函数 子类无参构造函数子类无参构造函数子类有参构造函数 r类有参构造函数了类无参构造函数 父类无参构造函数子类有参构造函数 父类有参构造函数子类有参构造函数12下面哪个方法可以使线程不可运行6. 运行时异常与受检查异常有何异同?添加synchronized关键字wait()notifyOnotifyAII()13.下列关于java线程的说法哪些是正确的是创建一个线程后,调用s

7、tart。后,立即会调用此线 程的run方法创建线程的两种方法中,实现Runnable接口可以7. Comparable 与 Comparator 有什么区别? ( 3 分)a)b)c)d)方便我们继承其他的类 Thread 类属 T java.util 包 以上说法全不正确8.wait()方法与sleepOA法的区别?(3分)9 TCP协议 j UDP协议的区别?(3分)14. BufferedReader的父类是以下哪个?A. FillerReader B. InpuIStrcamReader C. PipedReader D.Reader 15. 1. Which statement i

8、 s 1 rue?()A. An anonymous inner class may be declared as final.B. An anonymous inner class can be declared as private.10.阐述一下Nul IPointerException通常在什么情况下发生?B. An anonymous inner class can implement multiple interfaces .C. An anonymous inner class can access final variables in any11.请描述HashMap的内部结构

9、?(3分)11.请描述HashMap的内部结构?(3分)enclosing scope.二. 问答题:(共39分)I JAVA中线程的实现方式有哪些?写出线程的生命周期。(3分)2.Collection 与 Collections 的区别?(3 分)12Lisi、Map、Sci三个接口,存取元素时,各有什么特点?3.Lis【和Set有什么区别,怎样迭代List,怎样迭代Map?13.Hnal,Hnally,finalize 有什么区别?(3 分)4.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用=还是equals()?它们有何区别? (3分)三. 逻辑题(6分)你让工人为你

10、工作7天,回报是一根金条,这个金条平分成相连 的7段,你必须在每天结束的时候给他们一段金条。如果只允许你 两次把金条弄断,你如何给你的工人付费?1. 门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关 时候不能看到室内灯的情况,现在只允许进门一次,确定开美和灯 的对应关系?编程题,每题5分编程计算N的累加(求1+2+.+n的和)的程序,一个使用递归 方法,一个不用递归方法1. 编程显示某-文件目录下的所有文件名;public void showName(File f)(2. 定义一个文件d:/info.txt,在文件中存储2行文木,写一个程序, 读取文件中的全部文本(使用Buffered

11、Reader):3. 定义一个方法,功能是从10个人名中随机挑出5个人名,并输 出(5分)Public void pickNames();设计两个个线程模拟存取款操作,其中一个线程每次随机存 11000元钱,另外一个线程取1-1000元钱,如果余额不足,则 取款失败,提示余额不足。写出程序(考虑并发问题)。4. 制作一个字符串数组,每个元素都有一些随意输入的数字和字母 组成,要求找出里面每个数字,然后求出他们的和,比如 adf1f23,”ju34ui21第-个元素的数字是123.第二个数字是 3421 他们的和是 3421+123 =3544;3)按学生的成绩排序(成绩相同按年纪)排序输出:

12、8.有一个 ArrayList集合,集合中的元素分别 1,2,3,6,8,7,7,8,2,2,1,2,将重复的数字找到,并按数字的大小排序 输出输出,格式是1:2次2:4次3:1次6:1次7:3次8:2次name : StringclassNum : String7.定义一个学生类Studentj性有age(年纪),name (姓名),score (分数),实例化6个对象,放在集合中,.有如下Student对象Studentage : intscore : double其中,classNum表示学生的班号,例如“class05。 有如下ListList list = new ArrayList

13、();list, add (new Student (Tom”, 18, 100, class05”); list, add (new Student Cjerry1, 22, 70, uclass04); list, add (new Student (Owen, 25, 90, class05”); list, add (new Student 30, 80 , class05”);1 i st. add (new Student (uSteve, 28, 66, uclass06); list, add (new Sludent, (Kevin”, 24, 100, “class04”); 在这个list的基础上,完成下列要求:1) 统计出总班级数统计每个班级的平均分和人数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号