文档库 最新最全的文档下载
当前位置:文档库 › SCMEG2结业考试模拟题(一)

SCMEG2结业考试模拟题(一)

SCMEG2结业考试模拟题(一)
SCMEG2结业考试模拟题(一)

1.在Struts2中,以下说法错误的是()。

A.ActionContext对象的get(“request”)可以获得Map类型的Rquest对象。

B.ServletActionContext类的getRequest()方法的返回值类型是Map

C.Struts2的系列拦截器会负责Map和HttpSession之间的转换

D.Struts2的Action类可以与Servlet API解耦的方式访问HttpSession

2.关于Struts2的Action,以下说法错误的是()。

A.Struts2的Action必须直接或间接实现Action接口

B.Struts2直接使用Action属性封装用户请求参数

C.Action的默认访问扩展名是*.action

D.标签的method属性用于调用Action中的某个方法

3.在J2EE的Web应用中,编译后的class文件存放的目录为()。

A. classes目录

B. images目录

C. jar目录

D. 任意位置

4.以下不属于Struts2动作执行结果的是()。

A.action B.redirect C.redirectAction D.Dispatcher

5.关于XMLHttpRequest,以下说法正确的是()。

A.XMLHttpRequest是一个W3C标准

B.XMLHttpRequest不同的浏览器初始化的方法是相同的

C.XMLHttpRequest的open()方法用于设置进行异步请求目标的URL

D.XMLHttpRequest的send()方法用于指定http头

6.关于XMLHttpRequest的属性说法错误的是()。

A.onreadystatechange用于指定状态改变时所触发的事件处理器。

B.onreadystatechange通常会调用一个javascript函数

C.readyState属性值为为4指请求状态完成

D.responseXML属性用于服务器的响应,表示为字符串

7.ajax发送请求出现中文乱码处理方法错语的是()。

A.get方法提交数据时,要将编辑转换为gbk或是utf-8

B.POST方法提交数据时,默认的字符编码是UTF-8

C.当接收使用POST方法提交的数据时,要将编码转换为UTF-8

D.使用get 或post方法,在服务器端接收参数时解决中文乱码的方法相同

8.在Struts2的struts.xml中,假设在一个package中没有配置namespace,那么在

其中配置一个名为login的Action,它的result是这样配置的:

/login.jsp。已知在此配置文件中还有另一个name为user的package,在此packege中也有一个名为login的Action,它的Result 是这样配置的:/loginUser.jsp。那么在以下什么情况下将能访问到login.jsp。

A.在根路径后输入/login B.在根路径后输入/user/login

C.在根路径后输入/login/user D.在根路径后输入/abc/login

9.下面有关Struts2控制器,说法正确的是()。

A.核心控制器是Action B.业务控制器是Action,Action类是POJO类,它不与Servlet API耦合

C.业务控制器是Action,但它依赖于具体的Servlet D.业务控制器是

FilterDispatcher

10.Struts2实现与Servlet API交互,说法正确的是()。(选三项)

A.ActionContext通常情况下都是用getServletContext()方法进行创建

B.ActionContext对象的get()方法可以获取Map类型的request

C.ActionContext对象的get()方法可以获取Map类型的session

D.ActionContext对象的getSession()方法可以获取Map类型的session

11.Action相关配置说法错误的是()。

A.Struts2中的Action对象,是一个控制器的角色

B.Struts2通过Action对象处理HTTP请求

C.标签的name属性用于配置Action对象被请示的URL映射

D.在struts.xml中,元素的method属性是必须要配置的,否则请求

找不到Action对象

12.关于Struts2域模型,说法正确的是()。(选三项)

A.DomainModel可以在Action对象中引用某一个实体对象

B.http请求中的参数值可以注入到实体对象中的属性上

C.请求参数必须指定参数对应的实体对象

D.不需要在表单中的元素名称上添加指定的实例对象的引用名称

13.Struts2处理表单单数据,说法错语的是()。

A.自动将表单中的属性值注入到Action对象的成员变量中

B.Struts2对Action对象中的属性自动赋值

C.Action对象中的属性不需要setter方法

D.标签主要用于输出Action对象中的信息

14.Struts2拦截器说法错语的是()。

A.Struts2拦截器都直接或间接地实现于Interceptor接口

B.Interceptor接口中的intercept()方法返回一个字符串作为逻辑视图。

C.没有调用intercept()方法中的invocation参数的invoke()方法,也可以执

行Action对象中的请求处理方法

D.AbstractInterceptor对象是抽象类,它实现了Intereptor接口

15.关于hibernate 映射文件说法不正确的是()。

A.元素的name属性是持久化类属性的名称

B.元素的column属性是数据库表字段名

C.元素的type属性是Hibernate映射类型

D.如果在映射文件中没有配置column和type属性,将会有异常

16.关于hibernate 的Session对象,说法不正确的是()。

A.Session对象提供了两种对象装载的方法

B.如果不确定数据库中是否有匹配的记录存在,就可以使用get()方法进行

对象装载

C.get()方法会立刻访问数据库.如果没有记录存在,会返回null

D.load()方法在返回对象被调用前,Hibernate会发出SQL语句去查询对象。

17.关于hibernate 的HQL,说法正确的是()。

A.HQL参数绑定机制机制可以使查询语句和参数值相互独立

B.HQL可以利用顺序占位符”?”替代参数

C.利用Query对象的setParameter方法对顺序占位符赋值

D . 在HQL查询语句中不支持联合查询的方式

18.Hibernate配置文件中,不包含下面的()。【选两项】

A.“对象-关系映射”信息 B. 实体间关联的配置C.show_sql等参数的配置 D. 数据库连接信息

19.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户

对应的所有订单数据,下面方法可行的是()。

A.配置客户和订单关联的cascade属性为save-update B. 配置客户和订单关联的cascade属性为all

C.设置多对一关联的inverse属性为true D.设置多对一关联的inverse 属性为false

20.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的

()。

A. page

B. session

C. request

D.

application

21.下列可以正确获取当前Web程序物理路径的方法为()。A.

request.getRealPath(“/”)B. request.getFile(“/”)C.

r esponse.getRealPath(“/”) D. response.getFile(“/”)

22.在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。

A. JSP

B. Servlet

C. Action

D. JavaBean

23.在浏览器输入http://localhost:8080/news/main/list.jsp,分别执行以代

码后,打印结果正确的是()。【选三项】

A.System.out.println(request.getContextPath()); 打印结果:/news

B.System.out.println(request.getServletPath()); 打印结果:

/main/list.jsp

C.System.out.println(request.getRequestURI());

打印结果:http://localhost:8080/news/main/list.jsp

D.System.out.println(request.getRequestURI())打印结果:

/news/main/list.jsp

24.一般情况下,以下哪个选项是关系数据模型与对象模型之间的匹配关系:

()。【选三项】

A.表对应类 B. 记录对应对象C.表的字段对应类的属性D.表之间的参考关系对应类之间的依赖关系

25.关于hibernate中的Query,()行代码错误。

A.Query q=session.createQuery(hql);

B.List emplist=q.list();

C.Iterator it=emplist.iterator();

D.List emplist =q.executeUpdate();

26.关于下面代码,说法不正确的是()。

success.jsp

A.timer拦截器是自定义的拦截器

B.自定义拦截器与内置拦截器的引用方式相同

C.以上代码是为action配置引用拦截器

D.标签的name属性为引用的拦截器名称

27.关于Struts2标签,下列说法正确的是( ) (选三项)

A.标签的id属性指定循环迭代时单个元素的引用ID

B.标签的value属性指定需要迭代的循环集合

C.标签的status属性指定迭代时的IteratorStatus实例

D.IteratorStatus实例的isOdd() 方法返回当前被迭代元素的索引是否为偶

28.下列对Hibernate中Criteria描述正确的是()。(选三项)

A.Criteria是一种比hql更面向对象的查询方式

B.通过Criteria的setFirstResult和setMaxResults,可以限制一次查询中返

回的记录范围

C.Criteria接口表示特定持久类的一个查询

D.Session的creatQuery方法可以创建一个Criteria实例

29.在Hibernate中,关于Session对象,说法错语的是()。

A.Session对象可以实现数据库基本的增、删、改、查的操作

B.Session对象是通过SessionFactory对象获取的

C.可以通过Configuration对象创建SessionFactory

D.Session线程是安全的, 应该避免多个线程共享同一个Session实例

30.以下关于HQL说法正确的是()。(选三项)

A.HQL子句本身的大小写无任何差异,其中出现的类名及属性名不必区分

大小写

B.HQL中的as为类名创建别名,可以省略

C.HQL支持比较运算,范围运算,逻辑运算,字符串模式匹配

D.HQL也支持属性的查询

31.HQL使用方法说法错语的是()。

A.在HQL支持SQL中常用的聚合函数,如sum、avg、count、max、min

等等

B.HQL支持分组查询,能够使用关键字having和group by

C.HQL 的update与delete 子句是Hibernate3引入的新特性

D.HQL不支持子查询

32.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web

服务的理解正确的是

A. Web服务只能在互联网发布,不能在局域网内发布

B. Web服务的提供者

和请求者必须使用相同的技术平台 C. Web服务的提供者和请求者必须使用的语言开发应用程序 D. Web服务的数据传输标准是XML

33.Action访问Servlet API ,说法错语的是()。

A.ActionContext 的getContext方法返回的是ActionContext

