软件开发工程师JAVA笔试题文档格式.doc
《软件开发工程师JAVA笔试题文档格式.doc》由会员分享,可在线阅读,更多相关《软件开发工程师JAVA笔试题文档格式.doc(8页珍藏版)》请在冰豆网上搜索。
%=YoshiBean.getProperty(“size”)%>
D.<
jsp:
getPropertyid=”YoshiBean”param=”size”/>
E.<
getPropertyname=”YoshiBean”param=”size”/>
F.<
getPropertyid=”YoshiBean”property=”size”/>
G.<
getPropertyname=”YoshiBean”property=”size”/>
4、设floatx=1,y=2,z=3,则表达式y+=z--/++x的值是:
A.3.5B.3C.4D.5
5、下面的哪些叙述为真:
A.equals()方法判定引用值是否指向同一对象
B.==操作符判定两个不同的对象的内容和类型是否一致
C.equal()方法只有在两个对象的内容一致时返回true
D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true
6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?
A.能B.不能C.不确定
7、下列说法错误的有()
A.能被java.exe成功运行的javaclass文件必须有main()方法
B.J2SDK就是JavaAPI
C.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.privateB.publicC.protectedD.static
11、关于Float,下列说法正确的是
A.Float是一个类
B.Float在java.lang包中
C.Floata=1.0是正确的赋值方法
D.Floata=newFloat(1.0)是正确的赋值方法
12、下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
13、下列说法错误的有()
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
14、下面说法哪些是正确的?
A.Applet可以访问本地文件
B.对static方法的调用不需要类实例
C.socket类在java.lang中
D.127.0.0.1地址代表本机
15、类Test1、Test2定义如下:
1.publicclassTest1{
2.publicfloataMethod(floata,floatb)throws
3.IOException{}
4.}
5.publicclassTest2extendsTest1{
6.//Line6
7.}
将以下()方法插入行6是不合法的。
A.floataMethod(floata,floatb){}
B.publicintaMethod(inta,intb)throwsException{}
C.publicfloataMethod(floatP,floatq){}
D.publicintaMethod(inta,intb)throwsIOException{}
16、关于以下程序段,正确的说法是:
1.Strings1=“abc”+“def”;
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.ABDCBDCBB.ABCDABCD
C.CompilationfailsC.Anexceptionisthrownatruntime
18、阅读下面的程序
1.publicclassOuter{
2.publicvoidsomeOuterMethod(){
3.//Line3
4.}
5.publicclassInner(){}
6.publicstaticvoidmain(String[]args){
7.Outero=newOuter();
8.//Line8
9.}
10.}
WhichinstantiatesisaninstanceofInner?
()
A.newInner();
//Atline3B.newInner();
//Atline8
C.newo.Inner();
//Atline8C.newOuter.inner();
19、选出能正确赋值的:
publicclassTestA{
privateinta;
publicintchange(intm){
returnm;
}
}
publicclassTestBextendTestA{
publicintb;
publicstaticvoidmain(){
TestAaa=newTestA();
TestBbb=newTestB();
intk;
//Line13
}
在Line13处可以正确赋值的有:
A.k=m;
B.k=b;
C.k=aa.a;
D.k=bb.change(30);
E.k=bb.a
20、已知如下代码:
switch(m)
{
case0:
System.out.println("
Condition0"
);
case1:
Condition1"
case2:
Condition2"
case3:
Condition3"
break;
default:
OtherCondition"
当m的值为什么时输出"
?
()
A.0B.1C.2D.3E.4F.None
21、给出程序段
publicclassParent
{
publicintaddValue(inta,intb)
{
ints;
s=a+b;
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;
long