中软笔试题

  1. MyObject 的什么方法会对if表达式的正确性产生影响

List l = new LinkedList();

l.add(new MyObject("A"));

if(l.contains(new MyObject("A"))){}

A.toString()

B.equals ()

C.hashCode()

D.clone()

--------------------------------B

  1. MyObject 的什么方法会对if表达式的正确性产生影响

Set ts = new TreeSet();

ts.add(new MyObject("A"));

if(ts.contains(new MyObject("A"))){}

A.toString()

B.equals()

C.hashCode()

D.clone()

--------------------------------B

  1. MyObject 的什么方法会对if表达式的正确性产生影响(多选)

Map m = new HashMap;

m.add(new MyObject("A"));

if(m.contains(new MyObject("A"))){}

A.toString()

B.equals ()

C.hashCode()

D.clone()

-------------------------------B,C

4.下列哪些不是JAVA关键字

A.null

B.exit

C.main

D.remove

E.true

-------------------B.C,D

5.下列哪些不是JAVA关键字

A.NULL

B.instansof

C.extends

D.sizeof

------------------A,D

6.下列哪个语句是合法的:

A.try{}finally{}

B.try{}catch(Exception x){}catch(NullpointExpoint){}

C.try{}catch(Exception x){}finally{}

D.try{}catch(NullpointExpoint){}catch(Exception x){}

E.try{}catch(Throwable t){}finally{}

------------------A,C,D,E

7.下列那些是servlet容器

A.apache

B.Tomcat

C.Weblogic

D.websphere

----------------B,C,D

8.int i=9;

int j=9;

下列那些表达式为真

A.j==I

B.j==i++

C.j==++i

D.j++==i

E.++j==i

---------------B,D

9 int i=0xFFFFFFFF;

int j=0x0;

下列哪些表达式结果为0

A.i&j

B.i|j

C.i^j

D.i<<2

E.i>>2

F ~i

---------------A,F

10.下列哪些定义正确

A. int i = 0xFFFFFFFF;

B. char c = 'ձ';

C. byte b = 01;

D. int i = 'a';

E. long l = 455566666L;

----------------A,B,C,D,E

11,如果重写了myObject的equles()方法,下列哪个方法可能改写:

A. toString()

B. clone()

C. hashCode()

D. wait()

-----------------B

  1. 下列哪些是数据库中存储过程使用的参数:

A. INPUT

B. IN

C. OUT

D. INOUT

--------------B,C,D

13. Oracle的描述正确的是:

A.关系数据库

B.面向对象的关系数据库

C.层次数据库

--------------A

14.下列语句生成了几个对象

MyClass c1,c2,c3,c4,c5

c1 = new MyClass();

c2 = null;

c3 = new MyClass();

c4 = "";

c5 = c1;

A 1个

B 2个

C 3 个

D 4个

E 5个

--------------C

15.下列哪些生成新的String对象

A. String s = new String();

B。String s = new String("A");

C. String s = "";

D. String s = "A".intern();

E. String s = (String)String.class.newInstance();

--------------A,B,C,D,E

16.下列哪些是JSP的隐含对象

A.out

B.request

C.respones

D.session

E.appliacation

-----------------ABCDE

17。如果两个关联表,一个表的主键通常是另一个表的

A.外键

B.主键

C.索引键

-----------------A

18.下列对oracle数据库描述正确的是(多选)

A.带索引的表中有ROWID字段

B.Data文件的可以被多个数据库共享

C.Data文件可以自增长

-----------------A

19.下列哪些标识命名合法

A. $p

B. TwoDay

C. *point

D. _char

E. 2DF

----------------A,B,D

20.选出EJB使用的Bean

A SessionBean

B EntityBean

C MessageDriverBean

D JavaBean

----------------A,B.C(JB中定义了三种bean,分别是会话bean ,实体bean,和消息驱动bean。)

21.EJB的部署文件是(单选)

A.ejb-jar.xml

B.ejb.xml

C.weblogic-ejb-jar.xml

D.weblogix-ejb.xml

