Java开发工程师题库文档格式.docx
- 文档编号:19368844
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:14
- 大小:225.01KB
Java开发工程师题库文档格式.docx
《Java开发工程师题库文档格式.docx》由会员分享,可在线阅读,更多相关《Java开发工程师题库文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
A.staticB.final
C.synchronizedD.protected
15.Jdeveloper是哪个公司的Java开发工具(D)。
A.MicrosoftB.SUN
C.BEAD.Oracle
16.Statement接口中的哪个方法可以用于执行数据定义语言(C)。
A.executeB.addBath
C.executeUpdateD.executeQuery
17.按运算符操作数的数目划分,运算符?
:
的类型是(B)。
A.
B.二元
三元
C.四元D.一元
18.编写和运行javaapplet程序与编写和运行javaapplication程序不同的步骤是(B)。
A.编写源代码
B.编写html文件调用该小程序,以.html为扩展名存入相同文件夹
C.编译过程
D.解释执行
19.表达式13>
3?
3:
13的结果是(D)。
A.13B.TRUE
C.FALSE
20
A.过程、子过程和分程序
B.顺序、选择和重复
.程序的3种基本控制结构是(B)。
C.递归、堆栈和队列D.调用、返回和转移
21.窗口被关闭触发的事件被封装在下列哪个类中(A)。
A.WindowEventB.AdjustmentEvent
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
D.
C.ItemEvent
TextEvent
关于Java源文件结构规则,说法错误的是(D)。
A.版权信息必须在Java文件的开头
B.package语句在imports语句之前
C.类的定义部分首先是类的注释
D.类的声明同时包含extends和implements两个关键字时,必须放在同一行
将E-R图转换到关系模式时,实体与联系都可以表示成(B)。
A.属性B.关系
C.键D.域
结构化程序设计方法的3种基本控制结构中不包括(B)。
A.循环结构B.递归结构
C.顺序结构D.选择结构
每个Java小应用程序必须定义为(A)。
A.Applet类或JApplet类的子类B.JFrame类的子类
C.Frame的子类D.Window的子类
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是(B)。
A.e3,e1,e4,e2B.e2,e4,e3,e1
C.e3,e4,e1,e2D.任意顺序
软件需求分析阶段的工作,可以分为四个方面:
需求获取,需求分析,编写需求规格说明书,以及(B)。
A.阶段性报告B.需求评审
C.总结D.都不正确
若要把变量声名为多个线程共用的变量,应使用如下(D)修饰符。
A.protectedB.provate
C.transientD.volatile
实现下列(A)接口可以对TextField对象的事件进行监听和处理。
A.ActionListenerB.FocusListener
C.MouseMotionListenerD.WindowListener
树是结点的集合,它的根结点数目是(A)。
A.有且只有1B.1或多于1
C.0或1D.至少2
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)。
A.DB包含DBS和DBMSB.DBMS包含DB和DBS
C.DBS包含DB和DBMSD.没有任何关系
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不是它的基本功能的是(A)o
A•数据共享功能B•数据定义功能
C.数据操纵功能D•数据库的运行管理与控制功能
33.
数据库系统与文件系统的最主要区别是(B)。
A•数据库系统复杂,而文件系统简单
B•文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D•文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
C.在Serializable接口中没有定义抽象方法,也没有定义常量
D.在Serializable接口中定义了成员方法
1.
多项选择题(本大题共25小题,每小题2分,共50分)下面标识符那些是JAVA中的保留字或关键字?
(ACDE)
A.IfB.then
C.GotoD.while
E.case
2.哪些类可以用来实现TCP/IP客户服务器程序?
(AC)
A.ServerSocketB.Server
C.SocketD.DatagramPacket
E.DatagramSocket
3.哪个布局管理器使用的是组件的最佳尺寸(preferredsize)?
(AE)
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
E.GridBagLayout
4.以下描述正确的有(BCDE)。
A.abstractclass一定有abstractmethod(s)
B.abstractclass可以没有abstractmethod(s)
C.定义abstractclass的目的是为了被继承
D.interface中定义的方法全是abstractmethods
E.interface中定义的变量全部是finalstatic变量
5.下列哪个方法可用于创建一个可运行的类?
A.publicclassXimplementsRunable{publicvoidrun(){}}
B.publicclassXimplementsThread{publicvoidrun(){}}
C.publicclassXimplementsThread{publicintrun(){}}
D.publicclassXimplementsRunable{protectedvoidrun(){}}
E.publicclassXextendsThread{publicvoidrun(){}}
6.关于下面的代码片段,请选择正确的ConstOver构造方法的重载方法?
(AC)publicclassConstOver{
publicConstOver(intx,inty,intz){}
}
A.ConstOver(){}
B.protectedintConstOver(){}//notoverload,butnoaerror
C.privateConstOver(intz,inty,bytex){}
D.publicvoidConstOver(bytex,bytey,bytez){}
E.publicObjectConstOver(intx,inty,intz){}
7.下面的表达式哪个是正确的?
A.Strings="
你好"
;
inti=3;
s+=lB.Strings="
if(i==s){s+=i}
C.Strings="
s=i+sD.Strings="
s=i+
E.Strings=null;
inti=(s!
=null)&
&
(s.length>
0)?
s.length():
8.下面集合定义正确的有(BD)。
A.Stringstrs[]={‘a'
‘b'
‘c'
B.String[]strs={“a”,“b”,“c”}C.String[]strs=newString{“a””b””c”}
E.vagrant
E.WindowListener
A•构造方法没有返回类型
B.构造方法-定是public的方法
C.如果我们没有显示定义构造方法,系统会提供一个缺省的
13.
D.非原始数据类型例如
面关于阻塞方法的论述,
String,Vector的变量的生命会为该对象分配内存
正确的有?
(
CD)
D.构造方法不能重载
A.阻塞方法是指无法返回的方法
B.阻塞方法是指网络过于繁忙,方法必须等待
C.阻塞方法是指有外部事件发生才会返回的方法
D.阻塞方法如果不能马上返回,就会进入等待状态,把系统资源让给其他线程
14.下面哪两个是
ServletContext接口的
getRequestDispatcher方法的有效参数?
B.error.html
A./fred.txt
C./error.html
15.下面哪两个是正确的?
(DC)publiclassOuterClass{privatedoubled1=1.0;
//在这插入代码
B.staticlassInnerOne{statidoublemethoda(){returnd1;
D.publiabstractclassInnerOne{
A.staticlassInnerOne{
publidoublemethoda(){returnd1;
C.privateclassInnerOne{
}publiabstractdoublemethoda();
16.下面哪些jspaction中允许使用表达式(expression)?
(ABC)A.<
jsp:
setPropertyname=”name”value=<
%=expression%>
B.<
includepage=<
%=expresion%>
C.<
paranname=”name”value=<
D.<
getPropertyname=<
%expression%>
17.下面哪些情况下一个session会失效?
(AD)
A.超过session的失效时间了,一直没有收到客户端的请求
B.客户发出了一个KILL_SESSION的请求
C.servlet容器由于session过多而使某一个session失效
D.servlet显式地使一个session失效
18.
ABD)
B.floatfoo=2.02f
D.floatfoo=0x0123ABC)
B.buffersize
D.import
下面哪些是float的有效声明?
(A.floatfoo=-1
C.floatfoo=3.03d
19.下面哪些是page指令的属性?
A.info
C.language
20.
B.<
forward...>
D.<
servlet-params...>
ABCD)
B.Exception
D.RuntimeException
B.BufferedReader.readLine是阻塞的
D.DatagramSocket.send是阻塞的
下面哪些元素的body中(<
elemnent>
body<
/element>
)可以用jsp:
param?
(ABC)
A.<
include...>
C.<
params>
21.下面哪种类型的对象可以用"
throws"
抛出?
A.Error
C.Throwable
22.下面正确的论述有?
A.ServerSocket.accept是阻塞的
C.DatagramSocket.receive是阻塞的
23.已知如下代码:
publicclassTest
{
publicstaticvoidmain(Stringarg[])
inti=5;
do{
System.out.println(i);
}while(--i>
5)
System.out.println("
finished"
);
执行后的输出是什么?
A.5
C.6
24.已知如下类定义:
classBase{publicBase(){//...}publicBase(intm){//...}protectedvoidfun(intn){//...}}publicclassChildextendsBase{//membermethods}如下哪句可以正确地加入子类中?
A.privatevoidfun(intn){//...}C.protectedvoidfun(intn){//...}
B.4
D.Finished
B.voidfun(intn){//...}
D.publicvoidfun(intn){//...}
25.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法(CD)。
A.publicintadd(inta)B.publicvoidadd(longa)
C.publicvoidadd(inta,intb)D.publicvoidadd(floata)
三、判断题(本大题共10小题,每小题1分,共10分)
1.<
@pageinclude>
是在编译时包含进来。
(a)
2.<
getPropertynam=”thinkhi”property=”name”/>
禾口<
%=thinkhi.getName()%>
结果相同。
3.<
servlet-class>
中的servlet需要写包名。
4.break语句可以用在循环和switch语句中。
5.Math方法用于生产随机数。
(b)
6.sendRedirect()方法可以转向本服务器以外的url。
7.swtich是能作用在byte上,是能作用在long上,是能作用在String上。
8Web浏览器往往限制applet,使下载applet只能与它原来所处的计算机进行通信。
(b)
9.点击超链接时是GET请求。
10.构成WorldWideWeb基础的关键协议是TCP/IP。
四、操作题(本大题共2小题,每小题25分,共50分)注意:
在监考老师指定的路径下创建以姓名命名的文件夹,并将试题源文件存放在文件夹中。
凡未按照要求将试题源文件存放在相应文件夹中的考生成绩一律作废。
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
{aaabbbccc},{bbbddd},{eeefff},{ggg},{dddhhh}
要求将其中交集不为空的集合合并,要求合并完成后的集合之间无交集,例如上例应输
出:
{aaabbbcccdddhhh},{eeefff},{ggg}
请将制作好的源文件保存为“tl.java”。
(1)分析问题,描述你解决这个问题的思路、处理流程,以及算法复杂度。
(15分)
(2)编程实现题目要求的集合合并。
(30分)
(3)描述可能的改进(改进的方向如效果,算法复杂度,性能等等)。
(5分)
答案
I卷
、单选选择题
1
2
3
4
5
6
7
8
9
10
C
D
B
A
11
12
13
14
15
16
17
18
19
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
、多项选择题
ACDE
AC
AE
BCDE
BD
ABD
CD
ABC
AD
ABCD
三、判断题
V
X
□卷
四、操作题
略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 开发 工程师 题库