最新精选JAVA程序员笔试考核题库完整版300题含标准答案Word文档下载推荐.docx
《最新精选JAVA程序员笔试考核题库完整版300题含标准答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新精选JAVA程序员笔试考核题库完整版300题含标准答案Word文档下载推荐.docx(70页珍藏版)》请在冰豆网上搜索。
B.父类对象的行为
C.类的属性
D.类对象的行为
D
7.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承protected状态
C.子类能继承父类的所有非私有方法和状态
D.子类能继承父类的私有方法和状态
8."
MyObject哪个方法会影响到这段代码的正确性以及效率?
Listlist=newjava.util.ArrayList();
List.add(newMyObject(
A));
if(list.indexOf(newMyObject(
A))){…..}
A.toString
B.hashCode
C.equels
D.clone
9.EJB在WEBLOGIC中的部署文件
weblogic-ejb-jar.xml
10."
给出下面的不完整的类代码:
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)
11.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;
后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用RequestDispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
12.容器Panel和applet缺省使用的布局编辑策略是
FlowLayout的布局管理器
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)thrownewTimeOutException();
5)}
6)}
TimeOutException不是一个RuntimeException,下面那行可以放在1)处?
A.publicvoidmethod()throwsException
B.publicvoidmethod()
C.publicvoidmethod()throwsTimeOutException
D.publicvoidmethod()throwTimeOutException
15.关于readLine()方法,一下说法正确的是?
A.该方法抛出IOException异常,调用该方法应该try…catch…
B.如果读到文件的末尾,该方法返回的结果为null
C.readLine()每次读取一行数据
D.BufferReader类的对象可以调用该方法
ABCD
16.一个正在执行的线程在遇到下列()情况下会终止执行?
A.执行stop()方法;
B.执行wait()方法;
C.执行seleep()方法;
D.其run()方法运行完后。
AD
17.Java程序运行入口的main方法的返回值类型是什么?
A.boolean
B.static
C.int
D.void
18."
publicvoidtest(){
try{
oneMethod();
System.out.println(“condition1”);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“condition2”);
}catch(Exceptione){
System.out.println(“condition3”);
}finally{
System.out.println(“finally”);
在oneMethod()方法运行正常的情况下将显示什么?
A.condition2
B.condition3
C.finally
D.condition1
CD
19.下面关于XML的描述错误的是:
A.XML文档是用来存储数据而不是显示数据
B.XML是一种简单,与平台无关并被广泛采用的标准
C.XML提供一种描述结构化数据的方法
D.XML只是为了生成结构化文档
20.SUN公司对普通PC的应用是"
A.J2EE
B.J2ME
C.J2SE
D.JDK
21.下列关于ORALCE据库的描述,不正确的是A.索引表含ROWID值
B.一个事务即使不被提交,也会被写入到重做日志中
C.拥有不同大小的回滚段没有任何益处
D.COMMIT,据不一定立即写入数据文件中
22.下列关于Java语言的叙述中,正确的是:
A.源文件名其扩展名为.jar
B.Java是不区分大小写的
C.源文件中public类的数据不限
D.源文件名必须与public类型的类名相同
23.以下标识符中()是不合法的A.1s
B.$1
C.$1
D.BigM
24.以下的变量定义中,合法的语句是:
A.doublea=1+4e2.5;
B.shortdo=15;
C.intabc_21;
D.float1_variable=3.4;
25."
有下面一段程序:
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
26."
编译下面的程序,得到的结果是:
publicclassAimplementsRunnable{
publicvoidrun(){
System.out.println(“OK”);
Threadth=newThread(newA());
Th.start();
A.程序能编译运行,但没有任何结果输出
B.程序不能编译,产生异常
C.程序能编译运行,输出结果:
OK
27.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?
A.ObjectInputStream
B.FileInputStream
C.FileReader
D.DataInputStream
28.对于Rollback命令,以下正确的说法是:
A.撤销到上次执行提交或回退操作的点
B.撤销刚刚进行的数据修改操作
C.撤销本次登录以来所有的数据修改
D.撤销上一个COMMIT命令
29.下面这些方法中()方法不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
30.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?
A.Fasade模式
B.Bridge模式
C.Adapter模式
D.Proxy模式
31."
关于以下程序代码的说明正确的是:
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
32.在Java中进行图像处理的类库在以下()包中。
A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
33.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
34."
运行以下程序段后,变量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
35."
对下面的语句序列正确的说法是:
intc=’A’/3;
c+=’1’%5;
System.out.println(c);
A.输出结果:
25
B.运行时错误
C.产生编译错误
D.输出结果2
36.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?
A.数据文件建立后,大小可随实际业务需要进行调整
B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C.一个数据文件可与多个数据库联系
D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
37.下面哪些赋值语句是错误的。
A.doubled=3.14D;
B.doubled=5.3E12;
C.doubled=3.14159;
D.floatf=11.1;
38.下面哪些情况适合考虑使用有状态会话bean?
A.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
39.下面哪一个List最适合用来实现FIFO队列?
A.Vector
B.LinkedList
C.ArrayList
D.Stack
40.关于J2ee描述正确的是:
A.J2EE提供了对EJB(EnterpriseJavaBean),JavaServletsAPI,JSP(JavaServerPages)以及XML技术的全面支持
B.一个J2EE应用必须是基于WEB的
C.J2EE是一个产品
D.是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构
ABD
41.给出下面有关java.awt.List的表达式,哪些叙述是对的?
A.Listl=newList(6,true);
B.列表只能有一项被选中
C.一行的最大字符数是6
D.在没有其它的约束条件下该列表将有6行可见
E.列表将允许用户多选
AE
42.下面哪些是合法的标识符?
A._endline
B.$persons
C.this
D.TwoUsers
E.*point
43.下面()语句可以用来退出循环,即本层的循环,而循环提早退出当前循环进入下一轮()
A.switch
B.continue
C.break
D.return
BC
44.面向对象程序设计的基本特征是:
A.封装
B.抽象
C.多态
D.继承
45."
编译运行下面的程序,说明正确的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings=”1234567890abcdefghijklmnopq”;
byte[]b=s.getByte();
Filef=newFile(B.txt”);
FileOutputStreamout=newFileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
}catch(IOException){
Sytem.out.println(e.getMessage());
A.程序编译正常,并在当前目录下生成文件
B.txt,文件内容为
Abcdefghij12345”;
B.抛出一个可以被捕获的IOException
C.程序编译正常,但屏幕没有任何输出
D.编译正常,但运行时出现错误
46."
类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
classBextendsA{
privateintx=15;
//需要覆盖getx()方法
在”//需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf){…}
B.doublegetx(floatf){…}
C.floatgetx(){…};
D.intgetx(){…};
47.下面哪个不是Java的关键字A.sizeof
B.NULL
C.instanceof
D.true
E.implements
48.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态
49.下面哪些会产生二维数组"
A.inta[][]=newint[][]
B.inta[10][10]=newint[][]
C.int[][]a=newint[10][10]
D.inta[][]=newint[10][10]
50.哪些UML图是静态图"
A.组件图
B.部署图
C.类图
D.顺序图
E.对象图
CE
51.哪些配置文件是EJB必须用到的"
A.web.xml
B.weblogic-ejb-jar.xml
C.weblogic.xml
D.ejb-jar.xml
E.ejb.xml
BD
52.定义字符串:
Stringstr=
Abcddefg”;
则str.substring(1,4).indexOf(‘d’)的结果是
"
str.substring(1,4)是bcd
indexOf(‘d’)是2
53.(x++)/3的结果
假如x为=2时就是(2/3)为0
54.Vectormyvector=newVector(100,50)这个语句做了什么
向量myvector的初始容量100,溢出时增加50
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
D0
56.对于Java.util.TreeSet类,下面哪些描述是正确的?
A.在这个集合中的元素是有序的
B.集合中的元素使用唯一的Key访问
C.这个集合是保证不可变的
D.集合中的元素保证是唯一的
E.集合中的元素保证是同步的
BE
57.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,他的前序遍历序列是:
A.decab
B.deabc
C.acbed
D.cedba
58."
指出下列程序运行的结果
publicclassExample{
Stringstr=newString(“good);
char[]ch={‘a’,’b’,’c’};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+and);
System.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str=testokj;
ch[0]=’g’;
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
59."
下列语句顺序执行后,j的值是:
intj=0;
for(inti=5;
i>
0&
j<
10;
i--)j+=i;
A.12
B.11
C.9
D.10
60."
在ORACLE中,
语句select“test”||nullfromtableName,结果是?
A.结果是testnull
B.结果是空
C.结果是NULL
D.结果是test
61.关于MVC,下面说法正确的是:
A.Servlet实现MVC的Model部分
B.JSP实现MVC的Control部分
C.EJB实现MVC的Model部分
D.HTTP实现MVC的View部分
62.WebLogic启动AdminServer后默认的控制台是A./control
B./console
C./manage
D./manager
63.J2EE部署时,最小的单元是?
A.对象
B.组建
C.模块
D.类
64.