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题[含答案]

一、简答题

i.算法的时间复杂度是指:

答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增

长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越

iWjo

2.下面的异常处理说明正确的是()A.try块只能使用一个catch子句。

B.try块必须同时与catch子句和finally子句一起使用。

C.try块不能单独使用。

D.try块中如果执行了return语句,则其finally子句不能执行

答案:C

3.下列对继承的说法,哪个是正确的()A.子类只能继承父类public方法和状态

B.子类能继承父类的protected方法,而不继承protected状态

C.子类能继承父类的所有非私有方法和状态

D.子类能继承父类的私有方法和状态

答案:C

4.方法中的局部变量何时分配内存

答案:在方法被调用时、静态变量在类被加载时分配内存

5.合法标识符的定义”•1.只能以字母,下划线(_)或美元符俗)开头,数字不能作为开头

•2.不能包含美元符($)以外的特殊符号

•3.不能包含空格

•4.可以是中文字符或日文字符

答案:1

6."下面代码显示的结果是什么

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

System.out.print(arr[1]);

)

)

答案:可编译通过,运行报异常

7.Strings1="Hello”表达式s1=="Hello”返回trueorfalse

答案:TRUE

8.Whichkeywordisusedtoallowinteractionwiththelockflag?”

A.native

B.static

C.synchronized

D.abstract

答案:c

9.System同时包含三个预定义的流变量,分别是

答案:Inouterr

10.如果你设计了一个类,并且覆盖率equals。方法,哪些方法你还会考虑覆盖?A.clone。

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:E

11.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式

答案:单例

12."下面哪一项运行结果为true?

inti=9;

intj=9;

A.++j==i;

B.j==i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

13.”下面代码中队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

14."MyObject哪个方法会影响到这段代码的正确性以及效率?

Setset=newjava.util.HashSetQ;

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){……}

A.hashCode

B.toString

C.clone

D.equals

答案:

15.对于大多数J2EEConstainer来说,web应用最终可以用哪种形式部署?A.jar

B.ear

C.war

D.直接以目录形式

答案:BCD

16.在java中判断applet的来源的方法有?A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:AB

17.”类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

)

)

classBextendsA{

privateintx=15;

〃需要覆盖getx()方法

)

在“〃需要覆盖getx()方法”后应加上的函数是?

A.intgetx(floatf){...}

B.intgetx(){...}

C.doublegetx(floatf){}

D.folatgetx(){,•,}

答案:B

18.如果配置一个servlet需要使用的参数,最好在哪个方法中A.doPost

B.destroy

C.doGet

D.service

E.init

答案:AC

19.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对

象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A.Fasade模式

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

20.通常使用哪种流,读取图片文件”A.FilelnputStream

B.FileReader

C.ObjectlnputStream

D.DatalnputStream

答案:D

21."MyObject哪个方法会影响到这段代码的正确性以及效率?

Listlist=newjava.util.ArrayList();

List.add(newMyObject(

A));

if(list.indexOf(newMyObject(

A))){..…)

A.toString

B.hashCode

C.equels

D.clone

答案:C

22.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?A.

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectlnputStream

答案:D

23."转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪

方法可以保存request.setAttribute()中设置的值不丢B

A.sendRedirectss

B.forward

C.两个都不能

D.两个都可以

答案:

24.对于FilelnputStream和FileOutputStream类,下面哪个方法不会产生lOException异常

()A.write()

B.read()

C.close()

D.二者的构造函数

答案:D

25.软件测试的目的是:A.确定软件产品质量

B,确定软件产品是否正确

C.最大可能发现软件产品错误或者缺陷

D.判断软件是否符合规则说明书

答案:A

26.以下标识符中()是不合法的A.1s

B.$1

C.$1

D.BigM

答案:A

27."类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

(

System.out.println("hello");

)

)

如果对这段程序进行修改,其中不会导致错误的修改是()

A,将修饰ml()方法的abstract关键字删除

