2018-05-24

1.   以下程序代码对Customer的name属性修改了两次:
tx = session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class,
new Long(1));
customer.setName(\"Jack\");
customer.setName(\"Mike\");
tx.commit();

执行以上程序,Hibernate需要向数据库提交几条update语句?(单选)    B

A)0 B)1 C)2 D)3

 

 

二、多项选择题

1. 阅读以下代码:

11. <function>

12. <name>spin</name>

13.<function-class>com.example.Spinner</function-class>

14. <function-signature>

15. java.lang.String spinIt()

16. </function-signature>

17. <function>

以下哪些为true?            EF

A. 方法必须定义为: public Stringspin()

B. 方法必须在web.xml 中定义逻辑名称”spin”

C. 方法必须定义为: public StringspinIt()

D. 方法必须定义为: public staticString spin()

E. 方法必须定义为: public staticString spinIT().

F. 该类必须命名为 Spinner,且必须在包com.example中

 

2. 在Web应用中设置HTML文档的标题时,标题信息存放在上下文中进行初始化,以下哪些做法是正确的?      BE

A. <title>${titleStr}</title>

B. <title>${initParam.titleStr}</title>

C. <title>${params[0].titleStr}</title>

D. <title>${paramValues.titleStr}</title>

E. <title>${initParam['titleStr']}</title>

F. <title>${servletParams.titleStr}</title>

G. <title>${request.get(”titleStr”)}</title>

 

3. 接口RowSet继承了接口___B_____。可以调用RowSet中的方法_____C___来填充其数据区。

A. Statement

B. ResultSet

C. update

D. populate

 

4. 以下哪些属于Session的方法?         ABCDF

A. load()

B. save()

C. delete()

D. update()

E. open()

F. close()

 

5. 以下哪些是定义在ResultSet中用于Cursor定位的方法                  ABCEF

A. next()

B. beforeFirst()

C. afterLast()

D. isBeforeFirst()

E. absolute(int)

F. relative(int)

 

6. 关于jdbc正确说法                         BD

A. 在一个connection上可以创建多个Statement并且同时执行不同的SQL语句

B. 通过设置一个connection属性就可以做一个数据库事务

C. 通过设置一个Statement属性就可以做一个数据库事务

D. 可以直接在在线结果集Resuleset中更新数据库记录

 

7. 阅读以下代码段:                         ACE

11. <%java.util.Map map =new java.util.HashMap();

12.request.setAttribute(”map”, map);

13. map.put(”a”,”b”);

14. map.put(”b”,”c”);

15. map.put(”c”,”d”);%>

16. <%-- insert code here-- %>

以下哪些EL表达式语句,可放置在16行处,并值为”d” ?

A. ${map.c}

B. ${map[c]}

C. ${map[”c”]}

D. ${map.map.b}

E. ${map[map.b]}

F. ${map.map(map.b)}

 

8. 阅读以下代码:                          EF

11. <function>

12.<name>spin</name>

13.<function-class>com.example.Spinner</function-class>

14. <function-signature>

15. java.lang.String spinIt()

16.</function-signature>

17. <function>

以下哪些为true?

A. 方法必须定义为:public String spin()

B. 方法必须在web.xml 中定义逻辑名称”spin”

C. 方法必须定义为:public String spinIt()

D. 方法必须定义为:public static String spin()

E. 方法必须定义为: publicstatic String spinIT().

F. 该类必须命名为Spinner,且必须在包com.example中

 

9. 以下哪些能提供getSession方法?                AD

A.javax.servlet.http.HttpServletRequest

B.javax.servlet.http.HttpSessionContext

C.javax.servlet.http.HttpsServletResponse

D.javax.servlet.http.HttpSessionBindingEvent

E.javax.servlet.http.HttpSessionAttributeEvent

 

10. ActionForm中的validate方法返回什么值(AC)

A. null

B. 空字符串

C. 一个空的ActionErrors对象

D. 一个空的ActionError对象

11. 使用jsp:forward同使用响应重定向相比               AD

A. jsp:forward减少一次客户-服务器往返

B. 重定向减少一次客户-服务器往返

C. jsp:forward可以向客户转发任意 URL的页面内容

