分享
分销 收藏 举报 申诉 / 19
播放页_导航下方通栏广告

类型JAVAOOP复习题笔试.doc

  • 上传人:快乐****生活
  • 文档编号:3584206
  • 上传时间:2024-07-10
  • 格式:DOC
  • 页数:19
  • 大小:73.50KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JAVAOOP 复习题 笔试
    资源描述:
    JAVAOOP复习题笔试 资料仅供参考 JAVAOOP复习题 类型:(笔试) 范围:内测/月考 日期: 时长:1小时 总分数:100 分 姓名: 准考证号: 证件号码: 理论部分 注意:考试结束试卷必须交回,答案填写在答题卡上 1. .给定两个java程序,如下:Text.java的编译运行结果是(选一项) pubilc interface Face{ int count = 40; } pubilc class Text implements Face{ private static int counter; pubilc static void main(String[]args){ System.out.println( counter ); } } A、40 B、41 C、0 D、1 2. Java程序中读入用户输入的一个值,要求创立一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为(选一项) A、if (I>10) throw Exception("something’s wrong!"); B、if (I>10) throw Exception e ("something’s wrong!"); C、if (I>10) throw new Exception("something’s wrong!"); D、if (I>10) throw new Exception e ("something’s wrong!"); 3. Java程序中类的定义如下: class Demo { private int[] count; public Demo(){ count=new int[10]; } public void setCount(int ct,int n){ count[n]=ct; } public int getCount(int n){ return count[n]; } public void showCount(int n){ System.out.println("Count is "+count[n]); } } 在创立Demo类的实例后,经过调用showCount(9)方法得到的显示结果是(选一项) A、Count is 0 B、Count is null C、编译错误 D、运行时错误 4. java程序中有如下代码: DataInputStream din = new DataInputStream ( new BufferedInputStream(new FileInputStream("employee.dat") )); 假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印(选一项) A、A B、B C、97 D、98 5. java语言中,下列处理输出操作的所有类的基础的是(选一项) A、DataOutput B、OutputStream C、BufferedOutputStream D、IOStream 6. Java中,使用()修饰符时,一个类能被同一包或不同包中的其它类访问。(选一项) A、private B、protected C、public D、friendly 7. public class MyClass1{ public static void main (String argv[]){} _____ class MyInner {} } 在以上java代码中的横线上,不可放置()修饰符。(选一项) A、public B、private C、static D、friend 8. public class Test { public static void main(String args[]){ EqTest e = new EqTest(); e.show(); } } class EqTest{ String s = "Java"; String s2 = "java"; public void show(){ //在这儿放置测试代码 {System.out.println("相等");} else {System.out.println("不相等");} } } 在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选一项) A、if(s==s2) B、if(s.equals(s2)) C、if(s.equalsIgnoreCase(s2)) D、if(s.noCaseMatch(s2)) 9. 包pack1的类class1中有成员方法: protected void method_1(){…}, private void method_2(){…}, public void method_3(){…}和void method_4(){…},在包pack2中的类class2是class1的子类,你在class2中能够调用方法(选两项) A、method_1 B、method_2 C、method_3 D、method_4 10. 编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a = new A(); System.out.println(a.var1+a.var2+var3); } } 将产生( )结果。(选一项) A、0 B、4 C、3 D、代码无法编译,因为var2根本没有被初始化 11. 编译并运行下面的Java代码段 char c = 'a'; switch (c) { case 'a': System.out.println("a"); default: System.out.println("default"); } 输出结果是(选一项) A、代码无法编译,因为switch语句没有一个合法的表示式 B、a default C、a D、default 12. 分析下列Java代码: class A{ public static void main(String[] args){ method(); } static void method(){ try{ System.out.println("Hello"); } finally{ System.out.println("good-bye"); } } } 编译运行后,输出结果是(选一项) A、“Hello” B、“good-bye” C、“Hello good-bye” D、代码不能编译 13. 分析下面的Java程序: public class ExceptionTest { public static void main(String[] args) throws Exception { try { throw new Exception(); } catch(Exception e){ System.out.println("Caught in main()"); } System.out.println("nothing"); } } 输出结果为(选一项) A、Caught in main()nothing B、Caught in main() C、nothing D、没有任何输出 14. 给定 Java 代码如下 , 要打印出list中存储的内容,以下语句正确的是(选两项) ArrayList list= new ArrayList(); list.add("a"); list.add("b"); A、System.out.print(list); B、System.out.print(list.toArray()); C、System.out.print(list.toString()); D、System-out-print(list.get(0)); 15. 给定Java代码,如下: abstract class Shape{ abstract void draw(); } 要创立Shape类的子类Circle,以下代码正确的是(选两项) A、class Circle extends Shape{int draw(){}} B、abstract class Circle extends Shape{ } C、class Circle extends Shape{void draw();} D、class Circle extends Shape{void draw(){};} 16. 给定java代码,如下:编译运行,结果是(选一项) public static void main(String[] args) { String s; System.out.println( "s=" + s); } A、编译错误 B、编译经过,但出现运行时错误 C、正常运行,输出s=null D、正常运行,输出s= 17. 给定java代码,如下:运行时,会产生()类型的异常。(选一项) String s = null; s.concat("abc"); A、AritthmeticException B、NullpointerException C、IOException D、EOFException 18. 给定java代码片段,如下: Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b); 运行后,这段代码将输出(选一项) A、1 B、0 C、true D、false 19. 给定java代码如下,d的取值范围是(选一项) double d = Math.random(); A、d>=1.0 B、d>=0.0,而且d<1.0 C、d>=0.0,而且d<Double.MAX_VALUE D、d>=1.0,而且d<Double.MAX_VALUE 20. 给定Java代码如下,运行时,会产生( )类型的异常。(选一项) String s = null; s.concat("abc"); A、ArithmeticException B、NullPointerException C、IOException D、EOFException 21. 给定某Java程序的main方法如下,该程序编译运行的结果是(选一项) public static void main(String[]args){ String str = null; str.concat("abc"); str.concat("def"); System.out.println(str); } A、null B、abcdef C、编译错误 D、运行时出现异常 22. 给定如下JAVA 程序片断: class A{ public A(){ system.out.println("A"); } } class B extends A{ public B(){ System.out.println("B"); } public static void main(String[] args){ B b = new B(); } } 上述程序将(选一项) A、不能经过编译 B、经过编译,输出为: A B C、经过编译,输出为: B D、经过编译,输出为: A 23. 给定如下Java代码,编译时会在( )出现错误。(选一项) class Parent{ } class Child extends Parent{ public static void main(String args[]){ Parent p1 = new Child(); //第一行 Parent p2 = new Parent(); //第二行 Child c1 = new Child(); //第三行 Child c2 = new Parent(); //第四行 } } A、第一行 B、第二行 C、第三行 D、第四行 24. 给定如下Java代码,编译运行时,以下( )语句的值是true。(选两项) String s = "hello"; String t = "hello"; String e = new String("hello"); char[] c = {'h','e','l','l','o'}; A、s.equals( t ) B、t.equals( c ) C、t.equals( e ) D、t==c 25. 给定一个Java程序代码,如下:运行编译后,输出结果是(选一项) pubilc class Test{ int count = 9; pubilc void count1(){ int count = 10; System.out.println("count1" + count); } pubilc void count2(){ System.out.println("count2" + count); } pubilc static void main(String args[]){ Test t = new Twst(); t.count1(); t.count2(); } } A、count1=9 count2=9 B、count1=10 count2=9 C、count1=10 count2=10 D、count1=9 count2=10 26. 给定一个Java程序的代码片断如下,运行后,正确的输出结果是(选一项) String s="hello,world"; s.replace(","," "); System.out.println(s); A、hello world; B、hello, world C、HELLO WORLD; D、HELLO ,WORLD; 27. 给定一个java程序的方法结构,如下: public Integer change(String s){ } 以下方法体实现语句正确的是(选两项) A、return new Integer(s); B、return s; C、Integer t = Integer.valueOf(s);return t; D、return s.getInteger(); 28. 接口的定义如下: interface A { int method1(int i); int method2(int j); } 类B实现了接口A,以下( )是正确的。(选一项) A、class B implements A {int method1() { }int method2() { }} B、class B {int method1(int i) { }int method2(int j) { }} C、class B implements A {int method1(int i) { }int method2(int j) { }} D、class B extends A {int method1(int i) { }int method2(int j) { }} 29. 类 Java.util.HashMap 实现了( )接口。(选一项) A、collection B、Set C、Map D、List 30. 如下Java代码段,体现了()概念。(选一项) public void aMethod(String s){....} public void aMethod(int i){.........} public void aMethod(int i,float f){.....} A、多继承 B、重载 C、重写 D、多态 31. 为了判断两个字符串s1和s2是否相等,应当使用(选一项) A、if (s1==s2) B、if (s1=s2) C、if (strcpy(s1,s2)) D、if (s1.equals(s2)) 32. 下列关于类中的描述错误的是(选一项) A、类是拥有相同特征、共同的行为和共同的关系的一组对象 B、类是对象在现实世界的具体表现形式 C、类似的对象归为一个类,每个类描述一组独立的对象 D、对象是类的实例,类结构是对象抽象的实用形式 33. 下面程序的输出是(选一项) class A2 extends A1 { A2(){ System.out.println("A2"); } public static void main(String args[]){ new A2(); } } class A1{ A1(){ System.out.println("A1"); } } A、A1 B、A2 C、A1A2 D、A2A1 34. 下面是Java程序中的一些声明,选项中能够经过编译的一项是(选一项) String s1 = new String("Hello"); String s2 = new String("there"); String s3 = new String(); A、s3 = s1 + s2 B、s3 = s1 & s2 C、s3 = s1 || s2 D、s3 = s1 - s2 35. 研究下面的Java代码: public class testException{ public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try { for(int i=1;i<6;i++) sum=sum+ n[i]; System.out.println("sum="+sum); } catch(ArrayIndexOutOfBoundsExpception e) { System.out.println("数组越界"); } finally{ System.out.println("程序结束"); } } } 输出结果将是(选一项) A、10 数组越界 程序结束 B、10 程序结束 C、数组越界 程序结束 D、程序结束 36. 要使用Java创立一个新目录,你可用如下()类的实例。(选一项) A、File B、FileoutputStream C、Printwriter D、BufferedReader 37. 要使用流类和整个输入输出流,则必须导入()包。(选一项) A、java.lang B、java.stream C、 D、java.io 38. 以下Java语句中,( )能够构造一个DataOutputStream对象。(选一项) A、new DataOutputStream(new FileOutputStream("abc.txt")); B、new DataOutputStream(new OutputStream("abc.txt")); C、new DataOutputStream(new FileWriter("abc.txt")); D、new DataOutputStream(new FileInputStream("abc.txt")); 39. 在J2EE中,下面的代码中出现编译错误的是(选一项) A、File f = new File("/","autoexec.bat"); B、DataInputStream din = new DataInputStream(new FileInputStream("autoexec.bat")); C、InputStreamReader in = new InputStreamReader(System.in); D、OutputStreamWriter out = new OutputStreamWriter(System.in); 40. 在J2SE中,下列元素经过排序的集合类是(选一项) A、LinkedList B、Stack C、Hashtable D、TreeSet 41. 在Java.lang包的Math类中,求最大值的方法为(选一项) A、Max() B、Min() C、Abs() D、Ceil() 42. 在java的异常处理中,能单独与finally语句一起使用的块是(选一项) A、try B、catch C、throw D、throws 43. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项) A、只有同一类中的成员才能访问它 B、不同包中的任何其它类都能够访问它 C、同包中的任何其它类能够访问它 D、不同包中的子类能够访问该变量 44. 在Java语言中,如果你有下面的类定义: abstract class Shape{ abstract void draw(); } Class Square extends Shape{} 如果你试图编译上面的代码会发生(选一项) A、一切成功编译 B、Shape能够编译,Square不能编译 C、Square能够编译,Shape不能编译 D、Shape,Square都不能编译 45. 在Java语言中,小明在她的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用.import mypackage:引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生(选一项) A、创立一个类mypackage.My_Class对象 B、创立一个类mypackage. Mysubpackage.My_Class的对象 C、该语句是错误的 D、创立一个类mypackage.My_Class的对象和一个类mypackage. Mysubpackage.My_Class的对象 46. 在Java语言中,小明在她的类SquareRoot中定义了方法method_A,其中包含语句: double my_result=Math.sqrt(1000);她需要导入(选一项) A、Java.awt.* B、Java.Math.* C、Java.util.Math.* D、以上皆非 47. 在Java中,( )对象能够使用键/值的形式保存数据。(选一项) A、ArrayList B、HashSet C、HashMap D、LinkedList 48. 在Java中,()接口位于集合框架的顶层。(选一项) A、Map B、Collection C、Set D、List 49. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,能够被com.db包中的子类访问,但不能被com.db中其它类访问。(选一项) A、private B、protected C、public D、friendly 50. 在Java中,调用Math.random() 方法可能返回的结果是()。(选一项) A、132.34 B、0.342 C、29.34E10 D、1.0009 51. 在Java中,调用Math.random() 方法可能返回的结果是(选一项) A、132.34 B、0.342 C、29.34E10 D、1.0009 52. 在java中,定义接口的关键字是(选一项) A、class B、interface C、extends D、implements 53. 在Java中,根据你的理解,下列方法( )不可能是类Orange的构造方法。(选一项) A、Orange(){…} B、Orange(…){…} C、public void Orange(){…} D、public Orange(){…} 54. 在Java中,关健字()使类不能派生出子类。(选一项) A、final B、public C、private D、volatile 55. 在Java中,关于CLASSPATH环境变量的说法不正确的是(选一项) A、CLASSPATH一旦设置之后不可修改,但能够将目录添加到该环境变量中 B、编译器用它来搜索各自的类文件 C、CLASSPATH是一个目录列表 D、解释器用它来搜索各自的类文件 56. 在Java中,关于final关键字的说法正确的是(选两项) A、如果修饰变量,则一旦赋了值,就等同一个常量 B、如果修饰类,则该类只能被一个子类继承 C、如果修饰方法,则该方法不能在子类中被覆盖 D、如果修饰方法,则该方法所在的类不能被继承 57. 在JAVA中,类Animal中的方法PrintA()定义如下: public void printA(){ int a=10; int result=10%3; System.out.println(result); } 在类Dog中方法printA()定义如下: public void printA(){ int a=10; system.out.println(a/3); } Dog类的定义如下: class Dog extends animal{…} 若有语句: Animal animal = new Dog(); Animal.printA(); 则这段代码输出为(选一项) A、0 B、3.3333 C、2 D、3 58. 在Java中,如果父类中的某些方法不包含任何逻辑,而且需要由子类重写,应该使用( )关键字来声明父类的这些方法。(选一项) A、final B、static C、abstract D、void 59. 在JAVA中,如果要在字符串类型对象S="java",中找出字母'v'出现的位置(即位置2),可使用(选一项) A、mid(2,s) B、charAt(2) C、s.indexOf('v') D、indexOf(s,'v') 60. 在Java中,下列( )做法能够得到Connection对象和Statement对象。(选一项) A、使用Class的getConnection方法能够得到Connection对象,使用Connection对象的createStatement方法能够获得Statement对象 B、使用Class的getConnection方法能够得到Connection对象,使用DriverManager对象的createStatement方法能够获得Statement对象 C、使用DriverManager的getConnection方法能够得到Connection对象,使用Connection对象的createStatement方法能够获得Statement对象 D、使用DriverManager的getConnection方法能够得到Connection对象,使用Statement对象的createStatement方法能够获得Statement对象 61. 在java中,下列赋值语句正确的是(选两项) A、char c='a'; B、char c="a"; C、char c=97; D、char c=new Character('a'); 62. 在Java中,下列关于抽象类的描述正确的是( )。(选一项) A、抽象类能够被实例化 B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类 C、抽象类中的方法必须都是抽象的 D、抽象类不能含有构造方法 63. 在Java中,下列选项表示字符'a'值的是(选一项) A、'a' B、"a" C、new Character(a) D、\000a 64. 在Java中,下面关于包的陈述中正确的是(选两项) A、包的声明必须是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面 C、只有公共类才能放在包中 D、能够将多个源文件中的类放在同一个包中 65. 在Java中,下面关于包的陈述中正确的是(选一项) A、包的声明必须是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面 C、只有公共类才能放在包中 D、多个源文件中的类不能够放在同一个包中 66. 在Java中,下面关于构造函数的描述正确的是(选一项) A、类必须有显式构造函数 B、它的返回类型是void C、它和类有相同的名称,但它不能带任何参数 D、以上皆非 67. 在Java中,下面描述正确的是()。(选一项) A、try块中能够有嵌套try块 B、try块后最多能够跟随3个catch块 C、try块能够单独存在 D、finally块能够单独存在 68. 在Java中,要想使只有定义该类所在的包内的类能够访问该类,应该用( )关键字。(选一项) A、不需要任何关键字 B、private C、final D、protected 69. 在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(选一项) A、interface A extends B,C B、interface A implements B,C C、class A implements B,C D、class A implements B, implements C 70. 在java中,以下代码()正确地创立了一个InputStreamReader类型的对象(选一项) A、new InputStreamReader(new FileInputStream("1.dat")); B、new InputStreamReader(new FileReader("1.dat")); C、new InputStreamReader(new BufferedReader("1.dat")); D、new InputStreamReader("1.dat"); 71. 在java中,运行时发生的错误称为( )。(选一项) A、异常 B、暂停 C、消息 D、服务 72. 在Java中,在单一文件中import、class 和package的正确出现顺序是(选一项) A、class,import, package B、package, import, class C、import, package, class D、package, class, import 73. 在java中,在方法前使用()关键字,能够表示此方法为类方法,无需创立对象即可访问。(选一项) A、void B、final C、public D、static 74. 在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用( )一般会提高效率。(选一项) A、Statement B、CallableStatement C、PrepareStatement D、ParameterStatement 75. 在Java中,执行下面的语句后,c的值为(选一项) String s = "Jessica "; char c = s.charAt(6); A、null B、' ' C、'c ' D、'a' 76. 在Java中已获得默认类型的 Resultset 对象 rs, 要获取结果集中的数据 , 必须执行的语句是(选一项) A、rs.next() B、rs.previous() C、rs.getNext() D、rs.getPrevious() 77. 在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句 (选一项) A、调用类Worker 中定义的super()方法 B、调用类Person中定义的super()方法 C、调用类Person的构造函数 D、句法错误 78. 在JDK1.5及以上版本中,如果你试图编译和运行下面代码会发生什么?(选一项) Integer ten=new Integer(10); Long nine=new Long (9); System.out.println(ten + nine); int i=1; System.out.println(i + ten); A、19 然后是20 B、19 然后是11 C、编译错误 D、10然后是1 79. 在类的说明符中,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:JAVAOOP复习题笔试.doc
    链接地址:https://www.zixin.com.cn/doc/3584206.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork