国家执业职格java高级工程师测试题文档格式.docx
《国家执业职格java高级工程师测试题文档格式.docx》由会员分享,可在线阅读,更多相关《国家执业职格java高级工程师测试题文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
org.javathinker.HelloServlet<
/servlet-class>
/servlet>
servlet-mapping>
/hello<
/servlet-mapping>
那么在浏览器端访问HelloServlet的URL是什么?
A.http:
//localhost:
8080/HelloServlet
B.http:
8080/helloapp/HelloServlet
C.http:
8080/helloapp/org/javathinker/hello
D.http:
8080/helloapp/hello
4.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?
A.<
set>
B.<
one-to-many>
C.<
many-to-one>
D.<
property>
5.conn为连接到某数据源的JDBC连接对象。
为了返回该数据源下的所有表的描述信息,应调用语句
A.ResultSetrs=conn.getSchemas();
B.ResultSetrs=conn.getTables();
C.ResultSetrs=conn.getMetaData().getSchemas();
D.ResultSetrs=conn.getMetaData().getTables();
6.事务隔离级别是由谁实现的?
A.Java应用程序
B.Hibernate
C.数据库系统
D.JDBC驱动程序
7.所有数据库都支持的访问方法是
A.RMI
B.JDBC
C.ODBC
D.以上都不是
8.可以调用DataSource的方法________获得数据库连接。
A.Delegate
B.Factory
C.connect
D.getConnection
9.为了察看一个ResultSet的各列名总列数等元信息,应使用____获得与该ResultSet相关的ResultSetMetaData对象。
A.DriverManager的getMetaData()方法
B.Connection接口的getMetaData()方法
C.Statement接口的getMetaData()方法
D.ResultSet接口的getMetaData()方法
10.使用下面的Connection的哪个方法可以建立一个PreparedStatement接口()
A.createPrepareStatement()
B.prepareStatement()
C.createPreparedStatement()
D.preparedStatement()
11.Struts中的ActionServlet属于MVC模式中的()
A.视图
B.模型
C.控制器
D.业务层
12.试题:
在事务的声明设置中,如果事务特性的值是“RequiresNew”,则暗示了下列哪一个?
A.当调用bean方法时事务必须已经运行
B.当调用任何方法时,bean需要总是已经启动一个新的事务
C.bean或方法根本不能包含在事务中
D.bean参与运行时事务但不需要事务
13.当通过JDBC的Statement对象执行一个Select语句得到ResultSet后,该ResultSet的当前游标位于
A.第一个记录前
B.第一个纪录
C.最后一个记录
D.最后一个记录后
14.下面的描述错误的是()
A.Statement的executeQuery()方法会返回一个结果集
B.Statement的executeUpdate()方法会返回是否更新成功的boolean值
C.使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D.ResultSet中的next()方法会使结果集中的下一行成为当前行
15.在Jdbc中可以调用数据库的存储过程的接口是()
A.Statement
B.PreparedStatement
C.CallableStatement
D.PrepareStatement
16.为了将主JSP页面分为几个区域,每个区域显示一个子JSP页面,可考虑采取什么方案?
A.主JSP页面使用jsp:
forward动作
B.主JSP页面使用多个@page指令
C.主JSP页面使用jsp:
include动作
D.主JSP页面使用Frame结构的html
17.当使用GET请求方法向Web服务器提交表单时,如用户名密码等表单信息一般存放在
请求报文的_____位置。
A.请求行
B.Connection标题行
C.Host标题行
D.请求消息主体
18.servlet可通过由容器传递来的HttpServletRequest对象的_____方法来获取客户请求的输入参数。
A.getParameter
B.getProtocol
C.getContentType
D.getAttribute
19.在HTTP响应中,状态代码403表示
A.服务器无法找到请求指定的资源
B.请求消息中存在语法错误
C.请求需要通过身份验证和/或授权
D.服务器理解客户的请求,但由于客户权限不够而拒绝处理
20.对于以下程序代码:
inta=9;
intb=0;
if(a>
9)
b=1;
else
b=-1;
执行完以上程序代码,变量b的取值是什么?
A.0
B.0
C.1
D.-1
21.某Web应用的Web.xml有以下片断。
filter>
filter-name>
LogFilter<
/filter-name>
filter-class>
filters.LogFilter<
/filter-class>
/filter>
filter-mapping>
myServlet<
/filter-mapping>
则可以断定
A.该Web应用中包含一类名为LogFilter的过滤器
B.过滤器LogFilter只对myServlet起作用
C.可通过URL:
http:
//服务器名:
端口/LogFilter访问该过滤器
D.myServlet只拥有一个过滤器
22.试题:
下列哪种方法是在Tag接口中声明的?
A.doStartTag()
B.startTag()
C.doBeginTag()
D.beginTag()
23.阅读以下描述:
24.试题:
关于HttpSessionBindingListener接口,下列哪些选项是正确的?
A.它是一个标记接口。
B.接口声明仅有一种方法,即valueBound()方法。
C.接口声明有两种方法,即valueBound()方法和valueUnBound()方法。
D.接口声明有三种方法,即valueBound()方法.valueUnBound()方法和valueReBound()方法。
25.在struts的配置文件中,action节点的哪一个属性用于action指定引用的actionForm()
A.name
B.attribute
C.scope
D.path
26.在HTTP请求报文中,发送给服务器的消息主体的媒体类型保存在_____标题中。
A.Accept
B.Accept-Language
C.User-Agent
D.Content-Type
27.下列对CSS”关联选择符”表述不正确的一项是?
A.关联选择符只不过是一个用空格隔开的两个或更多的单一选择符组成的字符串
B.选择符可以指定一般属性
C.它们的优先权比单一的选择符大
D.关联选择符也是一类单一选择符
28.自定义的Servlet应重载HttpServlet类的_____方法以响应客户发出的POST请求方
法。
A.POST
B.onPost
C.doPost
D.ResponsePost
29.在HTTP响应中,状态代码404表示
30.在某个基于Struts框架的Web应用中,RegisterForm为一个继承自ActionForm的类。
当框架调用其validate方法返回____时,表示该ActionForm的状态是一致的。
A.true
B.false
C.null
D.ActionErrors
31.试题:
jsp:
useBean>
是如何分类的?
A.作为用户自定义的XML标记
B.作为用户自定义的JSP标记
C.作为标准的HTML标记
D.作为标准的JSP标记
32.创建一个有多个框架的页面,要求页面分为4列,第一列为100像素宽,第二列为余下窗口的50%,第三列占余下空间的2/3,最后一列占余下空间的1/3,下列语句正确的是
FRAMESETCOLS=“100,50%*,2*,*”>
FRAMESETCOLS=”100,7*,*2*,*”>
FRAMESETCOLS=”100,50%,2*,*”>
FRAMESETCOLS=”100,50%,*,*”>
33.在HTTP响应中,状态代码403表示
34.某Web应用的Web.xml有以下片断。
35.查看以下JSP脚本:
body>
%
//TODO:
在此添加代码
%>
/body>
为了枚举本JSP页面内的所有属性名字,应采用以下哪个选项的方案?
A.调用page.getAttributeNames();
B.调用session.getAttributeNames();
C.调用application.getAttributeNames();
D.调用pageContext.getAttributeNamesInScope(PageContext.PAGE_SCOPE);
36.下列对CSS”关联选择符”表述不正确的一项是?
37.所有数据库都支持的访问方法是
38.下面的描述正确的是()
A.PreparedStatement继承自Statement
B.Statement继承自PreparedStatement
C.ResultSet继承自Statement
D.CallableStatement继承自PreparedStatement
39.在Jdbc中使用事务,想要回滚事务事务的方法是()
A.Connection的commit()
B.Connection的setAutoCommit()
C.Connection的rollback()
D.Connection的close()
40.以下哪条SQL语句的作用是从CUSTOMERS表查找出性别为女性,并且按照年龄升序排列?
A.select*fromCUSTOMERSwhereGENDER=\”女性\”orderAGE
B.select*fromCUSTOMERSwhereGENDER=\”女性\”orderbyAGEDESC
C.select*fromCUSTOMERSwhereGENDER=\”女性\”orderbyAGE
D.select*fromCUSTOMERSorderbyAGEascwhereGENDER=\”女性\”
41.在JDK中,把Java源程序编译为类文件的命令是什么?
A.java
B.javac
C.jar
D.compile
42.在第一行创建的Integer对象在什么时候结束生命周期?
Integero1=newInteger(10);
//line1
Integero2=o1;
//line2
o1=null;
//line3
o2=newInteger(10);
//line4
o2=null;
//line5
A.line2
B.line3
C.line4
D.line5
43.Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形式上是正确的()
A.return”show.jsp”
B.return”show”;
C.returnmapping.findForward(”show.jsp”);
D.returnmapping.findForward(”show”);
44.如果数据库中某个字段为numberic型,可以通过结果集中的哪个方法获取()
A.getNumberic()
B.getDouble()
C.setNumberic()
D.setDouble()
45.如果StatefulSessionbean对知道事务的状态感兴趣,则其应该执行下列哪个接口?
A.SessionSynchronization接口
B.SessionSerialization接口
C.SessionStatus接口
D.SessionSync接口
46.以下哪个不是Hibernate的主键生成机制?
A.sequence
B.native
C.foreign
D.hex
47.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?
48.变量AppInfo引用Web应用程序相关的Servlet上下文对象。
可以使用下列哪个选项的代码将应用程序范围的属性“Version”设置为字符串值“2.1.1”?
A.AppInfo.getInitParameter(”Version”,”2.1.1”);
B.AppInfo.setInitParameter(”Version”,”2.1.1”);
C.AppInfo.setAttribute(”Version”,”2.1.1”);
D.AppInfo.getAttribute(”Version”,”2.1.1”);
49.关于HttpSessionBindingListener,下列哪些陈述是正确的?
A.当HttpSessionBindingListener绑定到会话或从会话解绑定时会通知对象。
B.当任何对象绑定到会话或从会话解绑定时,HttpSessionBindingListener会通知其中一个对象。
C.当所有对象绑定到会话或从会话解绑定时,HttpSessionBindingListener会通知其中一个对象。
D.当没有对象绑定到会话或从会话解绑定时,HttpSessionBindingListener会通知其中一个对象。
50.一个ServletContext对象可用来为多少个Web应用程序存储应用程序数据?
A.一个
B.两个
C.三个
D.零个
51.在Web应用MyWebApp根路径下部署了一个JSP页:
-----------PageCounter.jsp清单-----------
%@pagecontentType=”text/html;
charset=GBK”%>
html>
head>
title>
PageCounter<
/title>
/head>
useBeanid=”myBean”scope=”request”class=”com.mycompany.bean.CounterBean”/>
p>
您已经访问<
%=myBean.getCount%>
次<
/p>
/html>
其中,com.mycompany.bean.CounterBean类的定义如下:
---------CounterBean.java清单-------
packagecom.mycompany.bean;
publicclassCounterBean{
privateintcount=0;
publicintgetCount(){return++count;
}
}
MyWebApp启动后,在同一浏览器中连续两次访问该页面,第二次访问页面的结果为
A.您已经访问0次
B.您已经访问1次
C.您已经访问2次
D.JSP引擎发现语法错误
52.为了从字符串“this-is-a-test”中区分出4个单词并输出到JSP页面输出中,可利用JSTL1.0标签库的_____标签。
c:
forEach>
sql>
forTokens>
53.已知Tomcat的安装目录为“D:
\Tomcat406\”。
MyFirstWeb.WAR是一个打包好的JAVAWeb应用程序。
为了将其部署到该Tomcat服务器,应该将该WAR文件拷贝到
A.D:
\Tomcat\bin
B.D:
\Tomcat\server
C.D:
\Tomcat\webapps
D.D:
\Tomcat\common
54.<
元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?
A.none
B.save
C.delete
D.save-update
55.以下程序代码对Customer的name属性修改了两次:
tx=session.beginTransaction();
Customercustomer=(Customer)session.load(Customer.class,
newLong
(1));
customer.setName(\”Jack\”);
customer.setName(\”Mike\”);
mit();
执行以上程序,Hibernate需要向数据库提交几条update语句?
B.1
C.2
D.3
二、多项选择题
1.阅读以下代码:
11.<
function>
12.<
name>
spin<
/name>
13.<
function-class>
com.example.Spinner<
/function-class>
14.<
function-signature>
1