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

上传人:b****5 文档编号:7559174 上传时间:2023-01-25 格式:DOCX 页数:67 大小:49.86KB
下载 相关 举报
最新精选JAVA程序员笔试考核题库完整版300题含答案.docx_第1页
第1页 / 共67页
最新精选JAVA程序员笔试考核题库完整版300题含答案.docx_第2页
第2页 / 共67页
最新精选JAVA程序员笔试考核题库完整版300题含答案.docx_第3页
第3页 / 共67页
最新精选JAVA程序员笔试考核题库完整版300题含答案.docx_第4页
第4页 / 共67页
最新精选JAVA程序员笔试考核题库完整版300题含答案.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

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

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

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

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

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

一、简答题

1.下面哪个Map是排序的?

A.Hashtable

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:

E

2.EJB2.0中定义了几种EnterpriseBean

答案:

Sessionbean,entitybean,messagedrivenbean

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

答案:

ModelViewController

4.容器Panel和applet缺省使用的布局编辑策略是

答案:

FlowLayout的布局管理器

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

答案:

单例

6.EJB2.0规范中定义了几种EnterpriseBean?

A.TimerObject

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:

CD

7.在java中判断applet的来源的方法有?

A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:

AB

8."下面程序执行代码到第5行时j的值是:

1.publicclasstest{

2.publicstaticvoidmain(Stringargs[]){

3.inti=OxFFFFFFF1;

4.intj=-i;

5.

6.}

7.}

A.14

B.15

C.0

D.1

答案:

B

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

A.ListmyList=newArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:

A

10.J2EE描述

答案:

"J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)

  J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

  J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。

11."下列语句顺序执行后,j的值是:

intj=0;

for(inti=5;i>0&j<10;i--)j+=i;

A.12

B.11

C.9

D.10

答案:

A

12."在ORACLE中,

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

A.结果是testnull

B.结果是空

C.结果是NULL

D.结果是test

答案:

D

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

A.Servlet实现MVC的Model部分

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:

C

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

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

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

答案:

A

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

A.对象

B.组建

C.模块

D.类

答案:

D

16."对于各种EJB生命周期

描述错误的是:

A.实体bean有三种状态,不存在,在pool中,就绪

B.有状态会话bean实例有三种状态,不存在,就绪和钝化

C.无状态会话bean实例两种状态,不存在和就绪

D.消息bean就两种状态:

不存在就绪和钝化

答案:

D

17.下面哪项不是EJB事务属性?

A.Never

B.NetSupported

C.Request

D.Mandatory

答案:

C

18.一个正在执行的线程在遇到下列()情况时会暂时停止执行?

A.执行suspend被挂起;

B.休眠;

C.执行输入输出操作

D.执行wait()方法。

答案:

ABD

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

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

20.下列关于URL的论述哪个是错误的?

()

A)绝对URL是指包括协议名和服务器地址的路径

B)相对URL是指缺少协议名或者服务器地址的路径

C)以‘/‘开头的相对路径被称为""context-relative""URL

D)HTML中使用的以‘/‘开头的相对路径是以web应用根路径开始的URL

答案:

C

21.对于Rollback命令,以下正确的说法是:

A.撤销到上次执行提交或回退操作的点

B.撤销刚刚进行的数据修改操作

C.撤销本次登录以来所有的数据修改

D.撤销上一个COMMIT命令

答案:

A

22.CMM3级的特点是:

A.过程控制

B.过程定义

C.特殊的过程

D.过程实施

答案:

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

B.Factory模式

C.Singleton模式

D.Composite模式

答案:

C

24.Weblogic启动AdminServer后默认的控制台路径是A./console

B./manage

C./manager

D./control

答案:

A

25.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:

A.CallableStatement

B.Statement

C.PreparedStatement

答案:

A

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

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

答案:

C

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

B.destroy

C.doGet

D.service

E.init

答案:

AC

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

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

29.下列关于java程序结果错误的是A.源文件可以没有import语句

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

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

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

答案:

D

30.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。

A.Button

B.TextArea

C.TextField

D.Label

答案:

D

31.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。

数据文件有哪个特征?

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

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

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

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

答案:

A

32."类Test定义如下:

publicabstractclassTest

{

publicabstractvoidm1();

publicabstractvoidm2()

{

System.out.println(“hello”);

}

}

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

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

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

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

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

答案:

D

33.定义整型变量:

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

A.n/10

B.n%10

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

D.n/10%10

答案:

CD

34."intk=0;

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

k+=i;

}

最后k的值是多少?

答案:

//k=12

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

答案:

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

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

A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:

A

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

38.UML對面向對象的設計&分析起到指导作用

A.對

B.錯

答案:

A

39.下面说法正确的是()?

A.Java中的线程不可以共享代码;

