版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
答案:单例
2.合法标识符的定义”•1.只能以字母,下划线(_)或美元符俗)开头,数字不能作为开头
•2.不能包含美元符($)以外的特殊符号
•3.不能包含空格
•4.可以是中文字符或日文字符
答案:1
3.”下面代码显示的结果是什么
publicclassTest{
staticinitarr[]=newint[0]
publicstaticvoidmain(String[]arge){
System.out.print(arr[1]);
}
)
答案:可编译通过,运行报异常
4.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:D
5.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:A
6.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会
话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
答案:AD
7.J2EE的三层模型是什么?
答案:ModelViewController
8.Whatclassmustaninnerclassextend;A.Thetoplevelclass
B.TheObjectclass
C.Anyclassorinterface
D.itmustextendaninterface
答案:A
9.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增
长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越
高。
10.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。
B.try块必须同时与catch子句和finally子句一起使用。
C.try块不能单独使用。
D.try块中如果执行了return语句,则其finally子句不能执行
答案:C
11.单选题
答案:
12."下面哪一项运行结果为true?
inti=9;
intj=9;
A.++j==i;
B.j==i++;
C.j==++i;
D.j==i;
E.j++==i;
答案:BDE
13.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jar
B.ear
C.war
D.直接以目录形式
答案:BCD
14.下面哪些是合法的标识符?A.*point;
B._endline;
C.$person
C.const
答案:BC
15.一个正在执行的线程在遇到下列()情况下会终止执行?A.执行stop。方法;
B.执行wait。方法;
C.执行seleep()方法;
D.其run()方法运行完后。
答案:AD
16.”类A定义如下:
classA{
privateintx=10;
intgetx(){
retrunx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
)
在“〃需要覆盖getx()方法”后应加上的函数是?
A.intgetx(floatf){...}
B.intgetx(){...}
C.doublegetx(floatf)
D.folatgetx(){,•,)
答案:B
17.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=new
ArrayList();
B.ArrayListmyList=newList();
C.ListmyList=newList();
D.ArrayListmyList=newObject();
答案:A
18.定义字符串:Stringstr=
Abcddefg”;贝!Jstr.substring(l,4).indexOf("d”)的结果是
答案:2
19.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对
象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A.Fasade模式
B.Bridge模式
C.Adapter模式
D.Proxy模式
答案:D
20.关于MVC模式的论述,哪句是正确的?
A)Model向View注册,Controller监听事件并做出响应
B)View向Controller注册,Model监听事件并做出响应
C)View向Model注册,Controller监听事件并做出响应
D)Controller向Model注册,View监听事件并做出响应
答案:C
21.Whichkeywordisusedtoallowinteractionwiththelockflag?"
A.native
B.static
C.synchronized
D.abstract
答案:c
22.下面有关表和视图的叙述中错误的是A.视图的据可以来自多个表
B.对视图的据可以来自多个表
C.基表不存在,不能创建视图
D.删除视图不会影响基表的数据
答案:B
23.下列关于ORALCE据库的描述,不正确的是A.索引表含R0WID值
B.一个事务即使不被提交,也会被写入到重做日志中
C.拥有不同大小的回滚段没有任何益处
D.COMMIT,据不一定立即写入数据文件中
答案:A
24.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?A.
FilelnputStream
B.FileReade
C.DatalnputStream
D.ObjectlnputStream
答案:D
25."转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪
种
方法可以保存request.setAttribute。中设置的值不丢B
A.sendRedirectss
B.forward
C.两个都不能
D.两个都可以
答案:
26.”下面语句片段的输出结果是什么?()
intscore=9;
switch(score)
(
case0:System.out.println();
default:System.out.println("Error");
case1:System.out.println("Good’');break;
case2:System.out.println("Best’');
)
A.Error
B.没有输出
C.Error,Good,Best
D.Error,Good
答案:D
27.nintk=0;
for(inti=5;i>0&k<10;i-){
k+=i;
)
最后k的值是多少?
答案:〃k=12
28.”有下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass");
}
)
publicclassBclassextendsAclass{
voidgo(){
System.out.println("Bclass’');
)
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassal=newBclass();
a.go();
al.go();
)
)
以上程序运行结果是:
A.BclassAclass
B.AclassBclass
C.BclassBclass
D.AclassAclass
答案:B
29.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
答案:C
30.在Java中进行图像处理的类库在以下()包中。A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
答案:B
31.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A.
1234567.890
B.1234567.9
C.1234567.89
D.会报.Numbericerror
答案:
32.”对下面的语句序列正确的说法是:
intc='A'/3;
c+=T%5;
System.out.println(c);
A.输出结果:25
B.运行时错误
C.产生编译错误
D.输出结果2
答案:A
33.”下面程序段输出的结果是:
StringBufferbufl;
Stringstr="北京2008”;
bufl=newStringBuffer(str);
System.out.println(bufl.charAt(2));
A.输出是:京
B.输出是:2
C.输出是:0
D.输出是:null
答案:B
34.下面这些方法中()方法不是Applet的基本方法。A.run()
B.init()
C.start()
D.stop()
答案:A
35."类Test定义如下:
publicabstractclassTest
(
publicabstractvoidml();
publicabstractvoidm2()
(
System.out.println("hello’’);
)
)
如果对这段程序进行修改,其中不会导致错误的修改是()
A,将修饰ml()方法的abstract关键字删除
B.将修饰Test类的abstrac关键字删除
C.用替换第4~6行
D.为m1()方法添加一个方法体
答案:D
36."在ORACLE中,
语句select"test""nullfromtableName,结果是?
A.结果是testnull
B.结果是空
C.结果是NULL
D.结果是test
答案:D
37.释放SessionBean使用的某些资源或者刷新EntityBean的缓存的代码一般实现在哪个
方法中?A.ejbLoad
B.ejbPassivate
C.ejbStore
D.ejbRemove
E.ejbActivate
答案:B
38.需求人员要从用户那了解什么"A.XXXX
B.XXXX
C.XXXX
D.产品需求
答案:业务
39.下面哪些接口的声明是错误的?A.interfaceMylnterfaceextendsYouninterface[}
B.privateinterfaceMylnterface{}
C.interfaceMylnterfaceextendsYouninterfacel,Youninterface2{}
D.interfaceMylnterfaceimplementsMylnterface}}
E.interfaceMylnterface{}
答案:C
40.在Java中判断applel的来源的方法有:A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
答案:A
41."哪些方法可以加入类Child中?
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
)
)
classChildextendsParent{
}
A.publicvoidaddValue(){//dosomething...};
B.publicintaddValue(inta,intb)throwsMyException{//dosomething...}
C.publicintaddValue(inta){//dosomething...}
D.intaddValue(inta,intb){//dosomething...}
答案:AC
42.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮
()
A.switch
B.continue
C.break
D.return
答案:BC
43.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的
B.集合中的元素使用唯一的Key访问
C.这个集合是保证不可变的
D.集合中的元素保证是唯一的
E.集合中的元素保证是同步的
答案:BE
44.下面哪些会产生二维数组"A.inta[][]=newint[][]
B.inta[10][10]=newint[][]
C.int[][]a=newint[10][10]
D.inta[][]=newint[10][10]
答案:CD
45.多选
答案:
46.下面哪些声明是错误的?A.chare='\u0000';
B.inti='a';
C.byteb=01;
D.longl=1234567890L;
E.inti=OxFFFFFFFF;
答案:B
47.Httpmethod中,能传送大数据量的是"A.get
B.delete
C.pat
D.head
E.post
答案:E
48.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法
B.final可以用来声明接口中的方法
C.finalmethod不能被覆盖
D.finalclass不能被继承
E.以上都不对
答案:B
49.JDBC中statement表示什么"A.数据库连接
B.向数据库传送SQL语句的对象
C.数据源
答案:B
50.什么是XML"A.XXX
B.XXX
C.XXX
D.是一个语言
答案:D
51.换行符是哪个"A.\r
B.\n
C.\b
D.\t
答案:B
52.”用下面方法画线,最终显示什么颜色
g.setColor(Color.red.green.yellow.cyan)
g.drawLine(0,0,100,100)
A.red
B.green
C.yello
D.cyan
答案:D
53.EJB包括的类型有:()
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
答案:A,B,D
54.MessageDrivenBean的特点包括:()
A)它是匿名的
B)它具有本地或者远程接口
C)它由容器异步调用
D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境
答案:A,B,C,D
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
DO
答案:D
56.哪个Set是排序的
A.AbstactSet
B.LinkedHashSet
C.TreeSet
D.HashSet
答案:C
57.在Java中进行图像处理的类库在以下()包中。A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
答案:B
58."Giventhefollowingfragmentofcode;
Doubledl=new
Double(l.O);
Doubled2=new
Double(l.O);
Floatf=newFloat(l.OF);
Whichresultsofthefollowingexpressionsaretrue?
A.dl==d2
B.dl.equals(d2)
C.dl=f
D.f.equals(dl)
答案:B
59.在ORACLE中,关于同义词说法错误的是?A.同义词可以和表重名
B.共有同义词和私有同义词创建的权限不同
C.同义词只能由创建同义词的用户使用
D.可以为存储过程创建同义词
答案:A
60.关于MVC,下面说法正确的是:A.Servlet实现MVC的Model部分
B.JSP实现MVC的Control部分
C.EJB实现MVC的Model部分
D.HTTP实现MVC的View部分
答案:C
61."字符串中有一种特殊的数据
较转义字符,下面哪个是换行字符?
A./t
B./n
答案:B
62."Oracle数据库中,
以下关键字中表示序列的是?
A.CLUSTER
B.SYXONYM
C.SEQUENCE
答案:C
63.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。
B.UML是标准的建模语言,而不是标准的开发过程。
答案:A
64.下面哪项不是EJB事务属性?A.Never
B.NetSupported
C.Request
D.Mandatory
答案:c
65.单选题
答案:
66.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
答案:A
67.ORACLE数据库属于以下哪种数据库典型?A.关系数据库
B.网状数据库
C.层次数据库
D.面向对象的关系数据库
答案:A
68."Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
答案:
69.在UML提供的图中,()用于按时间顺序描述对象间的交互。A.状态图
B.序列图
C.网络图
D.协作图
答案:B
70.运行以下程序段后,变量tl的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
)
publicstaticvoidmain(Stringargs[]){
inttl=2;
intt2=3;
exchange(tl,t2);
)
A.3
B.2
C.5
D.7
答案:B
71.”在Java图形用户界面编程中,
若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
A.Button
B.TextArea
C.TextField
D.Label
答案:D
72.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种
Stream?A.ObjectlnputStream
B.FilelnputStream
C.FileReader
D.DatalnputStream
答案:D
73.Oracle数据库属于以下哪种数据库类型?A.关系数据库
B.面向对象的关系数据库
C.层次数据库
D.网状数据库
答案:A
74.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。
B.toStringO
C.wait()
D.finalize()
E.hashCode()
答案:E
75.单选题:
答案:
76.关于垃圾收集的那些叙述是对的?
A它能在期望的时间释放被Java对象使用的内存
B它将检查并释放不再使用的内存
C开发人员必须自己创建一个线程进行内存师傅拿个的工作
D它允许开发人员明确指定并立即释放该内存
答案:BD
77.下面程序执行后,t5的结果是:inttl=5,t2=6,t3=7,t4,t5;t4=tlvt2?tl:t2;t5=t4<t3?t4:t3;
A6
B5
C7
D9
答案:B
78.创建一个新目录,可以用下面那个类实现
Afileinputstream
Bfileoutputstream
Cfile
Dreader
答案:C
79.oracle中varchar2类型的最大长度是
A1000
B2000
C3000
D4000
答案:D
80.下面对EJB什么周期描述正确的是?
A有状态会话bean有三种状态:不存在,就绪和钝化
B无状态会话bean有两种状态:不存在和就绪
C实体bean有三种状态:不存在,在pool中,就绪
D消息bean有两种状态:不存在和在pool中
答案:D
81.下面对result描述正确的是?InputStreamin=•••;byte[]buff=newbyte[1024];int
result=in.read(buff,0,256);
Aresult可能等于-1
Bresult可能等于0
Cresult可能等于1024
Dresult可能等于256
答案:AD
82.下面那些资源可以通过JNDI接口访问
Aj2ee容器中的JNDItree
BLDAP目录服务
C文件系统
DDNS域名解析
答案:ABCD
83.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?A.
ArrayListmyList=newObjectQ;
B.Listmylist=newArrayList();
C.ArrayListmyList=newList();
D.ListmyList=newList();
答案:B
84.给出不完整的方法:A:{succ=connect();if(succ==-1){thrownew
TimedOutException;}JTimedOutException不是运行时异常,下面那句声明加入到A处可完
成此方法
Apublicvoidmethod()
Bpublicvoidmethod()throwsTimedOutException
Cpublicvoidmethod()throwsException
Dpublicvoidmethod()throwTimedOutException
答案:
85.下列关于oracle数据库描述不正确的是
A索引表含rowid值
B一个事务即使不被提交,也会被写入到重做日志中
Ccommit后,数据不一定立即写入数据库文件中
D拥有不同大小的回滚没有任何益处
答案:D
86.以下代码创建几个对象?Stringsl='bc';Strings2='bc';
A2
B1
C3
DO
答案:C
87.第十行的声明将调用那些方法:<l>classPerser{<2>publicvoidprintValue(intI,int
j){...}<3>publicvoidprintValue(inti){...}<4>}<5>publicclassTeacherextendsPerser{<6>public
voidprintValueQ{...}<7>publicvoidprintValue(inti){...}<8>publicstaticvoidmain(String
as[]);<9>Persert=newTeacher();<10>t.printValue(10);<11>}
A7行
B6行
C3行
D2行
答案:C
88.程序员使用哪种方法更能查出程序更多的借口错误:
A黑盒技术
B代码走查
C白盒测试
答案:B
89.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()
A程序正确性
B程序内部逻辑
C结构合理性
D软件外部功能
答案:C
90.关于JSP和Servlet的描述正确的是:A.Jsp能够访问JavaAPI,具备Servlet的全部优
点。
B.Jsp页面只能在接受请求时动态编译成servelto
C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展
D.访问jsp页面,需要预编译成Servlet。
答案:ACD
91.下面关于继承的哪些叙述的正确的:A.在Java中一个类只能实现一个接口。
B.在java中一个类不能同时继承一个类和实现一个接口
C.Java的单一继承使代码更可靠。
D.在java中只允许单一继承。
答案:CD
92."给出下面有关java.awt.List的表达式,哪些叙述是对的?
List1=newList(6,tue);
A.列表只能有一项被选中
B.一行的最大字符数是6
C.在没有其它的约束条件下该列表将有6行可见
D.列表将允许用户多选
答案:
93.对于大多数j2eeContainer来说,web最终可以用哪种形式部署
Awar
B直接以目录形式
Cear
Djar
答案:ABC
94.下列输出值是:inti=Oxffflffff;System.out.println(-i);
A15
B14
C1
D-15
答案:C
95.在uml图中,按时间顺序操作的图示是
A时序图
B用例图
C状态图
D类图
答案:A
96.Listlist=newList(6,true);下列说法正确的是?
A每个集合都有6个元素
B每行有6个元素
C初始化为6行数的新滚动列表
D集合的里不能为空值
答案:D
97.”下面几种常见CMT事物属
性,从?1到?4应该是:"
ATl,T2,T2,None
BTl,None,T2,T2
CT2,T2,None,T2
DNone,None,None,T1
ET2,None,None,T2
答案:A
98.下面那个不是Java语言的关键字?
Aint
BNULL
Cfinal
Dconst
答案:B
99.执行如下的查询,结果是:selectenamename,salsalaryfromemporderbysalary;select
enamename,sal"SALARY"fromemporderbysalASC;
A第一个正确,第二个错误
B两个查询结果不同
C两个查询结果完全相同
D第二个查询正确。第一个错误
答案:C
100.publicvoid
test(){try{oneMelhod();System.out.println(nconditionl");}catch(arrayIndexOutOlBoundsExceptio
ne){System.out.println(ncondition2n);catch(Exception
e){System.out.println(ncondition3H);{finally{System.out.printlnCTinally");}}在方法oneMethod
运行正常等情况下将显示什么
Afinally
Bcondition!
Ccondition2
Dconditions
答案:AB
101.EJB事务属性有哪几种?
ARequired
BRequiredNew
CSupports
DMandatory
ENotSupports
FNever
答案:ABCDEF
102.确的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid
main(String[]args){4BasStatichsl=newBasStatic();5hsLx++;6HasTatichs2=new
HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11
System.out.println(Hx=n+x);12}13}
A5行不能通过编译,因为引用了私有静态变量
B程序通过编译,输出结果是:x=102
C程序通过编译,输出结果是:x=103
D10行不能通过编译,因为x是私有静态变量
答案:B
103.黑盒测试用例的方法
A等价类划分
B边界值分析
C错误推测
D因果图
答案:ABCD
104.下面那个SET是排序的?
AAbstractSet
BTreeSet
CHashSet
DLinkedset
答案:
105.下面的说明变量错误的是
Acharc=65;
Bcharc-z';
Ccharc=";
DCharc='55';
Echarc=*/,n;
答案:CDE
106.关于java语言的叙述,正确的是:
Ajava不区分大小写
B源文件的后缀是Jar
C源文件中public类的数目不一定
D源文件的名称必须和public的类名相同
答案:D
107.inti=l,j=2;他们在if中应用正确的是
Aif(i){}
Bif(i==l«j==5){}
Cif(i=j){}
Dif(i=l『=0){}
答案:C
108.下面方法中:publicclassAya{intl=40;intj;publicAya(){setValue(i++);}voidsetValue(int
a){inti=20;j=i+l;System.out.println(nj="+j);}}
A23
B40
C42
D21
答案:D
109.如果你设计一个类,并且覆盖了equals方法,你还会考虑覆盖那些方法?
Ahashcode()
BtoString()
Cwait()
Dclone()
答案:A
110.下列程序那处会出错:<l>classPerset{privateStringname;publicPerset(){}<2>public
classChildextendsPerset{privateStringdapart;publicChild(){}<3>publicString
getValue(){returnname;}<4>publicstaticvoidmain(Stringas[]){Persetp=newPerset();}}
A<1>
B<2>
C<3>
D<4>
答案:C
111.执行下列代码后,哪个结论是正确的?String口s=newstring[10];(选择所有正确
答案)
A、s[10]为
B、s[9]为0
C、s[9]为nullD、s.length为10
答案:C,D
112.Faqade在设计模式中属于什么模式?
A创建模式
B结构模式
C行为模式
D工厂模式
答案:B
113.构造BufferedlnputStream的合适参数是:A.BufferedlnputStream
B.BufferedOutputStream
C.FileOuterStream
D.File
答案:A
114.隐式游标:
答案:Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近
执行的SQL语句相关的信息
115.为了提高效率,应该:
A取一切可能的输入数据去测试
B随即选取测试
C在完成编码后制定测试计划
D集中对付那些群集的程序
答案:D
116.System同时包含三个预定义流对象,以下那个不是
AOUT
BERR
CIN
DINT
答案:D
117.下面那个是换行的转义字符
A\n
B\b
C\r
D\t
答案:A
118.类及其属性,方法可以同时有一个以上的修饰来修饰
A正确
B错误
答案:A
119.Oracle数据库,以下关键字表示序列的是
ASYNONYM
BDATEBASELINE
CCLUSTER
DSEQUENCE
答案:D
120.”如果要在JAVA调用ORACLE的存储过程,需要使用到下面那个接口
1I
APreparedStatement
BStatement
CCallableStatement
答案:c
121.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
122.”执行下列语句,i和n的值为
inti=10;
intn=i++%5;
A、10,0b、10,1C、11,0d、11,1
答案:C
123.软件测试的目的
A最大可能的发现软件错误
B确定软件是否正确
C确定软件质量
D判断软件是否符合说明书
答案:A
124.SpringFramwork1.x提供了哪些loc实现?A.基于接口的loc实现(Interface
Injiction)
B.基于Setter的loc实现(setter-basedInjiction)
C.基于构造数的loc实现(Constructor-basedInjiction)
D.基于静态方法的loc实现(Static-MethodInjiction)
答案:BC
125.下面哪个SQL属于DML?A.INSERTINTOtable_name(column1,column2)
VALUES(valuel,value2);
B.droptable;
C.commit;
D.Selectcolumnfromtable;
答案:AD
126.下面那些是合法的java操作符?
A»>
B|
C||
D?
E.%
答案:ABCDE
127.下面哪个是合法的布尔值?
A.“false”
B.false
C.10
答案:B
128."类Teacher和Student是类Person的子类:
Personp;
Teachert;
Students;
file://p,tandsareallnon-null.
if(tinstanceofPerson){s=(Student)t;}
最一句语句的结果是:
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
答案:C
129.main。方法的返回类型是:A.int
B.void
C.boolean
D.static
答案:B
130.”对于下列代码:
1)classPerson{
2)publicvoidprintValue(inti,intj){//..}
3)publicvoidprintValue(inti){〃…}
4)}
5)publicclassTeacherextendsPerson{
6)publicvoidprintValue(){//,•,}
7)publicvoidprintValue(inti){〃…}
8)publicstaticvoidmain(String[]args){
9)Persont=newTeacher();
10)t.printValue(10);
ID)
12))
第10行语句将调用哪行语句?
A.line2
B.line3
C.line6
D.line7
答案:D
131.在oracle中,下面哪个与II运算符有相同的功能:
A、Itrim
B、contact
C、substr
D、instr
答案:B
132.事务的特性是什么?
答案:”事务有四种特性:ACID
Atomicity(原子性)
事务中的操作或者全部完成,或者全部不完成。
Consistency(一致性)
事务执行的结果是从一个一致性状态转移到另一个一致性状态。
Isolation(隔离性)
一个事务的执行不能被其它事务干扰,即并发事务间内部数据是隔离的。
Durability[持久性)
事务开始执行后,它对系统中数据的改变应该是恒定的,不应受其它操作或故障的影响。
133.下列关于J2EE应用编程模型中各层的描述哪个是不正确的?
A)客户层:运行于客户端或者服务器端,负责与用户直接交互
B)Web层:运行于服务器端,负责与业务逻辑层交互
C)业务逻辑层:运行于服务器端,封装企业业务逻辑EJB层
D)持久存储层:运行于服务器端,负责持久保存企业数据DB层
答案:A
134.在weblogic中如何部署一个EJB应用:(选择所有正确
答案)
A、通过修改config.xml
B、通过控制台部署指定路径的ejb
C、通过控制台上传需部署的ejb包然后部署
D、通过修改startweblogic.cmd
答案:B,C
135.下面哪个对类的声明是错误的?
A、classmyClassextendsmySuperClassimplementsYourlnterface()
B、classMyClassextendsMySuperClass!,MySupperClass2{)
C、publicclassMyClass{}
D、abstractclassMyClassimplementsYourinterfacel,Youriterface2{}
E、privateclassMyClass()
答案:B
136.在程序中正确的变量定义语句是:
A、emp-recordemp.ename%rowtype
B、emp-recordemp%rowtype
C、v-enameemp%type
D、v-enameename%type
答案:B,D
137."已知A类被打包在packageA中,B类被打包在packageB中,且B类被申明为
public,
且有一个成员变量x被申明为protected控制方式,C类也位于packageA,则说法正确的
是“
A、a类的实例不能访问到b类的实例
B、a类的实例能够访问到b类的一个实例的x成员
C、c类的实例不可以访问到b类的一个实例的x成员
D、c类实例不能访问到b类的实例
答案:C
138.DAO是什么?有什么作用?1
答案:DataAccessObject.数据存取对象。通过该对象实现与数据源的数据存取。数据源可
以是数据库,也可以是文件系统等等
139.JDBCSTATEMENT分为几种
答案:statement>preparestatement
140.给出下面代码:publicclassFoo{publicstaticvoidmain(String[]ar){StringBuffera=new
StringBuffer(
An);StringBufferb=newStringBuffer("B");operate(a,b);System.out,println(a+","+b);}staticvoid
operte(StringBufferx,StrignBuffery){x.append(y);y=x;}}
AA,A
BB,B
CAB,B
DA,B
答案:B
141.什么是事务?
答案:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组
成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所作的改变就是永久的
了。如果一旦有错误发生,它就会滚回,不会作任何修改或改变。
142.JNDI结构包含的三个层次主要是:
A、应用层
B、JNDIAPI层C、实现层
D、数据层
答案:A,C,D
143.那些叙述为真
Aequals判断引用是否指向同一对象
Bequals只有在两个对象的内容一致时返回true
C类file重写equals两对象的内容和类型一致时true
D==判定两个分立的对象的内容和类型是否一致
答案:ABD
144.下列关于j2EE描述正确的是
A是利用Java2简化企业开发的方案
B提供了EJB,XML及jsp的全面支持
C是一个产品
Dj2EE开发必须基于web
答案:ABC
145.下面那个SQL属于DML?
Aselect*fromtest
Binsertintotestvalues('abc?12')
Cdorptest
Dcommit
答案:AB
146.下面的合法标识是
A*point
B_endline
C$per
Dcoust
答案:BC
147.类的实例方法表示的是什么
A类的行为
B类对象的行为
C父类对象的行为
D类的属性
答案:B
148.那个类或接口不包含在JDKCollectionFramework中?
AEnumeration
BItertor
CCollections
DArrays
ETreeMap
答案:c
149.oracle数据库属于以下那种数据库
A面向对象数据库
B网状数据库
C层次数据库
D关系数据库
答案:D
150.Costom.tag的用法及过程?
答案:"SUN的定义customtag就是由用户定义的jsp标记(isauser-definedJSPlanguage
element)。
并且有如下一些特点:
lo由请求页面处取得参数。
2o可以访问一切jsp页可以访问的对象。
3o可以修改请求页面生成的response。
4o可以互相交互。你可以在使一个tag建立一个JavaBean,而在另一个tag中使用它。
5o可互相嵌套。(就是<html><head></head></html>的意思)
151.javamain方法的返回类型是()ABooleanBvoidCstaticDint
答案:B
152.下列哪些是数据库中存储过程使用的参数:A.INPUT
B.IN
C.OUT
D.INOUT
答案:B,C,D
153.下歹!]明6些定义正确A.inti二OxFFFFFFFF;
B.chare='\u0571';
C.byteb=01;
D.inti='a';
E.long1=455566666L;
答案:A,B,C,E
154.ninti=OxFFFFFFFF;
intj=OxO;
下列哪些表达式结果为0
A.i&j
B.iU
C.i勺
D.i«2
E.i»2
F〜i
答案:A
155.ninti=9;
intj=9;
下列那些表达式为真
A.j==I
B,j==i++
C.j==++i
D.j++==i
E.++j==i
答案:B,D
156.下列那些是servlet容器A.apache
B.Tomcat
C.Weblogic
D.websphere
答案:B,C,D
157.下列哪些不是JAVA关键字A.null
B.exit
C.main
D.remove
E.true
答案:B,C,D
158.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static
B.final
C.abstract
D.Nomodifiercanbeused
答案:B
159.使用EJB调用其它的业务方法有哪些操作?
A调用Home对象的create()
B通过JNDI查另一个EJB的Home对象
C调用EJB对象的remove()
答案:A
160.下列哪些生成新的String对象A.Strings=newStringQ;
B.Strings=newString。
A"”);
C.Strings=,n山;
D.Strings="
A"".intern。;
E.Strings=(String)String.class.newInstance();
答案:A,B,C,D,E
161.项目规模和工作量大,项目风险很大,开发用哪个模型比较好?
A.增量模型。
B.快速模型。
C.瀑布模型。
D.螺旋模型。
答案:d.瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户
需求可能导致系统设计差、效率低,难于维护增量模型开发早期反馈及时,易于维
护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需
要有经验且经过充分训练
162.JNDI结构包括三个层次?A.应用层。
B.实现层。
C.数据层。
D.JNDIAPI层。
答案:
Abd.第一层:java代码,是访问JNDI的代码;
第二层:JNDIAPI:统一的命名和目录服务接口
第三层:JNDINamingManager:JNDI管理器
第四层:JNDISPI:用于构建JNDI实现的框架,能够动态的插入命名和目录服务提供
商的产品;
第五层:命名和目录服务提供商的产品;”不确定
163.哪些测试是黑盒测试?a.循环测试,b.等价类测试c.边界值测试
答案:"be.黑盒测试的测试用例设计方法
等价类划分方法
•边界值分析方法
•错误推测方法
•因果图方法
,判定表驱动分析方法
•正交实验设计方法
•功能图分析方法
164.selectempno,max(sal),depfromempgroupbydepwheremax(sal)>2500;这个SQL语句
中的错误怎么改
A.groupby与where子句换位?
b.wheremax(sal)>2500改为wheresal>2500
c.wheremax(sal)>2500改为havingsal>2500
d.wheremax(sal)>2500改为havingmax(sal)>2500?
答案:d
165.”给出下面的代码:
1)classParent{
2)privateStringname;
3)publicParent(){}
4))
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;}
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
ID}
12))
哪些行将导致错误。
A.line3
B.line6
C.line7
D.line8
E.line10
答案:D
166.”m为哪些值将导致”"default"”输出switch(m)
2){case0:System.out.println(',ncase0,n,);
3)case1:System.out.println(nncase1"”);break;
4)case2:
5)default:System.out.println(,,ndefault,,H);
6)}”
A.0
B.1
C.2
D.3
答案:CD
167.在J2EE应用中,EJB不支持
A.Servlet
B.JDBC
C.JNDI
D.JTA
答案:A
168.nMyObject的什么方法会对if表达式的正确性产生影响
List1=newLinkedListQ;
Ladd(newMyObject(n
A"”));
if(l.contains(newMyObject("
A*)){}
A.toStringO
B.equals()
C.hashCode()
D.cloneQ
答案:B
169."查找List内容的方法
List1=newArrayList();
l.add(n
A"”);
l.add(H"B"n);
l.add(',',C',n);
如何查找“”B"”?
Al.contains("B")
BLindexOf()
CLsizeOf()
答案:A
170.以下描述JSP与Servlet的关系,正确的有:()
A)jsp最后会编译成servlet来执行
B)MVC中Servlet做C,jsp做V
C)Servlet在代码中输出html
D)JSP和Servlet都是解释执行
E)JSP是编译执行,而Servlet是解释执行
答案:A,B,C,E
171.http协议,post,get方法,报文正确是:
A.http://ip;host.....
b.http://..a=?,.....
c.和a很相似
d.和b很相似
答案:
172."查找List内容
List1=newLinkedList();
l.add(n
A"”);
l.add(nnB,,n);
l.addCn,C,,H);
如何查找”
A"”?
A.Collections.binarySearch(list,n
A*;
BLcontains(
A”)
CLindexOf()
D..
答案:
173.序列化用到哪种Stream
A.FilelnputStream
b.ObjectlnpuStream
c.ByteArrayInputstream
d....
答案:
174."classDemo{
publicstaticvoidmain(String[]args){
Demod=newDemo();
Stringstr=n,'BEAnn;
d.change(str);
System.out.println(str);
)
voidchange(Strings){
s.replace('A\*E');
s.toLowerCase();
)
)
II
A.BEA
b.BEE
c.bee
d.bea
答案:A
175.可序列化的关键词
答案:serializable
176.下列关于final的描述,不正确的是?
A、final定义的类不能被继承
B、final定义的方法不能被重载
C、final可以在抽像类的方法中使用
D、以上都不正确
答案:B,D
177.Oracle的描述正确的是:A.关系数据库
B.面向对象的关系数据库
C.层次数据库
答案:A
178.nchar[!a="“HelloWorld,,n.tocharArray();
选出所有正确的项?”
Aclasscc=a.getClass();
Bintlen=a.length;
Cchar[]c=a[999];
Dchar[]c=a[0];
Ea.equals(newObject());
答案:A.B,D,E
179.”下列语句生成了几个对象
MyClasscl,c2,c3,c4,c5
cl=newMyClass();
c2=null;
c3=newMyClass();
c4="""";
c5=cl;
A1个
B2个
C3个
D4个
E5个
答案:C
180.哪个Set是排序的?
答案:TreeSet
181.servlet需要的参数,一般在哪个方法中初始化?
Ainit
BdoGet
CdoPost
dService
答案:A
182.下列哪些是UML动态图A.类图
B.顺序图
C.接口图
D.部署图
E.对象图
F协作图
G状态图
答案:B,F,G
183.下列哪些标识命名合法A.$p
B.TwoDay
C.*point
D._char
E.2DF
答案:A,B,D
184.下列对oracle数据库描述正确的是(多选)A.带索引的表中有ROWID字段
B.Data文件的可以被多个数据库共享
C.Data文件可以自增长
答案:A
185.如果两个关联表,一个表的主键通常是另一个表的A.外键
B.主键
C.索引键
答案:A
186.MVC中那两个模块之间不是双向关系
A.M与V
B.M与C
C.V与C
答案:A
187.下列哪些可以释放用户持有的所有表锁?(多选
A、commit
B、exit
C、Altertable..
D、updatetable..
答案:A
188.Java的值传递的规则?
答案:Java基本类型的都是值传递,对象使用的都是引用传递
189.以下哪些不是JAVA中的关键字(多选)
A.main
B.exit
C.nexto
D.remove
E.extends
答案:ABCd
190.找出weblogic-ejb-jar.xml文件中的错误。
答案:”正确的文档<?xmlversion=n"1.0"n?>
<!DOCTYPEweblogic-ejb-jarPUBLIC
"n-//BEASystems,Inc.//DTDWebLogic8.1.0
EJB//EN',n"/servers/wls810/dtd/weblogic-ejb-jar.dtd,,n>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>Catalog</ejb-name>
<entity-descriptor>
<persistence>
<persistence-use>
<type-identifier>WebLogic_CMP_RDBMS</type-identifier>
<type-version>7.0</type-version>
<type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</type-storage>
</persistence-use>
</persistence>
</entity-descriptor>
<jndi-name>com.ejb.CatalogHome</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
191.一个Java抽象类声明了一个方法并会抛出一个异常,问继承这个抽象类的子类,实
现了这个方法,这个方法声明是不是一定要抛出一模一样的异常,可不可以不抛,或者抛
出的异常比抽象类的异常范围大,或者小?
答案:可以不抛,或者比抽象类的小,但绝对不能抛出的异常比抽象类的大
192.系统运行时的最小单位是什么?
答案:线程
193.类的加载过程?
答案:”类的初始化过程当创建一个对象时,对象的各个变量根
据其类型被设置为相应的默认初始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿教师礼仪培训心得体会(13篇)
- 年度数学教师心得总结
- 2024年生活教师心得(8篇)
- Unit+3+Section+A+(1a-1c) 人教版八年级英语上册+
- 2024年饲用生物活性制剂项目合作计划书
- 2024年航天器总体电路合作协议书
- 《2024年 中蒙关系的建立与两国边界划定研究》范文
- 2024年航空辅助动力系统项目建议书
- 物业维修电工理论考试题及答案
- 房屋安全鉴定理论考试复习题及答案
- 余热发电方案
- 通风管路设计手册
- GA/T 1028.2-2022机动车驾驶人考试系统通用技术条件第2部分:驾驶理论考试系统
- YS/T 885-2013钛及钛合金锻造板坯
- GB/T 6464-1997金属及其覆盖层大气腐蚀试验现场试验的一般要求
- GB/T 40080-2021钢管无损检测用于确认无缝和焊接钢管(埋弧焊除外)水压密实性的自动电磁检测方法
- DB4212T53-2022苦菜生产技术规程
- 2022年中科院深海所载人潜水器潜航员招考聘用强化练习卷I【3套】带答案详解析
- 浅论民用机场特许经营权运方式
- 2023年河南省机场集团有限公司校园招聘笔试题库及答案解析
- 保泸高速公路第100章清单计量规则及附件
评论
0/150
提交评论