云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 100家大公司java笔试题汇总

100家大公司java笔试题汇总

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 16:51:40

}

}

// 静态方法,返回此类的唯一实例

public static LazySingleton getInstance() { if (instance == null) { instance = new LazySingleton(); } return instance; }

public void pp(){ System.out.println(\}

IBM

笔试题

四、编程题(两题选其一)

1、IBM全球有35万员工,名字由26个字母组成,长度不一。 1)请设计一个算法,能够快速查找出要查询的名字。 2)写出此算法的时间复杂度

3)如果对此算法进行测试,请写出测试用例

2、用熟悉的c/c++/java写出一个完成的函数,此函数能够将一个值插入一个排好序的二叉树中

五、Unix命令题

此题包含Unix操作系统的常用命令如建目录、系统启动、磁盘使用情况察看等,大概15个以上

JAVA面试题-CORE JAVA部分

1. 在main(String[] args)方法内是否可以调用一个非静态方法?

答案:不能

2. 方法名是否可以与构造器的名字相同? 答案:可以。 public class Test { public Test(String iceboy) { System.out.println(iceboy); } public void Test(String iceboy) { System.out.println(iceboy);

} public static void main(String[] args) { Test a = new Test(\输出“abc” a.Test(\输出“iceboy” } }

4. 初始化了一个没有run()方法的线程类,是否会出错? 答案:不会。

第一种方法:直接继承Thread类。

public class Test { public static void main(String[] args) { ThreadClass t = new ThreadClass(); t.start(); System.out.println(\输出“end” } }

class ThreadClass extends Thread //Thread类已经实现了空的run()方法。 { }

第二种方法:实现Runnable接口 public class Test { public static void main(String[] args) { ThreadClass t = new ThreadClass(); Thread thread = new Thread(t); thread.start(); System.out.println(\ } }

class ThreadClass implements Runnable { public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。 { System.out.println(\ } }

3. 局部内部类是否可以访问非final变量?

答案:不能访问局部的,可以访问成员变量(全局的)。 class Out

{

private String name = \ void print() { final String work = \若不是final的则不能被Animal 使用. int age=10; class Animal //定义一个局部内部类.只能在print()方法中使用.

//局部类中不能使用外部的非final的局部变量.全局的可以. { public void eat() { System.out.println(work);//ok //age=20;error not final System.out.println(name);//ok. } } Animal local = new Animal(); local.eat(); } }

4. 选择语句case中,允许使用的值有哪些? 答案:int,short,char,byte(都在int范围之内,且是整数)

5. Math,String是不可继承的。(final类) Instanceof 后面跟的应该是OBJECT。 构造器可以是私有的。(private)

=与==意义是完全不同的。一个是赋值,一个是等于。

全局变量可以不进行初始化,如果使用一个局部变量,则这个局部变量要被初始化。

6. 下面都是正确的main方法签名。 public static void main(String[] args)

public static final void main(String[] args) static public void main(String[] args)

static public synchronized void main(String[] args) static public abstract void main(String[] args)//错误 7. if(-0.0 == 0.0)是相等还是不等? 答案:相等。

10.一个抽象类是否可以没有抽象方法? 答案:可以。

11.RandomAccessFile 类继承Object,并且实现了DataInput和DataOutput接口。

答案:正确

12.Collection与Collections的区别?

答案:Collection是一个接口,但 Collections却是一个辅助类,里面有很多静态的工具方法。而且很有用的。如:reverse(List list);sort(List list, Comparator c)等。Collections没有实现任何接口。它直接继承了Object。 13.class Child extends Parents{} class Parents{}

是否可以这样声明类,在一个文件中? 答案:可以。无所谓的。

14. 数组,无论是当前的,还是类等级的,都会被初始化。 String 是被初始化为 null,不是空字符。 null,““,” “,都是不同的。 “continue”只能在一个循环里(如for,do,while),它不能在case语句中出现。 Primitive(int,char,long等)数组是不能互相赋值的,即使它们本身可以。 一个Constructor可以抛出任何异常。 初始化块是按照声明的顺序执行的。

所有关于 NaN(Not a Number) 和 non-NaN 的比较,都返回false. 这条很重要。

==会产生编译错误,如果两边类型不匹配的话。

equals() 返回 false 如果对象类型不同,但不产生 编译错误。 15.Java成员变量默认初始化的值。 成员变量类型 取值

byte-0 short-0 int-0 long-0L

char-'\

搜索更多关于: 100家大公司java笔试题汇总 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } // 静态方法,返回此类的唯一实例 public static LazySingleton getInstance() { if (instance == null) { instance = new LazySingleton(); } return instance; } public void pp(){ System.out.println(\} IBM笔试题 四、编程题(两题选其一) 1、IBM全球有35万员工,名字由26个字母组成,长度不一。 1)请设计一个算法,能够快速查找出要查询的名字。 2)写出此算法的时间复杂度 3)如果对此算法进行测试,请写出测试用例 2、用熟悉的c

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com