- 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
- 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
- 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
- 下列哪些是数据库中存储过程使用的参数:
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
- 根据下面的代码,选择可能的结果:
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
- 要实现RUL cache,用下面那个:
a. Hashmap
b. Hashtable
c. WeakHashMap;
d. LinkedHashmap.
- 序列化用到哪种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
- http协议,post,get方法,报文正确是:
a. http://ip ;host......
b. http://..a=?,.....
c. 和a很相似
d. 和b很相似
---------------------------------------------D
- 下面拉下是常用的J2EE模式;
a. factory method 模式
b. Decobrator模式(装饰模式)
c. dao
d. ...
-------------------------------------------A,C
- 关于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的通信,连接不同功能模块的服务器,以实现一个完整的功能
- 3种Ejb Bean描述和Session bean 和消息驱动bean的区别.
sessionBean---EJB核心,主要负责处理业务逻辑,它按照是否需要为请求保存状态,分为有状态Bean和无状态Bean
EntityBean----管理持久化类的一个对象,@Entity,潜在使用一些相关的Java对象并且可以依靠主键唯一识别
MessageDrivenBean--处理消息请求的组件
MDB相当于一个没有local和remote接口的无状态SessionBean
- EJb中LocaleEjb描述..
Local接口,称为Home接口,继.承接基类javax.ejb.Local.从Ejb2.0开始出现的 新的接口,本质上是Java RMI接口.
对于Local接口的使用,只能在本地使用。它列出了所有定位/创建/删除Ejb实例的方法。
定义local接口的方法:
- 在Ejb文件中定义:
@Local(value={Interface1, interface2,..})
- 在Ejb文件中定义:
@Local(Interface1,Interface2,..)
- 在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