提供一份笔试题:南京软件工程师(JAVA)亚信笔试题(拿走不谢)

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.程序可以被无错的编译,并且运行时会抛出

http://www.wendangku.net/doc/434355e5ec3a87c24028c4aa.htmlng.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=2Math.PIr;

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直接映射到方法级别,没有冗余的配置,是的前后端的开发更高效。但是,过于零散的配置是的统一管理前后映射、控制访问变得更加复杂,命名规范会使得方法映射互相冲突。

三.编程题

1.在wen.xml的配置文件中,利用struts的error-page元素,增加一段代码配置,将404(服务器内部错误)产生时转到error404.jsp进行处理。或者用文字来描述出这种配置方式,系统的处理机制和原理过程

2.现由一个数组int data_arr[]={12,31,56,23,27,1,43,65,4,99},已完成如下代码,请咋爱注释处增加一段代码,实现这样的功能:将data——arr数组的内容先写入一个名为“temp.dat”文件中,再重新将该文件的内容读出,能逆序将文件的内容输出至控制台

Import java.io.IOException;

Public classs arrayTest{

Public arrayTest(){

}

Public static void main(String args[]){

//请在辈出插入完整的实现代码

}

}

3.请你为某地的营业系统写一个用户登录页面

其他面试资料:

Java高级架构师BAT企业面试锦囊班

MySQL最新高级核心知识面试指南

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘鹏lp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值