版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.合法标识符的定义”•1.只能以字母,下划线(_)或美元符俗)开头,数字不能作为开头
•2.不能包含美元符($)以外的特殊符号
•3.不能包含空格
•4.可以是中文字符或日文字符
答案:1
3.”下面代码显示的结果是什么
publicclassTest{
staticinitarr[]=newint[0]
publicstaticvoidmain(String[]arge){
System.out.print(arr[1]);
)
)
答案:可编译通过,运行报异常
4.下列关于java程序结果错误的是A.源文件可以没有import语句
B.Package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:D
5.EJB2.0中定义了几种EnterpriseBean
答案:Sessionbean,entitybean,messagedrivenbean
6.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()^法的区别是:
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者
则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的
地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽
量使用RequestDispatcher.forward。方法,并且,这样也有助于隐藏实际的链接。在有些情
况下,比如,需要跳转到一个其它服务器上的资源,则必须使用
HttpServletResponse.sendRequest()^法。
7.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
8.”下面语句片段的输出结果是什么?()
intscore=9;
switch(score)
(
case0:System.out.println();
default:System.out.println("Error");
case1:System.out.println("Good’');break;
case2:System.out.println("Best");
)
A.Error
B.没有输出
C.Error,Good,Best
D.Error,Good
答案:D
9.定义字符串:Stringstr=
Abcddefg”;则str.substring(l,4).indexOf()的结果是
答案:2
10.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种
都不可以
B.两种都可以,没有太大区别
C.SAXParser
D.DOMParser
答案:C
11.EJB2.0规范中定义了几种EnterpriseBean?A.TimerObject
B.EntityBean
C.MessageDrivenBean
D.SessionBean
答案:CD
12.下面哪些是合法的标识符?A.*point;
B._endline;
C.$person
C.const
答案:BC
13.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=new
ArrayList();
B.ArrayListmyList=newList();
C.ListmyList=newList();
D.ArrayListmyList=newObject();
答案:A
14.Java程序运行入口的main方法的返回值类型是什么?A.boolean
B.static
C.int
D.void
答案:D
15.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A.
数据文件建立后,大小可随实际业务需要进行调整
B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C.一个数据文件可与多个数据库联系
D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
答案:c
16.软件设计中划分模块的一个准则是:A.低内聚高耦合
B.高内聚高耦合
C.低内聚低耦合
D.高内聚低耦合
答案:A
17.WebLogic启动AdminServer后默认的控制台是A./control
B./console
C./manage
D./manager
答案:B
18.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
19.栈和队列的共同特点是:A.都是先进后出
B.只允许在端点处插入和删除元素
C.都是先进先出
D.没有共同点
答案:B
20.下列对customtags的论述哪个不正确?()
A)是开发者自己定义的tag,可以在JSP页面中使用
B)JSP中定制标记符,实质上就是以标记的形式封装了一个俱有独立功能的Java类
C)必须依靠TLD文件实现customtag到实现类的映射
D)是某些厂商自己实现的JSP扩展
答案:D
21.以下标识符中()是不合法的A.1s
B.$1
C.$1
D.BigM
答案:A
22.”编译下面的程序,得到的结果是:
publicclassAimplementsRunnable{
publicvoidrun(){
System.out.println("OK");
)
publicstaticvoidmain(Stringargs[]){
Threadth=newThread(newA());
Th.start();
)
)
A.程序能编译运行,但没有任何结果输出
B.程序不能编译,产生异常
C.程序能编译运行,输出结果:OK
答案:C
23.在oracle中,语句select'test'||nullfromdual;的查询结果为:A.结果是test
B.结果是testnull
C.结果是空
D.结果是NULL
答案:A
24.”在Oracle中,执行以下语句出错的行是:
Selectdeptno,dname,ename,sal
Fromemp,dept
Whereemp.deptno=dept.deptno
Andsal>1000;
A.第四行
B.第二行
C.第三行
D.第一行
答案:D
25.软件设计阶段的输出主要是:A.伪代码
B.程序
C.模块
D.设计规格说明书
答案:D
26.CMM3级的特点是:A.过程控制
B.过程定义
C.特殊的过程
D.过程实施
答案:
27.下面对数组的操作代码哪个是正确的?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
28.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.
Builder模式
B.Factory模式
C.Singleton模式
D.Composite模式
答案:C
29.”类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
)
在”〃需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf){...}
B.doublegetx(floatf){…}
C.floatgetx(){...};
D.intgetx(){...}
答案:D
30.在Java中进行图像处理的类库在以下()包中。A.java.awt.io
B.java.awt.image
C.java.applet.Applet
D.java.awt.event.*
答案:B
31.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A.
1234567.890
B.1234567.9
C.1234567.89
D.会报Numbericerror
答案:
32.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的
属性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
33.”给出下面的不完整的类代码:
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)
答案:D
34.下面这些方法中()方法不是Applet的基本方法。A.run()
B.init()
C.start()
D.stop()
答案:A
35.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类
的对象来实现。A.Button
B.TextArea
C.TextField
D.Label
答案:D
36."Weblogic启动AdminServer后
默认的控制台路径是:
A./console
B./manage
C./manager
D./control
答案:A
37.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对
象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A.Fasade模式
B.Bridge模式
C.Adapter模式
D.Proxy模式
答案:D
38.UML封面向封象的分析起到指导作用
A.望寸
B.金昔
答案:A
39.下面说法正确的是()?A.Java中的线程不可以共享代码;
B.每个java程序都至少有一个线程,或主线程;
C.Java中的线程不可以共享数据;
D.Java中的线程是非独占式的。
答案:B
40.下列关于JAVA程序结构说法错误的是0
A.源文件可以没有import语句
B.package语句必须放在源文件的第一句
C.一个源文件可以有多个类定义
D.一个源文件可以定义多个public类
答案:D
41.软件生命周期哪个阶段花费最多“A.设计
B.测试
C.编码
D.维护
答案:D
42.哪个参数存储过程用不至『A.input
B.inout
C.in
D.out
答案:A
43.Httpmethod中,能传送大数据量的是"A.get
B.delete
C.pat
D.head
E.post
答案:E
44.需求人员要从用户那了解什么"A.XXXX
B.XXXX
C.XXXX
D.产品需求
答案:业务
45.什么是XML"A.XXX
B.XXX
C.XXX
D.是一个语言
答案:D
46.下面哪些情况适合考虑使用有状态会话bean?
A.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的数据
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
答案:AD
47.PL/SQL中下面哪个结果是非空
A.NullHNull
B.'NuirIINull
C.(5>Null)
D.3+Null
答案:B
48."MyObject哪个方法会影响到这段代码的正确性和效率?
Setset=newjava.util.HashSet();
set.add(newMyObject(
A"));
if(set.contains(newMyObject(
A"))){..…)
HH
A.clone
B.equals
C.hashCode
D.toString
答案:BC
49.下列论述HTTP协议中doGet和doPost方法的命题中,哪2个是正确?
A)doGet适用大量数据传输
B)doPost适用大量数据传输
C)默认情况下doPost将Form中参数和值显示在URL中
D)默认情况下doGet将Form中参数和值显示在URL中
答案:B.D
50.在J2EE中,可以使用JNDI查找下述组件:()
A)Servlet
B)EJB
C)DataSource
D)JMS
E)JAVABEAN
答案:A,B,C,D
51.EJB包括的类型有:()
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
答案:A,B,D
52.下列关于JDBC的论述,哪几个正确?()
A)JDBC是程序员以数据库独立的方式访问数据源
B)JDBC是和特定的数据库产品绑定的
C)JDBC中的Driver的实现是和特定的数据库产品绑定的
D)JDBC中的Driver的实现是和数据库产品独立的
答案:A,C
53.下列方法哪2个可以用来获取用户提交的表单(Form)参数?
A)HttpServletRequest.getParameter(String)
B)HttpServletRequest.getAttribute(String)
C)HttpServletRequest.getParameterNames()
D)HttpServletRequest.getAttributeNames()
答案:A,C
54.”如果Sal列包含各个员工的工资,Comm列包含销售代表所得到的佣金,那么下面哪
个查询将显示各个员工的总工资?选出所有正确的
答案。()
(选择所有正确
答案)”
A)SELECTename,sal+NVL(comm,0)ASn"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
55.Listlist=newList(6,true);下列说法正确的是?
A每个集合都有6个元素
B每行有6个元素
C初始化为6行数的新滚动列表
D集合的里不能为空值
答案:D
56.Frame框架中的按曹随下面哪槿佛局的大小改建,而位置樊生燮化
A.BorderLayout
B.CardLayout
C.GridLayout
D.FlowLayout
答案:D
57."publicvoidtest(){
try{
oneMethod();
System.out.println(t4condition1");
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(ctcondition2");
}catch(Exceptione){
System.out.println(44condition3");
}finally{
System.out.println("finany’');
)
)
在oneMethod。方法运行正常的情况下将显示什么?
A.condition2
B.condition3
C.finally
D.condition1
答案:CD
58.下列关于Java语言的叙述中,正确的是:A.源文件名其扩展名为.jar
B.Java是不区分大小写的
C.源文件中public类的数据不限
D.源文件名必须与public类型的类名相同
答案:D
59.”关于以下程序代码的说明正确的是:
1.publicclassHasStatic{
2.privatestaticintx=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichsl=newHasStatic();
5.hsl.x++;
6.HasStatichs2=newHasStatic();
7.hs2.x++;
8.hsl=newHasStatic();
9.hsl.x++;
10.HasStatic.x—;
11.System.out.println(ctx=,,+x);
12.)
13.}
A.10行不能通过编译,因为x是私有静态变量
B.5行不能通过编译,因为引用了私有静态变量
C.程序通过编译,输出结果为:x=102
D.程序通过编译,输出结果为:x=103
答案:C
60.程序员使用哪种方法更能查出程序更多的接口错误:A.代码走查
B.黑盒技术
C.白盒测试
答案:c
61.”下面程序段输出的结果是:
StringBufferbufl;
Stringstr="北京2008”;
bufl=newStringBuffer(str);
System.out.println(bufl.charAt(2));
A.输出是:京
B.输出是:2
C.输出是:0
D.输出是:null
答案:B
62.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。
B.toString()
C.wait()
D.finalize()
E.hashCode()
答案:E
63.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。
B.try块必须同时与catch子句和finally子句一起使用。
C.try块不能单独使用。
D.try块中如果执行了return语句,则其finally子句不能执行。
答案:C
64."类A定义如下:
classA{
privateintx=10;
intgetX(){
returnx;
)
)
classBextendsA{
privateintx=15;
〃需要覆盖getx()方法
)
在”〃需要覆盖getx()方法”后应加上的函数是:
A.intgetX(floatf)
B.doublegetx(floatf){…}
C.floatgetx(){...};
D.intgetx(){...};
答案:D
65.哪些UML图是静态图"A.组件图
B.部署图
C.类图
D.顺序图
E.对象图
答案:CE
66.下面对数组的操作代码哪个是正确的?A.char口a="helloworld".toCharArrayO;
B.charc=a[999];
C.Classcc=a.getClass();
D.intlen=a.length;
E.a.equals(newObject());
F.charc=a[O];
答案:DF
67.单选题:
答案:
68.JNDI结构包含的三个主要层次是:A.JNDIAPI层
B.数据层
C.应用层
D.实现层
答案:BCD
69.下面关于继承的哪些叙述的正确的:A.在Java中一个类只能实现一个接口。
B.在java中一个类不能同时继承一个类和实现一个接口
C.Java的单一继承使代码更可靠。
D.在java中只允许单一继承。
答案:CD
70.下面是在命令行运行Java应用程序A:javaAthefirstsnow,thefirstsnowcameo怎样才
能在main(Stringargs口)方法中访问单词"firstw?A.args[2]
B.args[3]
C.args[5]
D.args[l]
答案:B
71."哪些方法可以加入类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
72.给出下面有关java.awt.List的表达式,哪些叙述是对的?A.List1=newList(6,true);
B.列表只能有一项被选中
C.一行的最大字符数是6
D.在没有其它的约束条件下该列表将有6行可见
E.列表将允许用户多选
答案:AE
73.下面哪些是合法的标识符?Appoint
B._endline
C.$persons
D.const
答案:BC
74."编译运行下面的程序,说明正确的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings="1234567890abcdefghijklmnopq^^;
byte[]b=s.getByte();
try(
Filef=newFile(B.txf,);
FileOutputStreamout=newFileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
)catch(IOException){
Sytem.out.println(e.getMessage());
)
)
)
A.程序编译正常,并在当前目录下生成文件
B.txt,文件内容为
Abcdefghij12345w;
B.抛出一个可以被捕获的lOException
C.程序编译正常,但屏幕没有任何输出
D.编译正常,但运行时出现错误
答案:A
75.单选题
答案:
76.在oracle中,下面那个符号可以放到一个文件夹中的一行前面来表示注释
A#
B!
C&
D$
答案:A
77.J2EE部署,最小的单位是
A模块
B类
C对象
D组件
答案:D
78.下面对EJB什么周期描述正确的是?
A有状态会话bean有三种状态:不存在,就绪和钝化
B无状态会话bean有两种状态:不存在和就绪
C实体bean有三种状态:不存在,在pool中,就绪
D消息bean有两种状态:不存在和在pool中
答案:D
79.下面对result描述正确的是?Inputstreamin=;byte[]buff=newbyte[1024];int
result=in.read(buff,0,256);
Aresult可能等于-1
Bresult可能等于0
Cresult可能等于1024
Dresult可能等于256
答案:AD
80.对于大多数j2eeContainer来说,web最终可以用哪种形式部署
Awar
B直接以目录形式
Cear
Djar
答案:ABC
81.在命令行运行程序,A:javaAthefirstsnow,thefirstsnowcame。怎样在main(String[]as)
方法中访问“first”
Aas[l]
Bas[2]
Cas[5]
Das[7]
答案:AB
82.以下代码创建几个对象?Stringsl='bc';Strings2='bc';
A2
B1
C3
DO
答案:C
83.释放SessionBean使用的某些资源或者刷新EntityBean的缓存的代码一般实现在哪个
方法中?A.ejbLoad
B.ejbPassivate
C.ejbStore
D.ejbRemove
E.ejbActivate
答案:B
84.容器Panel和Applet缺省使用的布局编辑策略是:
ACardlayout
BGridLayout
CFlowLayout
DBorderLayout
答案:c
85.oracle中varchar2类型的最大长度是
A1000
B2000
C3000
D4000
答案:D
86.下列所列偶合中最低级别偶合是
A非直接偶合
B公共偶合
C内容偶合
D数据偶合
答案:A
87.在Java中判断applet的来源的方法有:A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
答案:A
88.”哪些方法可以加入类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
89.”编译运行下面的程序,说明正确的有:
importjava.io.*;
publicclassA{
publicstaticvoidmain(String[]args){
Strings="1234567890abcde鱼hijklmnopq”;
byte[]b=s.getByte();
try(
Filef=newFile(B.txf,);
FileOutputStreamout=newFileOutputStream(f);
out.write(b,10,10);
out.write(b,0,5);
}catch(IOException){
Sytem.out.println(e.getMessage());
)
)
)
A.程序编译正常,并在当前目录下生成文件
B.txt,文件内容为“Babcdefghij12345”;
B.抛出一个可以被捕获的lOException
程序编译正常,
C.但屏幕没有任何输出
D.编译正常,但运行时出现错误
答案:A
90.JNDI结构包含的三个层次主要是:
A、应用层
B、JNDIAPI层C、实现层
D、数据层
答案:A,C,D
91."下面是在命令行运行java应用程序A:javaAthefirstshow,thefirstshowcame.怎么
才
能在main(string[]args)方法中访问单词"frist""
A、args[l]
B、args[2]
C、args[3]
D、args[5]
答案:A
92.执行下列代码后,哪个结论是正确的?String」s=newstring[10];(选择所有正确
答案)
A、s[10]为
B、s[9]为0
C、s[9]为nullD、s.length为10
答案:C,D
93.下面那个方法中那个不是applet的基本方法?
Astop()
Brun()
Cstart()
Dinit()
答案:B
94.f下列关于缺省构造方法描述正确的是
A它可以初始化其他方法中定义的变量
Bjava会对所有类创建缺省的构造方法
C当类中没有定义任何构造方法时,Java就会创建缺省构造方法
D如果定义了带参数的构造方法,Java会创建缺省的构造方法
答案:c
95.随着Java的发展,sun根据市场进一步将Java细化,其中针对普通PC应用的是()
AJ2ME
BJ2SE
CJ2EE
DJDK
答案:B
96.那段代码可以实现正确的查询?Listlist=new
java.util.LinkedList();list.add(nRn);list.add("En);list.add(
An);list.add(nLn);
AlistindexOf(H
A"”);
Blistcontains("
A"”);
CArraysbinarySearch(listtoArray(),'*
A*
DCollectionsbinarySreach(list,"
A*;
答案:A
97.那些是EJB规范定义的部署描述符?
Aweb.xml
Bejb-jar.XML
Cweblogic-ejb-jar.xml
Dejb.xml
答案:BC
98.下面那个产品是或者包含ServletContainer?
AWeblogicserver
BTomcat
CApache
DWebSphone
答案:AB
99.Whichcorrectlycreateatwodimensionalarrayofintegers?
Ainta[][]=newint[10][10];
Binta[10][10]=newint[][];
Cint[][]a=newint[10][10];
Dinta[][]=newint[][];
答案:AC
100.下面关于变量及其范围的陈述那些事正确的?
A局部变量自爱使用前必须被初始化
B在方法中定义的局部变量在该方法被执行时创建
C实例变量是类的成员变量
D实例变量用关键字static声明
答案:B
101.EJB事务属性有哪几种?
ARequired
BRequiredNew
CSupports
DMandatory
ENotSupports
FNever
答案:ABCDEF
102.对于rollback命令,说法正确的是
A撤销刚刚进行的数据修改操作
B撤销上一个commit命令
C撤销到上次执行提交或回退操作的点
D撤销本次登录以来的所有数据修改
答案:C
103.下面的说明变量错误的是
Acharc=65;
Bcharc-z';
Ccharc-*;
DCharc='55';
Echarc=7,H;
答案:CDE
104.oracle中的数值1234567.89放在Number”,3)的变量中,存储的值是:
A会报错误
B1234567.890
C1234567.0
D1234567.89
答案:A
105.确的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid
main(String[]args){4BasStatichsl=newBasStaticQ;5hsl.x++;6HasTatichs2=new
HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11
System.out.println("x="+x);12}13}
A5行不能通过编译,因为引用了私有静态变量
B程序通过编译,输出结果是:x=102
C程序通过编译,输出结果是:x=103
D10行不能通过编译,因为x是私有静态变量
答案:B
106.关于MVC,以下说法错误的是:
AHttp实现MVC的view部分
BEJB实现MVC的Model部分
CServlet实现MVC的Model
DJSP实现MVC的Control部分
答案:B
107.下面那些赋值语句是错误的:
Afloatf=ll.l;
Bdoubled=3.14159;
Cdoubled=3.14D;
Ddoubled=5.3E12;
答案:A
108.以下循环执行O次:publicclassTest{publicstaticvoidmain(String[]args){intx=-
10,k=0;while(++x<0){x++;}System.out.println(x);})
A无限
B9
C11
D10
答案:B
109.以下哪些属于字节流
Afliewriter
Bfileinputstream
Cfilereader
Dpushbackstream
答案:A
110.以下代码完成画线功能,所画线的颜色是:
g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);
Ared
Bgreen
Cyellow
Dcyan
答案:A
111.”执行如下两个查询,结果为:
Selectenamename,salsalaryfromemporderbysalary
Selectenamename,sal“salary“fromemporderbysalascH
A、两个查询结果完全相同
B、第一个查询正确,第二个查询错误
C、两个查询结构不同
D、第二个查询正确,第一个查询错误
PDFcreatedwithpdfFactorytrialversion
答案:A
112.Faqade在设计模式中属于什么模式?
A创建模式
B结构模式
C行为模式
D工厂模式
答案:B
113.下面哪些资源可以通过JNDI接口访问?A.J2EE容器中的JNDITree
B.文件系统
C.LDAP目录服务
D.DNS域名解析服务
答案:ABCD
114.下面哪一个参数不是存储过程接受的参数
A^input
B、out
C、inout
D、in
答案:A
115.下面那个是换行的转义字符
A\n
B\b
C\r
D\t
答案:A
116.类及其属性,方法可以同时有一个以上的修饰来修饰
A正确
B错误
答案:A
117.下面的说法正确的是
AReader与Writer类不是抽象类
BRandomAccessFile是抽象类
CFile类是抽象类
DInputStream与Outputstream类是抽象类
答案:D
118.下面那项不是EJB事物属性。
ARequest
BNever
CMandatory
DNotSupported
答案:A
119.”执行下列语句,i和n的值为
inti=10;
intn=i++%5;
A、10,0b、10,1C、11,0d、11,1
答案:C
120.EJB2.0规范中定义了几种EnterpriseBean?A.EntityBean
B.MessageDrivenBean
C.TimerObject
D.SessionBean
答案:ABD
121.JAVA中短整型的内存为
A8bit
B4bit
C16bit
D32bit
答案:C
122.执行下面的哪些命令将释放用户以前持有的表?选出所有的正确
答案A.COMMIT;
B.EXIT;
C.ALTERTABLEempADDUNIQUE(ename);
D.UPDATEempSETsal=3OOOWHEREename=?SMITH?;
答案:ABC
123.那个类或接口不包含在JDKCollectionFramework中?
AEnumeration
BItertor
CCollections
DArrays
ETreeMap
答案:C
124.下面那些是合法的java操作符?
A»>
B|
C||
D?
E.%
答案:ABCDE
125.在JDBC程序中,Statement对象表示什么?A.到据库的连接;
B.向据库发送SQL语句的对象
C.数据源。
答案:B
126."Giventhefollowingmethodinanapplication:
1.publicStringsetFiletype(Stringfname){
2.intp=fname.indexOfi(4\);
3.if(p>0)fname=fname.substring(0,p);
4.fname+=.TXT;
5.returnfname;
6.}
Andgiventhatanotherpartoftheclasshasathefollowingcode:
7.StringTheFile=Program.]ava;
8.FileF=newFile(setFileType(TheFile));
9.System.out.println(cuCreated+TheFile);
Whatwillbeprintedbythestatementinline9.
A.CreatedProgram.]ava
B.CreatedProgram.txt
C.CreatedProgram.java.txt
答案:A
127.”指出下列程序运行的结果
publicclassExample{
Stringstr=newString(C6good);
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⑼='g';
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
答案:
128.下面有关表和视图的叙述中错误的是A.视图的据可以来自多个表
B.对视图的据可以来自多个表
C.基表不存在,不能创建视图
D.删除视图不会影响基表的数据
答案:B
129.下面哪个声明是错误?A.inti=OxFFFFFFFF;
B.byteb=01;
C.charc=\u0000;
D.longl=1234567890L
E.inti=a';
答案:c
130."转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,
哪种
方法可以保存request.setAttribute。中设置的值不丢B
A.sendRedirectss
B.forward
C.两个都不能
D,两个都可以
答案:
131.SpringFramwork1.x提供了哪些loc实现?A.基于接口的loc实现(Interface
Injiction)
B.基于Setter的loc实现(setter-basedInjiction)
C.基于构造数的loc实现(Constructor-basedInjiction)
D.基于静态方法的loc实现(Static-MethodInjiction)
答案:BC
132.关于servlet和jsp描述正确的是
Ajsp技术建立在servlt上,它是支持xml的servlet的拓展
Bjsp只有在接受请求时动态编译成servlet
C访问jsp页面,需要预编译成servlet
Djsp能够访问javaAPI,具备servlet的全部优点
答案:ABC
133.软件设计中划分模块的一个准则是
A)低内聚低耦合
B)低内聚高耦合
C)高内聚低耦合
D)高内聚高耦合
答案:C
134.下面哪个set是排序的?
A、abstractset
B、hashset
C、linkedhashset
D、treeset
答案:D
135.在mvc模式中,进行业务流程/状态的处理以及业务规则的制定的是:
A、model
B、view
C、controller
答案:A
136.DAO是什么?有什么作用?1
答案:DataAccessObject.数据存取对象。通过该对象实现与数据源的数据存取。数据源可
以是数据库,也可以是文件系统等等
137.用JNDI可以访问什么样的资源(例如:DateSource、EJB、Webserver、servlet)?
答案:DataSource,EJB,LDAP,MailService等等资源。只要该资源注册到了JNDI的服
务中
138.EJB分为哪几类?
答案:EJB依照特性的不同,目前区分为三种,分别是SessionBean,EntityBean,以及
MessageDrivenBean
139.MVC模式中Jsp与Servlet各充当什么角色?
答案:JSP是View,Servlet是Controller
140.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
141.怎样用Servlet输出相关网页的内容?
答案:out.printlnQ
142.下面哪个对类的声明是错误的?
A^classmyClassextendsmySuperClassimplementsYourlnterfaceQ
B、classMyClassextendsMySuperClassl,MySupperClass2{}
C、publicclassMyClass{}
D、abstractclassMyClassimplementsYourinterfacel,Youriterface2{}
E、privateclassMyClass()
答案:B
143.下面那句语句执行后返回0?Inti=0xFFFFFFF;intj=0x0;
APj
B-I
Ci&j
D«j
答案:c
144.下面那些是JSP的内建对象?
Arequest
Bout
Csession
Dapplication
Econfig
答案:ABCDE
145.javaEE的三层模型是
AWEB层
B客户层
C企业信息系统层
D中间层
答案:ABD
146.下面的合法标识是
A*point
B_endline
C$per
Dcoust
答案:BC
147.一个正在执行的线程在遇到下列()情况时会终止线程
A执行wait方法
B执行sleeping方法
C执行stop方法
D其方法运行完后
答案:AD
148.类的实例方法表示的是什么
A类的行为
B类对象的行为
C父类对象的行为
D类的属性
答案:B
149.下面执行main方法至!jA时,str的值是?Voidmain(){String
str=HBEAn;this,modif(str);//A}voidmodif(Stringstr){str.replace(
An,nEH);str.toLowerCase();str+=,'B,';}
ABAA
Bbabe
CbaaB
DBEA
答案:D
150.Jsp与Servlet的区别及联系?
答案:jsp运行时会先转换成servlet,servlet再编译成class执行
151.在J2EE应用中,以下哪些是Web应用组件(多选)
A.Servlet
B.JSP
C.Applet
D.IE
答案:ABC
152.panel默认布局是什么?
答案:flowlayout
153.Listl=newlist(6,ture)产生一个什么样的列表框?
答案:
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.line7
D.line8
E.line10
答案:D
155.下面哪些是合法的标识符。A.$persons
B.TwoUsers
C.*point
D.this
E._endline
答案:”
答案A,B,E
解析Java的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后
续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。
156."给出下面有关List的表达式:
Listl=newList(6,true);
哪些叙述是对的
A.在没有其它的约束的条件下该列表将有6行可见。
B.一行的最大字符数是6
C.列表将允许用户多选。
D.列表只能有一项被选中。
答案:
ACo分析:List组件的该构造方法的第一个参数的意思是它的初始显式行数,如果该值
为0则显示4行,第二个参数是指定该组件是否可以多选,如果值为true则是可以多选,
如果不指定则缺省是不能多选。
157.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什
么模型)
答案:
158.EJB的部署文件是(单选)A.ejb-jar.xml
B.ejb.xml
C.weblogic-ejb-jar.xml
D.weblogix-ejb.xml
E.web.xml
答案:A
159.在J2EE应用中,EJB不支持
A.Servlet
B.JDBC
C.JNDI
D.JTA
答案:A
160.消息类型Web服务适合情况?
A.调用web服务的客户机要求立即响应。
B.web服务功能在异步环境中。
C.web服务面向过程的。
D.web服务数据驱动。
答案:
161."String[]s=newString[10];
问以下哪些说法正确A.s[10]为null
B.s[9]为0
CS[9]为null
D.s.length为10
答案:CD
162.J2EE中web应用可以哪几种形式进行部署(多选)
A.war
B.ear
C.jar
D.直接以应用目录
答案:ad
163.J2EE应用打包部署的单位
A.模块
B.类。
C.对象
D.组件
答案:D
164.UML不为程序开发人员提供系统分析和设计的依据和指导
A.正确
B.错误
答案:A
165.EJB中RMI远程调用过程
答案:创建远程方法调用的5个步骤:
1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个
RemoteException异常。
2、定义一个实现该接口的类。
3、使用RMIC程序生成远程实现所需的残根和框架。
4、创建一个客户程序和服务器进行RMI调用。
5、启动Registry并运行自己的远程服务器和客户程序。
166.体积很大的xml文件如何解析?
答案:SAX
167.oracle数据文件的特点。
答案:”任何一个数据库肯定是由数据文件组成的,那么数据文件保存着数据库里的所有信
息。
在Oracle中可以从两个角度来理解这个数据文件。一是物理结构,二是逻辑结构。
1、物理结构
物理结构也就是指在磁盘上这些数据文件的构成方式。
数据文件
重做日志文件
控制文件
参数文件
归档文件
口令文件
其中我们只需要了解数据文件及重做日志文件的作用就行了。
2、逻辑结构
从逻辑角度来分析数据文件,能够使我们对数据库的组成形式有个更形象的理解。在
Oracle中,数据的最小存储单位是块。多个块构成区。在Oracle中配制存储空间时,并不
是以块为单位,而是以区为单位。根据不同的数据我们将区划分成不同的区域,于是这些
区域就称之为段。这些段是包含在表空间中的。也就是说Oracle的数据文件从逻辑结构来
看,最大单位就是表空间。所有的数据都是存在表空间中的。Oracle安装好后,默认就会
有很多的表空间,比如System,Temp,USER等等。他们存储着不同的数据,而这些数据一
般是由Oracle自身使用的。我们如果要创建数据库,应该新建一个表空间,将数据信息存
放在我们自己创建的表空间里。而不是直接使用Oracle默认创建的表空间。
168.以下哪个是不正确的A.publicinterfaceMylnterfaceextendsYourlnterface(}
B.publicinterfaceMylnterfaceextendsYourlnterface1,Yourlnterface2{}
C.publicinterfaceMylnterfaceimplementsYourlnterface{}
D.privateinterfaceMylnterface{}
答案:cd
169.如果你设计了一个类覆盖equals()你还会覆盖以下哪个方法()AtoString()B
wait()Cclone()Dfinalize()EhashCode()
答案:E
170.下列关于J2EE应用编程模型中各层的描述哪个是不正确的?
A)客户层:运行于客户端或者服务器端,负责与用户直接交互
B)Web层:运行于服务器端,负责与业务逻辑层交互
C)业务逻辑层:运行于服务器端,封装企业业务逻辑EJB层
D)持久存储层:运行于服务器端,负责持久保存企业数据DB层
答案:A
171.如果重写了myObjectequles()方法,下列哪个方法可能改写:A.toString。
B.clone()
C.hashCode()
D.wait()
答案:B
172.ninti=0xFFFFFFFF;
intj=OxO;
下列哪些表达式结果为0
A.i&j
B.iU
C.i勺
D.i«2
E.i»2
F〜i
答案:A
173."inti=9;
intj=9;
下列那些表达式为真
A.j==I
B.j==i++
C.j=++i
D.j++==i
E.++j==i
答案:B,D
174.”下列哪些不是JAVA关键字
A.NULL
B.instansof
C.extends
D.sizeof
答案:A,D
175.“MyObject的什么方法会对if表达式的正确性产生影响(多选)
Mapm=newHashMap;
m.add(newMyObject(n
A*);
if(m.contains(newMyObject(H
A*)){}
A.toStringO
B.equals()
C.hashCode()
D.clone()
答案:B,C
176.nMyObject的什么方法会对if表达式的正确性产生影响
List1=newLinkedList();
Ladd(newMyObject(H
A*);
if(l.contains(newMyObject(n
A*)){}
A.toStringO
B.equals()
C.hashCode()
D.clone()
答案:B
177.UML既是标准建模语言又是标准开发流程?
答案:不是
178.JSP内置对象有ArequestBresponseCsessionDpageEapplication
答案:A,B,C,D,E
179.哪些测试是黑盒测试?a.循环测试,b.等价类测试c.边界值测试
答案:"bc、黑盒测试的测试用例设计方法
•等价类划分方法
•边界值分析方法
•错误推测方法
•因果图方法
•判定表驱动分析方法
•正交实验设计方法
•功能图分析方法
180.关于float数定义正确的是Afloatf=1.0Bfloat=x0x0687Cfloat=-5Dfloat=1.8f
答案:C,D
181.java中判断applet来源的方法有AgetDocumentBase()BgetCodeBase()C
getDocumentbase()DgetCodebase()
答案:A,B
182.CMM3级的特点是A过程控制B特殊的过程C过程定义D过程实施
答案:
C.CMMI一级,完成级;CMMI二级,管理级;CMMI三级,定义级;C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度水果销售渠道构建与拓展合同2篇
- 2024年度办公区域租赁合同(含企业文化建设服务)
- 2024年度世联地产销售代理合作框架3篇
- 2024年度最复杂买卖合同2篇
- 2024实习教师实习单位实习期实习成果转化及跟踪合同3篇
- 2024年度对外贸易代理及国际货运代理服务协议2篇
- 2024年标准型产品专利使用权授权合同版B版
- 2024版快餐店员工劳动合同范本3篇
- 2024年度全国知识产权代理公司商标转让及运营管理合同3篇
- 2024停车场智慧停车服务与增值业务合作协议3篇
- 02565+24273中医药学概论
- 2023年中央纪委国家监委机关直属单位招聘工作人员考试真题
- 2024-2025学年度教科版初中物理八年级上册期末模拟卷(含答案)
- 《旅游概论》考试复习题库(附答案)
- 1000亩水产养殖建设项目可行性研究报告
- 量子计算与区块链
- 微电子器件期末复习题含答案
- 广东珠海市驾车冲撞行人案件安全防范专题培训
- 2022版ISO27001信息安全管理体系基础培训课件
- 广东省深圳市宝安区多校2024-2025学年九年级上学期期中历史试题
- 广州市海珠区六中鹭翔杯物理体验卷
评论
0/150
提交评论