E.web.xml

----------------A

22.部署web工程的文件是(多选)

A. war

B. jar

C. ear

D。 直接将工程拷贝到服务

-------------------------------A,D

23.关于类的继承机制

A.类只能单一继承

B.类只能继承一个接口或1个类

C.类可以多个继承

D.类的单一继承保证了程序的简单,清晰

-------------------------------A,D

24.在多线程环境中,对于同步方法

A.测试代码不需同步

B.测试代码需同步

C.测试代码在测试该方法时不需同步

D.测试代码在测试该方法时需同步

------------------------------C

9.下列那些是DML语句多选?

A.commit

B.update

C.Select

D.drop

-----------------------------B,C

10.下列哪些是UML动态图

A.类图

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

----------------------------B,F.G

11.下列那些是UML静态图

A.类图

B.顺序图

C.接口图

D.部署图

E.对象图

F协作图

G状态图

------------------------------A,C.E,D,

24 servlet需要的参数,一般在哪个方法中初始化?

A init

B doGet

C doPost

d Service

-----------------------------A

25设计划分模块准则?

A.高内聚,低耦合

B.低内聚,高耦合

C.高内聚,高耦合

D.低内聚,低耦合

-----------------------------A

26 哪个List最适合FIFO队列?

LinkedList

27 哪个Map是排序的?

TreeMap

28 哪个Set是排序的?

TreeSet

29 查找List内容的方法

List l = new ArrayList();

l.add("A");

l.add("B");

l.add("C");

如何查找"B"?

A l.contains(“B”)

B l.indexOf()

C l.sizeOf()

-------------------------------A

30 char[] a = "Hello World".toCharArray();

选出所有正确的项?

A class cc=a.getClass();

B int len= a.length;

C char[] c= a[999];

D char[] c= a[0];

E a.equals(new Object());

--------------------------------A,B,D,E

31 下列哪些是java合法操作符

A >>>

B ? |

C ? ||

D ? ? ?=

e ? %

-------------------------------A

32 下列哪些可以用JNDI访问?(多选)---JNDI(Java Naming and Directory Interface)java命名和目录接口

A、J2EE中的JNDITree

B、文件系统

C、LDAP目录服务

D、DNS域名服务器

DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol轻型目录访问协议)、

CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1&v2、NIS。

------------------------------A.B,C,D

33 Spring1.x的IOC实现?

A、接口注入

B、构造函数注入

C、静态方法注入

D、配置文件注入

------------------------------A,D

34 下列哪些可以释放用户持有的所有表锁?(多选)

A、commit

B、exit

C、Alter table ..

D、update table ..

--------------------------------------------A

35、下列关于final的描述,不正确的是?

A、final定义的类不能被继承

B、final定义的方法不能被重载

C、final可以在抽像类的方法中使用

D、以上都不正确

------------------------------------B,D

36.可序列化的关键词(serializable)

37、以下SQL语句执行结果是什么?

SELECT sal sarisy FROM customer ORDER BY sarisy

SELECT sal "sarisy" FROM customer ORDER BY sarisy ASC

A. 结果完全一样

B.第一句查出记录,第二句出现语法错误

C.两句都查出记录,但结果不一样

------------------------------------A

38.软件测试的目的

A 减少软件Bug

B 控制软件质量

C 完成软件开发流程

--------------------B

39.视图的问题,有关视图的基本概念

A删除视图会删除基表记录

B删除视图不会删除基表记录

C update只更新视图,不更新基表

-----------------------B

40.根据下面的代码,选择可能的结果:

class Demo {

int a[]=new int[10];

public static void main(String []args) {

Demo demo=new Demo();

demo.display();

}

void display(){

System.out.println(a[9]);

}

}

a.输出0;

b.输出1;

c.输出null;

d.运行时错误,数组下标出界.

--------------------------------------A

41.根据下面的代码,选择可能的结果:

class Demo {

Boolean[] a=new Boolean[10];

public static void main(String []args) {

Demo demo=new Demo();

demo.display();

}

void display(){

System.out.println(a[9]);

}

}

