软件工程师试题.docx
- 文档编号:2177540
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:16
- 大小:22.80KB
软件工程师试题.docx
《软件工程师试题.docx》由会员分享,可在线阅读,更多相关《软件工程师试题.docx(16页珍藏版)》请在冰豆网上搜索。
软件工程师试题
一、判断(10分,每题1分)1是对,2是错
1、System.gc()使Java虚拟机立刻执行垃圾回收。
(2)
2、JFrame是Frame的子类。
(1)
3、构造方法不可以被private访问修饰符修饰。
(2)
4、Stringa=newString();与Stringb=newString()属于一个对像。
(2)
5、FileChannel类位于java.io包中。
(2)
6、接口是的成员变量必须显示的给出初始值。
(1)
7、abstract不能与private、final、static共同使用。
(1)
8、成员变量Booleanb;的默认值为false。
(1)
9、代表Servlet生命周期的三个方法为:
init、execute、destory。
(2)
10、HttpSession的销毁方法为destory。
(2)
二、单选(50分,每题1分)
1、以下哪一个包是默认导入到Java类当中的(A)
A、java.langB、java.io
C、java.nioD、java.long
2、对于以下类:
D
publicclassQ2{
publicstaticvoidmain(String[]args){
method();
}
privatestaticvoidmethod(){
System.out.println("Hello");
}
}
A、编译失败,行3错误。
B、编译失败,行5错误。
C、编译通过,无运行结果。
D、打印Hello。
3、以下哪个是不正确的标识符:
D
A、Abc3B、a_bc_3C、_3abcD、3_abc
4、局部变量boolean的默认值为:
D
A、falseB、trueC、nullD、无默认值,必初始化
5、对于Personp=newPerson();,以下哪个能编译通过:
C
A、Objecto=newObject(p);B、p=newObject();
C、booleanb=pinstanceofObject;D、booleanb=Objectinstanceofp;
6、对于以下代码,运行的结果是:
C
publicclassQ6{
inta=1;
publicstaticvoidmain(String[]args){
i++;
++i;
System.out.println(i);
}
}
A、2B、3C、编译出错D、运行出错
7、对于booleanb=(2>=1||2/0>=0);b的结果为:
C
A、falseB、运行出错,2/0抛出被0除错误
C、trueD、null
8、以下能编译通过的for循环是:
C
A、for(inta,intb;a<100;a++){}B、for(inta=0,intb=0;a<100;;){}
C、for(inta=0,b=100;a<50;a++,b--){}
D、for(inta=0,b=100;a<50,b>50;a++,b--){}
9、对于方法publicvoida(inta,Stringb){}以下哪一个是它正确的重载方法:
C
A、publicinta(inta,Stringb){}B、protectedvoida(inta,Stringb){}
C、publicinta(inta,String[]b){}D、publicstaticvoida(inta,Stringb){}
10、以下哪一个不是受检查的异常类:
C
A、SQLExceptionB、FileNotfoundException
C、NullPointerExceptionD、IOException
11、将一个对像序列化的方式是,使此类实现以下哪一个接口:
B
A、CloneableB、Serializable
C、FileD、Exception
12、启动一个线程应使用线程类的:
B
A、run()B、start()
C、go()D、thread()
13、以下哪一个是正确初始化数组的方式:
C
A、int[1]a=newint[1]{1};B、int[]a=newint[1]{1};
C、int[]a=newint[]{1};D、int[1]a=newint[1];
14、以下代码输出的结果是:
D
publicclassQ14{
inta=20;
static{
inta=10;
}
publicstaticvoidmain(String[]args){
Q14q14=newQ14();
System.out.println(q14.a);
}
}
A、编译出错,变量a重复定义B、运行出错,q14.a不能确定是哪个变量a
C、打印10D、打印20。
//静态代码块可以不用创建对象来调用,可以直接用类名加方法名来调用
15、以下代码编译/运行结果为:
C
publicclassQ15{
publicstaticvoidmain(String[]args){
inti=10;
intj=10;
booleanb=false;
if(b=i==j){//行6
System.out.println("true");
}else{
System.out.println("false");
}
}
A、在第6行编译出错B、在第6行运行出错
C、打印trueD、打印false
16、对于以下代码,哪个能编译通过:
C
publicinterfaceAnimal{}
publicclassDogimplementsAnimal{}
publicclassCatimplementsAnimal{}
A、Dogdog=newCat();B、Catcat=newAnimal();
C、Animalcat=newDog();D、Catc=newCat();Dogd=(Dog)c;
17、对于以下类,那一行是正确的方法覆盖:
D
publicclassQ17{
publicvoidmethod(inta)throwsException{}
}
publicclassQ17_A{
//在此输入正确的一行,
}
A、voidmethod(inta){}B、voidmethod(Stringa){}
C、publicintmethod(inta){}D、publicvoidmethod(inta)throwsIOException{}
18、以下代码输出的值为:
B
publicclassQ18{
Boolean[]boo=newBoolean[1];
Q18(){
System.out.println(boo[0]);
}
publicstaticvoidmain(String[]args){
newQ18();
}
}
A、falseB、nullC、trueD、运行出错
19、对于以下代码,运行结果为,即a的值为:
A
HashMapmap=newHashMap();
map.put("a","Hello");
map.put("a","World");
Stringa=map.get("a");
A、最后一行编译出错B、最后一行运行出错。
C、a的值为HelloD、a的值为World
20、以下哪个是jsp声明:
B
A、<%=%>B、<%!
%>C、<%%>D<%@%>
21、在web项目的Filter中,通过以下哪个方法能获取web.xml配置的初始化参数:
B
A、doFilterB、initC、destoryD、service
22、在web项目中,日志级别由高到低为:
C
A、ERROR,FATAL,INFO,WARN,DEBUG
B、FATAL,ERROR,INFO,WARN,DEBUG
C、FATAL,ERROR,WARN,INFO,DEBUG
D、WARN,ERROR,FATAL,INFO,DEBUG
23、以下代码运行结果为:
publicclassForBar{
publicstaticvoidmain(String[]args){
inti=0,j=5;
tp:
for(;;i++){
for(;;--j)
if(i>j)breaktp;
}
System.out.println("i="+i+",j="+j);
}
}
A程序可以运行并打印"i=1,j=-1"
B程序可以运行并打印"i=1,j=4"
C程序可以运行并打印"i=0,j=-1"
D第4行有个错误导致编译失败
24、哪个事件类标识基于一个ponent的按键动作?
A
AKeyEvent
B.KeyDownEvent
C.KeyPressEvent
D.KeyTypedEvent
25、如何得到文件"file.txt"的父目录名字?
B
AStringname=File.getParentName("file.txt");
BStringname=(newFile("file.txt")).getParent();
CStringname=(newFile("file.txt")).getParentName();
DStringname=(newFile(file.txt)).getParentFile();
26、以下哪一个是正确处理事务的开始(conn是Connection对像的变量):
(A)
A、conn.setAutoCommit(false);B、conn.autoCommit=false;
C、conn.setCommit(false);D、conn.rollback();
27、以下哪一个是ant中,将java文件编译成class文件的内置任务:
(C)
A、javaB、complierC、javacD、mkclass
28、以下哪一个是正确的将自定义标签导入到jsp页面上:
(B)
A、<%@pageuri="/aa.tld"prefix="aa"%>
B、<%@tagliburi="/aa.tld"prefix="aa"%>
C、<%@includeuri="/a.tld"prefix="aa"%>
D、<%tagliburi="/a.tld"prefix="aa"%>
29jsp页面上有以下语句<%request.setAttribute("hello","HelloWorld");%>,取出并正确输出到页面的方法为:
C
A、<%Stringhello=request.getAttribute("hello");out.print(hello);%>
B、<%Stringhello=request.getParameter("hello");out.print(hello);%>
C、<%Stringhello=(String)request.getAttribute("he
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程师 试题