2014南京软件工程师(JAVA)亚信笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下列关于对象的哪一种说法是正确的,请选出一个正确答案()
B.对象是类的实例
2.下列哪几项是保留关键字()
A.public
B.static
C.void
3.哪一种说法是正确的()
C.在java语言中,return、goto、default都是关键字
4.Java中哪种整型的取值的范围恰好是-2.147483648(2-31)~ 2147483647(2-31)
C.int型
5.试图编译、运行如下类会有什么结果()
Public class Assigment()
Public static void main()
{
Int a,b,c;
b=10;
a=b=c=10;
system.out.println(a);
}
D.代码会被正确编译,运行时将显示20
6.假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确的使X 的值翻倍,请选出4个正确的答案()
A.x<<1;
B.x=x*2;
C.x*=2;
D.x+=X;
E.x<<=1;
7.假定有如下类()
//Filename:Args.java
Public class Args{
Public static void main(String[] args)
{
System.out.println(arg[0]+””+args[args.length-1]);
}
}
执行如下命令后结果将使什么?
Java Args In politics stupidity is not a handicap
请选一个正确的答案
D.程序将打印In handicap
8.尝试编译、运行如下程序会得到什么结果?()
Public class DefaultValuesTest{
Int[] ia=new int[1];
Boolean b;
Int I;
Object o;
Public static void main(String[] args){
DefaultValuesTest instance = new DefaultValuesTest();
Instance.print();
}
Public void print(){
System.out.println(ia[0]+””+””+i+””+o);
}
}
A.该程序会打印出0 false 0 null;
9.哪一个命题为真()
A.所有类都必须定义一个构造方法
10.如下哪种类定义式不可扩展类的有效定义()
E.final class Link{}
11.在下列选择一项正确的说法()
A.transsient字段在序列化期间不会被保存
12.编译、运行如下程序后,将以什么次序打印出哪些数字?()
Public class Myclass{
Public ststic void main(){
RuntimeException re=null;
throw re;
}
}
D.程序可以被无错的编译,并且运行时会抛出
ng.NullPointerException
13.断言语句抛出的异常隶属于哪个类()
B.AssertionException
14.给定类A、B、C,其中B扩展了A,C又扩展了B,而且他们都实现了实例方法void doIt()。如何从C中的实例法来调用A中的doIt()方法()
D.这是不可能的
15.给定如下代码,哪个声明能插入至所示的位置而不会导致编译错误()Interface MyConstance{
Int r=42;
Int s=69;
Int Area;
//插入代码
}
A.final double circumference=2*Math.PI*r;
B.int ArRa=r*s;
16.哪种说法阐明了垃圾收集和终结化机制所承诺的行为()
C.适用于收集的对象最终由垃圾收集器销毁
17.以下哪个方法是正确的启动新县城的方法()
C.创建新线程对象并调用方法start()
18.哪个方法不是在String类中定义的()
C.hashCode()
19.下列哪个集合实现是线程安全的()
C.vector
二.简答题
1.struts框架会使用不太的共享资源去来存储对象,共享资源区都有一个lifetime和visibilty规则,请列举出四种不同的作用域并说明作用范围,并简述转发与重定向的主要差异:
转发主要是服务器端的跳转,从一个action转发到另一个action或jsp,客户端无法感知到转发。重定向是在服务器收到请求后,将请求重新发送到另一个地址,由客户端重新发送请求,是客户端的跳转
2.JSP标准提供了三种独立的想JSP添加代码的技术,请列举两种
<% include file=”a.html”%>
前者主要用于包含静态文件,作用在jsp翻译成servlet时,将被包含的文件直接拼接到servlet中;后者包含动态文件,并且能够传递参数,作用在servlet 响应请求的过程中
4.在你以前所做的项目中,请列举一种实施效果比较好的框架技术,并结合你
的项目说明采用这种框架技术的利于弊。谈谈你的体会,请主要结合业务与实际运行效果,针对这种框架技术的特点展开来说明。
在之前的项目中,使用了springMVC框架,该框架使用起来很方便,尤其是灵活注释配置,能够将url直接映射到方法级别,没有冗余的配置,是的前后端的开