a.输出true;

b.输出false;

c.输出null;

d.运行时错误,数组下标出界.

-----------------------------------------C

42.根据下面的代码,选择可能的结果:

(1)class Demo extends Thread implements Runnable{

(2) public void run(){

System.out.println("k");

}

public static void main(String []args) {

Thread t=new Thread(new Demo());

(3) t.start();

}

}

a.代码(1)出错.

b. 代码(2)出错

c. 代码(3)出错

d.正常输出”k”

---------------------------------------- A

43.下列那个不属于collection framework:

a.Collections

b.Arrays

c.ArrayList

d.HashMap

-------------------------------------------A.B

44.根据下面的代码,选择可能的结果:

class Demo {

public static void main(String []args) {

Demo d=new Demo();

String str="BEA";

d.change(str);

System.out.println(str);

}

void change(String s){

s.replace('A', 'E');

s.toLowerCase();

}

}

a.BEA

b.BEE

c.bee

d.bea

--------------------------------------------A

  1. 根据下面的代码,选择可能的结果:

class Demo {

public static void main(String []args) {

long l=4l;<并不是41,而是4l>

l=l>>2;

System.out.println(l);

}

}

a.运行时报错.

b.编译时报错

c.0

d.1

---------------------------------------------D

46.关于A块说法正确的是

public void method(){

List list = new ArrayList();

synchronized(list){

System.currentTimeMillis(); //A

}

}

a. method方法需要同步;

b. method方法需要不需要同步;

c. ...

d. 以上说法都不对;

----------------------------------------------A

  1. 要实现RUL cache,用下面那个:

a. Hashmap

b. Hashtable

c. WeakHashMap;

d. LinkedHashmap.


  1. 序列化用到哪种Stream

a .FileInputStream

b. ObjectInpuStream

c. ByteArrayInputStream

d. ...

---------------------------------------------B,

49 查找List内容

List l = new LinkedList();

l.add("A");

l.add("B");

l.add("C");

如何查找"A"?

A. Collections.binarySearch(list, "A");

B l.contains(“A”)

C l.indexOf()

D ..

---------------------------------------------- B

  1. http协议,post,get方法,报文正确是:

a. http://ip ;host......

b. http://..a=?,.....

c. 和a很相似

d. 和b很相似

---------------------------------------------D

  1. 下面拉下是常用的J2EE模式;

a. factory method 模式

b. Decobrator模式(装饰模式)

c. dao

d. ...

-------------------------------------------A,C

  1. 关于ejb和javabean描述

1>javaBean就是(符合要求的)java类,是一个软件组件

2>软件组件的作用:只需编写一回,到处都可执行。可重用性强

3>javaBean的外在特点——实现了Serializable接口,提供无参构造,提供get,set方法访问他的属性

4>在jsp上有特殊引用方式的java类

i.<jsp:useBean>----<%page import="">(普通类)--类

ii.<jsp:setProperty name="" property="">------属性

EJB是Enterprise JavaBean的简称,是运行在EJB容器中JavaBean,设计目标和核心应用是部署分布式应用系统

凭借Java跨平台优势,用EJB技术部署的分布式应用不限于平台。

1>EJB实现原理:就是将原来放到服务端实现的代码放到服务器端,并依靠RMI进行通信

2>RMI实现原理:通过对象可序列化机制实现分布计算(Remote Method Invocation)

3>服务器集群:通过RMI的通信,连接不同功能模块的服务器,以实现一个完整的功能

  1. 3种Ejb Bean描述和Session bean 和消息驱动bean的区别.

sessionBean---EJB核心,主要负责处理业务逻辑,它按照是否需要为请求保存状态,分为有状态Bean和无状态Bean

EntityBean----管理持久化类的一个对象,@Entity,潜在使用一些相关的Java对象并且可以依靠主键唯一识别

MessageDrivenBean--处理消息请求的组件

MDB相当于一个没有local和remote接口的无状态SessionBean

  1. EJb中LocaleEjb描述..

