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(){
books = new ArrayList();
books.add(new Book(56, “javaweb”, 90));
books.add(new Book(80, “ejb”, 78));
books.add(new Book(23, “spring”, 50));
return “list”;
}
}
访问PersonListAction进入页面后,使用标签取出books的内容,下列选项正确的是:()。
A.
,
B.
,
C.
,
D.
,
正确答案:D
15.
类别(Category)类的定义如下:
class Category {
private int id;
private String name;
private List subCat;
// getter and setter…
}
request对象中存有名为cat的Category对象,可以将该对象的subCat属性迭代输出的代码是:( )。
A.
…
B.
…
C.
…
D.
…
正确答案:A
16.
在Java Web应用程序中,给定某Servlet程序的代码如下所示:
public class ServletFoo extends HttpServlet{
public void doGe