版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.”下面哪一项运行结果为true?
inti=9;
intj=9;
A.++j==i;
B.j==i++;
C.j==++i;
D.j==i;
E.j++==i;
答案:BDE
2.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会
话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
答案:AD
3.EJB2.0中定义了几种EnterpriseBean
答案:Sessionbean,entitybean,messagedrivenbean
4.下面哪个是合法的布尔值
A."false”
B.false
C.10
答案:B
5.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
答案:RequestDispatcher.forward。方法和HttpServletResponse.sendRedirect。方法的区别是:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者
则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的
地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽
量使用RequestDispatcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情
况下,比如,需要跳转到一个其它服务器上的资源,则必须使用
HttpServletResponse.sendRequestO^*法。
6.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
7.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
8.软件测试的目的是:A.确定软件产品质量
B.确定软件产品是否正确
C.最大可能发现软件产品错误或者缺陷
D.判断软件是否符合规则说明书
答案:A
9.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
答案:单例
10.单选题:
答案:
11."下面代码中队result描述正确的是?
InputStreamin=...;
bytelJbuff=newbyte[1024J;
intresult=in.read(buff,0,256)
A.result可能等于256
B.result可能等于0
C.result可能等于1024
D.result可能等于1
答案:AB
12."MyObject哪个方法会影响到这段代码的正确性以及效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A"));
if(set.contains(newMyObject(
A"))){……}
A.hashCode
B.toString
C.clone
D.equals
答案:
13.对于大多数J2EECcmstainer来说,web应用最终可以用哪种形式部署?A.jar
B.ear
C.war
D.直接以目录形式
答案:BCD
14.在java中判断applet的来源的方法有?A.getCodeBase();
B.getDocumentBase();
C.getCodebase();
D.getDocumentbase();
答案:AB
15.多选题:
答案:
16.”下面语句输出的结果是什么?
intscore=9;
switch(score){
case0:System.out.println();
default:System.out.println(""Error"”);
case3:System.out.println(,,,'Good,",);break;
case2:System.out.println(n"Best,,n);
)
A.ErrorGoodBest
B.Errorgood
C.EITOF
D.没有任何输出
答案:B
17.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=new
ArrayList();
B.ArrayListmyList=newList();
C.ListmyList=newList();
D.ArrayListmyList=newObject();
答案:A
18.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
19.”给出下面的不完整的类代码:
classPerson{
Stringname,department;
intage;
publicPerson(Stringn){name=n;}
publicPerson(Stringn,inta){name=n;age=a;}
publicPerson(Stringn,Stringd,inta){
//doingthesameastwoargumentsversionofconstructor
//includeingassignmentname=n,age=a
department=d;
)
)
下面的哪些的表达式可以加到构造方法中的"doingthesameas-•v处。
A.Person(n,a)
B.this(Person(n,a))
C.this(name,age)
D.this(n,a)
答案:D
20.”以下语句出错,哪种改动能够正确执行:(B)
SELECTdeptno,max(sal)
FROMemp
GROUPBYdeptno
WHEREmax(sal)>2500;"
A)将WHERE和GROUPBY语句顺序调换一下
B)将WHEREmax(sal)>2500语句改成HAVINGmax(sal)>2500
C)将WHEREmax(sal)>2500语句改成WHEREsal>2500
D)将WHEREmax(sal)>2500语句改成HAVINGsal>2500
答案:B
21.”在Oracle中,执行以下语句出错的行是:
Selectdeptno,dname,ename,sal
Fromemp,dept
Whereemp.deptno=dept.deptno
Andsal>1000;
A.第四行
B.第二行
C.第三行
D.第一行
答案:D
22.下面哪些赋值语句是错误的。A.doubled=3.14D;
B.doubled=5.3E12;
C.doubled=3.14159;
D.floatf=11.1;
答案:D
23.”下面程序执行代码到第5行时j的值是:
1.publicclasstest{
2.publicstaticvoidmain(Stringargs[]){
3.inti=OxFFFFFFFl;
4.intj=-i;
5.
6.)
7.)
A.14
B.15
C.O
D.1
答案:B
24."定义字符串:Stringsl=nhello":对下面程序描述正确的是:
If(sl==''hello"){
System.out.println("sl=\"hello\"");
}else{
System.out.printlnf's1!=hello");
)
A.输出sl!=hello
B.输出sl="helloC.产生编译错误
D.编译正确运行错误
答案:B
25.对于Rollback命令,以下正确的说法是:A.撤销到上次执行提交或回退操作的点
B.撤销刚刚进行的数据修改操作
C.撤销本次登录以来所有的数据修改
D.撤销上一个COMMIT命令
答案:A
26.CMM3级的特点是:A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
答案:
27.Strings1=Hellow表达式sl=="Hello”返回trueorfalse
答案:TRUE
28.”运行以下程序段后,变量tl的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
)
publicstaticvoidmain(Stringargs[]){
inttl=2;
intt2=3;
exchange。1,⑵;
)
A.3
B.2
C.5
D.7
答案:B
29.面向对象的特征
答案:(抽象、继承、多态、封装)
30.”下面程序段输出的结果是:
StringBufferbufl;
Stringstr="北京2008”;
bufl=newStringBuffer(str);
System.out.println(bufl.charAt(2));
A.输出是:京
B.输出是:2
C.输出是:0
D.输出是:null
答案:B
31.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种
都不可以
B.两种都可以,没有太大区别
C.SAXParser
D.DOMParser
答案:C
32.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。数据文件有哪个特征?A.
一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成
B.数据文件建立后,大小可随业务需要进行调整
C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
D.一个数据文件可与多个数据库联系
答案:A
33."假设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
34.类的实例方法表示的是什么?()A.类的行为
B.父类对象的行为
C.类的属性
D.类对象的行为
答案:D
35.”类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
)
在”〃需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf)
B.doublegetx(floatf){…}
C.floatgetx(){...};
D.intgetx(){...}
答案:D
36.J2EE部署时,最小的单元是?A.对象
B.组建
C.模块
D.类
答案:D
37.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
答案:A
38.以下哪个不属于EJB容器的事务属性:()
A)NotSupported
B)Required
C)Supports
D)Forever
E)RequiresNew
F)Mandatory
G)Never
答案:D
39.”给出下面一段程序:
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
40.软件生命周期哪个阶段花费最多”A.设计
B.测试
C.编码
D.维护
答案:D
41.select4test?||nullformdual的结果
答案:test
42.”下面代码片段的结果(多选)
intscore=9
switch(score){
case0
System.out.print(4€thisis0");
default
System.out.print("Enw”);
case2
System.out.print(46thisis2");
case3
System.out.printf'thisis3”);
}'H,A.thisis0
B.Error
C.thisis2
D.thisis3
答案:BCD
43.换行符是哪个"A.\r
B.\n
C.\b
D.\t
答案:B
44.下面哪些偶合是最低的
A.内容偶合
B.数撼偶合
C.公共偶合
D.非直接偶合
答案:C
45.EJB包括的类型有:()
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
答案:A,B,D
46.下面哪些会产生二维数组"A.inta口口=newint口口
B.inta[10][10]=newint[][]
C.inl[][]a=newint[10][10]
D.inta[][]=newint[10][10]
答案:CD
47.MessageDrivenBean的特点包括:()
A)它是匿名的
B)它具有本地或者远程接口
C)它由容器异步调用
D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境
答案:A,B,C,D
48.”一个正在执行的线程在
遇到下列()情况时会终止执行
A.执行sleep。方法后
B.执行wait。方法
C.其run()方法运行完后
D.执行stop()方法
答案:CD
49.下列关于URL的论述哪个是错误的?()
A)绝对URL是指包括协议名和服务器地址的路径
B)相对URL是指缺少协议名或者服务器地址的路径
C以'/'开头的相对路径被称为""context-relative""URL
D)HTML中使用的以'/'开头的相对路径是以web应用根路径开始的URL
答案:C
50."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)
答案:B
51.以下那种类型的图表述系统中各个对象的类型以及其间存在的各种静态关系?
A)用例图
B)构件图
C)活动图
D)类图
答案:D
52.”系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测
试。
—不是系统测试的内容。"
A)路径测试
B)可靠性测试
C)安装测试
D)安全测试
答案:A
53.软件测试的目的是—o
A)表明软件的正确性
B)评价软件质量
。尽可能发现软件中错误
D)判定软件是否合格
答案:C
54.下面哪一种说法是正确的?
A)当用户使用EXIT命令退出系统时,将隐含执行一个提交
B)在执行一个DDL命令时,将隐含执行一个提交
C)在执行一个DML命令时,将自动执行一个提交
D)上面的说法都是正确的
E)a和c是正确的
答案:A,B
55.如果x=2,(x++)/3的值是:
AI
B2
C0.67
DO
答案:D
56.下列关于JDBC的论述,哪几个正确?()
A)JDBC是程序员以数据库独立的方式访问数据源
B)JDBC是和特定的数据库产品绑定的
C)JDBC中的Driver的实现是和特定的数据库产品绑定的
D)JDBC中的Driver的实现是和数据库产品独立的
答案:A,C
57.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种
Stream?A.ObjectlnputStream
B.FilelnputStream
C.FileReader
D.DatalnputStream
答案:D
58.释放SessionBean使用的某些资源或者刷新EntityBean的缓存的代码一般实现在哪个
方法中?A.ejbLoad
B.ejbPassivate
C.ejbStore
D.ejbRemove
E.ejbActivate
答案:B
59.下面哪项不是EJB事务属性?A.Never
B.NetSupported
C.Request
D.Mandatory
答案:C
60.以下关于UML的说法正确的是:A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
答案:A
61.“Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
答案:
62.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的
属性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
63.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:A.
decab
B.deabc
C.acbed
D.cedba
答案:D
64.运行以下程序段后,变量tl的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
)
publicstaticvoidmain(Stringargs[]){
inttl=2;
intt2=3;
exchange(t1,t2);
)
A.3
B.2
C.5
D.7
答案:B
65.定义字符串:Stringstr=
Abcddefg";贝!|str.substring(l,4).indexOf(d)的结果是
答案:"str.substring。,4)是bed
indexOf('d')是2
66.”在Java图形用户界面编程中,
若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
A.Button
B.TextArea
C.TextField
D.Label
答案:D
67.关于MVC,下面说法正确的是:A.Servlet实现MVC的Model部分
B.JSP实现MVC的Control部分
C.EJB实现MVC的Model部分
D.HTTP实现MVC的View部分
答案:C
68.类的实例方法表示的是什么?()A.类的行为
B.父类对象的行为
C.类的属性
D.类对象的行为
答案:D
69."类Test定义如下:
publicabstractclassTest
(
publicabstractvoidml();
publicabstractvoidm2()
(
System.out.println("hello");
)
)
如果对这段程序进行修改,其中不会导致错误的修改是()
A.将修饰m1()方法的abstract关键字删除
B.将修饰Test类的abstrac关键字删除
C.用替换第4~6行
D.为m1()方法添加一个方法体
答案:C
70.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
答案:C
71.在Java中判断applet的来源的方法有:A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
答案:A
72.下面哪些测试属于黑盒测试:A.边界值分析
B.等价类划分
C.条件判断
D.循环测试
答案:AB
73.给出下面有关java.awt.List的表达式,哪些叙述是对的?A.List1=newList(6,true);
B.列表只能有一项被选中
C.一行的最大字符数是6
D.在没有其它的约束条件下该列表将有6行可见
E.列表将允许用户多选
答案:AE
74.面向对象程序设计的基本特征是:A.封装
B.抽象
C.多态
D.继承
答案:ABCD
75.”下面这些方法中()方法
不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
答案:A
76.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()
A程序正确性
B程序内部逻辑
C结构合理性
D软件外部功能
答案:C
77.下面对result描述正确的是?InputStreamin=;byte[]buff=newbytefl024];int
result=in.read(buff,0,256);
Aresult可能等于
Bresult可能等于0
Cresult可能等于1024
Dresult可能等于256
答案:AD
78.容器Panel和Applet缺省使用的布局编辑策略是:
ACardlayout
BGridLayout
CFlowLayout
DBorderLayout
答案:C
79.在oracle中,下面那个符号可以放到一个文件夹中的一行前面来表示注释
A#
B!
C&
D$
答案:A
80.第十行的声明将调用那些方法:<l>classPerser{<2>publicvoidprintValue(intI,int
j){...)<3>publicvoidprintValue(inti){...}<4>}<5>publicclassTeacherextendsPerser{<6>public
voidprintValue(){...}<7>publicvoidprinlValue(inti){...}<8>publicstaticvoidmain(String
as[]);<9>Persert=newTeacher();<10>t.printValue(10);<11>}
A7行
B6行
C3行
D2行
答案:C
81.程序员使用哪种方法更能查出程序更多的借口错误:
A黑盒技术
B代码走查
C白盒测试
答案:B
82.定义字符集:Stringss="hello";对下面描述正确的是;
if(ss=="hello"){System.out.println("ss=\"hello\"");}else{System.out.prin
A输出ss=""hello"B输出ss!=hello
C编译正确运行错误
D产生编译时错误
答案:A
83.以下标识符中()是不合法的A.1s
B.$l
C.$1
D.BigM
答案:A
84.下列所列偶合中最低级别偶合是
A非直接偶合
B公共偶合
C内容偶合
D数据偶合
答案:A
85.以下循环执行()次:publicclassTest{publicstaticvoidmain(String[]args){intx=-
10,k=0;while(++x<0){x++;}System.out.println(x);})
A无限
B9
C11
D10
答案:B
86.下面那个不是Java关键字?
Aint
Bnext
Cextends
Dmain
Eremove
答案:BDE
87.”哪些方法可以加入类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
88.”给出下面有关java.awt.List的表达式,哪些叙述是对的?
List1=newList(6,tue);
A.列表只能有一项被选中
B.一行的最大字符数是6
C.在没有其它的约束条件下该列表将有6行可见
D.列表将允许用户多选
答案:
89.隐式游标:
答案:Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近
执行的SQL语句相关的信息
90.什么是替代触发器
答案:就是建在视图上方便对视图所引用的基础表进行insert、update、delete的
91.System.gc()的作用
答案:用于释放没有使用的对象内存
92.下面关于float数的定义正确的是:
A、floatf=-5;
B、floatf=1.0;
C、floatf=0x0687;
D、floatf=7.8f;
答案:A,C,D
93.关于被private修饰的成员变量,以下说法正确的是?
A只能被同一包中的类访问
B只能被该类自身访问和修改
C可以被两种类访问和修改,该类本身,该类的所有子类
D三种类可以访问和修改,该类本身,该类的同包子类及不同包子类
答案:B
94.EJB事务属性有哪几种?
ARequired
BRequiredNew
CSupports
DMandatory
ENotSupports
FNever
答案:ABCDEF
95.Listlist=newLisl(6,true);下列说法正确的是?
A每个集合都有6个元素
B每行有6个元素
C初始化为6行数的新滚动列表
D集合的里不能为空值
答案:D
96.JNDI的三层是:
Ajava代码
BJNDIAPI
CJNDINamingManager
D数据层
答案:ABC
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的发展,sun根据市场进一步将Java细化,其中针对普通PC应用的是()
AJ2ME
BJ2SE
CJ2EE
DJDK
答案:B
99.下面那个不是Java语言的关键字?
Aint
BNULL
Cfinal
Dconst
答案:B
100.EJB实例通过下列哪个接口与容器交互?
AHandle
BEJBObject
CEJBHome
DEJBContext
EHomeHandle
答案:D
101.那些是EJB规范定义的部署描述符?
Aweb.xml
Bejb-jar.XML
Cweblogic-ejb-jar.xml
Dejb.xml
答案:BC
102.下列关于uml说法正确的是
A它是标准的建模语言,而不是标准的开发过程
B它是标准的建模语言也是标准的开发过程
答案:A
103.EJB的部署是怎样的?
A指定EJB的路径
B修改startweblogic.xml文件
C修改config.xml文件
D修改web.xml文件
答案:A
104.以下代码完成画线功能,所画线的颜色是:
g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,l00,100);
Ared
Bgreen
Cyellow
Dcyan
答案:A
105.从流中读取一个大数据的xml文件,最好使用什么解析器?
ADOM
BSAX
CJDOM
DDOM4J
答案:B
106.Faqade在设计模式中属于什么模式?
A创建模式
B结构模式
C行为模式
D工厂模式
答案:B
107.关于java语言的叙述,正确的是:
Ajava不区分大小写
B源文件的后缀是.Jar
C源文件中public类的数目不一定
D源文件的名称必须和public的类名相同
答案:D
108.如果你设计一个类,并且覆盖了equals方法,你还会考虑覆盖那些方法?
Ahashcode()
BtoString()
Cwait()
Dclone()
答案:A
109.设x为int型的数据,则执行下列语句后x的值是:x-10;x+=x-=x-x;
A10
B20
C30
D40
答案:
110.软件文档时软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且
它影响软件的
A可理解性
B可扩展性
C可移植性
D可维护性
答案:D
111.下面哪个set是排序的?
A、abstractset
B、hashset
C>linkedhashset
D^treeset
答案:D
112.下面那个产品是或者包含ServletContatiner?
AWeblogicserver
BTomcat
CApache
DWebSphone
答案:AB
113.Whatclassmustaninnerclassextend;A.Thetoplevelclass
B.TheObjectclass
C.Anyclassorinterface
D.itmustextendaninterface
答案:A
114.JNDI结构包含的三个层次主要是:
A、应用层
B、JNDIAPI层C、实现层
D、数据层
答案:A,C,D
115.”执行下列语句,i和n的值为
inti=10;
intn=i++%5;
A、10,0b、10,1C、11,0d、11,1
答案:C
116.”下面哪些项运行结果为true?
nti=9;
intj=9;
A.j==i++
BJ==i
C.j==++i
D.++j==i
E.j++=i
答案:ABE
117.SpringFramwork1.x提供了哪些loc实现?A.基于接口的loc实现(Interface
Injiction)
B.基于Setter的loc实现(setter-basedInjiction)
C.基于构造数的loc实现(Constructor-basedInjiction)
D.基于静态方法的loc实现(Static-MethodInjiction)
答案:BC
118.下面那些是合法的java操作符?
A»>
BI
C||
D?
E.%
答案:ABCDE
119.在JDBC程序中,Statement对象表示什么?A.到据库的连接;
B.向据库发送SQL语句的对象
C.数据源。
答案:B
120.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuper
class.?A.Anywhere
B.Thefirststatementintheconstructor
C.Thelaststatementintheconstructor
D.Youcan'tcallsuperinaconstructor
selectthemostappropriateanswer.
答案:B
121.下面的说法正确的是
AReader与Writer类不是抽象类
BRandomAccessFile是抽象类
CFile类是抽象类
DInputStream与OutputStream类是抽象类
答案:D
122.下列哪个语句关于内存回收的说明是正确的A.程序员必须创建一个线程来释放内存;
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
答案:B
123.类及其属性,方法可以同时有一个以上的修饰来修饰
A正确
B错误
答案:A
124.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static
B.final
C.abstract
D.Nomodifiercanbeused
答案:B
125.Whichkeywordisusedtoallowinteractionwiththelockflag?"
A.native
B.static
C.synchronized
D.abstract
答案:C
126."MyObject哪个方法会影响到这段代码的正确性以及效率?
Listlist=newjava.util.AiTayList();
List.add(newMyObject(
A));
if(list.indexOf(newMyObjecl(
A))){..…}
A.toString
B.hashCode
C.equels
D.clone
答案:C
127.下面哪•个primitivetype和对应的wrapperclass是错误的?A.java.lang.Integer
B.gjava.lang.Long
C.shortjava.lang.Short
D.voidjava.lang.Void
E.char[]java.lang.String
答案:E
128.下面哪个声明是错误?A.inti=OxFFFFFFFF;
B.byteb=01;
C.charc=\u0000;
D.longl=1234567890L
E.inti=,a';
答案:C
129.下列关于Java语言的叙述中,正确的是:A.源文件名其扩展名为Jar
B.Java是不区分大小写的
C.源文件中public类的数据不限
D.源文件名必须与public类型的类名相同
答案:D
130.对于FilelnputStream和FileOutputStream类,下面哪个方法不会产生lOException异
常()A.write()
B.read()
C.close()
D.二者的构造函数
答案:D
131.”对于下列代码:
I)classPerson{
2)publicvoidprintValue(inti,intj){//..}
3)publicvoidprintValue(inti){〃…}
4))
5)publicclassTeacherextendsPerson(
6)publicvoidprintVaiue(){//••,)
7)publicvoidprintValue(inti){〃…}
8)publicstaticvoidmain(String[Jargs){
9)Persont=newTeacher();
10)t.printValue(lO);
U)}
12)}
第10行语句将调用哪行语句?
A.line2
B.line3
C.line6
D.line7
答案:D
132.下面的合法标识是
A"point
B_endline
C$per
Dcoust
答案:BC
133.”执行以下语句出错的行为是:()D
SELECTdeptno,max(sal)FROMemp
WHEREjobINCCLERKYSALEMAN?ANALYST。
GROUPBYdeptno
HAVINGsal>1500;n
A)第一行
B)第二行
C)第三行
D)第四行
答案:D
134."在软件开发过程中,如果项目的规模和工作量大,项目具有较大的开发团队,需求
存在
明显的优先级划分或系统具有较技术风险,则最时候使用哪种生命周期……”
A、增量模型
B、快速原型
C、瀑布模型
D、螺旋模型
答案:A
135.EJB容器支持的事物类型有哪几种?
答案:CMT(容器管理事务)/BMT(Bean管理事务)
136.EJB分为哪几类?
答案:EJB依照特性的不同,目前区分为三种,分别是SessionBean,EntityBean,以及
MessageDrivenBean
137.doGet和doPost的区别?
答案:如果请求是GET就调用doGet方法,如果请求是POST就调用doPost方法
138.什么是事务?
答案:事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的操作组
成,如果在该单位包含的操作执行完毕后没有发生错误,那么它所作的改变就是永久的
了。如果一旦有错误发生,它就会滚回,不会作任何修改或改变。
139.事务的特性是什么?
答案:”事务有四种特性:ACID
Atomicity(原子性)
事务中的操作或者全部完成,或者全部不完成。
Consistency(一致性)
事务执行的结果是从一个一致性状态转移到另一个一致性状态。
Isolation(隔离性)
一个事务的执行不能被其它事务干扰,即并发事务间内部数据是隔离的。
Durability(持久性)
事务开始执行后,它对系统中数据的改变应该是恒定的,不应受其它操作或故障的影响。
140.在下列那一种测试中,测试人员必须接触到源程序,1,功能测试。2,结构测试
A只有1
B只有2
C1和2
D均不需
答案:B
141.下列说法正确的是
Areader和write都用来处理字符流,即纯文本
Binputstream和outputstream用来处理字节流
CFlie是输入输出流的子类
DJava中IO流的处理通常分为输入和输出
答案:ABD
142."下面是在命令行运行java应用程序A:javaAthefirstshow,Ihefirstshowcame.怎么
才
能在main(stringlJargs)方法中访问单词"frist”"
A、args[lj
B、args[2]
C、args[3]
D、args[5]
答案:A
143.一个正在执行的线程在遇到下列()情况时会终止线程
A执行wait方法
B执行sleeping方法
C执行st叩方法
D其方法运行完后
答案:AD
144.怎样构造一个合法的AmiyList
AListlist=newArrayList()
BArraylistlist=newList()
CListlist=newList()
DArrayListlist=newObject()
答案:A
145.软件测试的目的
A最大可能的发现软件错误
B确定软件是否正确
C确定软件质量
D判断软件是否符合说明书
答案:A
146.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
147.给出下面代码:publicclassFoo{publicstaticvoidmain(Stringl]ar){StringBuffera=new
StringBuffer(
An);StringBufferb=newStringBuffer(,'B,1);operate(a,b);System.out,println(a+,,,n+b);}staticvoid
operte(StringBufferx,StrignBuffery){x.append(y);y=x;}}
AA,A
BB,B
CAB,B
DA,B
答案:B
148.在oracle中,语句selectdecode(7782,7369,'testT,7782,,test2,,'other,)formdual,查询结
果
Atest2
Btestl
CNULL
Dother
答案:A
149.下面那个是换行的转义字符
A\n
B\b
C\r
D\t
答案:A
150.下面那个SQL属于DML?
Aselect*fromtest
Binsertintotestvalues('abc,,,12,)
Cdorptest
Dcommit
答案:AB
151.在重写了equals方法之后,还应该考虑重写哪个方法
A.toStringO
B.hashCode
C.clone
D.Finalize
答案:b
152.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
153.软件工程设计标准”a.低内聚高耦合
b.高内聚低耦合
c.高内聚高耦合
d.低内聚低耦合
答案:b
154.”给出下面的代码:
1)classParent{
2)privateStringname;
3)publicParent(){}
4)}
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;}
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
H))
12))
哪些行将导致错误。
A.line3
B.line6
C.Iine7
D.line8
E.line10
答案:D
155.”m为哪些值将导致”“default"”输出switch(m)
2){case0:System.out.println(nncase0,,n);
3)case1:System.out.println("Mcase1"”);break;
4)case2:
5)default:System.out.println(n,'(jefault"u);
6)}”
A.O
B.1
C.2
D.3
答案:CD
156.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什
么模型)
答案:
157.22o关于readLine()方法以下说法正确的是(多选)
A.每次读取一行的值
B.读到文件末尾时值为null
C.将会抛出lOException,所以应该放在try块中
D.
答案:ac
158.如果两个关联表,一个表的主键通常是另一个表的A.外键
B.主键
C.索引键
答案:A
159.以下哪个是不正确的A.publicinterfaceMylnterfaceextendsYourlnterface{}
B.publicinterfaceMylnterfaceextendsYourInterfacel,YourInterface2{}
C.publicinterfaceMylnterfaceimplementsYourlnterface{}
□.privateinterfaceMylnterface{}
答案:cd
160."publicclassTest{
staticintx=100;
publicstaticvoidmian(String[]args){
Testtl=newTest();
tl.x++;
Testt2=newTest();
t2.x++;
Test.x++;
System.out.println(,n,x=,,M+x);
)
}
结果
"a.i=102b.i=103c.tl.x++出错d.Test.x++出错
答案:b
161.''Vectorv=newVector(100,50);
以下说法正确的是
A.创建了一个数组变量,具有100个元素,每个初始值为50
B.创建了一个向量变量,具有100个元素,每个初始值为50
C.创建了一个数组变量,具有100个元素,切以50的数量递增
D.创建了一个向量变量,具有100个元素,切以50的数量递增
答案:D
162."String口s=newString[10];
问以下哪些说法正确A.s[10]为null
B.s[9]为0
C.S[9]为null
D.s.length为10
答案:CD
163.MVC中那两个模块之间不是双向关系
A.M与V
B.M与C
C.V与C
答案:A
164.执行下面哪能些命令将释放用户以前持有的所有表锁?"commit;,
exit;,
altertableempaddempnamevarchar(12);,
updateempsetempname='liufeiyu'whereempid=1;
答案:commit;exit;
165.那些是DDL语句,那些是DML语句?
答案:如insert,update,delete,select是DML语句,create,drop等是DDL语句
166.以下查找方法哪个最快?Collections.binarySearch,List.indexOf
答案:Collections.binarySearch
167.抽象方法的原型
答案:"例如abstractvoidopen();
168."Listlist=newArrayList(10);
listoadd(newMyObject(
A”));
inti=listoindexOf(newMyObject(
A”));
以下哪个方法会影响代码执行的正确性和效率A.equals
B.hashCode
C.clone
D.Finalize
答案:a不确定
169.下列周值赋错误的是()Acharcl=65Bcharcl=,Ccharcl=,'Dchar
cl=,x'
答案:B,C
170.建立外键时添加ONDELETECASCADE从句的作用是:()
A)删除子表的记录,主表相关记录一同删除
B)删除主表的记录,子表相关记录一同删除
。子表相关记录存在,不能删除主表记录
D)主表相关记录存在,不能删除子表记录
答案:B
171.Oracle的描述正确的是:A.关系数据库
B.面向对象的关系数据库
C.层次数据库
答案:A
172.下列哪些定义正确A.inti=OxFFFFFFFF;
B.chare='\u0571';
C.byteb=01;
D.inti='a';
E.long1=455566666L;
答案:A.B,C,E
173.下列哪个语句是合法的:A.try{}finally{)
B.lry{}catch(Exceptionx){)catch(NullpointExpoint)()
C.try{}catch(Exceptionx){}finally(}
D.try{}catch(NullpointExpoint){}catch(Exceptionx){}
E.try{)catch(Throwablet){}finally(!
答案:A,C,D,E
174.下列哪些不是JAVA关键字A.null
B.exit
C.main
D.remove
E.true
答案:B,C,D
175.使用EJB调用其它的业务方法有哪些操作?
A调用Home对象的create()
B通过JNDI查另一个EJB的Home对象
C调用EJB对象的remove()
答案:A
176.JSP内置对象有ArequestBresponseCsessionDpageEapplication
答案:A,B,C,D,E
177.UML既是标准建模语言又是标准开发流程?
答案:不是
178.javamain方法的返回类型是()ABooleanBvoidCstaticDint
答案:B
179.Weblogic部署EJB的方式
答案:1,自动部署,使用weblogic.Deployer,2Wlshell任务用于需要手动部署3使用
weblogic管理台手动控制
180.java中判断applet来源的方法有AgetDocumentBase()BgetCodeBase()C
getDocumentbase()DgetCodebase()
答案:A,B
181."Listlist=newLinkedList();
list.add("
A"");
如何正确查找?
A.list.indexOf("
A"");
B.Conllerctions.binarySearch(list,"
A"");
C..
D..
答案:ab
182.项目规模和工作量大,项目风险很大,开发用哪个模型比较好?
A.增量模型。
B.快速模型。
C.瀑布模型。
D.螺旋模型。
答案:d.瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户
需求可能导致系统设计差、效率低,难于维护增量模型开发早期反馈及时,易于维
护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需
要有经验且经过充分训练
183.Oracle同义词
答案:"synonym,相当于alias(别名),比如把userl.tablel在user2中建一个同义词table1
createsynonymtable1foruserI.table1;
这样当你在user2中查select*fromtable1时就相当于查select*fromuser1.table1;
184."InputStreamin=・・・
byte[]buff=newbytefl024]
intresult=in.read(buff,0,256).In]result可能为?
A.-lo
B.Oo
C.256o
D.1024o
答案:ac
185.jsp标签库定义方式?A.web.xml中定义。
B.直接在文件中调用。
C.jar包中调用。
答案:abc
186."Stringa='"'hello,,u;
Stringb=,H'litter;
Stringc=n,,pig
Stringd=,,n!'n';
Stringresult=a+b+c+d;产生多少个对象?
答案:”现在的编译器早就对这些代码作了优化,编译成如下:
Stringa="“hello
Stringb=,,nlitter,H,;
Stringc"pig
Stringd=
Stringresult=newStringBuffer().append(a).append(b).append(c).append(d).toString();
因此产生了6个对象,其中5个字符串对象,一个SlringBuffei•临时对象。
187."在oracle中执行下面sql的结果是:
Selectinstr('missiimpliss',,i',3,3)fromdual;
A8,BllC10D7
答案:C
188.索引对数据库的影响?
答案:提高查询速度
189.FIFO用什么list比较好?
答案:linkedList
190.Java保留字
答案:11个:byValue,cast,false,future,generic,inner,operator,outer,rest,true,var.
191.java接口与抽象类的区别
答案:"1.接口可以多重继承,抽象类不可以
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
192.创建XML文件的格式?
答案:"<?xmlversion=""1.0""encoding=""GB2312""?>
<root>...</root>
193."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):独立访问使用
数字越大锁级别越高,影响的操作越多。
194.如何创建oracle函数索引
答案:"SQL>createindexnon_fbionsale_contacts(surname);
SQL>analyzeindexnon_fbicomputestatistics;
SQL>:analyzetablesale_contactscomputestatistics;
SQL>SELECTcoun
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产企业行政秘书岗位面试要点
- 2026年海绵城市建设中心下属事业单位选聘考试试题(附答案)
- 网易游戏策划师面试要点
- 小微企业人事专员与客服一体化工作指导手册
- 文化传媒公司资产评估与价值分析报告
- 企业融资方案设计书模板
- 体育产业营销策划负责人面试全攻略
- 市区供热施工方案(3篇)
- 好用手册:中广核面试常见问题与回答
- 客户反馈处理与解决方案
- 2026年湖南生物机电职业技术学院单招职业技能考试必刷测试卷及答案1套
- 2025年市市直事业单位招聘考试《公共基础知识》(主观题)试题及答案解析
- 政务大模型发展研究报告(2025年)
- 2026年湘潭医卫职业技术学院单招职业适应性测试题库及答案1套
- 历年中小学校长招聘考试真题及答案
- 2025中国南水北调集团新能源投资有限公司第二批社会招聘笔试历年参考题库附带答案详解
- 大连心理学实验室和心理健康实训室建设方案
- 驾驶证理论知识培训课件
- 污水处理工程施工安全管理方案
- 电动葫芦事故案例培训
- 个体工商户劳动合同模板5篇
评论
0/150
提交评论