中信Java笔试题.doc

上传人:豆**** 文档编号:34321333 上传时间:2022-08-16 格式:DOC 页数:29 大小:131.50KB
返回 下载 相关 举报
中信Java笔试题.doc_第1页
第1页 / 共29页
中信Java笔试题.doc_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《中信Java笔试题.doc》由会员分享,可在线阅读,更多相关《中信Java笔试题.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流中信Java笔试题【精品文档】第 29 页Java笔试题不定项选择题,50题,每题2分,共100分Question 1) Answer:AB_给出下列代码: 1. switch ( I ) 2. default: 3. System.out.printIn(“Hello”); 4. ) i类型是什么? A. short B. char C. long, D. stringQuestion 2) Answer:_AD_依次读入数据元素序列a,b,c,d,e,f,g进栈,每进一个元素,机器可要求下一个元素进栈或弹栈,如此进行,则栈空时弹出的元素构成的序列是以

2、下哪些序列?Ad ,e,c,f,b,g,a B. f,e,g,d,a,c,bC. e,f,d,g,b,c,a D. c,d,b,e,f,a,gQuestion 3) Answer:_A(B)CD_以下关于重写和重载的描述那些是正确的?A. 重写Overriding是父类与子类之间多态性的一种表现;B. 重载Overloading是一个类中多态性的一种表现;C. Overloaded的方法是可以改变返回值的类型;D. 构造器Constructor可以被重载Overloading。Question 4) Answer:_A_定义类A和类B如下:class A +z?Uj kq# int a=1;

3、f,Ens?d double d=2.0; r6EasP? void show() q dd W1+ System.out.println(Class A: a=+a +td=+d); tGg E juj _(Yh( x$siq= class B extends A _%HD%q float a=3.0f; r%BbukX2 String d=Java program.; XM-B void show() h9 daH5R super.show( ); .-QI: System.out.println(Class B: a=+a +td=+d); mdb8%iL rE+kkwsj JplCgm

4、M0 若在应用程序的main方法中定义类B的对象b: x_LlO A b=new B(); 3+!Y/A b.show(); pa_dd 则输出的结果如何?A. =4_n B Class A: a=1 d=2.0 .WG|PM9f Class B: a=3.0d=Java program. d=vRztB Class A: a=1 d=2.0 .WG|PM9f Class B: a=3.0C. Class A: a=1 d=2.0 .WG|PM9f d=Java program.D. Class B: a=3.0d=Java program. d=vRztQuestion 5) Answer:

5、_AC(B)_关于wait()方法和sleep()方法的区别,以下说法错误的是:A. wait ()方法是使线程停止一段时间的方法;B. sleep ()是线程交互时,如果线程对一个同步对象x 发出一个sleep ()调用,该线程会暂停执行;C. 在wait时间间隔期满后,线程立即恢复执行;D. 在sleep 时间间隔期满后,线程不一定立即恢复执行Question 6) Answer:_D_如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。A起泡排序 B快速排列 CShell排序 D堆排序 E简单选择排序Question 7) Answer:_C_以下

6、代码执行结果是? 1)class MyThread extends Thread 2) 3) public static void main(String args) 4) MyThread t=new MyThread(); 5) t.run(); 6) 7) 8)public void run()9)for(int i=1;i0);A0 B1 C-1 D死循环Question 13) Answer:_C_如果testMethod运行正常,将显示? public void test() try testMethod();catch(ArrayIndexOutOfBoundsException

7、 e)System.out.println(“test1”); catch(Exception e) System.out.println(“test2”); finally System.out.println(“test3”);A. test1 B. test2 C. test3 D. 没有显示Question 14) Answer:_B_给出下列代码:在第六行中放入那个方法会引起编译错误:1. class super 2. public float getNum() return 3.0f; 3. 4. 5. public class Sub extends Super 6. 7. A.

8、 public float getNum() return 4.0f; B. public void getNum () C. public void getNum (double d) D.public double getNum (float d) retrun 4.0f; Question 15) Answer:_B_下面说法错误的是( )若排序算法所需的辅助空间并不依赖于问题的规模n,即辅助空间是O(1),则称之为就地排序(In-PlaceSou)。 (1)算法原地工作的含义是指不需要任何额外的辅助空间 (2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法

9、 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低 A(1) B.(1),(2) C.(1),(4) D.(3)Question 16) Answer:_B_Java 中byte类型的范围是?A. 0 65, 535 B. (128)127C. (32,768) 32,767D. (256) 255Question 17) Answer:_D_(编译不通过,原因是没有实现 runnable的run()方法)以下程序执行后的结果是什么?1. public class Foo implements Runnable ( 2. pu

10、blic void run (Thread t) 3. System.out.printIn(“Running.”);4. 5. public static void main (String args) 6. new thread (new Foo().start(); 7. ) 8. ) A. 程序运行,什么都没有打印 B. 程序运行,打印“Running”C. 编译通过,执行时发生异常 D. 编译不通过,因为缺少catch模块Question 18) Answer:_ABCD_ _下面有关变量及其作用域的陈述哪些是正确的?A. 在方法里面定义的局部变量在方法完成的时候被销毁 B. 局部变

