最新JAVA程序员笔试面试模拟题库300题含标准答案Word格式.docx
《最新JAVA程序员笔试面试模拟题库300题含标准答案Word格式.docx》由会员分享,可在线阅读,更多相关《最新JAVA程序员笔试面试模拟题库300题含标准答案Word格式.docx(67页珍藏版)》请在冰豆网上搜索。
D.没有任何输出
答案:
B
2.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
D
3.如果配置一个servlet需要使用的参数,最好在哪个方法中A.doPost
B.destroy
C.doGet
D.service
E.init
AC
4.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
A
5.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;
后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用RequestDispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
两阶段提交协议
7.定义字符串:
Stringstr=
Abcddefg”;
则str.substring(1,4).indexOf(“d”)的结果是
2
8."
定义字符串:
Strings1=”hello”:
对下面程序描述正确的是:
If(s1==”hello”){
System.out.println(“s1=\”hello\””);
}else{
System.out.println(“s1!
=hello”);
A.输出s1!
=hello
B.输出s1=”helloC.产生编译错误
D.编译正确运行错误
9.一个正在执行的线程在遇到下列()情况时会暂时停止执行?
A.执行suspend被挂起;
B.休眠;
C.执行输入输出操作
D.执行wait()方法。
ABD
10.面向对象的特征
(抽象、继承、多态、封装)
11."
类A定义如下:
classA{
privateintx=10;
intgetx(){
retrunx;
classBextendsA{
privateintx=15;
//需要覆盖getx()方法
在“//需要覆盖getx()方法”后应加上的函数是?
A.intgetx(floatf){…}
B.intgetx(){…}
C.doublegetx(floatf){….}
D.folatgetx(){…}
12.下面哪些接口的声明是错误的?
A.interfaceMyInterfaceextendsYouninterface{}
B.privateinterfaceMyInterface{}
C.interfaceMyInterfaceextendsYouninterface1,Youninterface2{}
D.interfaceMyInterfaceimplementsMyInterface{}
E.interfaceMyInterface{}
C
13.Java程序运行入口的main方法的返回值类型是什么?
A.boolean
B.static
C.int
D.void
14.下面哪一个List最适合用来实现FIFO队列?
A.Vector
B.LinkedList
C.ArrayList
D.Stack
15.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?
A.数据文件建立后,大小可随实际业务需要进行调整
B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C.一个数据文件可与多个数据库联系
D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
16.关于MVC,下面说法正确的是:
A.Servlet实现MVC的Model部分
B.JSP实现MVC的Control部分
C.EJB实现MVC的Model部分
D.HTTP实现MVC的View部分
17."
字符串中有一种特殊的数据
较转义字符,下面哪个是换行字符?
A./t
B./n
18.在java中判断applet的来源的方法有?
A.getCodeBase();
B.getDocumentBase();
C.getCodebase();
D.getDocumentbase();
AB
19.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?
A.ObjectInputStream
B.FileInputStream
C.FileReader
D.DataInputStream
20.varchar2最大多大
A.1000
B.2000
C.3000
D.4000
21.CMM3级的特点是:
A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
22.下面关于XML的描述错误的是:
A.XML文档是用来存储数据而不是显示数据
B.XML是一种简单,与平台无关并被广泛采用的标准
C.XML提供一种描述结构化数据的方法
D.XML只是为了生成结构化文档
23.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.Builder模式
B.Factory模式
C.Singleton模式
D.Composite模式
24.在Java中进行图像处理的类库在以下()包中。
A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
25.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
26.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
27."
下面代码显示的结果是什么
publicclassTest{
staticinitarr[]=newint[0]
publicstaticvoidmain(String[]arge){
System.out.print(arr[1]);
可编译通过,运行报异常
28."
下面程序段输出的结果是:
StringBufferbuf1;
Stringstr=“北京2008”;
buf1=newStringBuffer(str);
System.out.println(buf1.charAt
(2));
A.输出是:
京
B.输出是:
C.输出是:
D.输出是:
null
29.J2EE描述
J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
30.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。
数据文件有哪个特征?
A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成
B.数据文件建立后,大小可随业务需要进行调整
C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
D.一个数据文件可与多个数据库联系
31."
假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?
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.类的实例方法表示的是什么?
()A.类的行为
B.父类对象的行为
C.类的属性
D.类对象的行为
34.定义整型变量:
intn=456;
,表达式的值为5的是:
A.n/10
B.n%10
C.(n-n/100*100)/10
D.n/10%10
CD
35."
publicvoidtest(){
try{
oneMethod();
System.out.println(“condition1”);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“condition2”);
}catch(Exceptione){
System.out.prin