B.将修饰Test类的abstrac关键字删除

C.用替换第4~6行

D.为m1()方法添加一个方法体

答案:D

28.PL/SQL包中不包含的元素为:A.表

B.存储过程

C.存储函数

D.游标

答案:A

29.下面哪些声明是错误的?A.chare='\uOOOO';

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:

30.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

31.在Java中进行图像处理的类库在以下()包中。A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

32.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A.

1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

33.”运行以下程序段后,变量tl的值是:

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

}

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchange(tl,t2);

)

A.3

B.2

C.5

D.7

答案:B

34.”给出下面的不完整的类代码:

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

35.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A.

ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

36.Java程序运行入口的main方法的返回值类型是什么?A.boolean

B.static

C.int

D.void

答案:D

37.以下的变量定义中,合法的语句是:A.doublea=l+4e2.5;

B.shortdo=15;

C.intabc_21;

D.floatl_variable=3.4;

答案:

38.下面哪个不是Java的关键字A.sizeof

B.NULL

C.instanceof

D.true

E.implements

答案:AB

39.构造ArrayList类的一个实例,下列哪个方法是正确的?A.ListmyList=new

ArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:A

40.”类Test定义如下:

publicabstractclassTest

(

publicabstractvoidml();

publicabstractvoidm2()

{

System.out.println("hello");

)

)

如果对这段程序进行修改,其中不会导致错误的修改是()

A,将修饰ml()方法的abstract关键字删除

B.将修饰Test类的abstrac关键字删除

C.用替换第4~6行

D.为ml()方法添加一个方法体

答案:C

41.关于J2ee描述正确的是:A.J2EE提供了对EJB(EnterpriseJavaBean)JavaServlets

API,JSP(JavaServerPages)以及XML技术的全面支持

B.一个J2EE应用必须是基于WEB的

C.J2EE是一个产品

D.是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系

结构

答案:ABD

42.下面是在命令行运行Java应用程序A:javaAthefirstsnow,thefirstsnowcameo怎样才

能在main(Stringargs口)方法中访问单词"first"?A.args[2]

B.args[3]

C.args[5]

D.args[l]

答案:B

43."哪些方法可以加入类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

44.下面哪些是合法的标识符?A._endline

B.$persons

C.this

D.TwoUsers

E.*point

答案:ABD

45.下面哪些是合法的标识符?A.*point

B._endline

C.$persons

D.const

答案:BC

46.下面哪些声明是错误的?A.chare='\uOOOO';

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

47.对于Java.util.TreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的

B.集合中的元素使用唯一的Key访问

C.这个集合是保证不可变的

D.集合中的元素保证是唯一的

E.集合中的元素保证是同步的

答案:BE

48.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。数据文件有哪个特征?A.

一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成

B.数据文件建立后,大小可随业务需要进行调整

C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中

D.一个数据文件可与多个数据库联系

答案:A

49."MyObject哪个方法会影响到这段代码的正确性和效率?

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…}

IIt»

A.clone

B.equals

C.hashCode

D.toString

答案:BC

50.在ORACLE中,下面哪些命令是用来处理事务?''A.settransaction

B.commit

C.savepoint

D.rollback

答案:ABCD

51.下面哪些会产生二维数组"A.inta口口=newint口口

B.inta[10][10]=newint[][]

C.int[][]a=newint[10][10]

D.inta[][]=newint[10][10]

答案:CD

52.哪些UML图是静态图”A.组件图

B.部署图

C.类图

D.顺序图

E.对象图

答案:CE

53.JSP内置对象有哪些"A.application

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

54.下列关于JAVA程序结构说法错误的是0

A.源文件可以没有import语句

B.package语句必须放在源文件的第一句

C.一个源文件可以有多个类定义

D.一个源文件可以定义多个public类

答案:D

55.JNDI的三层是:

Ajava代码

BJNDIAPI

CJNDINamingManager

D数据层

答案:ABC

56.”编译运行下面的程序,说明正确的有:

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,文件内容为

