JAVA面试题选择题详解Word格式.docx

上传人:b****2 文档编号:3903417 上传时间:2023-05-02 格式:DOCX 页数:50 大小:38.19KB
下载 相关 举报
JAVA面试题选择题详解Word格式.docx_第1页
第1页 / 共50页
JAVA面试题选择题详解Word格式.docx_第2页
第2页 / 共50页
JAVA面试题选择题详解Word格式.docx_第3页
第3页 / 共50页
JAVA面试题选择题详解Word格式.docx_第4页
第4页 / 共50页
JAVA面试题选择题详解Word格式.docx_第5页
第5页 / 共50页
JAVA面试题选择题详解Word格式.docx_第6页
第6页 / 共50页
JAVA面试题选择题详解Word格式.docx_第7页
第7页 / 共50页
JAVA面试题选择题详解Word格式.docx_第8页
第8页 / 共50页
JAVA面试题选择题详解Word格式.docx_第9页
第9页 / 共50页
JAVA面试题选择题详解Word格式.docx_第10页
第10页 / 共50页
JAVA面试题选择题详解Word格式.docx_第11页
第11页 / 共50页
JAVA面试题选择题详解Word格式.docx_第12页
第12页 / 共50页
JAVA面试题选择题详解Word格式.docx_第13页
第13页 / 共50页
JAVA面试题选择题详解Word格式.docx_第14页
第14页 / 共50页
JAVA面试题选择题详解Word格式.docx_第15页
第15页 / 共50页
JAVA面试题选择题详解Word格式.docx_第16页
第16页 / 共50页
JAVA面试题选择题详解Word格式.docx_第17页
第17页 / 共50页
JAVA面试题选择题详解Word格式.docx_第18页
第18页 / 共50页
JAVA面试题选择题详解Word格式.docx_第19页
第19页 / 共50页
JAVA面试题选择题详解Word格式.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA面试题选择题详解Word格式.docx

《JAVA面试题选择题详解Word格式.docx》由会员分享,可在线阅读,更多相关《JAVA面试题选择题详解Word格式.docx(50页珍藏版)》请在冰点文库上搜索。

JAVA面试题选择题详解Word格式.docx

A.物理层数据链路层传输层网络层会话层表示层应用层

B.物理层数据链路层会话层网络层传输层表示层应用层

物理层数据链路层网络层传输层会话层表示层应用层

D.网络层传输层物理层数据链路层会话层表示层应用层

8. 

当客户端关闭一个从连接池中获取的连接,会发生下面哪一种情况?

A. 

连接不会关闭,只是简单地还给连接池

B.连接被关闭,但又被重新打开并还给连接池

C.连接永久性关闭

9. 

以下哪些不是javascript的全局函数() 

A.eval

B.escape

C.setTimeout

D.parseFloat

10. 

你使用mkdir命令创建一个临时文件夹/tmp/aaa,并将一些文件复制其中。

你使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令 

A.rm/tmp/aaa

B.rm-r/tmp/aaa

C.rmdir-r/tmp/aaa

D.rmdir/tmp/aaa

11. 

操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在以下有关的描述中,哪一个是不正确的 

A.设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理

存储管理主要是管理内存资源

C.进程管理主要是对程序进行管理

D.文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题

12. 

在UML提供的图中,( 

)用于按时间顺序描述对象间的交互。

A.协作图

B.网络图

序列图

D.状态图

13. 

下面有关系统并发访问数估算数据那个最有效:

A.高峰时段日处理业务量100000

高峰时段平均每秒请求数80

C.同时在线用户数100

D.平均每秒用户请求数50

14. 

不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式。

A.Bridge模式

B.Fa?

ade模式

C.Adapter模式

D.Proxy模式

15. 

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

%ISOPEN

%NOTFOUND

%ROWCOUNT

%FOUND

16. 

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

