精选新版JAVA程序员笔试考核题库300题含参考答案.docx

上传人:b****0 文档编号:10079303 上传时间:2023-05-23 格式:DOCX 页数:80 大小:48.92KB
下载 相关 举报
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第1页
第1页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第2页
第2页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第3页
第3页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第4页
第4页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第5页
第5页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第6页
第6页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第7页
第7页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第8页
第8页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第9页
第9页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第10页
第10页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第11页
第11页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第12页
第12页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第13页
第13页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第14页
第14页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第15页
第15页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第16页
第16页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第17页
第17页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第18页
第18页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第19页
第19页 / 共80页
精选新版JAVA程序员笔试考核题库300题含参考答案.docx_第20页
第20页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精选新版JAVA程序员笔试考核题库300题含参考答案.docx

《精选新版JAVA程序员笔试考核题库300题含参考答案.docx》由会员分享,可在线阅读,更多相关《精选新版JAVA程序员笔试考核题库300题含参考答案.docx(80页珍藏版)》请在冰点文库上搜索。

精选新版JAVA程序员笔试考核题库300题含参考答案.docx

精选新版JAVA程序员笔试考核题库300题含参考答案

2020年JAVA程序员笔试面试题库300题[含答案]

一、简答题

1.J2EE部署时,最小的单元是?

A.对象

B.组建

C.模块

D.类

答案:

D

2.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?

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

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

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

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

答案:

C

3.ORACLE数据库属于以下哪种数据库典型?

A.关系数据库

B.网状数据库

C.层次数据库

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

答案:

A

4.软件设计中划分模块的一个准则是:

A.低内聚高耦合

B.高内聚高耦合

C.低内聚低耦合

D.高内聚低耦合

答案:

A

5."给出下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass”);

}

}

publicclassBclassextendsAclass{

voidgo(){

System.out.println(“Bclass”);

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();

a.go();

a1.go();

}

}

以上程序运行的结果是:

A.AclassBclass

B.BclassAclass

C.AclassAclass

D.BclassBclass

答案:

A

6."在ORACLE中,

语句select“test”||nullfromtableName,结果是?

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:

D

7.关于MVC,下面说法正确的是:

A.Servlet实现MVC的Model部分

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:

C

8."给出下面的不完整的类代码:

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

9.以下关于UML的说法正确的是:

A.UML是标准的建模语言,也是标准的开发过程。

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

答案:

A

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

A.boolean

B.static

C.int

D.void

答案:

D

11.下列哪个组件能在一个EAR文件中被声明?

A.EJB类

B.JMXMbeans

C.JDBCDataSource对象

D.JMSConnectionFactory和Destination对象。

答案:

A

12."Oracle中数值1234567.89

如果放入Number(9,3)类型的变量中,存储的值是:

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:

A

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

A.代码走查

B.黑盒技术

C.白盒测试

答案:

C

15.".运行以下程序段后,变量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

答案:

B

16."对下面的语句序列正确的说法是:

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

17."下面程序段输出的结果是:

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

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

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

A./t

B./n

答案:

B

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

B.destroy

C.doGet

D.service

E.init

答案:

AC

20.以下哪个不属于EJB容器的事务属性:

()

A)NotSupported

B)Required

C)Supports

D)Forever

E)RequiresNew

F)Mandatory

G)Never

答案:

D

21."假设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

答案:

C

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

()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:

D

23."类Test定义如下:

publicabstractclassTest

{

publicabstractvoidm1();

publicabstractvoidm2()

{

System.out.println(“hello”);

}

}

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

A.将修饰m1()方法的abstract关键字删除

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

C.用“;”替换第4~6行

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

答案:

D

24.定义整型变量:

intn=456;,表达式的值为5的是:

A.n/10

B.n%10

C.(n-n/100*100)/10

D.n/10%10

答案:

CD

25."intk=0;

for(inti=5;i>0&k<10;i--){

k+=i;

}

最后k的值是多少?

答案:

//k=12

26.EJB在WEBLOGIC中的部署文件

答案:

weblogic-ejb-jar.xml

27.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?

A.两种都可以,没有太大区别

B.两种都不可以

C.DOMParser

D.SAXParser

答案:

D

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

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

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

}

}

答案:

可编译通过,运行报异常

29.下面哪一个List最适合用来实现FIFO队列?

A.Vector

B.LinkedList

C.ArrayList

D.Stack

答案:

B

30.J2EE的三层模型是什么?

答案:

ModelViewController

31.定义字符串:

Stringstr=

Abcddefg”;则str.substring(1,4).indexOf(“d”)的结果是

答案:

2

32."下面代码中队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

33.关于readLine()方法,一下说法正确的是?

A.该方法抛出IOException异常,调用该方法应该try…catch…

B.如果读到文件的末尾,该方法返回的结果为null

C.readLine()每次读取一行数据

D.BufferReader类的对象可以调用该方法

答案:

ABCD

34.一个正在执行的线程在遇到下列()情况下会终止执行?

A.执行stop()方法;