Abcdefghij12345v;

B.抛出一个可以被捕获的lOException

C.程序编译正常,但屏幕没有任何输出

D.编译正常,但运行时出现错误

答案:A

57.在Java中进行图像处理的类库在以下()包中。A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

58.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:B

59.下面哪个Map是排序的?A.Hashtable

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:E

60.软件设计中划分模块的一个准则是:A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

答案:A

61."字符串中有一种特殊的数据

较转义字符,下面哪个是换行字符?

A./t

B./n

答案:B

62.以下关于UML的说法正确的是:A.UML是标准的建模语言,也是标准的开发过程。

B.UML是标准的建模语言,而不是标准的开发过程。

答案:A

63.下面哪项不是EJB事务属性?A.Never

B.NetSupported

C.Request

D.Mandatory

答案:C

64.单选题:

答案:

65.类的实例方法表示的是什么?()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:D

66."关于以下程序代码的说明正确的是:

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(atx=,,+x);

12.)

13.)

A.10行不能通过编译,因为x是私有静态变量

B.5行不能通过编译,因为引用了私有静态变量

C.程序通过编译,输出结果为:x=102

D.程序通过编译,输出结果为:x=103

答案:C

67.下面哪些接口的声明是错误的?A.interfaceMylnterfaceextendsYouninterface{}

B.privateinterfaceMylnterface{}

C.interfaceMylnterfaceextendsYouninterfacel,Youninterface2{}

D.interfaceMylnterfaceimplementsMylnterface}}

E.interfaceMylnterface{}

答案:C

68.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的

属性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

69.”对下面的语句序列正确的说法是:

intc='A'/3;

c+=T%5;

System.out.println(c);

A.输出结果:25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:A

70.”下面这些方法中()方法

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

71."在Java图形用户界面编程中,

若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。

A.Button

B.TextArea

C.TextField

D.Label

答案:D

72.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种

Stream?A.ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

73."MyObject哪个方法会影响到这段代码的正确性以及效率?

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A"));

