2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)_第1页
2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)_第2页
2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)_第3页
2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)_第4页
2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论