




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 单项选择题(3*15=45)1. 如下代码:public class JavaContest public static void main(String args) throwsException Thread.sleep(3000);System.out.println(alive);请问编译运行的结果是什么?A.编译出错B.运行时抛出异常C.程序运行大约3秒后输出:aliveD.程序运行大约50分钟后输出:aliveE.代码正常运行但没有输出2.如下代码:public class Test public Test() System.out.print(test);public Test(String val) this();System.out.print(test with +val );public static void main(String args) Test test = new Test(wow);请问编译运行的结果是什么?A. testB. test test with wowC. test with wowD. 编译失败3.代码片段:import java.io.*;public class Forest implements Serializable private Tree tree = new Tree();public static void main(String args) Forest f = new Forest();try FileOutputStream fs = newFileOutputStream(Forest.Ser);ObjectOutputStream os = newObjectOutputStream(fs);os.writeObject(fs);os.close(); catch(Exception ex) ex.printStackTrace();class Tree 哪一项的描述是正确的?A. 编译出错B. 运行时抛出异常C. 一个Forest的实例被序列化了D. 一个Forest的实例和一个Tree的实例都被序列化了4. 代码片段:public void aSafeMethod(Object value) /在这里检查方法的参数/这里省略其它代码System.out.println(value.toString();代码中的方法要求传入的参数是非空的,请问有什么比较好的方式去处理一个空值?A. assert value = null;B. if(value = null) throw new IllegalArgumentException(value can not be null);C. if(value = null) throw new AssertionException(value can not be null);D. assert value != null : value can not be null;5. 给出如下代码片段:String elements = for,tea,too;String first = (elements.length 0) ? elements0 : null;以下哪个是正确结果?A. 编译失败B. 运行时抛出异常C. first的值被设为nullD. first的值被设位”for”6.代码片段:public class Certkiller3 implements Runnable public void run() System.out.print(running);public static void main(String args) Thread t = new Thread(new Certkiller3();t.run();t.run();t.start();执行的结果是?A. 编译出错B. 运行时抛出异常C. 代码正常执行并且输出:runningD. 代码正常执行并且输出:runningrunningE. 代码正常执行并且输出:runningrunningrunning7.代码片段:System.out.format(Pi is approximately %d, Math.PI);请问执行的结果是什么?A. 编译出错B. Pi is approximately 3.C. Pi is approximately 3.141593.D. 运行时抛出异常8.如下代码:int i = 1;while (i != 5) switch (i+ % 3) case 0:System.out.print(A);break;case 1:System.out.print(B);break;case 2:System.out.print(C);break;请问编译运行的结果是什么?A. BCABB. BCBAC. ABCD. CBAE. NBAF. FIFA9.代码片段1:public class ComplexCalc public int value;public void calc() value += 5; 代码片段2:public class MoreComplexCalc extends ComplexCalc public void calc() value -= 2; public void calc(int multi) calc();super.calc();value *= multi;public static void main(String args) MoreComplexCalc calc = new MoreComplexCalc();calc.calc(3);System.out.println(Oh it is: + calc.value);请问编译运行的结果是什么?A. Oh it is: 9B. 编译出错C. Oh it is: 15D. Oh it is: -6E. 代码正常运行但没有输出F. 运行时抛出异常G. Oh it is: 6H. Oh it is: -1510.代码片段:String text = Welcome to Java contest;String words = text.split(s);System.out.println(words.length);请问编译运行的结果是什么?A. 0B. 1C. 4D. 编译出错E. 运行时抛出一个异常11.如下代码:public class Test private int a;public int b;protected int c;int d;public static void main(String args) Test test = new Test();int a = test.a+;int b = test.b-;int c = test.c+;int d = test.d-;System.out.println(a + - + b + - + c + - + d);请问哪个说法是正确的?A. 编译错误,因为变量a,b,c和d没有被初始化B. 编译错误,因为变量a无法被访问C. 编译成功并输出0 0 0 0D. 编译成功并输出1 1 1 112.代码片段:import java.util.*;public class TestSet enum Num ONE, THREE, TWOpublic static void main(String args) Collection coll = new LinkedList();coll.add(Num.THREE);coll.add(Num.ONE);coll.add(Num.THREE);coll.add(Num.TWO);coll.add(Num.TWO);Set set = new HashSet(coll);System.out.println(set);关于set变量的描述哪个选项是正确的?A. set变量只包含了coll集合中的3个变量,并且顺序与coll里的相同。B. set变量只包含了coll集合中的3个变量,但顺序无法确定。C. set变量包含了coll集合中的5个变量,但顺序无法确定。D. set变量包含了coll集合中的5个变量,并且顺序与coll里的相同。13.代码片段:public class Person private String name;public Person(String name) = name; public boolean equals(Person p) return .equals();哪个选项的描述是正确的?A. equals方法没有正确覆盖Object类中的equals方法。B. 编译这段代码会出错,因为第5行的私有属性访问不到。C. 如果要与基于哈希的数据结构一起正常地工作,只需要在这个类中再实现hashCode方法即可。D. 当添加一组Person对象到类型为java.util.Set的集合时,第4行中equals方法能够避免重复。14.代码片段:public class JavaContest public static void fun (short n) System.out.print(short );public static void fun (Short n) System.out.print(SHORT );public static void fun (Long n) System.out.print(LONG );public static void main(String args) Short y = 0;int z = y;fun(y);fun(z);请问编译运行的结果是什么?A short LongB SHOTR LONGC 编译出错D 运行时抛出异常15.代码片段:contestKiller = new ReallyBigObject();/这里省略部分代码contestKiller = null;/*在这里补充代码*/以下哪一选项的代码是告诉虚拟机尽最大的能力去回收contestKiller这个对象所占用的内存?A. Runtime.getRuntime().freeMemory()B. Runtime.gc()C. System.freeMemory()D. Runtime.getRuntime().growHeap()E. System.gc()二多项选择(5*5=25)16. 给出一个尚未使用泛型的方法:11.public static int getSum(List list) 12.int sun = 0;13.for(Iterator iter = (list).iterator();iter.hashNext();)14.int i = (Integer) iter.next().intValue;15.sum += i;16. 17.return sum;18.为了使用泛型,需要对代码做以下哪三项改动?A. 删除第14行B. 将第14行替换成 int i = iter.next();C. 将第13行替换成 for (int i : inList) D. 将第13行替换成 for (Integer iter : inList) E. 方法的参数声明改为 getSum(List intList)F. 方法的参数声明改为 getSum(List intList)17. 代码片段:public abstract interface Sudo public void crazy(String s);请问以下哪些选项中的类定义是正确的?Apublic abstract class MySudo implements Sudo public abstract void crazy(String s); B. public abstract class YourSudo implements Sudo C. public class HerSudo implements Sudo public void crazy(String i); public void crazy(Interger s); D. public class HisSudo implements Sudo public void crazy(Interger i); E. public class ItsSudo extends Sudo public void crazy(Interger i); 18. 如下代码:public class Test public static void main(String args) int i = 3, j;outer: while (i 0) j = 3;inner: while (j 0) if (j 2) break outer;System.out.println(j + and + i);j-;i-;以下哪些选项的内容会出现在输出中?AEA. 3 and 3B. 3 and 2C. 3 and 1D. 3 and 0E. 2 and 319. 如下代码:import java.io.*;class Directories static String films = sora, shu;public static void main(String args) for (String fp : films) /在这里插入第一句代码File file = new File(path, args0);/在这里插入第二句代码有一个文件夹,它有2个子文件夹,分别是“sora”和“shu”,“sora”里面有只名为“aoi.txt”的文件,“shu”里面只有名为“qi.txt”的文件。在此文件夹下执行以下命令:Java Directories qi.txt输出结果是:“false true”。请问把以下哪些选项的代码分别插入到上面代码中能达到此效果?A. /第一句代码String path = fp;/第二句代码System.out.print(file.exists() + );B. /第一句代码String path = fp;/第二句代码System.out.print(file.isFile() + );C. /第一句代码String path = File.separator + fp;/第二句代码System.out.print(file.exists() + );D. /第一句代码String path = File.separator + fp;/第二句代码System.out.print(file.isFile() + );20. 以下哪些选项的代码存在错误?BCE A. long n1 = 12_3_45_789;B. long n2 = _123_45_678_9;C. int n3 = 0xFc_aB_C3_353;D. double n4 = 0b11001_001_0_0_11;E. float n5 = 1.4_142_13;F. float n6 = 0_1_2_3;三JAVA编程题(5+5+7+13=30)21. 写一个名叫Square的类用于求一个数的平方。类里面提供两个静态方法,名字都叫square。其中一个方法的参数和返回值都是long类型,另一个方法的参数和返回值都是double型。这是一道范例题,下面是一个可行的答案:public class Square public static long square(long v) return v * v;public static double square(double d) return d * d;22.给出以下接口HelloWorld,请编写一个类MyHelloWorld实现该接口,并满足接口中所要求的功能。这是一道范例题,下面是一个可行的答案:public class MyHelloWorld implements HelloWorld public String sayHelloWorld(String name) return name + say: hello world!;给定如下的代码:public interface HelloWorld /* * 返回name + say: hello world!. */String sayHelloWorld(String name);请你写出一个类名为MyHelloWorld的类,要求能满足题意。23. 给出如下Shape类,请实现一个公有类Rectangle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际市场营销(第7版·数字教材版)教学大纲
- 2025年新型飞机发动机叶片OEM定制合作合同
- 车间行车工培训
- 口腔专业知识培训资料课件
- 培训课件模板合规标准
- 培训评价专责专业知识课件
- 培训行业知识产权课件
- 2025年新能源电池关键金属原料长期合作协议范本
- 2025年度DJ音乐节官方合作艺人演出合同样本
- 培训落地知识内容课件
- 房屋市政工程生产安全重大事故隐患判定检查表(2024版)
- 2025至2030国PLM市场深度调查与未来前景预测研究报告
- 抖音公会合同协议
- 轮胎维修安全管理制度
- 2025年资料员考试试题题库(100题)附答案
- 2025中国建设银行房屋按揭贷款合同书
- 2025年公安辅警招聘知识考试题(附含答案)
- 电缆线路防外破施工方案
- 银行开公户章程范本
- 五年级数学(小数乘除法)计算题专项练习及答案汇编
- 恶劣天气行车安全培训
评论
0/150
提交评论