if(list.indexOf(newMyObject(

A"))){...}

A.hashCode

B.clone

C.equals

D.toString

答案:A

74.Oracle数据库属于以下哪种数据库类型?A.关系数据库

B.面向对象的关系数据库

C.层次数据库

D.网状数据库

答案:A

75."Weblogic启动AdminServer后

默认的控制台路径是:

A./console

B./manage

C./manager

D./control

答案:A

76.关于异常,下面哪个代码是合法的?A.try{}catch(NullpointerExceptionex){}

catch(Exceptionex){}

B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}

C.try{}catch(Throwableth){}finally{}

D.try{}finally{}

try{}catch(Throwableth){}

答案:ACDE

77.下面那个方法中那个不是applet的基本方法?

Astop()

Brun()

Cstart()

Dinit()

答案:B

78.容器Panel和Applet缺省使用的布局编辑策略是:

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:c

79.在oracle中bate日期类型,存贮日期和时间信息,占用几个字节?

A10

B8

C7

D6

答案:C

80.程序员使用哪种方法更能查出程序更多的借口错误:

A黑盒技术

B代码走查

C白盒测试

答案:B

81.关于被private修饰的成员变量,以下说法正确的是?

A只能被同一包中的类访问

B只能被该类自身访问和修改

C可以被两种类访问和修改,该类本身,该类的所有子类

D三种类可以访问和修改,该类本身,该类的同包子类及不同包子类

答案:B

82.下列所列偶合中最低级别偶合是

A非直接偶合

B公共偶合

C内容偶合

D数据偶合

答案:A

83.”指出下列程序运行的结果

publicclassExample{

Stringstr=newString(cagood);

char口ch=Ya','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

答案:

84.下面关于继承的哪些叙述的正确的:A.在Java中一个类只能实现一个接口。

B.在java中一个类不能同时继承一个类和实现一个接口

C.Java的单一继承使代码更可靠。

D.在java中只允许单一继承。

答案:CD

85.下面那些资源可以通过JNDI接口访问

Aj2ee容器中的JNDItree

BLDAP目录服务

C文件系统

DDNS域名解析

答案:ABCD

86."给出下面有关java.awt.List的表达式,哪些叙述是对的?

List1=newList(6,tue);

A.列表只能有一项被选中

B.一行的最大字符数是6

C.在没有其它的约束条件下该列表将有6行可见

D.列表将允许用户多选

答案:

87.对于Java.utiLTreeSet类,下面哪些描述是正确的?A.在这个集合中的元素是有序的

B.集合中的元素使用唯一的Key访问

C.这个集合是保证不可变的

D.集合中的元素保证是唯一的

E.集合中的元素保证是同步的

答案:BE

88.System.gc()的作用

答案:用于释放没有使用的对象内存

89.执行下列代码后,哪个结论是正确的?String」s=newstring[10];(选择所有正确

答案)

A、s[10]为

B、s[9]为0

C、s[9]为nullD、s.length为10

答案:C,D

90."给出下面有关java.awt.list的表达式,哪些叙述是对的?

Listl=newlist(6,true);(选择所有正确

答案)"

A、在没有其它的约束的条件下该列表将有6行可见

B、一行的最大字符数是6

C、列表将允许用户多选

D、列表只能有一项被选中

答案:A,C

91.使用EJB调用其它的EJB,所需要的操作有:(选择所有正确

答案)

A、通过JNDI查找另外一个EJB的Home对象

B、调用Home对象的create()

C、调用EJB对象的业务方法D、调用EJB对象的remove()

答案:A,B,C

92.将两个表联接在一起时,下面哪一项通常是另一个表的主键?

A、重复的组

B、主控键

C、主键

D、外键

答案:D

93.在测试软件中,黑、白盒测试是常用方法,其中白盒测试主要用于测试()

A程序正确性

B程序内部逻辑

C结构合理性

D软件外部功能

答案:C

94.f下列关于缺省构造方法描述正确的是

A它可以初始化其他方法中定义的变量

Bjava会对所有类创建缺省的构造方法

C当类中没有定义任何构造方法时,Java就会创建缺省构造方法

D如果定义了带参数的构造方法,Java会创建缺省的构造方法

答案:C

95."下面几种常见CMT事物属

性,从?1到?4应该是:"

ATl,T2,T2,None

BTl,None,T2,T2

CT2,T2,None,T2

DNone,None,None,T1

ET2,None,None,T2

答案:A

96.假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是:public

classTest{Listlist=newjava.util.arrayList();publicvoidtest(){synchronized(list){//A

Atest方法必须增加synchronized

Btest方法没有必要加synchronized

CTest类为单态时也没有必要加synchronized

DTest类为单态时要加synchronized

答案:B

97.那段代码可以实现正确的查询?Listlist=new

java.utiLLinkedList();list.add(,'R,,);list.add(,,E,,);list.add(

An);list.add(nLn);

AlistindexOf(n

A*;

Blistcontains,'

A"”);

CArraysbinarySearch(listtoArray(),"

A*

DCollectionsbinarySreach(list,n

A*;

答案:A

98.那些是EJB规范定义的部署描述符?

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

99.Whichcorrectlycreateatwodimensionalarrayofintegers?

Ainta[][]=newint[10][10];

Binta[10][10]=newint[][];

Cint[][]a=newint[10][10];

Dinta[][]=newint[][];

答案:AC

100.下列那些属于j2ee应用的web组件?

Aapplet

BIE

CServlet

Djsp

答案:ACD

101.下面关于变量及其范围的陈述那些事正确的?

A局部变量自爱使用前必须被初始化

B在方法中定义的局部变量在该方法被执行时创建

C实例变量是类的成员变量

D实例变量用关键字static声明

答案:B

102.若下面目录和文件存在,创建fileinputstream正确的是

AFilelnputStreams=newFileInputStream(',',d:\\l.txtnn);

BFilelnputStreams=newFileInputStream(',n

CFilelnputStreams=newFileInputStream(n,,jaca/l.txt,,H);

DFilefile=newFile("n1.txt"H);FileInputSt

答案:D

103.黑盒测试用例的方法

A等价类划分

B边界值分析

C错误推测

D因果图

答案:ABCD

104.对于大多数j2eeContainer来说,web最终可以用哪种形式部署

Awar

B直接以目录形式

Cear

Djar

答案:ABC

105.如果你设计一个类,并且覆盖了equals方法,你还会考虑覆盖那些方法?

Ahashcode()

BtoString()

Cwait()

Dclone()

答案:A

106.下列程序那处会出错:<l>classPerset{privateStringname;publicPerset(){}<2>public

classChildextendsPerset{privateStringdapart;publicChild(){}<3>publicString

getValue(){returnname;}<4>publicstaticvoidmain(Stringas[]){Persetp=newPerset();}}

A<1>

B<2>

C<3>

D<4>

答案:C

107.关于MVC,以下说法错误的是:

AHttp实现MVC的view部分

BEJB实现MVC的Model部分

CServlet实现MVC的Model

DJSP实现MVC的Control部分

答案:B

108.下面程序执行后,t5的结果是:inttl=5,t2=6,t3=7,t4,t5;t4=tl<t2?tl:t2;t5=t4<t3?t4:t3;

A6

B5

C7

D9

答案:B

109.以下代码完成画线功能,所画线的颜色是:

g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);

Ared

Bgreen

Cyellow

Dcyan

答案:A

110.oracle中varchar2类型的最大长度是

A1000

B2000

C3000

D4000

答案:D

111.在程序中正确的变量定义语句是:

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B,D

112.Faqade在设计模式中属于什么模式?

A创建模式

B结构模式

C行为模式

D工厂模式

答案:B

113.下面哪个SQL属于DML?A.INSERTINTOtable_name(column1,column2)

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

114.下面哪一个参数不是存储过程接受的参数

A、input

B、out

C、inout

D、in

答案:A

115.SQL中用来判断FETCH语句是否成功,并且在FETCH语句失效时返回逻辑真的属

性是

A%NOTFOUND

B%ROWCOUNT

C%FOUND

D%ISOPEN

答案:D

116.在oracle中,下面哪个与II运算符有相同的功能:

A、Itrim

B、contact

C、substr

D、instr

答案:B

117.哪个类或接口不包括在JDKCollectionFramework中;A.Collections

B.Itertor

C.TreeMap

D.Arrays

E.Enumeration

答案:E

118.有关线程的哪些叙述是对的

A、一旦一个线程被创建,它就立即开始运行

B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面

D、一个线程可能因为不同的原因停止(cease)并进入就绪状态

答案:B

119.对于catch子句的排列,下列哪种说法是正确的:A.先有异常子类,其他如何排列都无关:

B.有继承关系的异常不能在同一个try程序段中

C.异常父类在在先,异常子类在:

D.异常子类在先,异常父类在:

答案:D

120.若下面指定的目录和文件名都存在,创建FilelnputStream对象的语句的正确的是:A.

FilelnputStreamfis=newFileInputStream("d:WjavaWl.txt);

B.FilelnputStreamfis=newFileInputStream("java/l.txt);

C.FilelnputStreamfis=newFilelnputStreamC'drWjavaWl.txt);

D.Filefile=newFile("l.txt):FilelnputStreamfis=newFilelnputStream(file):

答案:ACD

121.System同时包含三个预定义流对象,以下那个不是

AOUT

BERR

CIN

DINT

答案:D

122.执行下面的哪些命令将释放用户以前持有的表?选出所有的正确

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3000WHEREename='SMITH,;

答案:ABC

123.为了提高效率,应该:

A取一切可能的输入数据去测试

B随即选取测试

C在完成编码后制定测试计划

D集中对付那些群集的程序

答案:D

124.下面那些是合法的java操作符?

A»>

B|

C||

D?

E.%

答案:ABCDE

125.下面哪个是合法的布尔值?

A.“false”

B.false

C.10

答案:B

126.下面的异常处理正确的是(D)

Atry块必须同时与catch子句和finally子句一起使用。

Btry块只能使用一个catch子句。

Ctry块中如果执行了return语句,则其finally子句不会执行。

Dtry块不能单独使用。

答案:D

127."类Teacher和Student是类Person的子类:

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最一句语句的结果是:

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

答案:C

128.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuper

class.?A.Anywhere

B.Thefirststatementintheconstructor

C.Thelaststatementintheconstructor

D.Youcan'tcallsuperinaconstructor

selectthemostappropriateanswer.

答案:B

129."Giventhefollowingfragmentofcode;

Doubledl=new

Double(l.O);

Doubled2=new

Double(l.O);

Floatf=newFloat(l.OF);

Whichresultsofthefollowingexpressionsaretrue?

A.dl==d2

B.dl.equals(d2)

C.dl=f

D.f.equals(dl)

答案:B

130.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?A.

ArrayListmyList=newObject();

B.Listmylist=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

答案:B

131.SpringFramwork1.x提供了哪些loc实现?A.基于接口的loc实现(Interface

Injiction)

B.基于Setter的loc实现(setter-basedInjiction)

C.基于构造数的loc实现(Constructor-basedInjiction)

D.基于静态方法的loc实现(Static-MethodInjiction)

答案:BC

132.下面那句语句执行后返回0?Inti=OxFFFFFFF;intj=OxO;

APj

B-I

Ci&j

D«j

答案:C

133.SUN公司对普通PC的应用是"A.J2EE

B.J2ME

C.J2SE

D.JDK

答案:C

134."在软件开发过程中,如果项目的规模和工作量大,项目具有较大的开发团队,需求

存在

明显的优先级划分或系统具有较技术风险,则最时候使用哪种生命周期……”

A、增量模型

B、快速原型

C、瀑布模型

D、螺旋模型

答案:A

135."己知A类被打包在packageA中,B类被打包在packageB中,且B类被申明为

public,

且有一个成员变量x被申明为protected控制方式,C类也位于packageA,则说法正确的

是“

A、a类的实例不能访问到b类的实例

B、a类的实例能够访问到b类的一个实例的x成员

C、c类的实例不可以访问到b类的一个实例的x成员

D、c类实例不能访问到b类的实例

答案:C

136.在mvc模式中,进行业务流程/状态的处理以及业务规则的制定的是:

A^model

B、view

C、controller

答案:A

137.用JNDI可以访问什么样的资源(例如:DateSource、EJB、Webserver、servlet)?

答案:DataSource,EJB,LDAP,MailService等等资源。只要该资源注册到了JNDI的服

务中

138.JDBC是什么?有什么作用?

答案:"JavaDatabaseConnectivity

JDBC是一个标准的JavaAPI,它由一组类和接口组成,Java应用程序开发人员使用它来访

问数据库和执行SQL语句。WebLogicJDBC是JDBC规范的企业级实现,它为标准的

JDBCAPI提供了大量的扩展。

139.MVC模式中三层的调用过程?

答案:Model-View-Controller的调用次序是Controller—>View—>Model

140.下面那个是换行的转义字符

A\n

B\b

C\r

D\t

答案:A

141.关于servlet和jsp描述正确的是

Ajsp技术建立在servlt上,它是支持xml的servlet的拓展

Bjsp只有在接受请求时动态编译成servlet

C访问jsp页面,需要预编译成servlet

Djsp能够访问javaAPL具备servlet的全部优点

答案:ABC

142.”执行如下两个查询,结果为:

Selectenamename,salsalaryfromemporderbysalary

Selectenamename,sal“salary“fromemporderbysalasc"

A、两个查询结果完全相同

B、第一个查询正确,第二个查询错误

C、两个查询结构不同

D、第二个查询正确,第一个查询错误

PDFcreatedwithpdfFactorytrialversion

答案:A

143.下面那句会生成Java对象?

AStrings=newStringO;

BStrings=new"

A"”.intern。;

CStrings="“心;

DStrings二"

AH";

答案:CD

144.运行程序正确的是:publicclassA{publicstaticvoidmain(String[]ar){String

s=n1234567890abcdefghijklmnopqn;byte[]b=s.getBytes();try{Filef=new

file(B.txt'*);FileOutstreamout=new

FileOutstream(f);out.write(b.10.10);out.write(b.0.5);}catch(IOException

e){System.out.println(e.getMessage);}

A编译和运行都正常

B编译正常,运行错误

C抛出一个被捕获的异常

D程序正常,但屏幕没有任何输出

答案:A

145.下面的合法标识是

A*point

B_endline

C$per

Dcoust

答案:BC

146.类的实例方法表示的是什么

A类的行为

B类对象的行为

C父类对象的行为

D类的属性

答案:B

147.下面执行main方法到A时,str的值是?Voidmain(){String

str="BEA";lhis,modif(str);//A}voidmodif(Stringslr){str.replace(

A","E");str.toLowerCase();str+="B";}

ABAA

Bbabe

CbaaB

DBEA

答案:D

148.软件测试的目的

A最大可能的发现软件错误

B确定软件是否正确

C确定软件质量

D判断软件是否符合说明书

答案:A

149.类的设计要求自己的变量不能被外部直接访问,可以用以下那个修饰符

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

150.doGet和doPost的区别?

答案:如果请求是GET就调用doGet方法,如果请求是POST就调用doPost方法

151."Vectorv=newVector(100,50);

以下说法正确的是

A.创建了一个数组变量,具有100个元素,每个初始值为50

B.创建了一个向量变量,具有100个元素,每个初始值为50

C.创建了一个数组变量,具有100个元素,切以50的数量递增

D.创建了一个向量变量,具有100个元素,切以50的数量递增

答案:D

152.下面哪些是合法的标识符。A.Spersons

B.TwoUsers

C.*point

D.this

E._endline

答案:"

答案A,B,E

解析Java的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后

续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。

153.软件测试的目的软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软

件中的错误,提高软件的可靠性。

答案:

154.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某个条件,选择应该使用什

么模型)

答案:

155.Jpanel的默认布局是什么BorderLayout,gridlayout,flowlayout

答案:FlowLayout

156.22o关于readLine()方法以下说法正确的是(多选)

A.每次读取一行的值

B.读到文件末尾时值为null

C.将会抛出lOException,所以应该放在try块中

D.

答案:ac

157."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=list。indexOf(newMyObject(

A”));

以下哪个方法会影响代码执行的正确性和效率A.equals

B.hashCode

C.clone

0.Finalize

答案:a不确定

158.哪个List最适合FIFO队列?

答案:LinkedList

159.以下哪些是合法的JAVA标识符(多选)

A.$Person

B.*test

C._endline

D.const

答案:AC

160.selectempno,max(sal),depfromempgroupbydepwheremax(sal)>2500;这个SQL语句

中的错误怎么改

A.groupby与where子句换位?

b.wheremax(sal)>2500改为wheresal>2500

c.wheremax(sal)>2500改为havingsal>2500

d.wheremax(sal)>2500改为havingmax(sal)>2500?

答案:d

161.nString[]s=newString[10];

问以下哪些说法正确A.s[10]为null

B.s[9]为0

C.S[9]为null

D.s.length为10

答案:CD

162.以下那些包含Servlet容器(多选)

A.Apache

B.Tomcat

C.WeblogicServer

D.Websphere

答案:BCD

163.J2EE应用打包部署的单位

A.模块

B.类。

C对象

D.组件

答案:D

164.结构测试

答案:白盒测试(White-boxTesting,又称逻辑驱动测试,结构测试)是把测试对象看作一个

打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过

程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试。

165.如何测试接口是否正确。

答案:”模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其

他测试才有意义。测试接口正确与否应该考虑下列因素:

1输入的实际参数与形式参数的个数是否相同;

2输入的实际参数与形式参数的属性是否匹配;

3输入的实际参数与形式参数的量纲是否一致;

4调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;

5调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;

6调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;

7调用预定义函数时所用参数的个数、属性和次序是否正确;

8是否存在与当前入口点无关的参数引用;

9是否修改了只读型参数;

10对全程变量的定义各模块是否一致;

11是否把某些约束作为参数传递。

166.oracle数据文件的特点。

答案:”任何一个数据库肯定是由数据文件组成的,那么数据文件保存着数据库里的所有信

息。

在Oracle中可以从两个角度来理解这个数据文件。一是物理结构,二是逻辑结构。

1、物理结构

物理结构也就是指在磁盘上这些数据文件的构成方式。

数据文件

重做日志文件

控制文件

参数文件

归档文件

口令文件

其中我们只需要了解数据文件及重做日志文件的作用就行了。

2、逻辑结构

从逻辑角度来分析数据文件,能够使我们对数据库的组成形式有个更形象的理解。在

Oracle中,数据的最小存储单位是块。多个块构成区。在Oracle中配制存储空间时,并不

是以块为单位,而是以区为单位。根据不同的数据我们将区划分成不同的区域,于是这些

区域就称之为段。这些段是包含在表空间中的。也就是说Oracle的数据文件从逻辑结构来

看,最大单位就是表空间。所有的数据都是存在表空间中的。Oracle安装好后,默认就会

有很多的表空间,比如System,Temp,USER等等。他们存储着不同的数据,而这些数据一

般是由Oracle自身使用的。我们如果要创建数据库,应该新建一个表空间,将数据信息存

放在我们自己创建的表空间里。而不是直接使用Oracle默认创建的表空间。

167.UML是否教设计者如何进行设计?

答案:否。

168.在重写了equals方法之后,还应该考虑重写哪个方法

A.toString()

B.hashCode

C.clone

D.Finalize

答案:b

169."Listlist=newLinkedList();

list.add(n

A*;

如何正确查找?

A.list.indexOf(n

A*;

B.Conllerctions.binarySearch(list,n

A"”);

C..

D..

答案:ab

170.Vectormyvector=newVector(100,50)这个语句做了什么

答案:向量myvector的初始容量100,溢出时增加50

171."inti=0xFFFFFFFF;

intj=OxO;

下列哪些表达式结果为0

A.i&j

B.iU

C.iAj

D.i«2

E.i»2

F〜i

答案:A

172.下列哪个语句是合法的:A.try{}finally{}

B.try{)catch(Exceptionx){)catch(NullpointExpoint){}

C.try{}catch(Exceptionx){}finally(}

D.try{)catch(NullpointExpoint){}catch(Exceptionx){}

E.try{)catch(Throwablet){)finally{}

答案:A,C,D,E

173.使用EJB调用其它的业务方法有哪些操作?

A调用Home对象的create()

B通过JNDI查另一个EJB的Home对象

C调用EJB对象的remove()

答案:A

174.以下正确的是

AFile类是抽象类

BRandmoAccessFile是抽象类

CImputStream与OutputStream是抽象类

DReader与Writer不是抽象类

答案:c

175.”在oracle中执行下面sql的结果是:

Selectinstr(imissiimpliss,,'\,3,3)fromdual;

A8,BllC10D7

答案:C

176.如果你设计了一个类覆盖equals()你还会覆盖以下哪个方法()AtoString()B

wait()Cclone()Dfinalize()EhashCode()

答案:E

177.”给出下面的代码:

1)classParent{

2)privateStringname;

3)publicParent(){}

4))

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChildQ{}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

11)}

12))

哪些行将导致错误。

A.line3

B.line6

C.line7

D.line8

E.line10

答案:D

178.java中判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论