100家大公司java笔试题汇总

VIP免费
2024-12-10 0 0 817.5KB 109 页 5.9玖币
侵权投诉
IBM 笔试题
注:IBM 笔试题一小时之内完成,题目全部用英文描述,这里用中文表述
一、名词解释
此题大概有 15 个左右,还有一些记不清了
1Eclipse
2J2EE
3EJB
4Ajax
5Web service
6
二、找出以下代码问题
public class test{
public void printString str{
char[] s=str
}
}
public class a{
public static void main(String [] args){
puts()
}
}
三、写出以下输出
public class Parent{
public void method(){
System.out.println("parent");
}
public static void smethod(){
Sysyem.out.println("parent");
}
}
public class Child extends parent{
public void method(){
System.out.println("child");
}
public static void smethod(){
Sysyem.out.println("child");
}
}
public class test{
public static void print(String [] args){
Child c=new Child();
Parent p=(Parent)c;
p.method();
p.smethod();
}
}
四、编程题(两题选其一)
1IBM 全球有 35 万员工,名字由 26 个字母组成,长度不一。
1)请设计一个算法,能够快速查找出要查询的名字。
2)写出此算法的时间复杂度
3)如果对此算法进行测试,请写出测试用例
2、用熟悉的 c/c++/java 写出一个完成的函数,此函数能够将一个值插入一个排好序的二叉
树中
五、Unix 命令题
此题包含 Unix 操作系统的常用命令如建目录、系统启动、磁盘使用情况察看等,大概 15
以上
六、英文短文(两题选其一,不少于 200 字)
1、描述一下你理想中的职业
2、描述一下你心目中的中国文化以及它对于日常工作的影响
 
JAVA 面试题-CORE JAVA 部分
1 main(String[] args)方法内是否可以调用一个非静态方法?
答案:不能
2 同一个文件里是否可以有两个 public 类?
答案:不能
3. 方法名是否可以与构造器的名字相同? 答案:可以。
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");//输出“abc
a.Test("iceboy");//输出“iceboy
}
}
4. 初始化了一个没有 run()方法的线程类,是否会出错?
答案:不会。
第一种方法:直接继承 Thread 类。
public class Test
{
public static void main(String[] args)
{
ThreadClass t = new ThreadClass();
t.start();
System.out.println("end");//输出“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("end");
}
}
class ThreadClass implements Runnable
{
public void run() //必须有此方法否则编译报错。它是 Runnable 接口中
的抽象方法。
{
System.out.println("Threads");
}
}
4 局部内部类是否可以访问非 final 变量?
答案:不能访问局部的,可以访问成员变量(全局的)。
class Out
{
private String name = "out.name";
void print()
{
final String work = "out.local.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();
}
}
5. 选择语句 case 中,允许使用的值有哪些? 答案:int,short,char,byte(
int 范围之内,且是整数)
6Math,String 是不可继承的。(final 类)
Instanceof 后面跟的应该是 OBJECT
构造器可以是私有的。(private
===意义是完全不同的。一个是赋值,一个是等于。
全局变量可以不进行初始化,如果使用一个局部变量,则这个局部变量要
被初始化。
7 try-catch-finally 块中的退出语句。
public class Test
{
public static void main(String[] args)
{
int a=1;
try
{
a=a/0;
}catch(Exception e)
{
System.out.println("catch");
return;//return 时,finally 中的语句会执行。
//System.exit(0);//若用上这句,finally 中的语句不会执行。直接返回
退出程序。
}
finally //当没有 System.exit(0);时,无论是否发生异常它都会执行。
{
System.out.println("finally");
}
}
}
注:ñññtry-catch-finally 块的顺序不能调换。
8 下面都是正确的 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)//错误
9if(-0.0 == 0.0)是相等还是不等?
答案:相等。
10.一个抽象类是否可以没有抽象方法?
答案:可以。
11RandomAccessFile ObjectDataInput DataOutput
接口。
答案:正确
12Collection Collections 的区别?
答案:Collection 是一个接口,但 Collections 却是一个辅助类,里面有很多
静态的工方法。有用的。如:reverse(Listlist);sort(Listlis
t,Comparatorc)等。Collections 没有实现任何接口。它直接继承了 Object
13class 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 如果对象类不同,但不 编译错误。
15Java 成员变量默认初始化的值。
成员变量类ññññññññ
byte-0 short-0 int-0 long-0L
char-'\u0000' float-0.0F double-0.0D boolean-false
用类ññññññññññnull
16. integer long /% 可能会ArithmeticException
0。但是 float
double 不会,使是0
double a=0;a=a/0;a等于 NaN
17普通内部类不可以有静态变量,但静态内部类可以。
File 类没有 任何 理文件内的方法。
InputStream OutputStream 抽象类, DataInput DataOutput
口。DataInputStream 实现了 DataInput 接口。
18.面对象的特征有哪些方面
答案:最基本特征封装,继承,态。
他特征:抽象关联聚合,组,内耦合
19String 最基本的数型吗? String StringBuffer 的区别?
答案:String 不是一最基本的数
STRING 的长度是不可变的,STRINGBUFFER 的长度是可变的。如果你对
符串中的内经常
使StringBuffer
String那么使用 StringBuffer toString()方法
20int Integer 什么区别
答案:int Integer Integer String
int
21.行时异常与一异常有异同?
答案:异常表程中可能出现的非正常行时异常表
虚拟机常操作中可能的异常,是一种常见运行错误。java 编译器
方法必须声明抛出可能发生的非行时异常,但是并不要
捕获行时异常。
22出一些常用的类,包,接口,请各举 5个?
答案:常用类-System,ArrayList,FileInputStream,Thread,Socket.
常用的包-java.io,java.util,java.sql,java.javax.naming,java.net
常用接口-Collection,Connection, Cloneable, Comparable,
Serializable
23.ArrayList,Vector, LinkedList 存储性能和特性.
答案:ArrayList Vector 都是使用数组方,此数组
于实际存储便增加和插入都允许直接号索引元素
但是插入元素及数组元素移动等内操作,索引插入数
Vector 使用了 synchronized 方法线
ArrayList LinkedList 使用双向链表实现存储号索引据需
进行前向或向遍历,但是插入数要记录项即
以插入速度快。
摘要:

IBM笔试题注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述一、名词解释此题大概有15个左右,还有一些记不清了1、Eclipse2、J2EE3、EJB4、Ajax5、Webservice6、二、找出以下代码问题publicclasstest{publicvoidprint(Stringstr){char[]s=str;}}publicclassa{publicstaticvoidmain(String[]args){puts()}}三、写出以下输出publicclassParent{publicvoidmethod(){System.out.println("parent")...

展开>> 收起<<
100家大公司java笔试题汇总.doc

共109页,预览6页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:109 页 大小:817.5KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 109
客服
关注