JAVA面试题选择题详解.docx
- 文档编号:15876317
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:50
- 大小:38.83KB
JAVA面试题选择题详解.docx
《JAVA面试题选择题详解.docx》由会员分享,可在线阅读,更多相关《JAVA面试题选择题详解.docx(50页珍藏版)》请在冰点文库上搜索。
JAVA面试题选择题详解
1.在Java中,负责对字节代码解释执行的是
A.应用效劳器
B.虚拟机
C.垃圾回收器
D.编译器
2.一个栈的输入序列为12345,则以下序列中不可能是栈得输出序列的是〔〕
A.54132
B.23415
C.15432
D.23145
3.LDAP是什么"
A.是一种开源产品
B.是一种编程语言
C.是一种访问协议
D.是一种存储数据的目录
4.要想在你的视图上成功的执行查询需要做什么?
A.只能在根底表中有select权限
B.在视图中需要有select权限
C.根底表中必须有数据
D.根底表必须在同一个用户模式中
5.评估下面的一组SQL语句:
CREATETABLEdept
(deptnoNUMBER
(2),
dnameVARAR2(14),
1ocVARAR2(13));
ROLLBACK;
DESCRIBEDEPT
下面关于该组语句的哪个描述是正确的?
A.DESCRIBEDEPT语句将返回一个错误ORA-04043:
objectDEPTdoesnote*ist.
B.DESCRIBEDEPT语句将显示DEPT表的构造描述容
C.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个MIT语句时,才会显示DEPT表的构造描述容
D.ROLLBACK语句将释放DEPT占用的存储空间
6.Oracle中VARCHAR2类型的最大长度是:
A.4000
B.3000
C.1000
D.2000
7.以下哪一个选项按照顺序包括了OSI模型的七个层次:
〔〕
A.物理层数据链路层传输层网络层会话层表示层应用层
B.物理层数据链路层会话层网络层传输层表示层应用层
C.物理层数据链路层网络层传输层会话层表示层应用层
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和存以外的所有输入、输出设备的管理
B.存储管理主要是管理存资源
C.进程管理主要是对程序进展管理
D.文件管理可以有效地支持对文件的操作,解决文件共享、和保护问题
12.在UML提供的图中,〔〕用于按时间顺序描述对象间的交互。
A.协作图
B.网络图
C.序列图
D.状态图
13.下面有关系统并发访问数估算数据那个最有效:
A.顶峰时段日处理业务量100000
B.顶峰时段平均每秒请求数80
C.同时在线用户数100
D.平均每秒用户请求数50
14.不同级别的用户对同一对象拥有不同的访问权利或*个客户端不能直接操作到*个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式。
A.Bridge模式
B.Fa?
ade模式
C.Adapter模式
D.Pro*y模式
15.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
%ISOPEN
%NOTFOUND
%ROWCOUNT
%FOUND
16.关于以下程序代码的说明正确的选项是:
1.publicclassHasStatic{
2.privatestaticint*=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichs1=newHasStatic();
5.hs1.*++;
6.HasStatichs2=newHasStatic();
7.hs2.*++;
8.hs1=newHasStatic();
9.hs1.*++;
10.HasStatic.*--;
11.System.out.println("*="+*);
12.}
13.}
A.程序通过编译,输出结果为:
*=103
B.10行不能通过编译,因为*是私有静态变量
C.5行不能通过编译,因为引用了私有静态变量
D.程序通过编译,输出结果为:
*=102
17.定义字符串:
Strings1="hello";对下面程序描述正确的选项是:
if(s1=="hello"){
System.out.println("s1="hello"");
}else{
System.out.println("s1!
=hello");
}
A.输出s1!
=hello
B.编译正确,运行错误
C.产生编译错误
D.输出s1="hello"
18.在实现DAO设计模式时,下面哪种模式经常被采用:
A.Pro*y模式
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操作系统外,还可使用Linu*等操作系统
C.软件是计算机系统不可缺少的组成局部,它包括各种程序、数据和有关文档资料
D.Windows操作系统中的画图、计算器、游戏等是Windows的组成局部,它们都属于系统软件
21.在ORACLE中执行下面SQL的结果为:
Selectinstr('Mississippi','i',3,3)fromdual
7
10
8
11
22.在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。
A.!
B.$
C.&
D.*
23.以下代码段将创立几个对象"
Strings1="bc";
Strings2="bc";
A.2
B.3
C.0
D.1
24.关于垃圾收集的哪些表达是对的。
A.垃圾收集能够在期望的时间释放被java对象使用的存。
B.垃圾收集将检查并释放不再使用的存。
C.垃圾收集允许程序开发者明确指定并立即释放该存。
D.程序开发者必须自己创立一个线程进展存释放的工作。
25.设*为int型变量,则执行以下语句段后,*的值为:
*=10;
*+=*-=*-*;
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.classMyClasse*tendsMySuperClass1,MySupperClass2{}
B.publicclassMyClass{}
C.abstractclassMyClassimplementsYourInterface1,Youriterface2{}
D.privateclassMyClass{}
E.classMyClasse*tendsMySuperClassimplementsYourInterface{}
31.类的实例方法表示的是什么?
〔〕
A.父类对象的行为
B.类的属性
C.类对象的行为
D.类的行为
32.下面说确的是〔〕
A.JAVA中线程是非抢占式的
B.JAVA中的线程不可以共享数据
C.每个JAVA程序都至少有一个线程,即主线程
D.JAVA中的线程不可以共享代码
1.Applet可以做以下那些操作
A.读取客户端文件
B.在客户端主机上创立新文件
C.在客户端装载程序库
D.读取客户端局部系统变量
2.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现
A.可移植性
B.可扩大性
C.可靠性
D.平安性
3.下面两段代码打印的结果是:
System.out.println(5.00-4.90);
System.out.println(300-210);
A.0.99999和90
B.0.99999和89.999
C.0.9和90
D.0.9和89.999
4.下面关于数据库系统基于日志的恢复的表达中,哪一个是正确的
A.利用更新日志记录中的改前值可以进展UNDO,利用更新日志记录中的改前值可以进展REDO
B.利用更新日志记录中的改后值可以进展UNDO,利用更新日志记录中的改后值可以进展REDO
C.利用更新日志记录中的改前值可以进展UNDO,利用更新日志记录中的改后值可以进展REDO
D.利用更新日志记录中的改后值可以进展UNDO,利用更新日志记录中的改前值可以进展REDO
5.评估下面的一组SQL语句:
CREATETABLEdept
(deptnoNUMBER
(2),
dnameVARAR2(14),
1ocVARAR2(13));
ROLLBACK;
DESCRIBEDEPT
下面关于该组语句的哪个描述是正确的?
A.DESCRIBEDEPT语句将显示DEPT表的构造描述容
B.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个MIT语句时,才会显示DEPT表的构造描述容
C.ROLLBACK语句将释放DEPT占用的存储空间
D.DESCRIBEDEPT语句将返回一个错误ORA-04043:
objectDEPTdoesnote*ist.
6.下面哪个语句用于翻开一个已经存在的约束?
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;
7.TCP协议在每次建立或撤除连接时,都要在收发双方之间交换_________报文。
A.一个
B.四个
C.三个
D.两个
8.网络操作系统和分布式操作系统的主要区别是〔〕
A.是否连接多台计算机
B.计算机之间能否通信
C.网上资源能否共享
D.各台计算机有没有主次之分
9.关于IE的window对象表述不正确的有〔〕
A.window.opener属性本身就是指向window对象
B.window.location=〞a.html〞和window.location.href=〞a.html〞的作用都是把当前页面替换成a.html页面
C.定义了全局变量g;可以用window.g的方式来存取该变量
D.window.reload()方法可以用来刷新当前页面
10.在操作系统中,Wait(s)和Signal(s)操作是一种
A.机器指令
B.作业控制命令
C.系统调用命令
D.低级进程通信原语
11.文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有两种存取方式,它们是
A.直接存取和间接存取
B.顺序存取和存取
C.顺序存取和随机存取
D.只读存取和读写存取
12.以下描述中正确的选项是〔〕
A.软件工程只是解决软件工程的管理问题
B.软件工程只是解决软件开发中的技术问题。
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。
D.软件工程主要解决软件产品的生产率问题。
13.工程中的技术风险是通常是通过〔〕方法来缓解的
A.技术文档
B.架构原型验证
C.代码复审
D.单元测试
14.CMM定义了几个不同的成熟度等级。
A.3
B.6
C.5
D.4
15.PL/SQL中以下表达式的结果非空的是:
A.NULL||NULL
B.NULL'||NULL
C.(5>NULL)
D.3+NULL
16.你怎样强制对一个对象立即进展垃圾收集?
A.调用System.gc()
B.调用System.gc(),同时传递要进展垃圾收集对象的引用
C.调用Runtime.gc()
D.给这个对象的所有引用设置一个新的值〔例如null〕
E.垃圾收集是不能被强迫立即执行
17.以下〔〕方法不能被浏览器自动调用。
A.init()
B.stop()
C.start()
D.paint()
18.要创立一个新目录,可以用下面()类实现。
A.FileInputStream
B.FileOutputStream
C.RandomAccessFile
D.File
19.执行下面代码,下面描述正确的选项是:
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[]){
System.out.println(arr[1]);
}
}
A.产生编译错误
B.输出空
C.编译正确,运行错误
D.输出0
20.关于CMM说法错误的选项是:
A.CMM是一个软件生命周期模型
B.CMM是一种软件过程的策略,与实际使用的模型无关
C.CMM有助于组织建立一个有规律的、成熟的软件过程
D.CMM定义了5个成熟度等级
21.执行下面PL/SQL,emp表中存在编号为1234的雇员,说确的是:
declare
v_nameVARCHAR2(10);
begin
SELECTenameINTOv_nameFROMempWHEREempno='1234';
dbms_output.put_line('found');
E*CEPTION
WHENno_data_foundTHEN
dbms_output.put_line('notfound!
');
dbms_output.put_line('others');
end;
A.程序编译错误
B.输出结果为:
found
C.输出结果为:
notfoundothers
D.输出结果为:
foundothers
22.在ORACLE中,关于同义词说法错误的选项是:
A.同义词只能由创立同义词的用户使用
B.同义词可以和表重名
C.共有同义词和私有同义词创立的权限不同
D.可以为存储过程创立同义词
23.在ORACLE中Date日期类型,存贮日期和时间信息,占用几个字节
A.6
B.10
C.8
D.7
24.有关线程的哪些表达是对的。
A.一旦一个线程被创立,它就立即开场运行。
B.当一个线程因为抢先机制而停顿运行,它被放在可运行队列的前面。
C.一个线程可能因为不同的原因停顿〔cease〕并进入就绪状态。
D.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开场运行。
25.以下程序段执行后,t5的结果是:
intt1=5,t2=6,t3=7,t4,t5;
t4=t1
t5=t4
A.7
B.5
C.6
26.下面哪一个参数不是存储过程承受的参数
A.INPUT
B.INOUT
C.IN
D.OUT
27.54.执行如下两个查询,结果为:
SELECTenamename,salsalaryFROMemporderbysalary;
SELECTenamename,sal"SALARY"FROMemporderbysalASC;
A.两个查询结果完全一样
B.第二个查询正确,第一个查询错误
C.第一个查询正确,第二个查询错误
D.两个查询结果不同
28.E实例通过下面哪个接口与容器进展交互?
A.Handle
B.EConte*t
C.EHome
D.EObject
E.HomeHandle
29.下面哪个Map是排序的?
A.TreeMap
B.HashMap
C.Hashtable
D.WeakHashMap
E.LinkedHashMap
30.transient变量和下面哪一项有关?
A.Cloneable
B.Serializable
C.Runnable
D.Throwable
E.parable
31.执行以下语句后,i和n的值为〔〕inti=10;intn=i++%5;
A.10,0
B.11,0
C.10,1
D.11,1
32.随着Java技术的不断开展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是〔〕
A.J2EE
B.JDK
C.J2ME
D.J2SE
1.以下创立了几个对象
StringA,B,C
A="a";
B="b":
A=A+B;
StringBufferD=newStringBuffer("abc");
D=D.append("567");
A.6
B.4
C.3
D.5
2.J2EE的三层构造包括表示层、中间层、〔〕。
A.保存层
B.效劳层
C.中间层
D.数据层
3.下面那种效劳不是JNDI应用围。
A.JMS
B.JDBC
C.Servlet
D.E
4.要想在你的视图上成功的执行查询需要做什么?
A.根底表必须在同一个用户模式中
B.只能在根底表中有select权限
C.根底表中必须有数据
D.在视图中需要有select权限
5.在数据库中,产生数据不一致的根本原因是
A.数据冗余
B.数据存储量太大
C.没有严格保护数据
D.未对数据进展完整性控制
6.评估下面的一组SQL语句:
CREATETABLEdept
(deptnoNUMBER
(2),
dnameVARAR2(14),
1ocVARAR2(13));
ROLLBACK;
DESCRIBEDEPT
下面关于该组语句的哪个描述是正确的?
A.DESCRIBEDEPT语句将返回一个错误ORA-04043:
objectDEPTdoesnote*ist.
B.DESCRIBEDEPT语句将显示DEPT表的构造描述容
C.ROLLBACK语句将释放DEPT占用的存储空间
D.DESCRIBEDEPT语句将只有在ROLLBACK之前引入一个MIT语句时,才会显示DEPT表的构造描述容
7.以下哪一个选项按照顺序包括了OSI模型的七个层次:
〔〕
A.网络层传输层物理层数据链路层会话层表示层应用层
B.物理层数据链路层网络层传输层会话层表示层应用层
C.物理层数据链路层会话层网络层传输层表示层应用层
D.物理层数据链路层传输层网络层会话层表示层应用层
8.TCP协议在每次建立或撤除连接时,都要在收发双方之间交换____报文。
A.四个
B.一个
C.两个
D.三个
9.以下关于描述*ML和HTML的差异不正确的选项是
A.*ML的语法比HTML严格
B.*ML扩展性比HTML强
C.解析*ML的性能优于HTML
D.*ML与HTML互补
10.文件系统与〔〕密切相关,它们共同为用户使用文件提供方便
A.作业管理
B.存储管理
C.设备管理
D.处理器管理
11.以下哪一项不是进程和程序的区别?
A.程序可以长期保存,进程是暂时的
B.程序只能在前台运行,而进程可以在前台或后台运行
C.程序没有状态,而进程是有状态的
D.程序是一组有序的静态指令。
进程是一次程序的执行过程
12.在UML提供的图中,〔〕用于按时间顺序描述对象间的交互。
A.序列图
B.状态图
C.协作图
D.网络图
13.黑盒测试也称为功能测试。
黑盒测试不能发现
A.界面是否有错误
B.终止性错误
C.输入是否正确接收
D.是否存在冗余代码
14.不同级别的用户对同一对象拥有不同的访问权利或*个客户端不能直接操作到*个对象,
但又必须和那个对象有所互动,这种情况最好使用什么设计模式。
A.Fa?
ade模式
B.Pro*y模式
C.Adapter模式
D.Bridge模式
15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 试题 选择题 详解