Java语言试卷B.doc

上传人:罗晋 文档编号:12790594 上传时间:2021-12-06 格式:DOC 页数:4 大小:51.50KB
返回 下载 相关 举报
Java语言试卷B.doc_第1页
第1页 / 共4页
Java语言试卷B.doc_第2页
第2页 / 共4页
Java语言试卷B.doc_第3页
第3页 / 共4页
Java语言试卷B.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java语言试卷B.doc》由会员分享,可在线阅读,更多相关《Java语言试卷B.doc(4页珍藏版)》请在三一文库上搜索。

1、 教育部教育管理信息中心第二届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(B卷) 姓名:_ 准考证号:_ 题号一二三四总分得分注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。一选择题(每道题3分,共30分)123456789101、异常包含下列哪些内容?A)程序中的语法错误 B)程序执行过程中遇到的事先没有预料到的情况C)程序的编译错误 D)程序事先定义好的可能出现的意外情况2、编译下列源程序会得到哪些文件?class A1class A2public class Bpubli

2、c static void main(String args)A) 只有B.class B)只有A1.class和 A2.class文件C)有A1.class、A2.class和B.class文件 D) 编译不成功3、从下面中选择三个合法标识符。A)IDoLikeTheLongNameClassB)$byteC)constD)_okE)3_case4、如何强制垃圾回收一个对象?A)垃圾回收不能被强制执行。B)调用System.gc()。 C)调用System.gc(), 将要回收对象的引用作为参数传入。 D)调用Runtime.gc()。 E)将所有指向该对象的引用赋成新值(比如null)。

3、5、给定以下类,哪个是hashCode()方法的正确实现?class ValuePair public int a, b; public boolean equals(Object other) try ValuePair o = (ValuePair) other;return (a = o.a && b = o.b)| (a = o.b && b = o.a); catch (ClassCastException cce) return false;public int hashCode() /Provide implementation here.请选出3

4、个正确答案。A)return 0;B)return a;C)return a + b;D)return a b;E)return a b;F)return (a << 16) | b;6、哪个运算符会一直计算所有操作数?请选出两个正确答案。A)|B)+C)&&D)? :E)%7、如果str表示一个String对象“73”,那么以下哪些表达式将会把这个字符串转换为int值73?请选出两个正确答案。A)Integer.intValue(str)B)(int) str)C)(new Integer(str).intValue()D)Integer.parseInt(str

5、)E)Integer.getInt(str)8、关于switch结构的说法哪些是正确的?请选出1个正确答案。A)所有switch说明都必须有一个默认标签。B)在一个switch说明中,每个代码片断都必须正好有一个标签。C)关键词continue永远不会在一个switch说明中出现。D)在一个单一switch说明里,没有case标签可以跟随一个默认标签。E)一个字符可以用做一个case标签的值。9、 String a = “hello”;String b = new String (a);String c = a;char d = h,e,l,l,o;请从以下选项中选出两个值为真的表达式。A)(

6、a = “Hello”)B)(a = b)C)(a = c)D)a.equals(b)E)a.equals(d)10、String或StringBuffer类的对象在调用以下哪个方法时其自身会发生更改?A)String类的charAt()方法。B)String类的toUpperCase()方法。C)String类的replace()方法。D)StringBuffer类的reverse ()方法。E)StringBuffer类的length ()方法。二、简答题(每题5分,共10分)1、简述Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?2、Abst

7、ract Class和Interface有什么区别?三、写出下列程序的输出结果(第1题5分,第2题10分,共15分)1、写出以下程序的运行结果。class MyException extends Exceptionprivate int detail;MyException( int a ) detail = a;public String toString( )return "MyException "+detail; public class ExceptionDemopublic static void compute(int a) throws MyExceptio

8、nSystem.out.println("called compute("+a+")");if( a>10 )throw new MyException(a);System.out.println("normal exit"); public static void main( String args )trycompute(6 );compute( 12 );catch( MyException e )System.out.println("Caught "+e); 2、写出以下程序的运行结果。class

9、StaticTest static int x=1;int y;StaticTest()y+;public static void main(String args ) StaticTest st=new StaticTest(); System.out.println("x=" + x); System.out.println("st.y=" + st.y); st=new StaticTest(); System.out.println("st.y=" + st.y); static x+;四、编程题(共65分)1、用Linkli

10、st实现一个队列quene;实现put()方法向队列中加入一个元素,get()方法得到第一个元素,isEmpty()判断是否为空。(25分)2、撰写一个 myString class,其中包含一个String对象,可于构造函数中通过引数来设定初值。加入toString()和concatenate()。后者会将String对象附加于你的内部字符串尾端。请为myString()实现clone()。撰写两个static函数,令它们都接收myString reference x引数并调用x.concatenate(“test”)。但第二个函数会先调用clone()。请测试这两个函数并展示其不同结果。(40分)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1