JAVA面精彩试题选择题详解Word文件下载.docx
《JAVA面精彩试题选择题详解Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA面精彩试题选择题详解Word文件下载.docx(50页珍藏版)》请在冰豆网上搜索。
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.E实现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.利用更新日志记录中的改前值可以进展UNDO,利用更新日志记录中的改前值可以进展REDO
利用更新日志记录中的改后值可以进展UNDO,利用更新日志记录中的改后值可以进展REDO
C.利用更新日志记录中的改前值可以进展UNDO,利用更新日志记录中的改后值可以进展REDO
D.利用更新日志记录中的改后值可以进展UNDO,利用更新日志记录中的改前值可以进展REDO
A.DESCRIBEDEPT语句将显示DEPT表的结构描述内容
B.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个MIT语句时,才会显示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对象表述不正确的有〔〕
B.window.location=〞〞和window.location.href=〞〞
定义了全局变量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.
E实例通过下面哪个接口与容器进展交互?
A.Handle
B.EContext
C.EHome
D.EObject
E.HomeHandle
下面哪个Map是排序的?
A.TreeMap
B.HashMap
C.Hashtable
D.WeakHashMap
E.LinkedHashMap
transient变量和下面哪一项有关?
A.Cloneable
B.Serializable
C.Runnable
D.Throwable
E.parable
执行如下语句后,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应用X围。
A.JMS
B.JDBC
C.Servlet
D.E
A.根底表必须在同一个用户模式中
B.只能在根底表中有select权限
在数据库中,产生数据不一致的根本原因是
A.数据冗余
B.数据存储量太大
C.没有严格保护数据
未对数据进展完整性控制
D.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个MIT语句时,才会显示DEPT表的结构描述内容
〔〕
A.网络层传输层物理层数据链路层会话层表示层应用层
C.物理层数据链路层会话层网络层传输层表示层应用层
D.物理层数据链路层传输层网络层会话层表示层应用层
TCP协议在每次建立或拆除连接时,都要在收发双方之间交换____报文。
A.四个
B.一个
C.两个
如下关于描述XML和HTML的差异不正确的答案是
A.XML的语法比HTML严格
B.XML扩展性比HTML强
解析XML的性能优于HTML
D.XML与HT