Java试卷
一、单项选择题:
1. 试题: 在WINDOWS环境下,ODBC在__A____中设置
A. 控制面板
B. 注册表
C. 浏览器
D. 写字板
2. 阅读以下描述: C
*.jsp
false
JSP页面上的代码如下:
10 x 5 = ${10 * 5}
2 * 3 =
则以下正确的是?
A. JSP页面转换时发生错误
B. JSP页面转换成功,但没有任何响应内容
C. ”10 x 5 = 50” 和 ”2 * 3 = 6” 都在结果中显示
D. 文本”10 x 5 = 50” 在结果页面上显示, 但 ”2 * 3 = 6” 未显示
3. 假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:D
HelloServlet
org.javathinker.HelloServlet
HelloServlet
/hello
那么在浏览器端访问HelloServlet的URL是什么?
A. http://localhost:8080/HelloServlet
B. http://localhost:8080/helloapp/HelloServlet
C. http://localhost:8080/helloapp/org/javathinker/hello
D. http://localhost:8080/helloapp/hello
4. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性? A
A.
B.
C.
D.
5. conn为连接到某数据源的 JDBC连接对象。为了返回该数据源下的所有表的描述信息,应调用语句 D
A. ResultSet rs = conn.getSchemas();
B. ResultSet rs = conn.getTables();
C. ResultSet rs = conn.getMetaData().getSchemas();
D. ResultSet rs = conn.getMetaData().getTables();
6. 事务隔离级别是由谁实现的? C
A. Java应用程序
B. Hibernate
C. 数据库系统
D. JDBC驱动程序
7. 所有数据库都支持的访问方法是 C
A. RMI
B. JDBC
C. ODBC
D. 以上都不是
8. 可以调用DataSource的方法___D_____获得数据库连接。
A. Delegate
B. Factory
C. connect
D. getConnection
9. 为了察看一个ResultSet的各列名总列数等元信息,应使用__B__获得与该ResultSet相关的ResultSetMetaData对象。
A. DriverManager的getMetaData()方法
B. Connection接口的getMetaData()方法
C. Statement接口的getMetaData()方法
D. ResultSet接口的getMetaData()方法
10. 使用下面的Connection 的哪个方法可以建立一个PreparedStatement接口( B )
A. createPrepareStatement()
B. prepareStatement()
C. createPreparedStatement()
D. preparedStatement()
11. Struts中的ActionServlet属于MVC模式中的(C)
A. 视图
B. 模型
C. 控制器
D. 业务层
12. 试题:在事务的声明设置中,如果事务特性的值是“RequiresNew”,则暗示了下列哪一个? B
A. 当调用 bean 方法时事务必须已经运行
B. 当调用任何方法时,bean 需要总是已经启动一个新的事务
C. bean 或方法根本不能包含在事务中
D. bean 参与运行时事务但不需要事务
13. 当通过JDBC的Statement对象执行一个Select语句得到ResultSet后,该ResultSet的当前游标位于 A
A. 第一个记录前
B. 第一个纪录
C. 最后一个记录
D. 最后一个记录后
14. 下面的描述错误的是 ( B )
A. Statement的executeQuery()方法会返回一个结果集
B. Statement的executeUpdate()方法会返回是否更新成功的boolean值
C. 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D. ResultSet中的next()方法会使结果集中的下一行成为当前行
15. 在Jdbc中可以调用数据库的存储过程的接口是 ( C )
A. Statement
B. PreparedStatement
C. CallableStatement
D. PrepareStatement
16. 为了将主 JSP页面分为几个区域,每个区域显示一个子 JSP页面,可考虑采取什么方案? C
A. 主 JSP页面使用 jsp:forward动作
B. 主 JSP页面使用多个 @page指令
C. 主 JSP页面使用 jsp:include动作
D. 主 JSP页面使用 Frame结构的 html
17. 当使用 GET请求方法向 Web服务器提交表单时,如用户名密码等表单信息一般存放在
请求报文的__A___位置。
A. 请求行
B. Connection标题行
C. Host标题行
D. 请求消息主体
18. servlet可通过由容器传递来的 HttpServletRequest对象的__A___方法来获取客户请求的输入参数。
A. getParameter
B. getProtocol
C. getContentType
D. getAttribute
19. 在 HTTP响应中,状态代码 403表示 D
A. 服务器无法找到请求指定的资源
B. 请求消息中存在语法错误
C. 请求需要通过身份验证和/或授权
D. 服务器理解客户的请求,但由于客户权限不够而拒绝处理
20. 对于以下程序代码: D
int a=9;
int b=0;
if(a>9)
b=1;