




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发工程师(JAVA)笔试题1/2软件开发工程师<JAVA>笔试题请在120分钟以内做答
一、选择题1、下面哪项是不合法的标识符:〔〕A.$persons
B.TwoUsers
C.*point
D._endline
E.final2、下列运算符合法的是〔〕A.&&
B.<>
C.if
D.:=3、下面描述中哪两项相等:〔〕[选择两项]A.
<%=YoshiBean.size%>B.
<%=YoshiBean.getSize<>%>C.
<%=YoshiBean.getProperty<"size〞>%>D.
<jsp:getPropertyid=〞YoshiBean〞param=〞size〞/>E.
<jsp:getPropertyname=〞YoshiBean〞param=〞size〞/>F.
<jsp:getPropertyid=〞YoshiBean〞property=〞size〞/>G.
<jsp:getPropertyname=〞YoshiBean〞property=〞size〞/>4、设floatx=1,y=2,z=3,则表达式y+=z--/++x的值是:〔〕A.3.5
B.3
C.4
D.55、下面的哪些叙述为真:〔〕A.
equals<>方法判定引用值是否指向同一对象B.
==操作符判定两个不同的对象的内容和类型是否一致C.
equal<>方法只有在两个对象的内容一致时返回trueD.
类File重写方法equals<>在两个不同的对象的内容和类型一致时返回true软件开发工程师(JAVA)笔试题全文共13页,当前为第1页。6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?〔〕软件开发工程师(JAVA)笔试题全文共13页,当前为第1页。
A.能
B.不能
C.不确定7、下列说法错误的有〔〕A.能被java.exe成功运行的javaclass文件必须有main<>方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main<>方法8、下列正确的有〔〕A.callbyvalue不会改变实际参数的数值B.callbyreference能改变实际参数的参考地址C.callbyreference不能改变实际参数的参考地址D.callbyreference能改变实际参数的内容9、下列说法错误的有〔〕A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变10、不能用来修饰interface的有〔〕A.private
B.public
C.protected
D.static11、关于Float,下列说法正确的是
A.Float是一个类
B.Float在java.lang包中
C.Floata=1.0是正确的赋值方法
D.Floata=newFloat<1.0>是正确的赋值方法12、下列哪种说法是正确的〔〕A.实例方法可直接调用超类的实例方法软件开发工程师(JAVA)笔试题全文共13页,当前为第2页。B.实例方法可直接调用超类的类方法软件开发工程师(JAVA)笔试题全文共13页,当前为第2页。C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法13、下列说法错误的有〔〕A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法14、下面说法哪些是正确的?
A.Applet可以访问本地文件
B.对static方法的调用不需要类实例
C.socket类在java.lang中
D.地址代表本机15、类Test1、Test2定义如下:1.
publicclassTest1{2.
publicfloataMethod<floata,floatb>throws3.
IOException{}4.
}5.
publicclassTest2extendsTest1{6.
//Line67.
}将以下〔〕方法插入行6是不合法的.A.
floataMethod<floata,floatb>{}B.
publicintaMethod<inta,intb>throwsException{}C.
publicfloataMethod<floatP,floatq>{}D.
publicintaMethod<inta,intb>throwsIOException{}16、关于以下程序段,正确的说法是:〔〕软件开发工程师(JAVA)笔试题全文共13页,当前为第3页。1.Strings1="abc〞+"def〞;软件开发工程师(JAVA)笔试题全文共13页,当前为第3页。2.Strings2=newString<s1>;3.if<s1.equals<s2>>4.System.out.println<".equals<>succeeded〞>;5.if<s1==s2>6.System.out.println<"==succeeded〞>;A.行4与行6都将执行
B.行4执行,行6不执行C.行6执行,行4不执行
D.行4、行6都不执行17、下面程序的执行结果为:〔〕1.
publicclassTest{2.
staticBooleanfoo<charc>{3.
System.out.println<c>;4.
returntrue;5.
}6.
publicstaticvoidmain<String[]args>{7.
inti=0;8.
for<foo<‘A’>;foo<‘B’>&&<i<2>;foo<‘C’>>{9.
i++;10.
foo<‘D’>;11.
}12.
}13.
}A.ABDCBDCB
B.ABCDABCD软件开发工程师(JAVA)笔试题全文共13页,当前为第4页。C.Compilationfails
C.Anexceptionisthrownatruntime软件开发工程师(JAVA)笔试题全文共13页,当前为第4页。18、阅读下面的程序1.
publicclassOuter{2.
publicvoidsomeOuterMethod<>{3.
//Line34.
}5.
publicclassInner<>{}6.
publicstaticvoidmain<String[]args>{7.
Outero=newOuter<>;8.
//Line89.
}10.
}WhichinstantiatesisaninstanceofInner?〔〕A.newInner<>;//Atline3
B.newInner<>;//Atline8C.newo.Inner<>;//Atline8
C.newOuter.inner<>;//Atline819、选出能正确赋值的:
publicclassTestA{
privateinta;
publicintchange<intm>{
returnm;
}
}publicclassTestBextendTestA{
publicintb;
publicstaticvoidmain<>{软件开发工程师(JAVA)笔试题全文共13页,当前为第5页。
TestA
aa=newTestA<>;软件开发工程师(JAVA)笔试题全文共13页,当前为第5页。
TestB
bb=newTestB<>;
intk;
//Line13
}}在Line13处可以正确赋值的有:〔〕A.
k=m;
B.k=b;
C.k=aa.a;
D.k=bb.change<30>;
E.k=bb.a20、已知如下代码:switch<m>{case0:System.out.println<"Condition0">;case1:System.out.println<"Condition1">;
case2:System.out.println<"Condition2">;case3:System.out.println<"Condition3">;break;default:System.out.println<"OtherCondition">;
}当m的值为什么时输出"Condition2"?<>A.0
B.1
C.2
D.3
E.4
F.None21、给出程序段
publicclassParent
{
publicintaddValue<inta,intb>
{
ints;软件开发工程师(JAVA)笔试题全文共13页,当前为第6页。
s=a+b;软件开发工程师(JAVA)笔试题全文共13页,当前为第6页。
returns;
}
}
classChildextendsParent{}可以加在Child类的方法有:〔〕
A.intaddValue<inta,intb>{}
B.publicvoidaddValue<inta,intb>{}
C.publicintaddValue<inta>{}
D.publicintaddValue<inta,intb>{}22、下述哪些说法是正确的?〔〕
A.实例变量是类的成员变量
B.实例变量是用static关键字声明的
C.方法变量在方法执行时创建
D.方法变量在使用之前必须初始化23、对于下列代码:publicclassSample{longlength;publicSample<longl>{length=l;}publicstaticvoidmain<Stringarg[]>{Samples1,s2,s3;s1=newSample<21L>;s2=newSample<21L>;s3=s2;longm=21L;}}软件开发工程师(JAVA)笔试题全文共13页,当前为第7页。下列哪些表达式返回值为'true'?<>软件开发工程师(JAVA)笔试题全文共13页,当前为第7页。
A.s1==s2;
B.s2==s3;
C.m==s1;
D.s1.equals<m>24、哪个类可用于处理Unicode?A.InputStreamReader
B.BufferedReader
C.Writer
D.PipedInputStream25、已知如下说明:TextAreata=newTextArea<"Hello",5,5>;请问哪个语句是正确的?<>A.Themaximumnumberofcharactersinalineis5.B.Thedisplayedheightis5linesotherwiseconstrain.C.Thedisplayedstringcanusemultiplefonts.D.Thedisplayedstringsareeditable.
26、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?<
>A.FlowLayout
B.CardLayout
C.NorthandSouthofBorderLayoutD.EastandWestofBorderLayoutE.GridLayout27、已知如下的命令执行
javaMyTestabc请问哪个语句是正确的?<>A.args[0]="MyTestabc"B.args[0]="MyTest"C.args[0]="a"D.args[1]="b"28、下面哪个语句是创建数组的正确语句?<>A.floatf[][]=newfloat[6][6];软件开发工程师(JAVA)笔试题全文共13页,当前为第8页。B.float[]f[]=newfloat[6][6];软件开发工程师(JAVA)笔试题全文共13页,当前为第8页。C.floatf[][]=newfloat[][6];D.float[][]f=newfloat[6][6];E.float[][]f=newfloat[6][];29、下面叙述那些是正确的?〔〕A:java中的集合类〔如Vector〕可以用来存储任何类型的对象,且大小可以自动调整.但需要事先知道所存储对象的类型,才能正常使用.B:在java中,我们可以用违例〔Exception〕来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要更大的系统开销.C:java接口包含函数声明和变量声明.D:java中,子类不可以访问父类的私有成员和受保护的成员.30、以下关于数据库X式的描述,哪些是错误的〔〕A.如果把多个数据项用一个大的String表示为一个字段,则不满足第一X式B.满足数据库X式使得数据库的效率更高C.如果满足更高的X式,则必须首先满足低级别的X式D.数据库第二X式要求把表中与所有键没有直接关系的数据全部拆分到其他表中31、在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?〔〕A.none
B.save
C.delete
D.save-update32、以下程序代码对Customer的name属性修改了两次:tx=session.beginTransaction<>;Customercustomer=<Customer>session.load<Customer.class,newLong<1>>;customer.setName<"Jack">;customer.setName<"Mike">;txmit<>;软件开发工程师(JAVA)笔试题全文共13页,当前为第9页。执行以上程序,Hibernate需要向数据库提交几条update语句?〔〕软件开发工程师(JAVA)笔试题全文共13页,当前为第9页。A.0
B.1
C.2
D.333、假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况?〔〕Sessionsession=sessionFactory.openSession<>;tx=session.beginTransaction<>;Customercustomer=<Customer>session.get<Customer.class,newLong<1>>;txmit<>;session.close<>;IteratororderIterator=customer.getOrders<>.iterator<>;A.编译出错
B.编译通过,并正常运行
C.编译通过,但运行时抛出异常34、设栈最大长度为3,入栈序列为1,2,3,4,5,6,则不可能得出栈序列是〔〕A.
1,2,3,4,5,6B.
2,1,3,4,5,6C.
3,4,2,1,5,6D.
4,3,2,1,5,635、在UML方法中,使用多种类型的图形来帮助进行设计,请问一下那些图形不是UML的图形类型〔〕A.类图
B.实体关系图
C.序列图
D.活动图二、问答题1、阅读下面的代码interface
Playable
{void
play<>;}软件开发工程师(JAVA)笔试题全文共13页,当前为第10页。interface
Bounceable
{软件开发工程师(JAVA)笔试题全文共13页,当前为第10页。void
play<>;}interface
Rollable
extends
Playable,
Bounceable
{Ball
ball
=
new
Ball<"PingPang">;}class
Ball
implements
Rollable
{
private
String
name;
public
String
getName<>
{
return
name;}public
Ball<String
name>
{
=
name;
}public
void
play<>
{
ball
=
new
Ball<"Football">;
System.out.println<ball.getName<>>;
}}上面代码是否有错,如果有错,错误在何处?2、详细解释下面的语句:
Class.class.getClass<>3、解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal?4、什么是E?E和JAVABEAN有何区别?5、现有Mysql数据库,写Spring+Hibernate的配置文件数据库:bdtc用户名:root软件开发工程师(JAVA)笔试题全文共13页,当前为第11页。密码:mysql软件开发工程师(JAVA)笔试题全文共13页,当前为第11页。6、请简要描述一下J2EE应用中的classloader的层次结构?7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串.但是要保证汉字不被截半个,如"我ABC〞4,应该截为"我AB〞,输入"我ABC汉DEF〞,应该输出为"我ABC〞而不是"我ABC+汉的半个〞.8、XML的解析技术有哪些?区别是什么?你在项目中用到了xml技术的哪些方面?如何实现的?9、写一段代码,实现银行转帐功能:接口定义如下:PublicinterfaceITransfer{/***银行内部转帐,从转出##中扣除转帐金额,给转入##增加转帐金额,需要保证以上两个操作*要么同时成功,要么同时失败*fromAccountId转出##*outAccountId转入##*amount
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生劳动教育考试试题及答案
- 2025年助理医师资格证考试之公共卫生助理医师通关考试题库带答案解析
- 字节跳动java面试题及答案
- 自考试题及答案解析
- 2025企业员工合同协议样本
- 2024届海南海口市中考五模数学试题含解析
- 装饰设计自考试题及答案
- 助产士考试试题及答案2025
- 2025婚车租赁服务合同范本
- 山西晋中教师职称考试试题及答案
- 西屋破壁机料理机使用说明
- 餐饮转让费协议书模板
- 人教版七年级下册生物期末试卷
- GB/T 6543-2008运输包装用单瓦楞纸箱和双瓦楞纸箱
- GB 12476.2-2006可燃性粉尘环境用电气设备第1部分:用外壳和限制表面温度保护的电气设备第2节:电气设备的选择、安装和维护
- 注塑行业MES系统解决方案
- 消防救援队伍资产管理系统培训课件
- 运动解剖学习题集
- 外墙体抹灰工艺技术控制方框图
- 初中(中考)《深本数学116解题模型》500张课件
- 四川宜宾珙县选聘县属国有企业领导人员4人模拟试卷【共500题附答案解析】
评论
0/150
提交评论