版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
i.单选题
答案:
2.定义整型变量:intn=456;,表达式的值为5的是:A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
答案:CD
3."publicvoidtest(){
try(
oneMethod();
System.out.println(ucondition1");
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(t6condition2");
}catch(Exceptione){
System.out.printlnf"condition3");
}finally{
System.out.println("flnally");
)
)
在oneMethod。方法运行正常的情况下将显示什么?
A.condition2
B.condition3
C.finally
D.condition1
答案:CD
4.J2EE描述
答案:"J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范
应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均
有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决
过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
5.”下面代码显示的结果是什么
publicclassTest{
staticinitarr[]=newint[O]
publicstaticvoidmain(String[]arge){
System.out.print(arr[1]);
)
)
答案:可编译通过,运行报异常
6.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:D
7.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区另U
答案:RequestDispatcher.forward。方法和HttpServletResponse.sendRedirect()^法的区别是:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者
则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的
地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽
量使用RequestDispatcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情
况下,比如,需要跳转到一个其它服务器上的资源,则必须使用
HttpServletResponse.sendRequest()^*法。
8.Whatclassmustaninnerclassextend;A.Thetoplevelclass
B.TheObjectclass
C.Anyclassorinterface
D.itmustextendaninterface
答案:A
9.System同时包含三个预定义的流变量,分别是
答案:Inouterr
10.下面哪些声明是错误的?A.chare=’\u0000’;
B.inti='a';
C.byteb=01;
D.longl=1234567890L;
E.inti=0xFFFFFFFF;
答案:
11.”下面代码中队result描述正确的是?
InputStreamin=...;
byte[]buff=newbyte[1024];
intresult=in.read(buff,0,256)
A.result可能等于256
B.result可能等于0
C.result可能等于1024
D.result可能等于1
答案:AB
12.EJB2.0规范中定义了几种EnterpriseBean?A.TimerObject
B.EntityBean
C.MessageDrivenBean
D.SessionBean
答案:CD
13.”执行下列代码后,哪个结论是正确的?
String[]s=newString[10];
A.s.length为10
B.s[9]为null
C.s[10]为"D.s[9]为0
答案:AB
14.”给出下面的不完整的方法:
1)
2){success=connect();
3)if(success==-1){
4)thrownewTimeOutExceptionQ;
5)}
6)}
TimeOutException不是一个RuntimeException,下面那行可以放在1)处?
A.publicvoidmethod()throwsException
B.publicvoidmethod()
C.publicvoidmethod()throwsTimeOutException
D.publicvoidmethod()throwTimeOutException
答案:
15.关于readLine()方法,一下说法正确的是?A.该方法抛出lOException异常,调用该方
法应该try…catch…
B.如果读到文件的末尾,该方法返回的结果为null
C.readLine。每次读取一行数据
D.BufferReader类的对象可以调用该方法
答案:ABCD
16.ORACLE数据库属于以下哪种数据库典型?A.关系数据库
B.网状数据库
C.层次数据库
D.面向对象的关系数据库
答案:A
17."给出下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass");
)
)
publicclassBclassextendsAclass{
voidgo()(
System.out.println("Bclass");
)
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassal=newBclass();
a.go();
al.go();
)
)
以上程序运行的结果是:
A.AclassBclass
B.BclassAclass
C.AclassAclass
D.BclassBclass
答案:A
18.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
19.Weblogic启动AdminServer后默认的控制台路径是A./console
B./manage
C./manager
D./control
答案:A
20.”如果Sal列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪
个查询将显示各个员工的总工资?选出所有正确的
答案。()
(选择所有正确
答案)”
A)SELECTename,sal+NVL(comm,0)AS""GrossSalary""FROMemp
B)SELECTename,NVL2(sal+com,sal,comm)""Gross""FROMemp;
C)SELECTename,NVL(comm,O)+salFROMemp;
D)SELECTename,NVL(sal+comm,sal)FROMemp;
答案:A,C,D
21.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?A.
FilelnputStream
B.FileReade
C.DatalnputStream
D.ObjectlnputStream
答案:D
22.以下的变量定义中,合法的语句是:A.doublea=l+4e2.5;
B.shortdo=15;
C.intabc_21;
D.floatl_variable=3.4;
答案:
23.关系数据库中,典型的实体关系模型有三个要素,下面哪个不是三要素之一。A.索引
B.关系
C.属性
D.实体
答案:A
24.在oracle中,语句select'test'||nullfromdual;的查询结果为:A.结果是test
B.结果是testnull
C.结果是空
D.结果是NULL
答案:A
25."在Oracle中,执行以下语句出错的行是:
Selectdeptno,dname,ename,sal
Fromemp,dept
Whereemp.deptno=dept.deptno
Andsal>1000;
A.第四行
B.第二行
C.第三行
D.第一行
答案:D
26.对于Rollback命令,以下正确的说法是:A.撤销到上次执行提交或回退操作的点
B.撤销刚刚进行的数据修改操作
C.撤销本次登录以来所有的数据修改
D.撤销上一个COMMIT命令
答案:A
27.单选题:
答案:
28.栈和队列的共同特点是:A.都是先进后出
B.只允许在端点处插入和删除元素
C.都是先进先出
D.没有共同点
答案:B
29."类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
}
在”〃需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf)
B.doublegetx(float
C.floatgetx(){...};
D.intgetx(){...}
答案:D
30.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A.
1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
答案:
31.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的
属性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
32.”对下面的语句序列正确的说法是:
intc=9A73;
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.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类
的对象来实现。A.Button
B.TextArea
C.TextField
D.Label
答案:D
35.关于final下面哪些是错误的?A.final可以用来声明抽象类中的方法
B.final可以用来声明接口中的方法
C.以上都不对
D.finalmethod不能被覆盖
E.finalclass不能被继承
答案:B
36.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。
B.UML是标准的建模语言,而不是标准的开发过程。
答案:A
37.CMM3级的特点是:A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
答案:
38.哪个List最适合实现FIFO"A.ArrayList
B.LinkedList
C.Vector
D.Staek
答案:B
39.”在ORACLE中,
语句select“test"||nullfromtableName,结果是?
A.结果是testnull
B.结果是空
C.结果是NULL
D.结果是test
答案:D
40.下面哪个不是Java的关键字A.sizeof
B.NULL
C.instanceof
D.true
E.implements
答案:AB
41.在ORACLE中,下面哪些命令是用来处理事务?"A.settransaction
B.commit
C.savepoint
D.rollback
答案:ABCD
42.JSP内置对象有哪些"A.application
B.request
C.reponse
D.session
E.OOXX
答案:ABCD
43.下列关于JAVA程序结构说法错误的是0
A.源文件可以没有import语句
B.package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:D
44.软件生命周期哪个阶段花费最多”A.设计
B.测试
C.编码
D.维护
答案:D
45.select'test'||nullformdual的结果
答案:test
46.关于异常,下面哪个代码是合法的?A.try{}catch(NullpointerExceptionex){}
catch(Exceptionex){}
B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}
C.try{}catch(Throwableth){)finally{}
D.try{}finally{}
E.try{}catch(Throwableth){}
答案:ACDE
47.通常使用哪种流,读取图片文件”A.FilelnputStream
B.FileReader
C.ObjectlnputStream
D.DatalnputStream
答案:D
48.关于JSP和Servlet的描述正确的是:A.Jsp能够访问JavaAPI,具备Servlet的全部优
点。
B.Jsp页面只能在接受请求时动态编译成servelto
C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展
D.访问jsp页面,需要预编译成Servleto
答案:ACD
49.Httpmethod中,能传送大数据量的是"A.get
B.delete
C.pat
D.head
E.post
答案:E
50.需求人员要从用户那了解什么"A.XXXX
B.XXXX
C.XXXX
D.产品需求
答案:业务
51.varchar2最大多大
A.1000
B.2000
C.3000
D.4000
答案:D
52.下面哪些偶合是最低的
A.内容偶合
B.数撼偶合
C.公共偶合
D.非直接偶合
答案:C
53.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?
A)doGet适用大量数据传输
B)doPost适用大量数据传输
C)默认情况下doPost将Form中参数和值显示在URL中
D)默认情况下doGet将Form中参数和值显示在URL中
答案:B,D
54.下列关于JDBC的论述,哪几个正确?()
A)JDBC是程序员以数据库独立的方式访问数据源
B)JDBC是和特定的数据库产品绑定的
C)JDBC中的Driver的实现是和特定的数据库产品绑定的
D)JDBC中的Driver的实现是和数据库产品独立的
答案:A,C
55.定义变量int=456,下面那个表达式的值是
An/10%10
Bn/10
Cn%10
D(n-n/100*100)/10
答案:
56.Vectormyvector=newVector(100,50)这个语句做了什么
答案:向量myvector的初始容量100,溢出时增加50
57."MyObject哪个方法会影响到这段代码的正确性以及效率?
Listlist=newjava.util.ArrayList();
list.add(newMyObject(
A"));
if(list.indexOf(newMyObject(
A"))){…}
A.hashCode
B.clone
C.equals
D.toString
答案:A
58.”下列代码哪些行会出错
l)publicvoidmodify(){
2)intl,j,k;
3)1=100;
4)while(I>0){
5万=1*2;
6)System.out.println(Thevalueofjis+j);
7)k=k+l;
8)1-;
9))
10))
A.line4
B.line6
C.line7
D.line8
答案:B
59.下列哪个组件能在一个EAR文件中被声明?A.EJB类
B.JMXMbeans
C.JDBCDataSource对象
D.JMSConnectionFactory和Destination对象。
答案:A
60."对于各种EJB生命周期
描述错误的是:
A.实体bean有三种状态,不存在,在pool中,就绪
B.有状态会话bean实例有三种状态,不存在,就绪和钝化
C.无状态会话bean实例两种状态,不存在和就绪
D.消息bean就两种状态:不存在就绪和钝化
答案:D
61.下面说法正确的是()?A.Java中的线程不可以共享代码;
B.每个java程序都至少有一个线程,或主线程;
C.Java中的线程不可以共享数据;
D.Java中的线程是非独占式的。
答案:B
62.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
答案:A
63.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A.
CallableStatement
B.Statement
C.PreparedStatement
答案:A
64.Oracle中VARCHAR2类型的最大长度是:A.2000
B.3000
C.4000
D.1000
答案:c
65.”一个正在执行的线程在
遇到下列()情况时会终止执行
A.执行sleep。方法后
B.执行wait。方法
C.其run()方法运行完后
D.执行stop。方法
答案:CD
66.”下面这些方法中()方法
不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
答案:A
67."Oracle数据库中,
以下关键字中表示序列的是?
A.CLUSTER
B.SYXONYM
C.SEQUENCE
答案:C
68.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。数据文件有哪个特征?A.
一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成
B.数据文件建立后,大小可随业务需要进行调整
C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
D.一个数据文件可与多个数据库联系
答案:A
69."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?
publicclassTest{
Listlist=newjava.util.ArrayList();
publicvoidtest(){
synchronized(list){//—A
list.add(String.valueOf(System.currentTimeMillis()));
)
)
}
A.Test类为singleton时也没有必要增加synchronized
B.Test方法中必须增加synchronized
C.Test类为singleton时有必要增加synchronized
D.Test方法中没有必要增加synchronized
答案:C
70.”类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
)
在”〃需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf){...}
B.doublegetx(float
C.floatgetx(){...};
D.intgetx(){...};
答案:D
71.单选题
答案:
72.定义整型变量:intn=456;,表达式的值为5的是:A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
答案:CD
73.下面哪些属于J2ee应用的WEB组件A.APPLET
B.Servlet
C.Jsp
D.IE
答案:BC
74.JNDI结构包含的三个主要层次是:A.JNDIAPI层
B.数据层
C.应用层
D.实现层
答案:BCD
75.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的
属性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
76.下面是在命令行运行Java应用程序A:javaAthefirstsnow,thefirstsnowcame。怎样才
能在main(Stringargs口)方法中访问单词"first"?A.args[2]
B.args[3]
C.args[5]
D.args[l]
答案:B
77.关于垃圾收集的那些叙述是对的?
A它能在期望的时间释放被Java对象使用的内存
B它将检查并释放不再使用的内存
C开发人员必须自己创建一个线程进行内存师傅拿个的工作
D它允许开发人员明确指定并立即释放该内存
答案:BD
78.容器Panel和Applet缺省使用的布局编辑策略是:
ACardlayout
BGridLayout
CFlowLayout
DBorderLayout
答案:c
79.程序员使用哪种方法更能查出程序更多的借口错误:
A黑盒技术
B代码走查
C白盒测试
答案:B
80.关于被private修饰的成员变量,以下说法正确的是?
A只能被同一包中的类访问
B只能被该类自身访问和修改
C可以被两种类访问和修改,该类本身,该类的所有子类
D三种类可以访问和修改,该类本身,该类的同包子类及不同包子类
答案:B
81.pl/sql中以下表达式的结果非空的是?
A3+NULL
BNULLHNULL
CNULLHNULL
DCNULL
答案:C
82.不同级别的用户对同一对象有不同的访问权利或耨个客户端不能直接操作到某个对
象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式?
AFactory模式
BBridge模式
CProxy模式
DAdapter模式
答案:C
83.Whichkeywordisusedtoallowinteractionwiththelockflag?"
A.native
B.static
C.synchronized
D.abstract
答案:C
84.关于J2ee描述正确的是:A.2EE提供了对EJB(EnterpriseJavaBean)JavaServlets
API,JSP(JavaServerPages)以及XML技术的全面支持
B.一个J2EE应用必须是基于WEB的
C.J2EE是一个产品
D.是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系
结构
答案:ABD
85.oracle中varchar2类型的最大长度是
A1000
B2000
C3000
D4000
答案:D
86.下面哪些是合法的标识符?A._endline
B.$persons
C.this
D.TwoUsers
E.*Point
答案:ABD
87.”编译运行下面的程序,说明正确的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings-,1234567890abcdefghijklmnopq^^;
byte[]b=s.getByte();
try(
Filef=newFile(B.txf,);
FileOutputStreamout=newFileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
}catch(IOException){
Sytem.out.println(e.getMessage());
)
)
)
A.程序编译正常,并在当前目录下生成文件
B.txt,文件内容为“Babcdefghij12345”;
B.抛出一个可以被捕获的lOException
程序编译正常,
C.但屏幕没有任何输出
D.编译正常,但运行时出现错误
答案:A
88.什么是替代触发器
答案:就是建在视图上方便对视图所引用的基础表进行insert、update>delete的
89.System.gcO的作用
答案:用于释放没有使用的对象内存
90.执行下列代码后,哪个结论是正确的?String」s=newstring[10];(选择所有正确
答案)
A、s[10]为
B、s[9]为0
C、s[9]为nullD、s.length为10
答案:C,D
91.在weblogic中如何部署一个EJB应用:(选择所有正确
答案)
A、通过修改config.xml
B、通过控制台部署指定路径的ejb
C、通过控制台上传需部署的ejb包然后部署
D、通过修改startweblogic.cmd
答案:B,C
92."给出下面有关java.awt.list的表达式,哪些叙述是对的?
Listl=newlist(6,true);(选择所有正确
答案)"
A、在没有其它的约束的条件下该列表将有6行可见
B、一行的最大字符数是6
C、列表将允许用户多选
D、列表只能有一项被选中
答案:A,C
93.下面哪些测试属于黑盒测试:A.边界值分析
B.等价类划分
C.条件判断
D.循环测试
答案:AB
94.inti=l,j=2;他们在if中应用正确的是
Aif(i){}
Bif(i==l«j==5){}
Cif(i=j){}
Dif(i==l|[j==O){}
答案:C
95.下面那个不是Java语言的关键字?
Aint
BNULL
Cfinal
Dconst
答案:B
96.那段代码可以实现正确的查询?Listlist=new
java.util.LinkedList();list.add(,,Rn);list.add(,'En);list.add(
An);list.add(nLn);
AlistindexOf(H
A"”);
Blistcontains,'
A*;
CArraysbinarySearch(listtoArrayO,"
A*
DCollectionsbinarySreach(list,"
A*;
答案:A
97.Whichcorrectlycreateatwodimensionalarrayofintegers?
Ainta[][]=newint[10][10];
Binta[10][10]=newint[][];
Cint[][]a=newint[10][10];
Dinta[][]=newint[][];
答案:AC
98.下列那些属于j2ee应用的web组件?
Aapplet
BIE
CServlet
Djsp
答案:ACD
99.下面关于变量及其范围的陈述那些事正确的?
A局部变量自爱使用前必须被初始化
B在方法中定义的局部变量在该方法被执行时创建
C实例变量是类的成员变量
D实例变量用关键字static声明
答案:B
100.那个图表述了基本的MVC模式?黑线表示方法,红线表示事件。
答案:A
101.EJB的部署是怎样的?
A指定EJB的路径
B修改startweblogic.xml文件
C修改config.xml文件
D修改web.xml文件
答案:A
102.下面那些资源可以通过JNDI接口访问
Aj2ee容器中的JNDItree
BLDAP目录月艮务
C文件系统
DDNS域名解析
答案:ABCD
103.下列输出值是:inti=Oxffffffff;System.out.println(-i);
A15
B14
C1
D-15
答案:C
104.下列关于uml说法正确的是
A它是标准的建模语言,而不是标准的开发过程
B它是标准的建模语言也是标准的开发过程
答案:A
105.f下列关于缺省构造方法描述正确的是
A它可以初始化其他方法中定义的变量
Bjava会对所有类创建缺省的构造方法
C当类中没有定义任何构造方法时,Java就会创建缺省构造方法
D如果定义了带参数的构造方法,Java会创建缺省的构造方法
答案:C
106.下面那个SET是排序的?
AAbstractSet
BTreeSet
CHashSet
DLinkedset
答案:
107.设x为int型的数据,则执行下列语句后x的值是:x-10;x+=x-=x-x;
A10
B20
C30
D40
答案:
108.确的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid
main(String[]args){4BasStatichsl=newBasStatic();5hsl.x++;6HasTatichs2=new
HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11
System.out.println(nx=n+x);12}13}
A5行不能通过编译,因为引用了私有静态变量
B程序通过编译,输出结果是:x=102
C程序通过编译,输出结果是:x=103
D10行不能通过编译,因为x是私有静态变量
答案:B
109.以下哪些属于字节流
Afliewriter
Bfileinputstream
Cfilereader
Dpushbackstream
答案:A
110.创建一个新目录,可以用下面那个类实现
Afileinputstream
Bfileoutputstream
Cfile
Dreader
答案:c
111.下面哪个set是排序的?
A、abstractset
B、hashset
C、linkedhashset
D、treeset
答案:D
112.EJB事务属性有哪几种?
ARequired
BRequiredNew
CSupports
DMandatory
ENotSupports
FNever
答案:ABCDEF
113."下面哪些项运行结果为true?
nti=9;
intj=9;
A.j==i++
B.j==i
C.j==++i
D.++j==i
E.j++=i
答案:ABE
114.使用EJB调用其它的EJB,所需要的操作有:(选择所有正确
答案)
A、通过JNDI查找另外一个EJB的Home对象
B、调用Home对象的create()
C、调用EJB对象的业务方法D、调用EJB对象的remove()
答案:A.B,C
115.Oracle数据库,以下关键字表示序列的是
ASYNONYM
BDATEBASELINE
CCLUSTER
DSEQUENCE
答案:D
116.在下列那一种测试中,测试人员必须接触到源程序,1,功能测试。2,结构测试
A只有1
B只有2
C1和2
D均不需
答案:B
117.下列那个组件能在一个ERA文件中被说明
AJMSConnectFactory
BEJB类
CJMXMbeans
DJDBCDateSource
答案:B
118.下面那项不是EJB事物属性。
ARequest
BNever
CMandatory
DNotSupported
答案:A
119.URL是一种建模语言,她对开发人员如何进行面向对象的分析和设计不提供指导。
A对
B错
答案:A
120.有关线程的哪些叙述是对的
A、一旦一个线程被创建,它就立即开始运行
B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
D、一个线程可能因为不同的原因停止(cease)并进入就绪状态
答案:B
121.下面那项是int的取值范围
A0-216-1
B-263-263-1
C-231-231-1
D-215-215-1
答案:C
122.EJB2.0规范中定义了几种EnterpriseBean?A.EntityBean
B.MessageDrivenBean
C.TimerObject
D.SessionBean
答案:ABD
123.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
124.下面哪些资源可以通过JNDI接口访问?A.J2EE容器中的JNDITree
B.文件系统
C.LDAP目录服务
D.DNS域名解析服务
答案:ABCD
125.下面哪个SQL属于DML?A.INSERTINTOtable_name(column1,column2)
VALUES(valuel,value2);
B.droptable;
C.commit;
D.Selectcolumnfromtable;
答案:AD
126.下面哪个是合法的布尔值?
A."false”
B.false
C.10
答案:B
127.下面的异常处理正确的是(D)
Atry块必须同时与catch子句和finally子句一起使用。
Btry块只能使用一个catch子句。
Ctry块中如果执行了return语句,则其finally子句不会执行。
Dtry块不能单独使用。
答案:D
128.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuper
class.?A.Anywhere
B.Thefirststatementintheconstructor
C.Thelaststatementintheconstructor
D.Youcan'tcallsuperinaconstructor
selectthemostappropriateanswer.
答案:B
129.”对于下列代码:
1)classPerson{
2)publicvoidprintValue(inti,intj){//..}
3)publicvoidprintValue(int!){//••,}
4))
5)publicclassTeacherextendsPerson{
6)publicvoidprintValue(){//••,}
7)publicvoidprintValue(inti){〃…}
8)publicstaticvoidmain(String[]args){
9)Persont=newTeacherQ;
10)t.printValue(10);
ID)
12)}
第10行语句将调用哪行语句?
A.line2
B.line3
C.line6
D.line7
答案:D
130."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
131.若下面指定的目录和文件名都存在,创建FilelnputStream对象的语句的正确的是:A.
FilelnputStreamfis=newFileInputStream(^d:\\java\\l.txt);
B.FilelnputStreamfis=newFileInputStream(cjava/1.txt);
C.FilelnputStreamfis=newFileInputStream(ccd:\\java\\l.txt);
D.Filefile=newFile(ul.txt):FilelnputStreamfis=newFilelnputStream(file):
答案:ACD
132.下面那句语句执行后返回0?Inti=0xFFFFFFF;intj=0x0;
AiAj
B〜I
Ci&j
D«j
答案:C
133.关于MVC模式的论述,哪句是正确的?
A)Model向View注册,Controller监听事件并做出响应
B)View向Controller注册,Model监听事件并做出响应
C)View向Model注册,Controller监听事件并做出响应
D)Controller向Model注册,View监听事件并做出响应
答案:C
134."己知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
135.什么是JNDI
答案:JavaNamingandDirectoryInterface
136.MVC模式中Jsp与Servlet各充当什么角色?
答案:JSP是View,Servlet是Controller
137.Jsp与Servlet的区别及联系?
答案:jsp运行时会先转换成servlet,servlet再编译成class执行
138.什么是事务?
答案:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组
成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所作的改变就是永久的
了。如果一旦有错误发生,它就会滚回,不会作任何修改或改变。
139.事务的特性是什么?
答案:"事务有四种特性:ACID
Atomicity(原子性)
事务中的操作或者全部完成,或者全部不完成。
Consistency(一致性)
事务执行的结果是从一个一致性状态转移到另一个一致性状态。
Isolation(隔离性)
一个事务的执行不能被其它事务干扰,即并发事务间内部数据是隔离的。
Durability(持久性)
事务开始执行后,它对系统中数据的改变应该是恒定的,不应受其它操作或故障的影响。
140.System同时包含三个预定义流对象,以下那个不是
AOUT
BERR
CIN
DINT
答案:D
141.关于servlet和jsp描述正确的是
Ajsp技术建立在servlt上,它是支持xml的servlet的拓展
Bjsp只有在接受请求时动态编译成servlet
C访问jsp页面,需要预编译成servlet
Djsp能够访问javaAPI,具备servlet的全部优点
答案:ABC
142.下面哪个对类的声明是错误的?
A、classmyClassextendsmySuperClassimplementsYourlnterface()
B、classMyClassextendsMySuperClassl,MySupperClass2{}
C、publicclassMyClass{}
D、abstractclassMyClassimplementsYourinterface1,Youriterface2{}
E、privateclassMyClass()
答案:B
143.javaEE的三层模型是
AWEB层
B客户层
C企业信息系统层
D中间层
答案:ABD
144.下列说法正确的是
A每个Java程序都至少有一个线程,即主线程
BJava线程不可以共享数据
CJava线程是非抢战时的
DJava线程不可以共享代码
答案:D
145.怎样构造一个合法的ArrayList
AListlist=newArrayList()
BArraylistlist=newList()
CListlist=newList()
DArrayListlist=newObject()
答案:A
146.下面执行main方法至!jA时,str的值是?Voidmain(){String
str="BEA";this,modif(str);//A}voidmodif(Stringstr){str.replace(
An,nEn);str.toLowerCase();str+=nBn;}
ABAA
Bbabe
CbaaB
DBEA
答案:D
147.下面那个MAP最适合实现LURCACHE?
ATreeMap
BWeakHashMap
CHashmap
DHashTable
答案:c
148.oracle数据库属于以下那种数据库
A面向对象数据库
B网状数据库
C层次数据库
D关系数据库
答案:D
149.JAVA中短整型的内存为
A8bit
B4bit
C16bit
D32bit
答案:C
150.在ORACLE里那些命令用来处理事务
Acommit
Bsavepoint
Crollback
Dsettransaction
答案:ABCD
151.以下哪些不是JAVA中的关键字(多选)
A.main
B.exit
C.nexto
D.remove
E.extends
答案:ABCd
152."抽象方法必须在抽象类中,
抽象类中的方法必须为抽象方法。”是否正确。
答案:错/PeakLui/archive/2008/03/13/2177824.aspx
153.JNDI结构包括三个层次?A.应用层。
B.实现层。
C.数据层。
D.JNDIAPI层。
答案:
Abd.第一层:java代码,是访问JNDI的代码;
第二层:JNDIAPI:统一的命名和目录服务接口
第三层:JNDINamingManager:JNDI管理器
第四层:JNDISPI:用于构建JNDI实现的框架,能够动态的插入命名和目录服务提供
商的产品;
第五层:命名和目录服务提供商的产品;”不确定
154.消息类型Web服务适合情况?
A.调用web服务的客户机要求立即响应。
B.web服务功能在异步环境中。
C.web服务面向过程的。
D.web服务数据驱动。
答案:
155.类型和类对应错误的是
A.intjava.lang.Integer
b.longjava.lang.Long
c.voidjava.lang.Vbid
d.char[]java.lang.String
答案:d
156.swing界面输出实现哪个方法?
答案:"paint()
"不确定
157.软件工程设计标准”a.低内聚高耦合
b.高内聚低耦合
c.高内聚高耦合
d.低内聚低耦合
答案:b
158."char[]a=""HelloWorld"".tocharAnay();
选出所有正确的项?”
Aclasscc=a.getClass();
Bintlen=a.length;
Cchar[]c=a[999];
Dchar[]c=a[0];
Ea.equals(newObject());
答案:A,B,D,E
159.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什
么模型)
答案:
160.读取大量的xml文件用?A.Domparser
B.SaxParser
c.两者都用。
D.两者都不用。
答案:b
161.为提高软件测试的效率,以下正确的是
A.尽可能多的用数据测试
B.集中测试错误最多的部分
C.在开发完成后制定测试计划
D.
答案:
162.EJB中RMI远程调用过程
答案:创建远程方法调用的5个步骤:
1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个
RemoteException异常。
2、定义一个实现该接口的类。
3、使用RMIC程序生成远程实现所需的残根和框架。
4、创建一个客户程序和服务器进行RMI调用。
5、启动Registry并运行自己的远程服务器和客户程序。
163.UML是否教设计者如何进行设计?
答案:否。
164.那个参数不是存储过程接受的参数?input,out,inout,in
答案:input
165.那些是DDL语句,那些是DML语句?
答案:如insert,update,delete,select是DML语句,create,drop等是DDL语句
166.那些是JAVA的运算符?
答案:一元运算符(如++、-),二元运算符(如+、>)和三元运算符(如?:)
167.java中的64四人()与==的区别
答案:"对于intlongcharboolean等简单对象,只能使用==,就是相等。对于对象引用==
的意思就是引用的是同一个对象。equals为Object的方法,默认跟==是一样的,但是有些
类比如String重写了这个方法。
168.定义整形变量intn=456,下面为5的是?
An/10%10B(n-n/100*100)/10
Cn%10Dn/10
答案:AB
169."MyObject的什么方法会对if表达式的正确性产生影响
List1=newLinkedList();
l.addfnewMyObject("
A""));
if(l.contains(newMyObject("
A""))){}
A.toStringO
B.equals()
C.hashCode()
D.cloneQ
答案:B
170.MessageDrivenBean的特点包括:()
A)它是匿名的
B)它具有本地或者远程接口
C)它由容器异步调用
D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境
答案:A,B,C,D
171.关于类的继承机制A.类只能单一继承
B.类只能继承一个接口或1个类
C.类可以多个继承
D.类的单一继承保证了程序的简单,清晰
答案:A,D
172.选出EJB使用的Bean
ASessionBean
BEntityBean
CMessageDriverBean
DJavaBean
答案:A.B,C
173.如果两个关联表,一个表的主键通常是另一个表的A.外键
B.主键
C.索引键
答案:A
174.下列哪些生成新的String对象A.Strings=newStringO;
B.Strings=newString("
A"");
C.Strings="皿";
D.Strings="
A"".intem();
E.Strings=(String)String.class.newInstance();
答案:A,B,C,D,E
175.如果重写了myObjectfit)equles()方法,下列哪个方法可能改写:A.toString()
B.clone()
C.hashCode()
D.wait()
答案:B
176.下列哪些定义正确A.inti=OxFFFFFFFF;
B.charc='\u0571';
C.byteb=01;
D.inti='a';
E.long1=455566666L;
答案:A,B,C,E
177."Classtest{
publicvoidstaticmain(Stringargs[]){
staticintx[]=newint[15]
System.out.println(x[5]);
)
”输出结果。
答案:0
178.“MyObject的什么方法会对if表达式的正确性产生影响(多选)
Mapm=newHashMap;
m.add(newMyObject(n
A*);
if(m.contains(newMyObject(H
A*)){}
A.toStringO
B.equals()
C.hashCode()
D.cloneQ
答案:B,C
179.设计模式fagade属于什么类型?
A.创建。
B.结构。
C.行为。
答案:b
180.二叉树遍历,给出前序遍历ABDECF,中序遍历DBEACF,问后序遍历
是debfca
答案:这种类似的题要会推断。
181.如果你设计了一个类覆盖equals()你还会覆盖以下哪个方法()AtoStringOB
wait()Cclone()Dfinalize()EhashCode()
答案:E
182.inti=6,j=8,k=10m=7;if(!(i>j|m>k++))k++;这时K的值是多少?
A11B12C10D9
答案:B
183.java中判断applet来源的方法有AgetDocumentBase()BgetCodeBase()C
getDocumentbase()DgetCodebase()
答案:A,B
184.CMM3级的特点是A过程控制B特殊的过程C过程定义D过程实施
答案:
C.CMMI一级,完成级;CMMI二级,管理级;CMMI三级,定义级;CMMI四级,量化
管理级;CMMI五级,优化级
185.哪个Map已经排序。A.ArrayList
B.LinkedList
C.Vector
D.HashSet
E.TreeSet
F.HashMap
GHashTable
E.TreeMap
答案:e
186.RandomAccessFile的用法
答案:既可对文件读又可对文件写操作
187.下列哪些不是JAVA关键字A.null
B.exit
C.main
D.remove
E.true
答案:B,C,D
188.Oracle是什么类型的数据库?
答案:关系型数据库
189.stringstringbuffer的区另
答案:String支持非可变性,stringbuffer支持可变性,StringBuffer速度更快
190.his&super的异同
答案:"this:引用当前对象
super:引用当前对象的父类
使用情况:
(1)super.variable〃用来访问父类被隐藏的成员变量
⑵super.Method([paramlist])〃用来调用父类中被重载的方法
(3)super.([paramlist])//调用父类中的构造函数
在类方法中(static),不能使用this或super修饰符
191.java接口与抽象类的区别
答案:”1.接口可以多重继承,抽象类不可以
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
192."ORACLE锁的管理
答案:"ORACLE里锁有以下几种模式:
0:none
1:null空
2:Row-S行共享(RS):共享表锁
3:Row-X行专用(RX):用于行的修改
4:Share共享锁(S):阻止其他DML操作
5:S/Row-X共享行专用(SRX):阻止其他事务操作
6:exclusive专用(X):独立访问使用
数字越大锁级别越高,影响的操作越多。
193.是不是表或者其他对象不存在,就一定不能在Oracle中创建视图?
答案:否,可通过FORCE选项执行强制生成视图,好处是在表不存在的时候,先创建视
图
194.如何编写效率高的SQL语句?
答案:”1.根据查询条件建立合适的index
2.因为SQL是从右向左解析,多表查询时,记录数少的表放在右边
3.多个条件时,收敛快的条件放在右边。
4.避免使用复杂的集合函数,象notin等。
5.避免在条件中对字段进行函数操作
6.尽量避免使用select*,应该写出需要查询的字段
7在java中尽量使用preparestatement执行sql,从而共享执行计划
195.在数据库中什么代表一条记录?
答案:主健
196.NULL是否是Java的关键字?
答案:不是。null,false,true是保留字
197.哪些SQL语句在执行时是自动提交的?
答案:数据定义语言DDL是自动提交的。
198.程序与进程的区别?
答案:程序是为了完成某种任务而设计的软件,比如Op
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025上海市人力资源公共服务中心招聘辅助人员2人模拟笔试试题及答案解析
- 2025中国煤科煤矿灾害防控全国重点实验室研发岗位招聘6人备考考试试题及答案解析
- 2025聊城东阿经济开发区管理委员会公开招聘工作人员补充说明考试备考题库及答案解析
- 2026云南保山天润高级中学在职教师招聘6人参考笔试题库附答案解析
- 2025年信阳艺术职业学院招才引智公开招聘专业技术人员32名备考考试试题及答案解析
- 2025湖南郴州高新区综合服务中心招募见习生6人备考考试试题及答案解析
- 2025年宿州煤电(集团)有限公司招聘71名模拟笔试试题及答案解析
- 2025甘肃嘉峪关市第三幼儿园招聘公益性岗位人员2人模拟笔试试题及答案解析
- 2025年天地(榆林)开采工程技术有限公司招聘(3人)参考笔试题库附答案解析
- 2025安徽合肥市庐江县乡村振兴投资有限公司招聘(第二批)考察模拟笔试试题及答案解析
- 基层销售人员入职培训课程完整版课件
- 2023年郴州职业技术学院单招职业适应性测试题库及答案解析word版
- 西南大学PPT 04 实用版答辩模板
- D500-D505 2016年合订本防雷与接地图集
- 颅脑损伤的重症监护
- 《史记》上册注音版
- JJF 1985-2022直流电焊机焊接电源校准规范
- GB/T 19867.2-2008气焊焊接工艺规程
- 国家开放大学《刑法学(1)》形成性考核作业1-4参考答案
- 商户类型POS机代码
- 临床试验监查计划
评论
0/150
提交评论