D. 重定向可以向客户转发任意URL的页面内容

 

12. 在关系数据库中,作为表的主键应该满足什么条件?              ABC

A. 不允许为空

B. 不允许重复

C. 主键值不允许被改变

D. 不能以多个字段作为主键

 

 

13. 在JSP页面范围内创建满足以下条件的 DataSource对象:      AC

变量名:myDS

驱动:JDBC-ODBC桥

数据源:本地名为 northwind的 ODBC数据源

用户名:空

密码:空

则下列选项的语句中哪些满足要求?

A. <sql:setDataSource var=”myDS” scope=”page”

driver=”sun.jdbc.odbc.JdbcOdbcDriver” url=”jdbc:odbc:northwind” />

B. <sql:setDataSource var=”myDS” scope=”page”

driver=”jdbc:odbc:northwind” url=”sun.jdbc.odbc.JdbcOdbcDriver” />

C. <sql:setDataSource var=”myDS”

driver=”sun.jdbc.odbc.JdbcOdbcDriver” url=”jdbc:odbc:northwind” />

D. <sql:setDataSource var=”myDS”

driver=”jdbc:odbc:northwind” url=”sun.jdbc.odbc.JdbcOdbcDriver” />

E. 以上都不满足

 

14. 查看以下 JSP脚本。

<body>

<%

{

//TODO:在此添加代码

}

%>

</body>

若希望引用 JSP页面所在 Web应用的上下文对象并在 Tomcat控制台输出其名字,则__BDE____。

A. 无法实现该目标

B. ServletContext x = this.getServletContext();

System.out.println(x.getServletContextName());

C. ServletContext x = page.getServletContext();

System.out.println(x.getServletContextName());

D. ServletContext x = pageContext.getServletContext()

System.out.println(x.getServletContextName());

E.System.out.println(application.getServletContextName());

 

 

15. 在Web应用中设置HTML文档的标题时,标题信息存放在上下文中进行初始化,以下哪些做法是正确的?    BE

A. <title>${titleStr}</title>

B. <title>${initParam.titleStr}</title>

C. <title>${params[0].titleStr}</title>

D. <title>${paramValues.titleStr}</title>

E. <title>${initParam['titleStr']}</title>

F. <title>${servletParams.titleStr}</title>

G. <title>${request.get(”titleStr”)}</title>

 

 

16. 阅读以下代码:                           AD

2. <%int[] nums = {42, 420, 4200};

3. request.setAttribute(”foo”, nums);%>

以下哪些是编译正确并且得到的值为true?

正确的答案是

A. ${true or false}

B. ${requestScope[foo][0] > 500}

C. ${requestScope[”foo”][1] = 420}

D. ${(requestScope[”foo”][0] lt 50) && (3gt 2)

17. 在JSP页面范围内创建满足以下条件的 DataSource对象:                    AC

变量名:myDS

驱动:JDBC-ODBC桥

数据源:本地名为 northwind的 ODBC数据源

用户名:空

密码:空

则下列选项的语句中哪些满足要求?

A. <sql:setDataSource var=”myDS” scope=”page”

driver=”sun.jdbc.odbc.JdbcOdbcDriver” url=”jdbc:odbc:northwind” />

B. <sql:setDataSource var=”myDS” scope=”page”

driver=”jdbc:odbc:northwind” url=”sun.jdbc.odbc.JdbcOdbcDriver” />

C. <sql:setDataSource var=”myDS”

driver=”sun.jdbc.odbc.JdbcOdbcDriver” url=”jdbc:odbc:northwind” />

D. <sql:setDataSource var=”myDS”

driver=”jdbc:odbc:northwind” url=”sun.jdbc.odbc.JdbcOdbcDriver” />

E. 以上都不满足

 

18. 以下哪些属于Session的方法?              ABCDF

A. load()

B. save()

C. delete()

D. update()

E. open()

F. close()

 

 

19. 以下哪些是Hibernate的主键生成机制?            .ABCE

A. assigned

B. increment

C. identity

D. hex

E. foreign

 

 

 

posted @ 2018-05-24 21:34  雪落无痕1  阅读(521)  评论(0编辑  收藏  举报