B.ActionContext可以获取Map类型的request

C.ActionContext可以获取Map类型的session

D.ServletActionContext可以获取Map类型的application

34.关于Struts2,以下说法错语的是()。

A.Action对象必须继承ActionSupport基类

B.Model对象中的属性必须与表单元素的name名称保持一致

C.Action接口里已经定义了5个标准字符串常量:SUCCESS、NONE、

ERROR、INPUT和LOGIN,它们可以简化execute方法的返回值

D.Struts2的模型驱动必须定义一个用于封装表单属性的POJO类

35.以下关于JavaBean的说法错误的是()。

A.封装数据的JavaBean通常作为某些集合中的单个元素

B.封装业务方法的JavaBean通常不需要getter,setter方法

C.无参构造函数是JavaBean必须的

D.有参构造函数是JavaBean必须的

36.关于标签,以下的说法错误的是()。

A.标签可以在JSP页面上创建一个JavaBean实例

B.标签的scope属性,默认为”request”范围

C.标签的scope属性,可以为session

D.标签的scope属性,可以为application

37.下面一对多关联的配置中,存在哪些错误()。【选两项】

column="customer_id" />

A.inverse属性不可以设置为false B. cascade属性不可设置为true C.class="com.x.entity.Order"应为type="com.x.entity.Order"

D. column属性不可在节点内设置

38.在servlet中,使用request对象属性传递数据的步骤,说法错误的是()。

A.使用HttpServletRequest接口的setAttribute()方法,将数据存入request请

求域中

B.获取一个RequestDispatcher转发实例,调用forward方法用于实现转发

到目标资源

C.RequestDispatcher dispatcher=request.getRequestDispatcher(“servlet2”),其

中servlet2是目标资源

D.Dispatcher.forward(request, response)中的forward方法是重定向

39.关于ServletContext接口,说法错误的是()。

A.可以通过ServletContext获取web应用程序的上下文初始参数

B.ServletContext context=this.getServletContext();可以获取ServletContext对

C.获取指定名称的应用程序的上下文初始参数的字符串值,可以用以下代

String appName=context.getInitParameter(“appName”)

D.ServletContext无法在多个Servlet类中获取相同的初始化参数值

40.关于重定向与转发,下列说法错误的是()

A.转发是继续传递、处理同一个请求,并在服务器端进行,浏览器显示旧

请求URL

B.重定向在客户端运行,会产生新请求,经过一次重定向后,浏览器会显

示新URL

C.因为浏览器需要发出一个新请求,所以重定向速度比转发快

D.如果需要跳转到其他的服务器上的资源,则必须使用重定向

41.关于HttpSession,下列说法错误的是()。

A.JSP中session对象的类型是HttpSession接口

B.由HttpServletRequest负责创建HttpSession的实列

C.getSession是HttpSession接口提供的方法

D.getAttribute是HttpSession接口提供的方法

42.关于URL重写,下列说法错误的是()。。

A.encodeURL方法用于自动重写超链接和form表单的action属性的URL

B.encodeURL方法是HttpServletResponse接口定义的方法

C.encodeURL方法的参数是URL类型

D.当客户端不接受Cookie时,可以使用URL重写机制跟踪用户会话43.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于

Web服务的理解正确的是

A. Web服务只能在互联网发布,不能在局域网内发布

B. Web服务的提供者和请求者必须使用相同的技术平台

C. Web服务的提供者和请求者必须使用的语言开发应用程序

D. Web服务的数据传输标准是XML

44.在SQL Server数据库的()列上更适合创建索引。【选择两项】

A. 需要对数据进行排序

B. 具有默认值

C. 频繁更改

D. 频繁搜索

45.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达

时间、情况摘要等属性,该实体主键是()。

A.车次 B.日期C.车次+日期 D.车次+情况摘要

46.显示和雇员张洋同部门的雇员姓名、工资和部门编号的SQL语句是()。

A.select 姓名, 工资, 部门编号 from 员工表 where 部门编号 =

(select 部门编号 from 员工表 where 姓名=张洋);

B.select 姓名, 工资, 部门编号 from 员工表 where 部门编号 =

(select 部门编号 from 员工表 where 姓名=’张洋’);

C.select 姓名, 工资, 部门编号 from 员工表 where

部门编号 from 员工表 where 姓名=’张洋’;

D.select 姓名, 工资, 部门编号 from 员工表 where 部门编号 =

(select * from 员工表 where 姓名=张洋);

47.在SQL Server中,以下关于视图的说法错误的是()。

a)视图是一个虚拟表,其内容由查询定义

b)视图只有定义、没有数据,是一个“虚表”

c)一个视图一个虚拟表,该虚拟表只能由一张表中的数据组成

d)Create view viewname as