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

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关键词来表明来自其它包中的类

 

 

 

你可能感兴趣的:(java,C++,c,浏览器,C#)