精选最新JAVA程序员笔试面试测试题库300题含标准答案Word格式.docx
- 文档编号:8340251
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:68
- 大小:48.75KB
精选最新JAVA程序员笔试面试测试题库300题含标准答案Word格式.docx
《精选最新JAVA程序员笔试面试测试题库300题含标准答案Word格式.docx》由会员分享,可在线阅读,更多相关《精选最新JAVA程序员笔试面试测试题库300题含标准答案Word格式.docx(68页珍藏版)》请在冰点文库上搜索。
System.out.println("
"
Error"
);
case3:
Good"
break;
case2:
Best"
}
A.ErrorGoodBest
B.Errorgood
C.Error
D.没有任何输出
10.合法标识符的定义"
•1.只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
•2.不能包含美元符($)以外的特殊符号
•3.不能包含空格
•4.可以是中文字符或日文字符
1
11.下面哪个Map是排序的?
A.Hashtable
B.TreeMap
C.HashMap
D.WeakHashMap
E.LinkedHashMap
E
12.ORACLE数据库属于以下哪种数据库典型?
A.关系数据库
B.网状数据库
C.层次数据库
D.面向对象的关系数据库
13.WebLogic启动AdminServer后默认的控制台是A./control
B./console
C./manage
D./manager
14."
对于各种EJB生命周期
描述错误的是:
A.实体bean有三种状态,不存在,在pool中,就绪
B.有状态会话bean实例有三种状态,不存在,就绪和钝化
C.无状态会话bean实例两种状态,不存在和就绪
D.消息bean就两种状态:
不存在就绪和钝化
D
15.下面哪项不是EJB事务属性?
A.Never
B.NetSupported
C.Request
D.Mandatory
C
16.下面说法正确的是()?
A.Java中的线程不可以共享代码;
B.每个java程序都至少有一个线程,或主线程;
C.Java中的线程不可以共享数据;
D.Java中的线程是非独占式的。
17.单选题:
18.在java中判断applet的来源的方法有?
A.getCodeBase();
B.getDocumentBase();
C.getCodebase();
D.getDocumentbase();
19.栈和队列的共同特点是:
A.都是先进后出
B.只允许在端点处插入和删除元素
C.都是先进先出
D.没有共同点
20.软件设计中划分模块的一个准则是__。
A)低内聚低耦合
B)低内聚高耦合
C)高内聚低耦合
D)高内聚高耦合
21.以下标识符中()是不合法的A.1s
B.$1
C.$1
D.BigM
22."
有下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass”);
publicclassBclassextendsAclass{
System.out.println(“Bclass”);
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassa1=newBclass();
a.go();
a1.go();
以上程序运行结果是:
A.BclassAclass
B.AclassBclass
C.BclassBclass
D.AclassAclass
23.下面哪些赋值语句是错误的。
A.doubled=3.14D;
B.doubled=5.3E12;
C.doubled=3.14159;
D.floatf=11.1;
24."
下面程序执行代码到第5行时j的值是:
1.publicclasstest{
2.publicstaticvoidmain(Stringargs[]){
3.inti=OxFFFFFFF1;
4.intj=-i;
5.
6.}
7.}
A.14
B.15
C.0
D.1
25."
定义字符串:
Strings1=”hello”:
对下面程序描述正确的是:
If(s1==”hello”){
System.out.println(“s1=\”hello\””);
}else{
System.out.println(“s1!
=hello”);
A.输出s1!
=hello
B.输出s1=”helloC.产生编译错误
D.编译正确运行错误
26.对于Rollback命令,以下正确的说法是:
A.撤销到上次执行提交或回退操作的点
B.撤销刚刚进行的数据修改操作
C.撤销本次登录以来所有的数据修改
D.撤销上一个COMMIT命令
27.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
28.下面关于XML的描述错误的是:
A.XML文档是用来存储数据而不是显示数据
B.XML是一种简单,与平台无关并被广泛采用的标准
C.XML提供一种描述结构化数据的方法
D.XML只是为了生成结构化文档
29.Strings1=”Hello”表达式s1==”Hello”返回trueorfalse
TRUE
30.以下关于UML的说法正确的是:
A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
31."
运行以下程序段后,变量t1的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
intt1=2;
intt2=3;
exchange(t1,t2);
A.3
B.2
C.5
D.7
32.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
A.Button
B.TextArea
C.TextField
D.Label
33.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?
A.ObjectInputStream
B.FileInputStream
C.FileReader
D.DataInputStream
34.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
35.单选题:
36.在UML提供的图中,()用于按时间顺序描述对象间的交互。
A.状态图
B.序列图
C.网络图
D.协作图
37.CMM3级的特点是:
A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
38."
下述XML中那些地方存在错误BD
1:
<
?
xmlversion="
1.0"
encoding="
UTF-8"
>
2:
weblogic-web-app>
3:
security-role-assignment>
4:
role-name>
admin/>
5:
/security-role-assignment>
6:
jsp-descriptor>
7:
jsp-param>
8:
param-name>
encoding/>
9:
/jsp-param>
10:
<
/jsp-descriptor>
11:
/weblogic-web-app>
(选择所有正确
答案)"
A)第1行
B)第4行
C)第6行
D)第8行
B,D
39.以下关于UML的说法正确的是:
40.软件生命周期哪个阶段花费最多"
A.设计
B.测试
C.编码
D.维护
41.select‘test’||nullformdual的结果
test
42.(x++)/3的结果
假如x为=2时就是(2/3)为0
43.JDBC中statement表示什么"
A.数据库连接
B.向数据库传送SQL语句的对象
C.数据源
44.不能被浏览器自动调用的方法是哪个"
A.init()
B.paint()
C.start()
D.stop()
45.PL/SQL中下面哪个结果是非空
A.Null||Null
B.’Null’||Null
C.(5>
Null)
D.3+Null
46.JSP内置对象有哪些"
A.application
B.request
C.reponse
D.session
E.OOXX
ABCD
47.UML對面向對象的設計&
分析起到指导作用
A.對
B.錯
48.在ORACLE中,下面哪些命令是用来处理事务?
A.settransaction
B.commit
C.savepoint
D.rollback
49.MessageDrivenBean的特点包括:
()
A)它是匿名的
B)它具有本地或者远程接口
C)它由容器异步调用
D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境
A,B,C,D
50.下列哪些是J2EE中包含的容器?
A)JSPcontainer
B)Servletcontainer
C)EJBscontainer
D)JavaBeanscontainer
B,C
51."
下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?
选出所有正确的
答案。
()"
A)GRANTINSERTONempTOacctsuper;
B)GRANTCREATETABLETOacctsuper;
C)GRANTSELECTONempTOacctsuper;
D)GRANTUPDATEANYTABLETOacctsuper;
E)GRANTCREATESESSIONTOacctsuper;
B,D,E
52."
下端程序的最终运行效果是:
publicclassHelloPingAnextendsHttpServlet{
inti=0;
publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException{
res.setContentType("
text/html"
PrintWriterout=res.getWriter();
out.print("
HEAD>
TITLE>
Aserver-sidestrategy"
/TITLE>
/HEAD>
BODY>
h1>
HelloPing-AnInsurance!
"
+i++);
/h1>
/BODY>
out.close();
}"
A)输出一个HTML页面(即:
…/HEAD>
等)
B)输出HelloPing-AnInsurance!
i(字符‘i’)
C)输出HelloPing-AnInsurance!
i(i值随访问递增)
D)输出HelloPing-AnInsurance!
i(i值恒为0)
53.以下哪个不属于EJB容器的事务属性:
A)NotSupported
B)Required
C)Supports
D)Forever
E)RequiresNew
F)Mandatory
G)Never
54."
JSTL标签语句中,假设a为collection,b为数组,c为b中第一个元素。
下列访问c
的语句哪句正确?
A)${a.b.c}
B)${a.b[0].c}
C)${a}.${b}.${c}
D)${a}.${b[0]}.${c}
55.oracle不能提交或回滚的操作;
Acommit
Bselect
Cupdate
Ddrop
Edelete
ABD
56.下面哪些偶合是最低的
A.內容偶合
B.數據偶合
C.公共偶合
D.非直接偶合
57.JNDI结构包含的三个主要层次是:
A.JNDIAPI层
B.数据层
C.应用层
D.实现层
BCD
58."
转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪种
方法可以保存request.setAttribute()中设置的值不丢B
A.sendRedirectss
B.forward
C.两个都不能
D.两个都可以
59."
.运行以下程序段后,变量t1的值是:
60."
对下面的语句序列正确的说法是:
intc=’A’/3;
c+=’1’%5;
System.out.println(c);
A.输出结果:
25
B.运行时错误
C.产生编译错误
D.输出结果2
61.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?
A.两种都不可以
B.两种都可以,没有太大区别
C.SAXParser
D.DOMParser
62.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?
A.clone()
B.toString()
C.wait()
D.finalize()
E.hashCode()
63.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
64."
类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
classBextendsA{
privateintx=15;
//需要覆盖getx()方法
在”//需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf){…}
B.doublegetx(floatf){…}
C.floatgetx(){…};
D.intgetx(){…};
65.下列关于JAVA程序结构说法错误的是()
A.源文件可以没有import语句
B.package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
66.下面哪些测试属于黑盒测试:
A.边界值分析
B.等价类划分
C.条件判断
D.循环测试
67."
关于以下程序代码的说明正确的是:
1.publicclassHasStatic{
2.privatestaticintx=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichs1=newHasStatic();
5.hs1.x++;
6.HasStatichs2=newHasStatic();
7.hs2.x++;
8.hs1=newHasStatic();
9.hs1.x++;
10.HasStatic.x--;
11.System.out.println(“x=”+x);
12.}
13.}
A.10行不能通过编译,因为x是私有静态变量
B.5行不能通过编译,因为引用了私有静态变量
C.程序通过编译,输出结果为:
x=102
D.程序通过编译,输出结果为:
x=103
68.下面关于继承的哪些叙述的正确的:
A.在Java中一个类只能实现一个接口。
B.在java中一个类不能同时继承一个类和实现一个接口
C.Java的单一继承使代码更可靠。
D.在java中只允许单一继承。
CD
69.关于异常,下面哪个代码是合法的?
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
70.下面是在命令行运行Java应用程序A:
javaAthefirstsnow,thefirstsnowcame。
怎样才能在main(Stringargs[])方法中访问单词”first”?
A.args[2]
B.args[3]
C.args[5]
D.args[1]
71.下面哪些是合法的标识符?
A.*point
B._endline
C.$persons
D.const
BC
72.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()
A.switch
B.continue
C.break
D.return
73."
MyObject哪个方法会影响到这段代码的正确性和效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A”));
if(set.contains(newMyObject(
A”))){…..}
A.clone
B.equals
C.hashCode
D.toString
74."
.GET和POST是两个主要的HTTPMethod
,为了能在Servlet中获取到变量a的值
,下面哪个报文是正确的?
A.POST/?
a=bHTTP/1.1Host:
Content-Length:
B.GET/HTTP/1.1Host:
15a=b&
b=c&
c=d&
d=e
C.POST/HTTP/1.1Host:
Conent-Length:
15
Content-Type:
application/x-www-form-urlencodeda=b&
D.GET/?
75.下面对数组的操作代码哪个是正确的?
A.char[]a=”helloworld”.toCharArray();
B.charc=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 最新 JAVA 程序员 笔试 面试 测试 题库 300 标准答案