B.每个java程序都至少有一个线程,或主线程;

C.Java中的线程不可以共享数据;

D.Java中的线程是非独占式的。

答案:

B

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

B.request

C.reponse

D.session

E.OOXX

答案:

ABCD

41.多选

答案:

42.什么是XML"A.XXX

B.XXX

C.XXX

D.是一个语言

答案:

D

43.换行符是哪个"A.\r

B.\n

C.\b

D.\t

答案:

B

44.不能被浏览器自动调用的方法是哪个"A.init()

B.paint()

C.start()

D.stop()

答案:

B

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

B.CardLayout

C.GridLayout

D.FlowLayout

答案:

D

46.下面哪些会产生二维数组"A.inta[][]=newint[][]

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

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

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

答案:

CD

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

A.內容偶合

B.數據偶合

C.公共偶合

D.非直接偶合

答案:

C

48.下面哪些情况适合考虑使用有状态会话bean?

A.实例化会话bean的时候,必须初始化会话bean的状态

B.在方法调用期间,会话bean需要维护成员变量的数据

C.会话bean提供的服务不具体针对某种客户端

D.会话bean需要跨越多个方法调用,维护客户端的信息

答案:

AD

49."下述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

50.在J2EE中,可以使用JNDI查找下述组件:

()

A)Servlet

B)EJB

C)DataSource

D)JMS

E)JAVABEAN

答案:

A,B,C,D

51.MessageDrivenBean的特点包括:

()

A)它是匿名的

B)它具有本地或者远程接口

C)它由容器异步调用

D)该Bean完全在一个容器范围内存活,容器管理它的生命周期和环境

答案:

A,B,C,D

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

A)HttpServletRequest.getParameter(String)

B)HttpServletRequest.getAttribute(String)

C)HttpServletRequest.getParameterNames()

D)HttpServletRequest.getAttributeNames()

答案:

A,C

53."如果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

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

()

A)NotSupported

B)Required

C)Supports

D)Forever

E)RequiresNew

F)Mandatory

G)Never

答案:

D

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.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:

D

58."编译下面的程序,得到的结果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println(“OK”);

}

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

}

}

A.程序能编译运行,但没有任何结果输出

B.程序不能编译,产生异常

C.程序能编译运行,输出结果:

OK

答案:

C

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

A.代码走查

B.黑盒技术

C.白盒测试

答案:

C

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

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

intc=’A’/3;

c+=’1’%5;

System.out.println(c);

A.输出结果:

25

B.运行时错误

C.产生编译错误

D.输出结果2

答案:

A

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

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

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

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

A.Button

B.TextArea

C.TextField

D.Label

答案:

D

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

A.ObjectInputStream

B.FileInputStream

C.FileReader

D.DataInputStream

答案:

D

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

B.部署图

C.类图

D.顺序图

E.对象图

答案:

CE

66.关于final下面哪些是错误的?

A.final可以用来声明抽象类中的方法

B.final可以用来声明接口中的方法

C.finalmethod不能被覆盖

D.finalclass不能被继承

E.以上都不对

答案:

B

67."Oracle中数值1234567.89

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

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

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

A.组件图

B.顺序图

C.部署图

D.类图

E.对象图

答案:

B

69.单选题

答案:

70.下面对数组的操作代码哪个是正确的?

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

71.下面哪些测试属于黑盒测试:

A.边界值分析

B.等价类划分

C.条件判断

D.循环测试

答案:

AB

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

A.*point

B._endline

C.$persons

D.const

答案:

BC

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

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings=”1234567890abcdefghijklmnopq”;

byte[]b=s.getByte();

try{

Filef=newFile(B.txt”);

FileOutputStreamout=newFileOutputStream(f);

out.write(b,10,10);

out.write(b,0,5);

}catch(IOException){

Sytem.out.println(e.getMessage());

}

}

}

A.程序编译正常,并在当前目录下生成文件

B.txt,文件内容为

Abcdefghij12345”;

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

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

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

答案:

A

74.对于大多数J2eeContailer来说,web应用最终可以以哪种形式进行部署。

A.Jar

B.ear

C.war

D.直接以目录形式

答案:

BCD

75.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?

A.clone()

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:

E

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:

C

77.软件文档时软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且它影响软件的

A可理解性

B可扩展性

C可移植性

D可维护性

答案:

D

78.以下哪些属于字节流

Afliewriter

Bfileinputstream

Cfilereader

Dpushbackstream

答案:

A

79.创建一个新目录,可以用下面那个类实现

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:

C

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

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

Ared

Bgreen

Cyellow

Dcyan

答案:

A

81.对于rollback命令,说法正确的是

A撤销刚刚进行的数据修改操作

B撤销上一个commit命令

C撤销

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

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1