中兴 JavaWeb 开发工程师笔试题及答案
1.以下是 web 工程的目录结构:
Web 工程名(目录)
——WEB-INF(目录)
—–lib(目录)
—–classes(目录)
—–web.xml(文件)
——页面
struts2 的配置文件 struts.xml 应放置的目录是:()。
A. web 工程目录
B. WEB-INF 目录
C. lib 目录
D. classes 目录
正确答案:D
2.
下面不是 jQuery 对象的访问方法的是()。
A. each(callback)
B. index()
C. size()
D. index(subject)
正确答案:B
3.
下面是 struts.xml 中的配置代码:
/WEB-INF/page/{1}.jsp
以下说法不正确的有:
A.
*号表示通配符
B.
如果访问 CommonAction 的路径是为 list_addUI 那么{1}位置的值应该是 addUI
C.
如果访问 CommonAction 的路径是为 list_addUI 那么可以访问到 addUI.jsp 页面
D.
访问 CommonAction 时,只有唯一的访问路径
正确答案:D
4.
下面是 FooAction 的代码
public class FooAction {
public String service(){
System.out.println(“service method”);
return “success”;
}
public String action() {
System.out.println(“action method”);
return “success”;
}
public String execute() {
System.out.println(“execute method”);
return “success”;
}
}
下面是 struts.xml 中的配置:
访问 FooAction,调用的方法是:()。
A.
execute
B.
action
C.
service
D.
init
正确答案:A
5. 在 HTTP 协议中,用于发送大量数据的方法是()。
A. get
B. post
C. put
D. options
正确答案:B
6.
在 web.xml 设置了
*.do,以下路径不是正确访问路径的是:
()。
A.
http://localhost:8080/web /list
B.
http://localhost:8080/web/list.do
C.
http://localhost:8080/web/jsp/list.do
D.
http://localhost:8080/web/jsp/emp/list.do
正确答案:A
7.
在 JavaEE 中,若要在 JSP 中正确使用标签:
,在 JSP 中声明的 taglib 指令为:
<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下划线处应该是()。
A.
x
B.
getKing
C.
myTags
D.
king
正确答案:A
8.
以下是 struts.xml 文件的代码:
/success.jsp
/fail.jsp
访问 LoginAciotn 的正确路径是()
A.
访问 LoginAction
B.
访问 LoginAction
C.
访问 LoginAction
D.
访问 LoginAction
正确答案:B
9.
以下是 struts.xml 文件的代码:
/success.jsp
/success.jsp
关于上述代码,以下说法正确的是()。
A.
可以通过
clickme访问 OneAction
B.
可以通过
clickme访问 TwoAction
C.
编译出错
D.
启动服务器加载 struts.xml 文件时出错
正确答案:D
10.
假设 web 应用的文件根目录为 servlet01,那么可以找到 struts-core.jar 文件的目录是:
()。
A.
servlet01 目录下
B.
servlet01\WEB-INF 目录下
C.
servlet01\WEB-INF\classes 目录下
D.
servlet01\WEB-INF\lib 目录下
正确答案:D
11.
给定一个 Servlet 的 doPost 方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
request.getRequestDispatcher(“/myservlet”).forward(request, response);//转发
到 MyServlet
以下说法正确的是:()。
A.
在 MyServlet 中,可以使用 String str=request.getAttribute(“name”); 把属性 name
的值取出来
B.
在 MyServlet 中,可以使用 String str=(String)request.getAttribute(“name”); 把
属性 name 的值取出来
C.
在 MyServlet 中,可以使用 String str=request.getParameter (“name”); 把属性 name
的值取出来
D.
在 MyServlet 中,无法取出属性 name 的值
正确答案:B
12.
下面是 struts.xml 中的配置代码:
/employee_list.jsp
//插入行
当访问 redirectAction.action 时可以跳转到 employee_list.jsp 则插入行的代码是()
A.
/list
B.
/list.action
C.
/list.action
D.
/list
正确答案:A
13.
关于 MVC 模式,下列选项中的说法错误的是 :()。
A.
MVC 是一种软件架构思想,将软件的组成划分成三部分
B.
采用 MVC 模式使模型和视图可以独立修改
C.
在 MVC 中,M 指的是 Model;V 指的是 View;C 指的是 Controller
D.
采用 MVC 模式,模型部分并不能重用,而视图部分则可以完全的重用
正确答案:D
14.
public class Book {
private int bookid;
private String name;
private int price;
//省略 getter 和 setter
public Book(int bookid, String name, int price) {
this.bookid = bookid;
this.name = name;
this.price = price;
}
}
public class PersonListAction {
private List books;
//省略 getter 和 setter
public String execute(){