


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试题笔试Java 面向对象重庆足下科技不定项选择题 40 题,每题 2.5 分,总分 100 分,测试时间 2 小时1) 当试图编译并运行下面程序时会出现什么结果 单项选择 class Apublic int getNumber(int a)return a+1;class B extends Apublic int getNumber(int a, char c)return a+2;public static void main(String args)B b=new B();System.out.println(b.getNumber(0);a) 编译错误b) 运行错误c) 1d) 2
2、2) 当编译并运行下面程序时会出现什么结果( ) 单项选择public class MyArpublic static void main(String argv)int i = new int5;System.out.println(i5);a) 编译错误b)运行错误c)输出 0d)输出“ null3) final 、 finally 、 finalize 三个关键字的区别是 (多项选择 )a) final 是修饰符关键字可以修饰类、方法、变量b) finally 在异常处理的时候使用,提供 finally 块来执行任何去除操作c) finalize 是方法名,在垃圾收入集器将对象从内存中去
3、除出去之前做 必要的清理工作d) finally 和 finalize 一样都是用异常处理的方法4) 当编译并运行下面程序时会发生什么结果 单项选择 public class Bground extends Thread public static void main(String argv) Bground b = new Bground();b.run();public void start()for (int i = 0; i <10; i+)System.out.println("Value of i = " + i); a)编译错误,指明 run 方法没有定
4、义b)运行错误,指明 run 方法没有定义c) 编译通过并输出 0 到 9d) 编译通过但无输出5) 在 Java 中,如果父类中的某些方法不包含任何逻辑, 并且需要由子类重写, 应该使用关键字来声明父类的这些方法。 单项选择a) Finalb) Staticc) Abstractd) Void6) 当编译并运行下面程序时会发生什么结果: 单项选择 public class Hopepublic static void main(String argv)Hope h = new Hope();protected Hope() for(int i =0; i <10; i +)System
5、.out.println(i); a)b)c)/编译错误,构造方法不能被声明为 运行错误,构造方法不能被声明为 编译并运行输出 0 到 10protected protectedd) 编译并运行输出 0 到 97) 以下说法正确的选项是? 多项选择a) 数组有 length() 方法b) String 有 length() 方法c) 数组有 length 属性d) String 有 length 属性8) 当编译并运行下面程序时会发生什么结果? ( ) 单项选择 public class Testpublic static void stringReplace(String text)text
6、=text+ c ;public static void bufferReplace(StringBuffer text) text=text.append("c");public static void main(String args)String textString=new String("java");StringBuffer textBuffer=new StringBuffer("java"); stringReplace(textString);bufferReplace(textBuffer);System.out.
7、println(textString+textBuffer);a)编译并运行输出javacjavacb)编译并运行输出javajavac)编译并运行输出javajavacd)编译并运行输出javacjava9) 以下哪些表达式返回为真 多项选择 String a= My field1 ;String b= My field1 ;String c=new String( My field1 );String d=new String( My field1 );a) a =bb) a=cc) c=dd) a.equals(b)e) a.equals(c)f) c.equals(d)10) 当编译和
8、运行下面程序时,哪项描述可以最准确的表达发生了什么事情 ( )单项选择public class MyArpublic static void main(String argv) MyAr m = new MyAr(); m.amethod();public void amethod() int i; System.out.println(i);a) 编译并输出 0b) 编译错误c) 编译并输出 nulld) 运行错误11) 给定如下 java 代码程序片断: class Apublic A() System.out.println( “A );class B extends A public
9、B()System.out.println( “B );public static void main(String args) B b=new B(); 上述程序将 单项选择a) 不能通过编译b) 通过编译,输出为 ABc) 通过编译,输出为 Bd) 通过编译,输出为 A12) 关于线程,以下说法正确的选项是: ( 多项选择 )a) sleep 方法执行时会释放对象锁。b) wait 方法执行时会释放对象锁。c) sleep 方法必须写在同步方法或同步块中d) wait 方法必须写在同步方法或同步块中13) 给定 JAVA 代码如下,编译运行后,输出结果是 单项选择 public class
10、 test static int i;public int test()i+;return i;public static void main(String args)Test test=new Test();test.test();System.out.println(test.test();a) 0b) 1c) 2d) 314) 给定 JAVA 代码如下,关于 super 的用法 ,以下描述正确的选项是 ( ) 单项选择class C extends Bpublic C()super();a) b) c) d)用来调用类B中定义的super()方法 用来调用类C中定义的super()方法
11、用来调用类 B 中的无参构造方法 用来调用类 B 中第一个出现的构造方法15) 哪些是 Thread 类中本身的方法不包括继承( ) 多项选择a) start()b) sleep(long mi)c) wait()d) notify()16) 下面哪些为真 多项选择a) 接口里可定义变量,并且变量的值不能修改b) 任何情况下,类都不能被 private 修饰c) 类可以被 protected 修饰d) 接口不能实例化17) 下面哪些是正确的描述了关键字 synhronized ( ) 单项选择a) 允许两个进程并行运行但其之间相互通信b) 保证任何时候只有一个线程访问一个方法或对象c) 保证两
12、个或多个进程同时启动和结束d) 保证两个或多个线程同时启动和结束18) 以下哪一种表达是正确的 单项选择a) abstract 修饰符可修饰属性、方法和类b) 抽象方法的 body 局部必须用一对大括号 c) 声明抽象方法,大括号可有可无d) 声明抽象方法不可写出大括号19) 下面关于网络通信正确的描述是 多项选择a) TCP/IP 协议是一种不可靠的网络通信协议。b) UDP 协议是一种可靠的网络通信协议。c) TCP/IP 协议是一种可靠的网络通信协议。d) UDP 协议是一种不可靠的网络通信协议。20) 在 Java 中,下面关于抽象类的描述正确的选项是(多项选择 )a) 抽象类可以被实
13、例化b) 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象 类c) 抽象类的方法都必须是抽象的d) 声明抽象类必须带有关键字 abstract21) 给定 java 代码如下,编译运行结果是 单项选择 public class Test public int count() return 1%9;public static void main(Stringargs) System.out.println(count();a) 编译错误b) 运行错误c) 正常运行,输出 1d) 正常运行,输出 022) 将对象序列化,要实现哪个接口( 单项选择 )a) Cloneableb) Runn
14、ablec) Serializabled) Comparator23) 以下代码输出结果为 ( ) ( 单项选择 )public class Testpublic static String output=""public static void foo(int i)try if(i=1) throw new Exception(); output +="1" catch(Exception e)output+="2" return; finally output+="3"output+="4"
15、public static void main(String args)foo(0);foo(1);System.out.println(output);a) 1342b) 123c) 134234d) 1342324) 在JAVA中,()接口位于集合框架的顶层()(单项选择)a) Collectionb) Collectionsc) Listd) Set25) 在 Java 中,以下类不能派生出子类 ( ) ( 单项选择 )a) public class MyClassb) class MyClassc) abstract class MyClassd) final class MyClas
16、s26) 启动一个线程,应调用什么方法 。单项选择a) start()b) run()c) begin()d) notify)(27)在java中,已定义两个接口 B和C,要定义一个实现这两个接口的类,以 下语句正确的选项是 ( )( 单项选择 )a) interface A extends B,Cb) interface A implements B,Cc) class A implements B,Cd) class A implements B,implements C28) 在 Java 中,以下定义数组的语句正确的选项是 ( ) 单项选择a) int t10=new int;b) c
17、har a="hefg"c) int t=new int10;d) double d=new double10;29) 给定一个 java 程序的 main 方法的代码片段如下:假设 d 目录下不存在 abc.txt 文件,现运行该程序,下面的结果正确的选项是:(单项选择 )tryPrintWriter out =new PrintWriter(new FileOutputStream("d:/abc.txt");String name="chen" out.print(name);catch(Exception e) System.
18、out.println(" 文件没有发现! ");a) 将在控制台上打印: "文件没有发现!b)b) 运行后生成 abc.txt, 但该文件中可能无内容c) 运行后生成 abc.txt, 该文件内容为: chen30) 集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口 单项选择a) Cloneableb) Runnablec) Serializabled) Comparator31) class Superprotected float getNum()return 3.0f;public class Sub extends Super/Here 下
19、面哪些代码可放在 Here 处多项选择a) float getNum()return 4.0f;b) public void getNum()c) private void getNum(double d)d) public double Getnum()return 4.0d;e) public float getNum()return 9;。多项32) 在 Java 语言中,如果你编写一个多线程序,可以使用的方法是 选择a) 扩展类 Threadb) 实现 Runnable 接口c) 扩展类 Runnabled) 实现接口 Thread33) 下面哪些接口直接继承自 Collection
20、接口多项选择a) Listb) Mapc) Setd) Iterator34) 关于 HashMap 和 Hashtable 正确的说法有 多项选择a) 都实现了 Map 接口b) Hashtable 类不是同步的,而 HashMap 类是同步的c) Hashtable 不允许 null 键或值d) HashMap 不允许 null 键或值35) 下面关于构造方法的说法正确的选项是 多项选择a) 构造方法不能被继承b) 构造方法不能被重写c) 构造方法不能被重载d) 构造方法不能声明为 private36) 研究下面的JAVA代码(单项选择)public class TestException
21、 * param args */public static void main(String args) int a = 0,1,2,3,4; int sum=0;tryfor(int i=0;i<6;i+) sum+=ai;System.out.println("sum="+sum); catch(java.lang.ArrayIndexOutOfBoundsException e)System.out.println(" 数组下标越界 ");finallySystem.out.println(" 程序结束 ");输出结果将是
22、a) 10 数组下标越界 程序结束b) 10 程序结束c) 数组下标越界 程序结束d) 程序结束37) 研究下面 JAVA 代码 public class TestException public static void main(String args) try System.out.println("hello,jr"); System.exit(0); finally System.out.println("88"); 输出结果为 单项选择a) hello,jrb) 88c) hello,jr 后是 88d) 不能编译38) 考虑下面的代码 public class ConstOver public ConstOver(int x,int y,int z) 说出哪些重载了 Cons
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目承包合同书
- 和城管签的广告合同10篇
- 电路出租合同协议书模板
- 独立家政服务合同协议
- 电器样板间合同协议
- 生鲜商品采购合同协议
- 班组承包用工合同协议
- 电池浆料采购合同协议
- 电缆回收售卖合同协议
- 环保脱硫剂采购合同协议
- 2025年济源职业技术学院单招职业技能测试题库附答案
- 《浙江省中药饮片炮制规范》 2015年版
- 新晋管理者培训
- 广东省清远市清新区2025年中考一模语文试题(含答案)
- 2025-2030中国二氯乙烷行业市场发展趋势与前景展望战略研究报告
- 防高处坠落 物体打击专项施工方案
- 食品销售初级考试试题及答案
- 全国第三届职业技能大赛(增材制造)选拔赛理论考试题库(含答案)
- ISO9001-2015版质量管理体系标准培训教程
- 人教部编版初中语文七年级下册 《15.青春之光》课件
- TSG21-2025固定式压力容器安全技术(送审稿)
评论
0/150
提交评论