B.执行wait()方法;

C.执行seleep()方法;

D.其run()方法运行完后。

答案:

AD

35.构造ArrayList类的一个实例,下列哪个方法是正确的?

A.ListmyList=newArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:

A

36."假设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

答案:

C

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

答案:

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

38."下述XML中那些地方存在错误BD

1:

xmlversion=""1.0""encoding=""UTF-8""?

>

2:

3:

4:

admin/>

5:

6:

7:

8:

encoding/>

9:

10:

11:

(选择所有正确

答案)"

A)第1行

B)第4行

C)第6行

D)第8行

答案:

B,D

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

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

A.Button

B.TextArea

C.TextField

D.Label

答案:

D

40.Httpmethod中,能传送大数据量的是"A.get

B.delete

C.pat

D.head

E.post

答案:

E

41."下面代码片段的结果(多选)

intscore=9

switch(score){

case0

System.out.print(“thisis0”);

default

System.out.print(“Error”);

case2

System.out.print(“thisis2”);

case3

System.out.print(“thisis3”);

}""A.thisis0

B.Error

C.thisis2

D.thisis3

答案:

BCD

42.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:

D

43."用下面方法画线,最终显示什么颜色

g.setColor(Color.red.green.yellow.cyan)

g.drawLine(0,0,100,100)

"

A.red

B.green

C.yello

D.cyan

答案:

D

44.Frame框架中的按鈕,會隨下面哪種佈局的大小改變,而位置發生變化A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:

D

45.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:

D

46.哪个参数存储过程用不到"A.input

B.inout

C.in

D.out

答案:

A

47.下面哪些偶合是最低的

A.內容偶合

B.數據偶合

C.公共偶合

D.非直接偶合

答案:

C

48.(x++)/3的结果

答案:

假如x为=2时就是(2/3)为0

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.下列哪些是J2EE中包含的容器?

()

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:

B,C

54.下列方法哪2个可以用来获取用户提交的表单(Form)参数?

A)HttpServletRequest.getParameter(String)

B)HttpServletRequest.getAttribute(String)

C)HttpServletRequest.getParameterNames()

D)HttpServletRequest.getAttributeNames()

答案:

A,C

55.如果x=2,(x++)/3的值是:

A1

B2

C0.67

D0

答案:

D

 

56.PL/SQL中下面哪个结果是非空

A.Null||Null

B.’Null’||Null

C.(5>Null)

D.3+Null

答案:

B

57.下面哪些是合法的标识符?

A.*point

B._endline

C.$persons

D.const

答案:

BC

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

A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:

A

59.下面哪个UML图是动态图?

A.组件图

B.顺序图

C.部署图

D.类图

E.对象图

答案:

B

60."类A定义如下:

classA{

privateintx=10;

intgetX(){

returnx;

}

}

classBextendsA{

privateintx=15;

//需要覆盖getx()方法

}

在”//需要覆盖getx()方法”后应加上的函数是:

A.intgetX(floatf){…}

B.doublegetx(floatf){…}

C.floatgetx(){…};

D.intgetx(){…};

答案:

D

61.单选题

答案:

62.在Java中判断applet的来源的方法有:

A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:

A

63.下面哪些属于J2ee应用的WEB组件A.APPLET

B.Servlet

C.Jsp

D.IE

答案:

BC

64.关于JSP和Servlet的描述正确的是:

A.Jsp能够访问JavaAPI,具备Servlet的全部优点。

B.Jsp页面只能在接受请求时动态编译成servelt。

C.Jsp技术构建在Servlet上,它是支持HTML和XML页面制作的Servlet技术的扩展

D.访问jsp页面,需要预编译成Servlet。

答案:

ACD

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

答案:

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

66.下面哪些是合法的标识符?

A._endline

B.$persons

C.this

D.TwoUsers

E.*point

答案:

ABD

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

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A”));

if(list.indexOf(newMyObject(

A”))){…}

A.hashCode

B.clone

C.equals

D.toString

答案:

A

68."一个正在执行的线程在

遇到下列()情况时会终止执行

A.执行sleep()方法后

B.执行wait()方法

C.其run()方法运行完后

D.执行stop()方法

答案:

CD

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A”));

if(set.contains(newMyObject(

A”))){…..}

""

A.clone

B.equals

C.hashCode

D.toString

答案:

BC

70.哪些UML图是静态图"A.组件图

B.部署图

C.类图

D.顺序图

E.对象图

答案:

CE

71.哪些配置文件是EJB必须用到的"A.web.xml

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:

BD

72.下列关于JAVA程序结构说法错误的是()

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

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

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

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

答案:

D

73.定义字符串:

Stringstr=

Abcddefg”;则str.substring(1,4).indexOf(‘d’)的结果是

答案:

"str.substring(1,4)是bcd

indexOf(‘d’)是2

74.select‘test’||nullformdual的结果

答案:

test

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

76.下面哪些是合法的标识符?

A._endline

B.$persons

C.this

D.TwoUsers

E.*Point

答案:

A

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2