Java软件工程师笔试题

2014-07-08 06:30:01 阅读( 4 )

2779人 收藏本页

标签:Java面试题

一、填空题

1、常用的HTTP请求的方法有那些:

 

2、描叙下TEST.JAVA编译后,在控制台执行命令“JAVA TEST”后的输出结果:

Test.java内容如下:

Class A

{

public  A()

{

systemout.print(“A”):

}

}

class B extends A

{

public B()

{

system.out.print(“B”);

Aa=new A();

}

}

public class test extends B

{

public test()

{

system.out.print(“t”);

}

public static void main(string[]args)

{

As=new B()

}

}

 

 

二、不定项选择题1、关于JAVA的集合下面说法正确的是:

A、   LINKEDLIST使用双链表保存对象,所以很容易得到其中一个对象的前面的对象

B、   为了保证KEY的唯一性,HASHMAP的KEY只能是字符串对象

C、   TREEMAP、TREESET都可以对其中容纳的对象排序,但是要求其容纳的对象必须实现COMPARABLE接口或者给其传入实现了COMPARATOR接口的对象

D、   LINKEDHASHMAP可以按照加入对象的顺序取出所有对象

 

2、关于JSP/SERVLET下面说法错误的是:

A、 JSP在执行之前被转换成一个JAVA类,然后被编译成CLASS

B、 浏览器提交请求到/AB.JSP,在AB.JSP中FORWARD到/BB.JAP,BB.JSP中的request.geturi()返回的字符串是:/bb.jsp

C、 jsp标签可以象HTML或者JAVASCRIPT一样在浏览器上执行

D、 可以通过request\getmethod()获取到客户端的请求方式,例如:POST,GET

 

3、关于JDBC下面的说法正确的是:

A、 在一个CONNECTION上可以创建多个STATEMENT并同时执行不同的SQL雨季

B、 通过设置一个CONNCTION的属性就可以做一个数据库事务

C、 通过设置一个STATEMENT的属性就可以做一个数据库事务

D、 可以直接在在线结果集RESULETSET中更新数据库记录

 

4、关于字符串下面说法正确的是:

A、 STRINGBUFFER使用字符数组CHAR[ ]保存数据

B、 STRINGBUFFER可以被修改,STRING不能被修改

C、 使用STRINGBUFFER可以提高字符串查找的速度

D、 使用STRINGBUFFER可以提高字符串相加的速度

 

5、关于JAVA方法中参数的值传递合引用传递下面说法正确的是:

A、 所有的参数都是通过值传递到方法中

B、 所有的参数都是

C、 原始数据类型都是通过值传递到方法中

D、 数组都是通过值传递到方法中

E、 对象类型都是通过引用传递到方法中

F、  对象类型都是通过值传递到方法中

 

 

三、简答题1、分析以下函数的代码,存在性能问题的有那些?何以如何优化?

Public static srring getcountstring (int count)

{

sting str = new string (“”);

for (int I =0; I<count;I++)

{

char ch ,=’A’

str +=ch;

}

return str;

}

 

 

 

 

 

 

2、请描述在多线程环境下,某些程序块或方法需要同步(synchronized)的原因:

四、编程题1、在应用程序中写一段程序读取D:\test.txt文件内容,并打印其内容到控制台

 

 

2、有一个链表的节点类和一个操作该链表的接口,如下:

public class Node

{

public Node previous;

public Node next;

public Object data;

}

interface Node0peration

{

//在node后插入的新节点其data属性为o,并且返回此节点

note insert(Node node ,0bjeet o);

//在node 链表中查找data属性等于o的节点,并且返回此节点

note find (Node node ,0bjeet o);

}

请写一个类实现Node0peration接口,操作node对象,要求保证Node链表的原结构特征

来自IT公司面试手册

下一篇:Java上机题 编程实现

上一篇:Java面试题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题