`
wangleide414
  • 浏览: 606518 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

IBM java笔试

阅读更多

 

1. 如下代码
class A {
A() { }
}

class B extends A {
}
哪两个说明是正确的?
A. B类的构造器应该是 public.
B. B类的构造器应该是没有参数
C. B类的构造器应该调用this().
D. B类的构造器应该调用super().


2. 如下代码
public class Test {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
输出结果是什么?
A. 0
B. 1
C. 2
D. 编译失败


3. 如下代码
int i =1,j =10;
do {
if(i++> --j) {
continue;
}
} while (i <5);
System.out.println("i = " +i+ "and j = "+j);
输出结果是什么?
A. i = 6 and j = 5
B. i = 5 and j = 5
C. i = 6 and j = 5
D. i = 5 and j = 6
E. i = 6 and j = 6


4. 如下代码:
boolean bool = true;
if(bool = false) {
System.out.println("a");
} else if (bool) {
System.out.println("c");
} else if (!bool) {
System.out.println("c");
} else {
System.out.println("d");
}
输出结果是什么?
A. a
B. b
C. c
D. d
E. 编译失败


5. 如下代码:
public class SwitchTest {
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
public static int switchIt(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;
}
}
输出结果是什么?
A. value = 3
B. value = 4
C. value = 5
D. value = 6
E. value = 7
F. value = 8


6. 以下数组的定义,哪三条是正确的?
A. public int a []
B. static int [] a
C. public [] int a
D. private int a [3]
E. private int [3] a []
F. public final int [] a


7. 如下代码:
class Super {
public Integer getLenght() { return new Integer(4); }
}

public class Sub extends Super {
public Long GetLenght() { return new Long(5); }
public static void main(String[] args) {
Super sooper = new Super();
Sub sub = new Sub();
System.out.println(sooper.getLenght().toString() + "," +
sub.getLenght().toString() );
}
}
输出是什么?
A. 4,4
B. 4,5
C. 5,4
D. 5,5
E. 编译失败.


8. 在接口中以下哪条定义是正确的? (两个答案)
A. void methoda();
B. public double methoda();
C. public final double methoda();
D. static void methoda(double d1);
E. protected void methoda(double d1);


9. 如下代码:
public void test(int x) {
int odd = x%2;
if (odd) {
System.out.println("odd);
} else {
System.out.println("even");
}
}
哪个描述正确?
A. 编译失败.
B. "odd" 永远被输出.
C. "even" 永远被输出
D. "odd" 输出x的值,
E. "even" 输出x的值


10. 如下代码:
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() { return new Y(); }


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. ABCD
B. 编译失败.
C. 显示C,退出程序.
D. 显示B,C,退出程序.
E. 显示BCD,退出程序.


12. 如下代码:
class Exc0 extends Exception { }
class Exc1 extends Exc0 { }
public class Test {
public static void main(String args[]) {
try {
throw new Exc1();
} catch (Exc0 e0) {
System.out.println("Ex0 caught");
} catch (Exception e) {
System.out.println("exception caught");
}
}
}
结果是什么?
A. Ex0 caught
B. exception caught
C.第2行出错,编译失败.
D. 第6行出错,编译失败.


13. 以下哪四个能使用throw抛出?
A. Error
B. Event
C. Object
D. Throwable
E. Exception
F. RuntimeException


14. 如下代码:
public class X (
private static int a;
public static void main(String [] args) {
modify(a);
System.out.println(a);
}
public static void modify(int a) {
a++;
}
}
结果是什么?
A. 0
B. 1
C. 编译失败.
D. 抛出运行时异常.


15. 如下代码:
int i = 0;
for (; i <4; i += 2) {
System.out.print(i + "");
}
System.out.println(i);
输出结果是什么?
A. 0 2 4
B. 0 2 4 5
C. 0 1 2 3 4
D. 编译失败
E. 一个异常在运行时被抛出


16. 如下代码:
public class Foo {
public static void main(String[] args) {
try {
return;
} finally {
System.out.println( "Finally" );
}
}
}
输出结果是什么?
A. Finally
B.编译失败
C. 代码正常运行但没有任何输出.
D. 运行时抛出异常


17. 如下代码:
class Base {
Base() { System.out.print("Base"); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha();
new Base();
}
}
结果是什么?
A. Base
B. BaseBase
C. 编译失败.
D. 代码运行但没有输出.
E. 运行时抛出异常.


18. 如下代码:
Float f = new Float("12");
switch (f) {
case 12: System.out.println("Twelve");
case 0: System.out.println("Zero");
default: System.out.println("Default");
}
结果是什么?
A. Zero
B. Twelve
C. Default
D. Twelve
Zero
Default
E. 编译失败.


19. 下面哪三个描述是正确的?
A. 默认构造器初始化方法变量
B. 默认构造器有和它所在类相同的访问修饰词.
C. 默认构造器调用其父类的无参构造器.
D. 如果一个类没有无参构造器,编译器会为它创建一个默认构造器.
E. 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器


20. 如下代码
10. public Object m() {
11. Object o = new Float(3.14F);
12. Object [] oa = new Object[1];
13. oa[0] = o;
14. o = null;
15. oa[0] = null;
16. print 'return 0';
17. }
当Float对象在第11行被创建后, 什么时候能够被垃圾回收?
A. 13行以后.
B. 14行以后.
C. 15行以后.
D. 16行以后
分享到:
评论

相关推荐

    ibm java笔试大全

    【IBM Java笔试大全】是针对想要进入IBM公司从事Java开发工作的人士准备的一份全面的复习资料。这份资源集合了过去几年IBM公司在Java笔试环节所使用的各类题目,旨在帮助求职者提升自己的Java技术水平,顺利通过面试...

    IBM java笔试题

    IBM的Java笔试题主要考察应聘者对于Java基础知识的掌握程度,包括类的继承、多态性、访问修饰符、异常处理以及字符串处理等方面的知识。下面将详细解释这些题目涉及的关键知识点。 1. **Overload 和 Override 的...

    IBMJava笔试题.doc

    本资源摘要信息涵盖了Java编程语言的多个方面,包括Java的基本语法、对象oriented编程、Java中的变量、运算符、控制流语句、方法、数组、继承、多态、Java中的static关键字等。 1. Java的基本语法 Java的基本语法...

    IBM公司JAVA程序员笔试面试题汇总及答案--修正版

    【IBM公司JAVA程序员笔试面试题汇总及答案】 在IBM公司的JAVA程序员招聘过程中,常见的笔试和面试题涵盖了面向对象编程的基本概念、数据类型、异常处理、字符串处理、集合框架以及企业级Java应用(EJB)等多个核心...

    JAVA笔试题-包含JAVA各个方面的笔试题

    【JAVA笔试题-包含JAVA各个方面的笔试题】 Java是一门广泛应用的编程语言,以其跨平台、面向对象的特性深受开发者喜爱。在准备Java相关的笔试或面试时,掌握以下几个关键知识点至关重要: 1. **基础语法**:理解...

    IBM 笔试题 中文+英文

    2. **编程语言理解**:IBM可能会测试你对至少一种或多种编程语言(如Java、Python、C++)的理解,包括语法、数据类型、控制结构、函数等。掌握编程语言的使用是解决问题的关键工具。 3. **数据结构与算法**:数据...

    Java笔试大IBM全.doc

    Java笔试大IBM全

    ibm 阿里巴巴 淘宝 华为 Java笔试题

    Java笔试题目常常是IT行业招聘过程中的重要环节,特别是对于知名公司如IBM、阿里巴巴、淘宝和华为来说,Java程序员的技能测试尤为重要。这些公司的笔试题通常涵盖了广泛的Java编程概念和技术,旨在评估候选人的基础...

    IBM-Java笔试题.doc

    在这些IBM-Java笔试题中,我们可以学习到多个Java编程的关键知识点: 1. 构造器的继承与调用: 题目1提到,类B继承自类A,而类A有一个无参构造器。根据Java的构造器规则,当子类没有显式定义构造器时,会自动有一...

    java笔试大全ibm

    【Java 笔试知识点详解】 1. **抽象**: ...以上是针对Java笔试中的关键知识点的详细解释,涵盖了基础概念、高级特性以及企业级开发中的一些重要组件。这些知识对于理解Java编程及进行面试准备至关重要。

    IBM国际商业机器全球服务(中国)有限公司JAVA笔试题

    【IBM国际商业机器全球服务(中国)有限公司JAVA笔试题】是针对应聘者在应聘IBM公司相关职位时可能会遇到的一类专业测试。此类笔试通常旨在评估应试者的JAVA编程能力、理解深度以及解决问题的能力。IBM作为一家全球...

    ibm笔试题带答案.doc

    【IBM笔试题解析】 IBM的笔试题主要分为技术部分和逻辑推理部分,考察候选人的专业知识、逻辑思维以及问题解决能力。以下是对所给文件中提到的试题类型和知识点的详细解释: 1. **IPAT(Information Processing ...

    100家大公司java笔试题汇总.doc

    【Java面试题解析】 1. **名词解释** ...以上内容是对IBM及其他大公司Java笔试题目的部分解析,涵盖Java基础、面向对象、并发、Unix命令以及编程题目等多个方面。理解和掌握这些知识点对于准备Java面试至关重要。

    IBM笔试资料及面试

    这份"IBM笔试资料及面试"集合了IBM在招聘过程中可能涉及到的重要知识点和技术领域,旨在帮助求职者充分准备,提升成功通过的机会。 IBM笔试通常包含以下几个部分: 1. **逻辑推理**:IBM的笔试题目中会涉及逻辑...

    100家大公司java笔试题汇总(124p)直接打印

    都是国内公司的笔试题。各种银行,电信,网站,游戏公司。还有工行,IBM等的面试总结。非常适合练手的一份资料,毕竟各类公司的题都有了,可以自己做总结,在毕业抢offer的时候,发挥很大的作用。

    IBM_笔试__精华集合 IBM不错哦

    1. **编程与算法**:IBM笔试中通常会有编程题,主要考察C++, Java, Python等语言的基本语法、数据结构(如数组、链表、栈、队列、树等)以及算法设计能力(排序、查找、图论等)。 2. **数学与逻辑推理**:逻辑推理...

    IBM笔试题库及经验感想

    1. **编程能力**:IBM会测试应聘者的编程基础,包括但不限于C, C++, Java, Python等语言。题目可能涉及算法设计、数据结构、时间复杂度和空间复杂度分析等。熟悉基本的排序、查找算法,了解递归、动态规划等高级算法...

    金讯java笔试题目

    综上所述,这份Java笔试题目覆盖了数据库查询、Servlet、JSP和Struts框架等多个方面的知识,对于希望进入Java开发领域的求职者来说是非常有价值的练习材料。希望以上内容能够帮助你更好地理解和准备这些知识点。

Global site tag (gtag.js) - Google Analytics