最新JAVA程序员笔试完整考试题库300题含标准答案Word下载.docx
《最新JAVA程序员笔试完整考试题库300题含标准答案Word下载.docx》由会员分享,可在线阅读,更多相关《最新JAVA程序员笔试完整考试题库300题含标准答案Word下载.docx(65页珍藏版)》请在冰豆网上搜索。
A.执行stop()方法;
B.执行wait()方法;
C.执行seleep()方法;
D.其run()方法运行完后。
AD
10.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
11.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?
A.两种都可以,没有太大区别
B.两种都不可以
C.DOMParser
D.SAXParser
12."
下列语句顺序执行后,j的值是:
intj=0;
for(inti=5;
i>
0&
j<
10;
i--)j+=i;
A.12
B.11
C.9
D.10
A
13."
字符串中有一种特殊的数据
较转义字符,下面哪个是换行字符?
A./t
B./n
B
14."
Oracle数据库中,
以下关键字中表示序列的是?
A.CLUSTER
B.SYXONYM
C.SEQUENCE
15.以下关于UML的说法正确的是:
A.UML是标准的建模语言,也是标准的开发过程。
B.UML是标准的建模语言,而不是标准的开发过程。
16.J2EE部署时,最小的单元是?
A.对象
B.组建
C.模块
D.类
17.下面哪项不是EJB事务属性?
A.Never
B.NetSupported
C.Request
D.Mandatory
18.一个正在执行的线程在遇到下列()情况时会暂时停止执行?
A.执行suspend被挂起;
B.休眠;
C.执行输入输出操作
D.执行wait()方法。
ABD
19.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。
A.Button
B.TextArea
C.TextField
D.Label
20.以下描述JSP与Servlet的关系,正确的有:
()
A)jsp最后会编译成servlet来执行
B)MVC中Servlet做C,jsp做V
C)Servlet在代码中输出html
D)JSP和Servlet都是解释执行
E)JSP是编译执行,而Servlet是解释执行
A,B,C,E
21.以下关于UML的说法正确的是:
A.UML是标准的建模语言,而不是标准的开发过程
B.UML是标准的建模语言,也是标准的开发过程
22.Weblogic启动AdminServer后默认的控制台路径是A./console
B./manage
C./manager
D./control
23.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:
A.CallableStatement
B.Statement
C.PreparedStatement
24.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
25.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
26."
给出下面的不完整的类代码:
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…”处。
A.Person(n,a)
B.this(Person(n,a))
C.this(name,age)
D.this(n,a)
27.关系数据库中,典型的实体关系模型有三个要素?
数据结构、关系操作、完整性约束
28.下面这些方法中()方法不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
29.J2EE的三层模型是什么?
ModelViewController
30.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?
A.ObjectInputStream
B.FileInputStream
C.FileReader
D.DataInputStream
31."
假设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
32.下面哪些声明是错误的?
A.charc=‘\u0000’;
B.inti=’a’;
C.byteb=01;
D.longl=1234567890L;
E.inti=0xFFFFFFFF;
33.定义整型变量:
intn=456;
,表达式的值为5的是:
A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
34.EJB在WEBLOGIC中的部署文件
weblogic-ejb-jar.xml
35.合法标识符的定义"
•1.只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
•2.不能包含美元符($)以外的特殊符号
•3.不能包含空格
•4.可以是中文字符或日文字符
1
36."
关于以下程序代码的说明正确的是:
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
37."
下面程序段输出的结果是:
StringBufferbuf1;
Stringstr=“北京2008”;
buf1=newStringBuffer(str);
System.out.println(buf1.charAt
(2));
A.输出是:
京
B.输出是:
C.输出是:
D.输出是:
null
38.哪个List最适合实现FIFO"
A.ArrayList
B.LinkedList
C.Vector
D.Staek
39.单选题:
40.下面哪些是合法的标识符?
A._endline
B.$persons
C.this
D.TwoUsers
E.*point
41.对于Java.util.TreeSet类,下面哪些描述是正确的?
A.在这个集合中的元素是有序的
B.集合中的元素使用唯一的Key访问
C.这个集合是保证不可变的
D.集合中的元素保证是唯一的
E.集合中的元素保证是同步的
BE
42."
MyObject哪个方法会影响到这段代码的正确性和效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A”));
if(set.contains(newMyObject(
A”))){…..}
"
A.clone
B.equals
C.hashCode
D.toString
43.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。
A.Jar
B.ear
C.war
D.直接以目录形式
44.定义字符串:
Stringstr=
Abcddefg”;
则str.substring(1,4).indexOf(‘d’)的结果是
str.substring(1,4)是bcd
indexOf(‘d’)是2
45.软件生命周期哪个阶段花费最多"
A.设计
B.测试
C.编码
D.维护
46.下面是在命令行运行Java应用程序A:
javaAthefirstsnow,thefirstsnowcame。
怎样才能在main(Stringargs[])方法中访问单词”first”?
A.args[2]
B.args[3]
C.args[5]
D.args[1]
47.Vectormyvector=newVector(100,50)这个语句做了什么
向量myvector的初始容量100,溢出时增加50
48.关于JSP和Servlet的描述正确的是:
A.Jsp能够访问JavaAPI,具备Servlet的全部优点。
B.Jsp页面只能在接受请求时动态编译成servelt。
C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展
D.访问jsp页面,需要预编译成Servlet。
ACD
49."
下面代码片段的结果(多选)
intscore=9
switch(score){
case0
System.out.print(“thisis0”);
default
System.out.print(“Error”);
case2
System.out.print(“thisis2”);
case3
System.out.print(“thisis3”);
}"
A.thisis0
B.Error
C.thisis2
D.thisis3
50.不能被浏览器自动调用的方法是哪个"
A.init()
B.paint()
C.start()
D.stop()
51.下面哪些偶合是最低的
A.內容偶合
B.數據偶合
C.公共偶合
D.非直接偶合
52.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?
A)doGet适用大量数据传输
B)doPost适用大量数据传输
C)默认情况下doPost将Form中参数和值显示在URL中
D)默认情况下doGet将Form中参数和值显示在URL中
B,D
53.在J2EE中,可以使用JNDI查找下述组件:
A)Servlet
B)EJB
C)DataSource
D)JMS
E)JAVABEAN
A,B,C,D
54.下列哪些是J2EE中包含的容器?
A)JSPcontainer
B)Servletcontainer
C)EJBscontainer
D)JavaBeanscontainer
B,C
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
D0
56.select‘test’||nullformdual的结果
test
57.下面哪些声明是错误的?
58.软件设计阶段的输出主要是:
A.伪代码
B.程序
D.设计规格说明书
59."
Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
60.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
61.在ORACLE中,关于同义词说法错误的是:
A.可以为存储过程创建同义词
B.同义词可以和表重名
C.共有同义词和私有同义词创建的权限不同
D.同义词只能由创建同义词的用户使用
62.在UML提供的图中,()用于按时间顺序描述对象间的交互。
A.状态图
B.序列图
C.网络图
D.协作图
63."
64."
MyObject哪个方法会影响到这段代码的正确性以及效率?
Listlist=newjava.util.ArrayList();
list.add(newMyObject(
if(list.indexOf(newMyObject(
A”))){…}
A.hashCode
B.clone
C.equals
65.给出下面有关java.awt.List的表达式,哪些叙述是对的?
A.Listl=newList(6,true);
B.列表只能有一项被选中
C.一行的最大字符数是6
D.在没有其它的约束条件下该列表将有6行可见
E.列表将允许用户多选
AE
66.关于final下面哪些是错误的?
A.final可以用来声明抽象类中的方法
B.final可以用来声明接口中的方法
C.finalmethod不能被覆盖
D.finalclass不能被继承
E.以上都不对
67."
Weblogic启动AdminServer后
默认的控制台路径是:
A./console
68."
类Test定义如下:
publicabstractclassTest
{
publicabstractvoidm1();
publicabstractvoidm2()
System.out.println(“hello”);
如果对这段程序进行修改,其中不会导致错误的修改是()
A.将修饰m1()方法的abstract关键字删除
B.将修饰Test类的abstrac关键字删除
C.用“;
”替换第4~6行
D.为m1()方法添加一个方法体
69.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。
B.try块必须同时与catch子句和finally子句一起使用。
C.try块不能单独使用。
D.try块中如果执行了return语句,则其finally子句不能执行。
70.下面哪个UML图是动态图?
A.组件图
B.顺序图
C.部署图
D.类图
E.对象图
71.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
72.在Java中判断applet的来源的方法有:
A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
73.下面哪些属于J2ee应用的WEB组件A.APPLET
B.Servlet
C.Jsp
D.IE
74.JNDI结构包含的三个主要层次是:
A.JNDIAPI层
B.数据层
C.应用层
D.实现层
75.Oracle数据库属于以下哪种数据库类型?
A.关系数据库
B.面向对象的关系数据库
C.层次数据库
D.网状数据库
76.下面是在命令行运行Java应用程序A:
A.args[2]
B.args[3]
C.args[5]
D.args[1]
77.若下面目录和文件存在,创建fileinputstream正确的是
AFileInputStreams=newFileInputStream("
d:
\\1.txt"
);
BFileInputStreams=newFileInputStream("
d:
CFileInputStreams=newFileInputStream("
jaca/1.txt"
DFilefile=newFile("
1.txt"
FileInputSt
78.关于readline的说法,以下正确的是
A每次读取一行数据
BBufferReader类的对象可以调用该方法
C如果读到文件的末尾,该方法回返回null
D该方法抛出IOException异常,调用该方法应该放在try中
ABC
79.关于垃圾收集的那些叙述是对的?
A它能在期望的时间释放被Java对象使用的内存
B它将检查并释放不再使用的内存
C开发人员必须自己创建一个线程进行内存师傅拿个的工作
D它允许开发人员明确指定并立即释放该内存
BD
80.程序员使用哪种方法更能查出程序更多的借口错误:
A黑盒技术
B代码走查
C白盒测试
81.下面哪些测试属于黑盒测试:
A.边界值分析
B.等价类划分
C.条件判断
D.循环测试
82.关于JSP和Servlet的描述正确的是:
83.栈和队列的共同特点是:
A.都是先进后出
B.只允许在端点处插入