中软笔试和机试题.docx
- 文档编号:8268982
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:17
- 大小:23.22KB
中软笔试和机试题.docx
《中软笔试和机试题.docx》由会员分享,可在线阅读,更多相关《中软笔试和机试题.docx(17页珍藏版)》请在冰豆网上搜索。
中软笔试和机试题
深圳中软资源的上机题和面试题
我自己整理了一下答案,有不对和不充足的请老师和同学帮忙补充.
=============================================================================
上机题
=============================================================================
3.MyObject的什么方法会对if表达式的正确性产生影响(多选) BC
Mapm=newHashMap;
m.add(newMyObject("A"));
if(m.contains(newMyObject("A"))){}
A.toString()
B.equals()
C.hashCode()
D.clone()
4.下列哪些不是JAVA关键字 BCD
A.null
B.exit
C.main
D.remove
E.true
5.下列哪些不是JAVA关键字 AD
A.NULL
B.instansof
C.extends
D.sizeof
6.下列哪个语句是合法的:
ACDE
A.try{}finally{}
B.try{}catch(Exceptionx){}catch(NullpointExpoint){}
C.try{}catch(Exceptionx){}finally{}
D.try{}catch(NullpointExpoint){}catch(Exceptionx){}
E.try{}catch(Throwablet){}finally{}
7.下列那些是servlet容器 BCD
A.apache
B.Tomcat
C.Weblogic
D.websphere
8.inti=9;
intj=9;
下列那些表达式为真 BD
A.j==I
B.j==i++
C.j==++i
D.j++==i
E.++j==i
9inti=0xFFFFFFFF;
intj=0x0;
下列哪些表达式结果为0 AF
A.i&j
B.i|j
C.i^j
D.i<<2
E.i>>2
F~i
10.下列哪些定义正确 ABCDE
A.inti=0xFFFFFFFF;
B.charc=';\u0571';;
C.byteb=01;
D.inti=';a';;
E.longl=455566666L;
11,如果重写了myObject的equles()方法,下列哪个方法可能改写:
B
A.toString()
B.clone()
C.hashCode()
D.wait()
12.下列哪些是数据库中存储过程使用的参数:
BCD
A.INPUT
B.IN
C.OUT
D.INOUT
13.Oracle的描述正确的是:
A
A.关系数据库
B.面向对象的关系数据库
C.层次数据库
14.下列语句生成了几个对象 C
MyClassc1,c2,c3,c4,c5
c1=newMyClass();
c2=null;
c3=newMyClass();
c4="";
c5=c1;
A 1个
B 2个
C 3个
D 4个
E 5个
15.下列哪些生成新的String对象 ABCDE
A.Strings=newString();
B。
Strings=newString("A");
C.Strings="";
D.Strings="A".intern();
E.Strings=(String)String.class.newInstance();
16.下列哪些是JSP的隐含对象 ABCDE
A.out
B.request
C.respones
D.session
E.appliacation
17。
如果两个关联表,一个表的主键通常是另一个表的 A
A.外键
B.主键
C.索引键
18.下列对oracle数据库描述正确的是(多选) A
A.带索引的表中有ROWID字段
B.Data文件的可以被多个数据库共享
C.Data文件可以自增长
19.下列哪些标识命名合法 ABD
A.$p
B.TwoDay
C.*point
D._char
E.2DF
20.选出EJB使用的Bean ABC
A SessionBean
B EntityBean
C MessageDriverBean
D JavaBean
21.EJB的部署文件是(单选) A
A.ejb-jar.xml
B.ejb.xml
C.weblogic-ejb-jar.xml
D.weblogix-ejb.xml
E.web.xml
22.部署web工程的文件是(多选) AD
A.war
B.jar
C.ear
D。
直接将工程拷贝到服务
23.关于类的继承机制 AD
A.类只能单一继承
B.类只能继承一个接口或1个类
C.类可以多个继承
D.类的单一继承保证了程序的简单,清晰
24.在多线程环境中,对于同步方法 C
A.测试代码不需同步
B.测试代码需同步
C.测试代码在测试该方法时不需同步
D.测试代码在测试该方法时需同步
9.下列那些是DML语句多选?
BC
A.commit
B.update
C.Select
D.drop
10.下列哪些是UML动态图 BFG
A.类图
B.顺序图
C.接口图
D.部署图
E.对象图
F协作图
G状态图
11.下列那些是UML静态图 ACDE
A.类图
B.顺序图
C.接口图
D.部署图
E.对象图
F协作图
G状态图
24servlet需要的参数,一般在哪个方法中初始化?
A
Ainit
BdoGet
CdoPost
dService
25设计划分模块准则?
A
A.高内聚,低耦合
B.低内聚,高耦合
C.高内聚,高耦合
D.低内聚,低耦合
26哪个List最适合FIFO队列?
LinkedList
27哪个Map是排序的?
TreeMap
28哪个Set是排序的?
TreeSet
29查找List内容的方法 A
Listl=newArrayList();
l.add("A");
l.add("B");
l.add("C");
如何查找"B"?
A l.contains(“B”)
B l.indexOf()
C l.sizeOf()
30char[]a="HelloWorld".tocharArray();
选出所有正确的项?
ABDE
Aclasscc=a.getClass();
Bintlen=a.length;
Cchar[]c=a[999];
Dchar[]c=a[0];
Ea.equals(newObject());
31下列哪些是java合法操作符 A
A >>>
B ?
|
C ?
||
D ?
?
?
=
e ?
%
32下列哪些可以用JNDI访问?
(多选) C
A、J2EE中的JNDITree
B、文件系统
C、LDAP目录服务
D、DNS域名服务器
33Spring1.x的IOC实现?
AD
A、接口注入
B、构造函数注入
C、静态方法注入
D、配置文件注入
34下列哪些可以释放用户持有的所有表锁?
(多选) A
A、commit
B、exit
C、Altertable..
D、updatetable..
35、下列关于final的描述,不正确的是?
BD
A、final定义的类不能被继承
B、final定义的方法不能被重载
C、final可以在抽像类的方法中使用
D、以上都不正确
36.可序列化的关键词(serializable)
37、以下SQL语句执行结果是什么?
A
SELECTsalsarisyFROMcustomerORDERBYsarisy
SELECTsal"sarisy"FROMcustomerORDERBYsarisyASC
A.结果完全一样
B.第一句查出记录,第二句出现语法错误
C.两句都查出记录,但结果不一样
38.软件测试的目的 B
A减少软件Bug
B控制软件质量
C完成软件开发流程
39.视图的问题,有关视图的基本概念 B
A删除视图会删除基表记录
B删除视图不会删除基表记录
Cupdate只更新视图,不更新基表
40.根据下面的代码,选择可能的结果:
A
classDemo{
inta[]=newint[10];
publicstaticvoidmain(String[]args){
Demodemo=newDemo();
demo.display();
}
voiddisplay(){
System.out.println(a[9]);
}
}
a.输出0;
b.输出1;
c.输出null;
d.运行时错误,数组下标出界.
41.根据下面的代码,选择可能的结果:
C
classDemo{
Booleana=newBoolean[10];
publicstaticvoidmain(String[]args){
Demodemo=newDemo();
demo.display();
}
voiddisplay(){
System.out.println(a[9]);
}
}
a.输出true;
b.输出false;
c.输出null;
d.运行时错误,数组下标出界.
42.根据下面的代码,选择可能的结果:
D
(1)classDemoextendsThreadimplementsRunnable{
(2) publicvoidrun(){
System.out.println("k");
}
publicstaticvoidmain(String[]args){
Threadt=newThread(newDemo());
(3)t.start();
}
}
a.代码
(1)出错.
b.代码
(2)出错
c.代码(3)出错
d.正常输出”k”
43.下列那个不属于collectionframework:
AB
a.Collections
b.Arrays
c.ArrayList
d.HashMap
44.根据下面的代码,选择可能的结果:
A
classDemo{
publicstaticvoidmain(String[]args){
Demod=newDemo();
Stringstr="BEA";
d.change(str);
System.out.println(str);
}
voidchange(Strings){
s.replace(';A';,';E';);
s.toLowerCase();
}
}
a.BEA
b.BEE
c.bee
d.bea
45.根据下面的代码,选择可能的结果:
D
classDemo{
publicstaticvoidmain(String[]args){
longl=4l;
l=l>>2;
System.out.println(l);
}
}
a.运行时报错.
b.编译时报错
c.0
d.1
46.关于A块说法正确的是
publicvoidmethod(){
Listlist=newArrayList();
synchronized(list){
System.currentTimeMillis();//A
}
}
a.method方法需要同步;
b.method方法需要不需要同步;
c....
d.以上说法都不对;
47.要实现RULcache,用下面那个:
a.Hashmap
b.Hashtable
c.WeakHashMap;
d.LinkedHashmap.
48.序列化用到哪种Stream
a.
b.ObjectInpuStream
c.ByteArrayInputStream
d....
49查找List内容
Listl=newLinkedList();
l.add("A");
l.add("B");
l.add("C");
如何查找"A"?
A.Collections.binarySearch(list,"A");
B l.contains(“A”)
C l.indexOf()
D ..
50.http协议,post,get方法,报文正确是:
a.;host......
b.?
.....
c.和a很相似
d.和b很相似
51.下面拉下是常用的J2EE模式;
a.factorymethod模式
b.Decobrator模式
c.dao
d....
52.关于ejb和javabean描述
53.3种EjbBean描述和Sessionbean和消息驱动bean的区别.
55.EJb中LocaleEjb描述..
56.spring1.x种Ioc描述正确的是:
a.都是sessionfacade模式实现;
b.通过静态方法;
c.通过接口;
d.构造函数方式.
57.对MVC的描述,正确的:
(4个图),实线是方法调用,虚线是发送消息.
A.
B.
C.
D.
--------------------------------
58.MVC中谁调用谁的方法,谁监视谁的行为(多选)
59.Post和Get获得参数的区别
60.Servlet中doPost和doGet的区别
61.Post和Get提交参数的xml格式?
62.事务下图描述正确的是...
63.catch时,异常的排列顺序。
(多选)
64..线程开始运行的命令:
start()
65.内存回收程序程序员是否可以指定?
66.两个Double对象,运用==和equals判断的结果
67.EJB的六种事务配置
68.main()方法的正确形式
69.关于类的defaultconstractor的正确描述:
比如JVM何时才assign?
70.一个java源文件可以有多少个publicclass?
71.和没有抛出IOException的方法是什么?
72.switch case default的执行时的顺序
73.子类从父类那里继承什么方法和状态?
74.final可以修饰哪些java名词?
75.try–catch–finally的执行顺序?
=============================================================================
面试题
=============================================================================
1.Ibatis中我门在一个SQL中有两个条件,两个条件都有可能为空,该怎么写。
(这里问的是Ibatis的高级特性,可以用NotEmpty等)
2.Jsp有哪几个内置对象(9个接着问request和session的生命周期)
答:
out request response application config page pagecontext sessionexception
request是是代表与Web客户机发出的一个请求相关的对象和属性。
一个请求可能跨越多个页面,涉及多个Web组件(由于forward指令和include动作的关系)
session是是代表与用于某个Web客户机的一个用户体验相关的对象和属性。
一个Web会话可以也经常会跨越多个客户机请求
3.在打一个WAR包的时候打进去的是哪些东西。
接着问war包里包含什么东西。
答:
war包里有WEB-INF目录和html,jsp等文件。
WEB-INF目录中有web.xml等配置文件,WEB-INF目录又分classes、lib、tag等子目录,分别存放class类文件,jar包,tag配置文件。
4.EJB中的事物都有什么(有六个)接着问Required和RequiredNew有什么区别。
答:
EJB的事务在配置文件中配置。
分为程序处理事物和容器处理事物。
容器处理事物分为:
1).Required始终运行在事物中,如果事物已经开始运行,则加入该事物,如果没有事物运行,则新开始一个事物
2).RequiredNew始终开始新的事物,如果事物已经开始运行,则挂起该事物,然后新开始一个事物,如果没有事物运行,则新开始一个事物
3).Supports只运行在一个事物中,如果事物已经开始运行,则加入该事物,如果没有事物运行,则不运行在事物中
4).MandatoryBean组件被调用时,事物必须已经在运行,如果没有事物运行,则返回一个javax.ejb.TransactionRequired异常。
5).NotSupported不能运行在事物中,如果事物已经开始运行,则挂起该事物,不运行在事物中
6).Never不能运行在事物中,如果事物已经开始运行,则抛出javax.rmi.RemoteException或javax.ejb.EJBException异常。
5.谈一下Java的异常处理
答:
Throwable的子类分为Error,Exception。
Error是如虚拟机出现的严重错误,是不须进行处理的。
Exception是异常。
子类分为RuntimeException,及非运行时异常。
非运行时异常必须捕获或抛出,而运行时异常不处理编译也能通过。
6.JAVA中是如何处理事务的,要说出具体的步骤,rowbacks是在哪里执行的,放在哪里执行(放在catch里)。
答:
在try块中,执行数据库操作之前conn.setAutoCommit(false);执行数据库操作之后mit();如果出现异常,在catch块中执行conn.rollback();
7.jdbc的statement有哪些类型?
这两种类型有什么区别?
接着问statement和它门有什么区别。
Statement和PreparedStatement。
Statement执行的SQL语句中不能带参数,PreparedStatement执行的SQL语句中可以带参数。
8.问在用数据库的时候,遇到什么问题。
(其实是问SQL的优化方面的东西)
答:
1)查询时使用索引
2)少用in,exist等
3)查询条件尽量要多,能过滤掉最多记录的条件放在右边,因为orcale中是从右向左执行的。
4)多用左联接,右联接
5)多表查询时,数据少的表作为基表,放在右边
9.In关键字能不能提高select语句的效率,如果不能提高,你打算用什么关键字进行替换?
如果个他加一个索引速度会不会提高?
用in为什么速度慢?
答:
in效率不高,用or代替。
10.WebLogic的配置文件有哪些?
答:
config.xml
11.在开发过程中出错,怎么调试?
1.设置断点,
2.使用断言,用junit
12.IDE对开发环境的熟悉程度如:
(jbuildereclipseworkshop)
13.Linux中怎么找出所有80端口的线程命令是什么。
答:
netstat-nap|grep80
14.说一下weblogic的domain和server。
答:
WebLogic服务器基本管理单元就是一个Domain。
一个domain是一些相关的设置作为一个单元被管理的WebLogic服务器资源。
一个domain包括一个或者更多的WebLogicServer实例,也可能包括WebLogicServer集群
15.ear包里包含什么东西?
答:
如下图:
16.怎样配置ejb的事务?
答:
对于每个企业bean,都要在部署描述符中配置事务的下列两个部分:
在EJB部署描述符中使用
可能的值是container或bean。
由于实体bean必须使用容器管理的事务,这只对会话bean和消息驱动bean是必需的。
对于容器管理的事务,您可以为企业bean的方法随意指定事务属性。
在EJB部署描述符中的
17.什么是接口,什么是抽象类?
它们有什么区别?
答:
声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。
不能创建abstract类的实例。
然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。
不能有抽象构造函数或抽象静态方法。
Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。
取而代之,在子类中实现该方法。
知道其行为的其它类可以在类中实现这些方法。
接口(interface)的所有方法都是抽象的。
多继承性可通过实现这样的接口而获得。
接口中的所有方法都是抽象的,没有一个有程序体。
接口只可以定义staticfinal成员变量。
接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。
当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。
然后,它可以在实现了该接口的类的任何对象上调用接口的方法。
由于有抽象类,它允许使用接口名作为引用变量的类型。
通常的动态联编将生效。
引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。
18.Try,catch,finally必须一起用吗?
19.Finally有什么作用
20.Throw和throws的区别
21.Jdbc数据库连接的过程,步骤
22.Jdbc的connection在哪块代码中进行关闭?
23.怎么样提高数据库的性能?
24.假如有三个表A,B,C,C为A表和B表的关联表,在根据条件查询三个表的数据时,from后对三个表的进行排列,怎么样排列最能体现访问性能?
25.e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 笔试 试题