publicclassHasStatic{

2. 

privatestaticintx=100;

publicstaticvoidmain(Stringargs[]){

HasStatichs1=newHasStatic();

hs1.x++;

HasStatic 

hs2=newHasStatic();

hs2.x++;

hs1=newHasStatic();

HasStatic.x--;

System.out.println("

x="

+x);

}

A.程序通过编译,输出结果为:

x=103

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

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

D. 

程序通过编译,输出结果为:

x=102

17. 

定义字符串:

Strings1="

hello"

对下面程序描述正确的是:

if(s1=="

){

s1="

"

);

}else{

System.out.println("

s1!

=hello"

A.输出s1!

=hello

B.编译正确,运行错误

C.产生编译错误

输出 

s1="

18. 

在实现DAO设计模式时,下面哪种模式经常被采用:

A.Proxy模式

B.Factory模式

C.Prototype模式

D.Observer模式

19. 

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

A.Servlet实现MVC的Model部分

B.EJB实现MVC的Model部分

C.Http实现MVC的View部分

D.JSP实现MVC的Control部分

20. 

下列关于PC机软件的叙述中,错误的是:

A.C++语言编译器是一种系统软件,它需要操作系统的支持

B.PC机除了使用Windows操作系统外,还可使用Linux等操作系统

C.软件是计算机系统不可缺少的组成部分,它包括各种程序、数据和有关文档资料

D.Windows操作系统中的画图、计算器、游戏等是Windows的组成部分,它们都属于系统软件

21. 

在ORACLE中执行下面SQL的结果为:

Selectinstr('

Mississippi'

'

i'

3,3)fromdual 

7

10

8

11

22. 

在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。

A.!

B.$

C.&

D.#

23. 

以下代码段将创建几个对象?

bc"

;

Strings2="

A.2

B.3

C.0

D.1

24. 

关于垃圾收集的哪些叙述是对的。

A.垃圾收集能够在期望的时间释放被java对象使用的内存。

垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.程序开发者必须自己创建一个线程进行内存释放的工作。

25.设x为int型变量,则执行以下语句段后,x的值为:

x=10;

x+=x-=x-x;

A.30

B.20

C.40

D.10

26. 

对于下面几种常见的CMT事务属性,下面?

号处从?

1到?

4依次应为:

A.T2,None,None,T2

B.None,T2,None,T2

C.T1,T2,T2,None

D.None,None,None,T1

E.T2,T2,None,T2

F.T1,None,T2,T2

27. 

如果配置一个Servlet需要使用的参数,最好在哪个方法中加载?

A.init

B.doGet

C.destory

D.doPost

E.service

28.下面哪个Set是排序的?

A.LinkedHashSet

B.HashSet

C.AbstractSet

D.TreeSet

29. 

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

publicclassTest{

Listlist=newjava.util.ArrayList();

publicvoidtest(){

synchronized(list){//--A

list.add(String.valueOf(System.currentTimeMillis()));

A.test方法中必须增加synchronized

B.Test类为singleton时有必要增加synchronized

C.test方法中没有必要增加synchronized

D.Test类为singleton时也没有必要增加synchronized

30. 

下面哪个对类的声明是错误的?

A.classMyClassextendsMySuperClass1,MySupperClass2{}

B.publicclassMyClass{} 

C.abstractclassMyClassimplementsYourInterface1,Youriterface2{}

D.privateclassMyClass{}

E.classMyClassextendsMySuperClassimplementsYourInterface{}

31. 

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

() 

A.父类对象的行为

B.类的属性

类对象的行为

D.类的行为

32. 

下面说法正确的是() 

A.JAVA中线程是非抢占式的

B.JAVA中的线程不可以共享数据

每个JAVA程序都至少有一个线程,即主线程

D.JAVA中的线程不可以共享代码

Applet可以做下列那些操作 

A.读取客户端文件 

B.在客户端主机上创建新文件 

C.在客户端装载程序库

读取客户端部分系统变量

在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现 

A.可移植性

可扩充性

C.可靠性

D.安全性

下面两段代码打印的结果是:

System.out.println(5.00-4.90);

System.out.println(300-210);

A.0.8999999999999999和90

B.0.8999999999999999和89.99999999999999

C.0.9和90

D.0.9和89.99999999999999

下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的 

A.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

C.利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO

D.利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO

A.DESCRIBEDEPT语句将显示DEPT表的结构描述内容

B.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

C.ROLLBACK语句将释放DEPT占用的存储空间

D.DESCRIBEDEPT语句将返回一个错误ORA-04043:

下面哪个语句用于打开一个已经存在的约束?

A.ALTERTABLEtable_nameENABLEconstraint_name;

B.ALTERTABLEtable_nameSTATUS=ENABLECONSTRAINTconstraint_name;

C.ALTERTABLEtable_nameSTATUS=ENABLECONSTRAINTconstraint_name;

D.ALTERTABLEtable_nameENABLECONSTRAINTconstraint_name;

E.ALTERTABLEtable_nameTURNONCONSTRAINTconstraint_name;

F.ALTERTABLEtable_nameTURNONCONSTRAINTconstraint_name;

TCP协议在每次建立或拆除连接时,都要在收发双方之间交换_________报文。

A.一个

B.四个

三个

D.两个

网络操作系统和分布式操作系统的主要区别是() 

A.是否连接多台计算机

B.计算机之间能否通信

网上资源能否共享

D.各台计算机有没有主次之分

关于IE的window对象表述不正确的有() 

A.window.opener属性本身就是指向window对象

B.window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面

定义了全局变量g;

可以用window.g的方式来存取该变量

D.window.reload()方法可以用来刷新当前页面

在操作系统中,Wait(s)和Signal(s)操作是一种 

A.机器指令

B.作业控制命令

C.系统调用命令

低级进程通信原语

文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有两种存取方式,它们是 

A.直接存取和间接存取

B.顺序存取和链接存取

C.顺序存取和随机存取

只读存取和读写存取

下列描述中正确的是() 

A.软件工程只是解决软件项目的管理问题

B.软件工程只是解决软件开发中的技术问题。

软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。

D.软件工程主要解决软件产品的生产率问题。

项目中的技术风险是通常是通过()方法来缓解的 

A.技术文档

B.架构原型验证

代码复审

D.单元测试

CMM定义了几个不同的成熟度等级。

A.3

B.6

C.5

D.4

PL/SQL中以下表达式的结果非空的是:

A.NULL||NULL

B.NULL'

||NULL

C.(5>

NULL)

D.3+NULL

你怎样强制对一个对象立即进行垃圾收集?

A.调用System.gc()

B.调用System.gc(),同时传递要进行垃圾收集对象的引用

C.调用Runtime.gc()

D.给这个对象的所有引用设置一个新的值(例如null)

E. 

垃圾收集是不能被强迫立即执行

以下()方法不能被浏览器自动调用。

A.init()

B.stop()

C.start()

D.paint()

要创建一个新目录,可以用下面( 

)类实现。

A.FileInputStream

B.FileOutputStream

C.RandomAccessFile

D.File

执行下面代码,下面描述正确的是:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

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

A.产生编译错误

B.输出空

C.编译正确,运行错误

输出0

关于CMM说法错误的是:

A.CMM是一个软件生命周期模型

B.CMM是一种软件过程的策略,与实际使用的模型无关

C.CMM有助于组织建立一个有规律的、成熟的软件过程

D.CMM定义了5个成熟度等级

执行下面PL/SQL,emp表中存在编号为1234的雇员,说法正确的是:

declare

v_nameVARCHAR2(10);

begin

SELECTenameINTOv_nameFROMempWHEREempno='

1234'

dbms_output.put_line('

found'

EXCEPTION

WHENno_data_foundTHEN

notfound!

'

others'

end;

A.程序编译错误

输出结果为:

found

C.输出结果为:

notfoundothers

D.输出结果为:

foundothers

在ORACLE中,关于同义词说法错误的是:

同义词只能由创建同义词的用户使用

B.同义词可以和表重名

C.共有同义词和私有同义词创建的权限不同

D.可以为存储过程创建同义词

在ORACLE中Date日期类型,存贮日期和时间信息,占用几个字节 

A.6

B.10

C.8

D.7

有关线程的哪些叙述是对的。

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

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

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

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

25. 

下列程序段执行后,t5的结果是:

intt1=5,t2=6,t3=7,t4,t5;

t4=t1

t5=t4

A.7

B.5

C.6

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

A.INPUT

B.INOUT

C.IN

D.OUT

27.54. 

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

SELECTenamename,salsalaryFROMemporderbysalary;

SELECTenamename,sal"

SALARY"

FROMemporderbysalASC;

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

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

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

D.两个查询结果不同

28. 

EJB实例通过下面哪个接口与容器进行交互?

A.Handle

B.EJBContext

C.EJBHome

D.EJBObject

E.HomeHandle

下面哪个Map是排序的?

A.TreeMap

B.HashMap

C.Hashtable

D.WeakHashMap

E.LinkedHashMap

transient变量和下面哪一项有关?

A.Cloneable

B.Serializable

C.Runnable

D.Throwable

E.Comparable

执行下列语句后,i和n的值为()inti=10;

intn=i++%5;

A.10,0

B.11,0

C.10,1

D.11,1

随着Java技术的不断发展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是() 

A.J2EE

B.JDK

C.J2ME

D.J2SE

以下创建了几个对象

StringA,B,C

A="

a"

B="

b"

:

A=A+B;

StringBufferD=newStringBuffer("

abc"

D=D.append("

567"

B.4

C.3

D.5

J2EE的三层结构包括表示层、中间层、()。

A.保存层

B.服务层

C.中间层

数据层

下面那种服务不是JNDI应用范围。

A.JMS

B.JDBC

C.Servlet

D.EJB

A.基础表必须在同一个用户模式中

B.只能在基础表中有select权限

在数据库中,产生数据不一致的根本原因是

A.数据冗余

B.数据存储量太大

C.没有严格保护数据

未对数据进行完整性控制

D.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容

()

A.网络层传输层物理层数据链路层会话层表示层应用层

C.物理层数据链路层会话层网络层传输层表示层应用层

D.物理层数据

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

当前位置:首页 > 小学教育 > 语文

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

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