Local接口,称为Home接口,继.承接基类javax.ejb.Local.从Ejb2.0开始出现的 新的接口,本质上是Java RMI接口.

对于Local接口的使用,只能在本地使用。它列出了所有定位/创建/删除Ejb实例的方法。

定义local接口的方法:

  1. 在Ejb文件中定义:

@Local(value={Interface1, interface2,..})

  1. 在Ejb文件中定义:

@Local(Interface1,Interface2,..)

  1. 在Interface文件中定义

@Local

59.Post和Get获得参数的区别

1>get请求用来从服务器上获得资源----post用来向服务器提交数据

2>get将表单中的数据按照name=value的形式,添加到Action所指向的URL后面,且两者用?连接,变量用“&”连接

post将表单中的数据放在HTTP协议的请求头或者消息体中 ,传递到action所指向的URL

3>get传输的数据要受到URL长度限制(1024字节);而post可以传输大量的数据,上传文件通常要用post

4>对于敏感数据还是用post保险

61.Post和Get提交参数的xml格式?

64..线程开始运行的命令:start()

65.内存回收程序程序员是否可以指定?

可以,System.gc();

66.两个Double对象,运用 = = 和equals判断的结果

67.EJB的六种事务配置

Required:用该属性标注的方法或组件总是在事务中运行。如果客户端已经在事务中,则在原事务中运行;如果没有事务,则开启一个新事务,在其中运行。

Requires_New:方法或组件总是在新开启的事务中运行。如果客户端已经在事务中,则首先将原事务挂起,然后新开启一个事务,在其中运行,新事务结束之后,原来事务从挂起点继续执行;如果没有事务,则开启一个新事务,在其中运行。

Supports:和 Required 属性的不同点是,在没有事务的环境中不会开启一个新事务;如果存在事务的话则加入其中运行,这点和 Reuqired 相同。

Not_Supported:如果事务已经存在的情况下,则原来的事务要挂起,然后调用标注该属性的方法或组件,调用结束之后,继续原来的事务;无事务环境中调用的时候,不开启新事务,这点和 Supports 相同。

Mandatory:调用标注该属性的方法或组件的客户端,必须已经在事务中,如果不在事务中则会抛出异常;如果已经在事务中,则加入原来事务运行。和 Required 不同的是,该属性不会自动开启新的事务;

Never:用 Never 属性标注的方法或组件,不能在事务中运行。如果调用该方法或组件的客户端已经在事务中,则抛出异常。

68.main()方法的正确形式

public static void main(String[] args ){

}

69.关于类的default constractor的正确描述:比如JVM何时才assign?

---------- 刚创建一个类时,会默认创建一个default constractor,创建对象是直接默认调用

---------- 若有自定义,则此构造器失效

70.一个java源文件可以有多少个public class?

------------------可以有多个Class文件,但是public只有一个

71.FileInputStream 和FileOutputStream没有抛出IOException的方法是什么?

72.switch case default的执行时的顺序

------------------- 先switch,然后拿switch的值和case比较,若都没有符合的case,则执行default语句;

73.子类从父类那里继承什么方法和状态?

--------------------子类向父类继承非私有,以及final关键字修饰的类,以及方法

74.final可以修饰哪些java名词?

--------------------final可以修饰类,变量(参数),方法

75.try – catch – finally的执行顺序?

按此顺序执行

java交流669823128

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,580评论 1 114
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,604评论 18 399
  • 航灯东南去天星点点燃月光如水溢静谧不留声
    朱小虎XiaohuZhu阅读 229评论 0 3
  • 很久前去过一次上川岛,只依稀记得那里的海水特别蓝,很干净,浪不大,穿上救生衣自在地浮在海面的感觉很惬意。于是...
    _荷包蛋_阅读 833评论 0 1
  • 曾经想过想要金毛、萨摩、黑贝、柯基、博美,完全没有考虑过拉布拉多,不知怎么就鬼迷心窍,选了这个小调皮…… 都说宠物...
    rainl_璐阅读 308评论 0 1