最新JAVA程序员笔试完整考题库300题含参考答案Word文件下载.docx
- 文档编号:22756335
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:83
- 大小:50.76KB
最新JAVA程序员笔试完整考题库300题含参考答案Word文件下载.docx
《最新JAVA程序员笔试完整考题库300题含参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新JAVA程序员笔试完整考题库300题含参考答案Word文件下载.docx(83页珍藏版)》请在冰豆网上搜索。
7."
给出下面一段程序:
classAclass{
voidgo(){
System.out.println(
Aclass”);
publicclassBclassextendsAclass{
System.out.println(“Bclass”);
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassa1=newBclass();
a.go();
a1.go();
以上程序运行的结果是:
A.AclassBclass
B.BclassAclass
C.AclassAclass
D.BclassBclass
8."
关于以下程序代码的说明正确的是:
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
9.在ORACLE中,关于同义词说法错误的是?
A.同义词可以和表重名
B.共有同义词和私有同义词创建的权限不同
C.同义词只能由创建同义词的用户使用
D.可以为存储过程创建同义词
10.单选题
11.下列哪个组件能在一个EAR文件中被声明?
A.EJB类
B.JMXMbeans
C.JDBCDataSource对象
D.JMSConnectionFactory和Destination对象。
12.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:
A.CallableStatement
B.Statement
C.PreparedStatement
13."
14."
Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
A.1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
15.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
16.在ORACLE中,关于同义词说法错误的是:
A.可以为存储过程创建同义词
B.同义词可以和表重名
C.共有同义词和私有同义词创建的权限不同
D.同义词只能由创建同义词的用户使用
D
17."
对下面的语句序列正确的说法是:
intc=’A’/3;
c+=’1’%5;
System.out.println(c);
A.输出结果:
25
B.运行时错误
C.产生编译错误
D.输出结果2
18."
在ORACLE中,
语句select“test”||nullfromtableName,结果是?
A.结果是testnull
B.结果是空
C.结果是NULL
D.结果是test
19.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
20.软件测试的目的是____。
A)表明软件的正确性
B)评价软件质量
C)尽可能发现软件中错误
D)判定软件是否合格
21.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
22.在ORACLE中,关于同义词说法错误的是:
23."
运行以下程序段后,变量t1的值是:
publicstaticvoidexchange(intx,inty){
inttemp=x;
x=y;
y=temp;
publicstaticvoidmain(Stringargs[]){
intt1=2;
intt2=3;
exchange(t1,t2);
A.3
B.2
C.5
D.7
24.关于final下面哪些是错误的?
A.final可以用来声明抽象类中的方法
B.final可以用来声明接口中的方法
C.以上都不对
D.finalmethod不能被覆盖
E.finalclass不能被继承
25.类的实例方法表示的是什么?
()A.类的行为
B.父类对象的行为
C.类的属性
D.类对象的行为
26.单选题:
27."
给出下面的不完整的方法:
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
28.合法标识符的定义"
•1.只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
•2.不能包含美元符($)以外的特殊符号
•3.不能包含空格
•4.可以是中文字符或日文字符
1
29."
下面代码中队result描述正确的是?
InputStreamin=…;
byte[]buff=newbyte[1024];
intresult=in.read(buff,0,256)
A.result可能等于256
B.result可能等于0
C.result可能等于1024
D.result可能等于1
AB
30.如果配置一个servlet需要使用的参数,最好在哪个方法中A.doPost
B.destroy
C.doGet
D.service
E.init
AC
31.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
32.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
AD
33.关系数据库中,典型的实体关系模型有三个要素?
数据结构、关系操作、完整性约束
34.System同时包含三个预定义的流变量,分别是
Inouterr
35.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
单例
36.Oracle数据库属于以下哪种数据库类型?
A.关系数据库
B.面向对象的关系数据库
C.层次数据库
D.网状数据库
37.下面对数组的操作代码哪个是正确的?
A.char[]a=”helloworld”.toCharArray();
B.charc=a[999];
C.Classcc=a.getClass();
D.intlen=a.length;
E.a.equals(newObject());
F.charc=a[0];
DF
38.下列关于JDBC的论述,哪几个正确?
()
A)JDBC是程序员以数据库独立的方式访问数据源
B)JDBC是和特定的数据库产品绑定的
C)JDBC中的Driver的实现是和特定的数据库产品绑定的
D)JDBC中的Driver的实现是和数据库产品独立的
A,C
39."
下面这些方法中()方法
不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
40.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。
A.Jar
B.ear
C.war
D.直接以目录形式
BCD
41.下面哪些会产生二维数组"
A.inta[][]=newint[][]
B.inta[10][10]=newint[][]
C.int[][]a=newint[10][10]
D.inta[][]=newint[10][10]
CD
42.哪些配置文件是EJB必须用到的"
A.web.xml
B.weblogic-ejb-jar.xml
C.weblogic.xml
D.ejb-jar.xml
E.ejb.xml
BD
43.定义字符串:
Stringstr=
Abcddefg”;
则str.substring(1,4).indexOf(‘d’)的结果是
"
str.substring(1,4)是bcd
indexOf(‘d’)是2
44.哪个参数存储过程用不到"
A.input
B.inout
C.in
D.out
45.通常使用哪种流,读取图片文件"
A.FileInputStream
B.FileReader
C.ObjectInputStream
D.DataInputStream
46."
MyObject哪个方法会影响到这段代码的正确性和效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A”));
if(set.contains(newMyObject(
A”))){…..}
A.clone
B.equals
C.hashCode
D.toString
BC
47.EJB包括的类型有:
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
A,B,D
48.面向对象程序设计的基本特征是:
A.封装
B.抽象
C.多态
D.继承
49."
下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?
选出所有正确的
答案。
()"
A)GRANTINSERTONempTOacctsuper;
B)GRANTCREATETABLETOacctsuper;
C)GRANTSELECTONempTOacctsuper;
D)GRANTUPDATEANYTABLETOacctsuper;
E)GRANTCREATESESSIONTOacctsuper;
B,D,E
50."
如果Sal列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪一
个查询将显示各个员工的总工资?
(选择所有正确
答案)"
A)SELECTename,sal+NVL(comm,0)AS"
GrossSalary"
FROMemp
B)SELECTename,NVL2(sal+com,sal,comm)"
Gross"
FROMemp;
C)SELECTename,NVL(comm,0)+salFROMemp;
D)SELECTename,NVL(sal+comm,sal)FROMemp;
A,C,D
51."
下端程序的最终运行效果是:
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)
52.当JSP页面改动后,如何完成编译?
A)在用户给出命令后,容器自动编译
B)用户手动编译后,重新部署到容器
C)无需用户干预,容器自动编译
D)容器和手动都可以
53.下列关于URL的论述哪个是错误的?
A)绝对URL是指包括协议名和服务器地址的路径
B)相对URL是指缺少协议名或者服务器地址的路径
C)以‘/‘开头的相对路径被称为"
context-relative"
URL
D)HTML中使用的以‘/‘开头的相对路径是以web应用根路径开始的URL
54.默认情况下,WeblogicServer8.0类的加载顺序正确的是:
A)java自身的类-》java扩展类-》系统类路径-》APP-INF/liborAPP-INF/classes-》
WEB-INF/liborWEB-INF/classes
B)APP-INF/liborAPP-INF/classes-》WEB-INF/liborWEB-INF/classes-》java自身的类-》
java扩展类-》系统类路径
C)WEB-INF/liborWEB-INF/classes-》APP-INF/liborAPP-INF/classes-》java自身的类-》
D)java自身的类-》java扩展类-》系统类路径-》WEB-INF/liborWEB-INF/classes-》
APP-INF/liborAPP-INF/classes
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
D0
56.在J2EE中,可以使用JNDI查找下述组件:
A)Servlet
B)EJB
C)DataSource
D)JMS
E)JAVABEAN
A,B,C,D
57.关于JSP和Servlet的描述正确的是:
A.Jsp能够访问JavaAPI,具备Servlet的全部优点。
B.Jsp页面只能在接受请求时动态编译成servelt。
C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展
D.访问jsp页面,需要预编译成Servlet。
ACD
58.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:
59.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?
A.clone()
B.toString()
C.wait()
D.finalize()
E.hashCode()
E
60."
假设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
61.关于final下面哪些是错误的?
C.finalmethod不能被覆盖
D.finalclass不能被继承
E.以上都不对
62.类的实例方法表示的是什么?
63.单选题
64."
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
65."
.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.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 JAVA 程序员 笔试 完整 题库 300 参考答案