11、量也叫自动变量。(方法/栈/自动)C. 在方法外面定义的变量(即实例变量)在对象被构造时创建。D. 在方法中定义的方法的参变量只要该对象被需要就一直存在。(方法被调用的时候才存在)Question 19) Answer:_C_以下程序输出的结果是 public class Foo public static void main (String args) StringBuffer a = new StringBuffer(“A”); StringBuffer b = new StringBuffer(“B”); operate(a,b); System.out.println(a + “,”+

12、b); static void operate (StringBuffer x, StringBuffer y) x.append(y); y = x;A. 程序打印 “A,B” B. 程序打印 “A,A”C. 程序打印 “AB,B” D. 代码不能编译通过,因为“+”不能在StringBuffer中重载Question 20) Answer:_D_给出下面的代码,哪些行将导致错误。 class Parent private String name; /-1) public Parent() public class Child extends Parent /- 2) private Str

13、ing department; /-3) public Child() public String getValue() return name; /-4)public static void main(String arg) /-5) Parent p = new Parent(); A. line 1) B. line 2) C. line 3)D. line 4)Question 21) Answer:_D_以下程序运行结果中下面的哪些正确: class Parent String one,two; public Parent(String a, String b) one = a; t

14、wo = b; public void print() System.out.println(one);public class Child extends Parent public Child(String a, String b) super(a,b); public void print() System.out.println(one + “ to “ + two); public static void main(String arg) Parent p = new Parent(“south”, “north”); Parent t = new Child(“east”, “we

15、st”); p.print(); t.print(); A. 编译时发生错误 B. south east C. south to north east to westD. south east to westQuestion 22) Answer:_D_以下程序执行后的结果是: int i= 1, j= 10 ; do ( if (i+ -j) continue; while (i0) 4) j=I*2;5) System.out.println(“ The value of j is ”+j);6) k=k+1;7) I-;A.line 4 B.line 6C.line 7 D.line 8

16、Question 27) Answer:_C_以下代码输出的结果是:package com.systop.questions;public class PingPong public static synchronized void main(String a) throws Exception Thread t = new Thread() public void run() pong(); t.run(); System.out.print( Ping ); static synchronized void pong() System.out.print( Pong );A. 编译时出错;

17、B. 编译通过,运行时出错;C. 输出:PongPing;D. 输出:PingPong。Question 28) Answer:_D_以下代码输出的结果是:package com.systop.questions;public class PingPong public static synchronized void main(String a) throws Exception Thread t = new Thread() public void run() pong(); t.start(); System.out.print( Ping ); static synchronized

18、void pong() System.out.print( Pong );A. 编译时出错;B. 编译通过,运行时出错;C. 输出:PongPing;D. 输出:PingPong。Question 29) Answer:_C_以下代码的输出结果是:public static String allBytes() for(byte b = Byte.MIN_VALUE; b 10)/-2 System.out.println(“more than 10”); else if (str != null) & (str.length() 5)/-5 System.out.println(“less t

19、han 5”); else System.out.println(“end”); /- 8 哪些行将导致错误A. 行1B. 行2C. 行5D. 行8Question 41) Answer:_C_class Aclassvoid go()System.out.println(“Aclass”); public class Bclass extends Aclassvoid goSystem.out.println(“Bclass”);public static void main(String args)Aclass a=new Aclass();Aclass a1=new Bclass();a

20、.go();a1.go(); 以上程序运行结果是: A. Aclass Aclass B. Bclass BclassC. Aclass Bclass D. Bclass Aclass Question 42) Answer:_A_boolean a=false; boolean b=true; boolean c=(a&b)&(!b); int result=c=false?1:2; 这段程序执行完后,c与result的值是: A. c=false;result=1; B. c=true;result=2;C. c=true;result=1; D. c=false;result=2;Que

21、stion 43) Answer:_BC_下列关于修饰符混用的说法,错误的是:A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. static方法中能处理非static的属性 Question 44) Answer:_C_class Person String name, department; int age; public Person(String n) name = n; public Person(String n, int a) name = n; age = a

22、; public Person(String n, String d, int a) / 补充和具有两个参数的构造函数一样功能的代码 department = d; 下面的哪些表达式可以加到构造方法中的”/补充”处:A. Person(n,a); B. this(Person(n,a); C. this(n,a); D. this(name,age);Question 45) Answer: _D_Which of the statements below is true?1. class Test 2. void test(int i) 3. System.out.println(“I am

23、 an int.”); 4. 5. void test(String s) 6. System.out.println(“I am a string.”); 7. 8. 9. public static void main(String args) 10. Test t=new Test(); 11. char ch=y; 12. t.test(ch); 13. 14. A. Line 5 will not compile, because void methods cannot be overridden. B. Line 12 will not compile, because there

24、 is no version of test() that rakes a char argument. C. The code will compile but will throw an exception at line 12. D. The code will compile and produce the following output: I am an int. E. The code will compile and produce the following output: I am a String. Question 46) Answer:_ACD_有如下代码,哪些返回trueString s= hello;String t =

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