JAVA阿里校招技术类笔试试题及答案分析2_求职面试_非技术区_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 非技术区 > 求职面试 > JAVA阿里校招技术类笔试试题及答案分析2

JAVA阿里校招技术类笔试试题及答案分析2

 2010/12/27 9:47:45  flylynne  http://flylynne.javaeye.com  我要评论(0)
  • 摘要:1.Spring的PROPAGATION_REQUIRES_NEW事务,下列说法正确的是(D)A:内部事务回滚会导致外部事务回滚B:内部事务回滚了,外部事务仍可以提交C:外部事务回滚了,内部事务也跟着回滚D:外部事务回滚了,内部事务仍可以提交PROPAGATION_REQUIRES_NEW启动一个新的,不依赖于环境的”内部”事务.这个事务将被完全commited或rolledback而不依赖于外部事务,它拥有自己的隔离范围,自己的锁,等等.当内部事务开始执行时,外部事务将被挂起,内务事务结束时
  • 标签:笔试 Java 分析 技术

1.?????? SpringPROPAGATION_REQUIRES_NEW事务,下列说法正确的是(D

A:内部事务回滚会导致外部事务回滚

B:内部事务回滚了,外部事务仍可以提交

C:外部事务回滚了,内部事务也跟着回滚

D:外部事务回滚了,内部事务仍可以提交

PROPAGATION_REQUIRES_NEW 启动一个新的, 不依赖于环境的内部事务. 这个事务将被完全 commited rolled back 而不依赖于外部事务, 它拥有自己的隔离范围, 自己的锁, 等等. 当内部事务开始执行时, 外部事务将被挂起, 内务事务结束时, 外部事务将继续执行. 当一个Service类中的某方法调用另一个Service类中某方法时,内层事务提交也好,回滚也好,都不受外层事务提交或回滚的影响。就是如果内层事务提交了,即使外层事务回滚了,内层事务提交了的数据也不会回归回来了。

?

2.?????? 利用Thread.wait()同步线程,可以设置超时时间吗?A

A:可以

B:不可以

可以,public?final?void?wait(long?timeout)
????????????????throws?InterruptedException;
在其他线程调用此对象的?notify()?方法或?notifyAll()?方法,或者超过指定的时间量前,导致当前线程等待

?

3.?????? 若线性表最常用的操作是存取第i个元素及其前趋的值,则采用(D)存储方法节省时间

A:单链表

B:双链表

C:单循环链表

D:顺序表

?

4.?????? 线程调用了sleep()方法后,该线程进入(C)状态

A:可运行状态

B:运行状态

C:阻塞状态

D:终止状态

?

5.?????? JDBC的主要功能有(D

A:创建与数据库链接

B:发送SQL语句到数据库中

C:处理数据并查询结果

D:以上都有

JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(ResultSet)构成的,其主要作用概括起来有如下3个方面:
建立与数据库的连接。
向数据库发起查询请求。
处理数据库返回结果。

 Connection con = DriverManager.getConnection"jdbcodbcwombat""login"  "password");
  Statement stmt = con.createStatement();

  ResultSet rs = stmt.executeQuery"SELECT a b c FROM Table1");

  while rs.next())
{
  int x = rs.getInt"a");

  String s = rs.getString"b");

  float f = rs.getFloat"c");

  }

?

6.?????? springMVC中的中心控制Servlet是那个类?(B

AActionServlet

BDispatcherServlet

CAbstractController

DFacesServlet

?

7.?????? 若下列所用变量都已正确定义,以下表达式中不合法的是(B

AX>>>3

B+++j

Ca=X>y?x:y

DX%=4

?

8.?????? 下面forwardredirect的描述,正确的是(ABCD

Aforward是服务器将控制权转交给内部服务器对象,由新的对象来全权负责响应用户的请求

B:执行forward时,浏览器不知道服务器所发送的内容从那里来,浏览器地址栏中还是原来的地址

C:执行redirec时,服务器告诉浏览器端重新去请求地址

Dforward是内部重定向,redirect是外部重定向

Eredirect默认产生301 Permanently movedHTTP响应

?

9.?????? 下列说法正确的是(A

AJAVA的主要功能是实现跨平台

Bpackage语句只能放在import语句后面

C:包(package)由一组类()和界面()组成

D:可以用#include关键词来表明来自其它包中的类

?

?

?

发表评论
用户名: 匿名