IBM-Java笔试题

上传人:飞*** 文档编号:31542696 上传时间:2021-10-12 格式:DOCX 页数:16 大小:45.12KB
收藏 版权申诉 举报 下载
IBM-Java笔试题_第1页
第1页 / 共16页
IBM-Java笔试题_第2页
第2页 / 共16页
IBM-Java笔试题_第3页
第3页 / 共16页
资源描述:

《IBM-Java笔试题》由会员分享,可在线阅读,更多相关《IBM-Java笔试题(16页珍藏版)》请在装配图网上搜索。

1、IBM-Java笔试题1.如下代码 class A AO class B extends A )哪两个说明是正确的?A. B类的构造器应该是public.B. B类的构造器应该是没有参数C. B类的构造器应该调用this ().D. B类的构造器应该调用super ().答案:BD 解 析:默认构造器的修饰符只跟当前类的修饰 符有关。比如B如果是public的,则默认构造 方法是public的。如果B是默认的访问权限, 则构造方法相同。当B是内部类是,前面也可 以有protected, private等,默认添加的构造 方法仍然和类的修饰符一致。2.如下代码 public class Test

2、 public int aMethod() static int i = 0;return i;public static void main (String args) Test test = new Test ();test. aMethod ();int j = test. aMethod ();System, out. println(j);)输出结果是什么?A. 0B. 1C. 2D.编译失败答案:D 解析:static在Java语言中的使用有四种:(成 员变量、成员方法、代码块、内部类)3.如下代码 int i =1, j =10; do if(i j) continue; ) w

3、hile (i 5);System, out. printin(i = i and j = j);输出结果是什么?A.B.C.D.E.i = 6i = 5i = 6i = 5i = 6and j = and j = and j = and j = and j =55566答案:D4.如下代码: boolean bool = true; if(bool = false) System, out. printin (a); else if (bool) System, out. printin(c); else if (Ibool) System, out. printin(c); else Sy

4、stem, out. printin(d); )输出结果是什么?A. aB. bC. cD. dE.编译失败答案:cpublic class SwitchTest public static void main(String args) System, out. printin(value =switchlt(4); )public static int switchlt(int x) int j = 1;switch (x) case 1: j ;case 2: j ;case 3: j ;case 4: j ;case 5: j ;default: j ;)return j x;)输出结果

5、是什么?A. value = 3B. value = 4C. value = 5D. value = 6E. value = 7F. value = 8答案:F6 .以下数组的定义,哪三条是正确的?A. public int a B. static int 口 aC. public 口 int aD. private int a 3E. private int 3 a F. public final int 口 a 答案:A, B,F7 .如下代码: class Super return newpublic Integer getLenght ()Integer(4); ) public cl

6、ass Sub extends Super public Long GetLenght() return newLong ; public static void main(String args) Super sooper 二 new Super();Sub sub = new Sub ();System, out. printin(sooper. getLenght() toS tring ()” sub. getLenght (). toString ();) ) 输出是什么? A. 4,4 B. 4,5 C. 5,4 D. 5,5 E.编译失败. 答案:A8 .在接口中以下哪条定义是正

7、确的?(两个答 案)A. void methoda ();B. public double methoda();C. public final double methoda();D. static void methoda(double dl);E. protected void methoda(double dl);答案:A, B 9.如下代码: public void test (int x) int odd = x%2;if (odd) System, out. printin(odd); else System, out. printin(even); ) 哪个描述正确? A.编译失败

8、.B. odd”永远被输出.C. even永远被输出D. odd”输出x的值,E. even”输出x的值 答案:A10,如下代码: public class X public X aMethod() return this; )public class Y extends X )哪两个方法能加到Y类的定义中?A. public void aMethod() B. private void aMethod () C. public void aMethod(String s) D. private Y aMethod() return null; E. public X aMethod() re

9、turn new Y(); 答案:E, ?11.如下代码: public class X public static void main(String args) try badMethod ();System, out. print (A);catch (Exception ex) System, out. print (C);finally System, out. print (B);)System, out. print (D);)public static void badMethod() throw new Error ();)结果是什么?A. ABCDB.编译失败.c.显示c,退

10、出程序.D.显示B, C,退出程序.E.显示BCD,退出程序. 答案:?12.如下代码: class ExcO extends Exception class Excl extends ExcO public class Test public static void main(String args1) try throw new Excl (); catch (ExcO eO) System, out. printin(ExO caught); catch (Exception e) System, out. printin(exception caught);)结果是什么?A. ExO

11、caughtB. exception caughtC.第2行出错,编译失败.D.第6行出错,编译失败.答案:A13.以下哪四个能使用throw抛出?A. ErrorB. EventC. ObjectD. ThrowableE. ExceptionF. RuntimeException答案:A, D, E, F 14.如下代码: public class X ( private static int a;public static void main(String args) modify(a);System, out. printin (a);)public static void modif

12、y(int a) a ;)结果是什么?A. 0B. 1c.编译失败.D.抛出运行时异常.答案:A15.如下代码: int i = 0;for (; i 4; i = 2) System, out. print (i );System, out. printin (i); 输出结果是什么?A.B.C.D.0 2 40 2 4 50 12 3 4编译失败E. 一个异常在运行时被抛出 答案:A16.如下代码: public class Foo public static void main(String args) try return; finally System, out. printin(

13、Finally);)输出结果是什么?A. FinallyB.编译失败C.代码正常运行但没有任何输出.D.运行时抛出异常 答案:A17.如下代码: class Base Base () System, out. print (Base) ; )public class Alpha extends Base public static void main( String args ) newnewAlpha ();Base ();A.B.C.D.)结果是什么?BaseBaseBase 编译失败. 代码运行但没有输出.E.运行时抛出异常. 答案:B18.如下代码:Float f = new Floa

14、t (12);switch (f) case 12: System, out. printin(Twelve);case 0: System, out. println(Zero);default: System, out. printin(Default);)结果是什么?A. ZeroB. TwelveC. DefaultD. TwelveZeroDefaultE.编译失败.答案:EA.B.C.D.默认构造器初始化方法变量19.下面哪三个描述是正确的?默认构造器有和它所在类相同的访问修饰词. 默认构造器调用其父类的无参构造器.如果一个类没有无参构造器,编译器会为它 创建一个默认构造器.E.只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器20.10.11.12.13.14.15.16.17.如下代码答案:B, C, E public Object m() Object o = new Float(3. 14F);Object oa = new Object El;oa0 = o;o = null;oa0 = null;print return O;当Float对象在第11行被创建后,什么时候能 够被垃圾回收?A. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后. 答案:B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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