useBeanid="counter"scope="applicatin"class="java.lang.Integer"/>
<%
application.setAttribute("counter",newInteger(counter.intValue()++1));
%>
本页面共被访问过<%=counter.intValue()+1%>次。
4、在JSP中,以下表达式合法的是(),(选择二项)
A)<%=Math.random()%>
B)<%="4"+"2"%>
C)<%=Math.random();%>
D)<%x%>
5、JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是()。
(选择一项)
A)forward
B)out
C)page
D)import
6、在JSP页面上进行访问控制时,一般会使用JSP的()内置对象存储用户信息。
A)session
B)response
C)request
D)application
7、JavaEE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。
A)getSession(false)
B)getSession()
C)getSession(true)
D)getSession(null)
8、JSP页面经过编译之后,将创建一个()。
(选择一项)
A)applet
B)application
C)servlet
D)exe文件
9、在JAVAEE实现企业级应用开发中,JSP的()隐式对象表示进入页面的请求数据。
(选择一项)
A)out
B)page
C)response
D)request
10、在JSP中,使用()接收客户端发送的请求数据。
(选择一项)
A)response.getParameter();
B)response.getAttribute();
C)request.getAttribute();
D)request.getParameter();
11、在JSP标准动作中,()相当于创建一个JavaBean的实例。
(选择一项)
A)useBean
B)getProperty
C)forward
D)setProperty
12、在JAVAEE服务器中部署了一个Web应用,为了防止客户看到某些资源,应该把这些资源放置到()目录下。
A)Web应用的根目录下
B)pictures目录下
C)在Web应用根目录下新建一个目录
D)WEB-INF目录下
13、以下不属于MVC设计模式中3个模块的是()(选择一项)
A)表示层
B)控制器
C)视图
D)模型
14、下面关于JSP脚本代码段,说法错误的是()。
(选择两项)
A)JSP脚本代码段不能为空
B)JSP脚本代码段不能定义变量
C)JSP脚本代码段不能嵌套
D)JSP脚本代码段不能定义方法
15、阅读下列代码
<%@pagecontentType-"text/html;charset=GBK"%>
${param.name}
${param.age}
${param.sex}
${paramValues.age[0]}
在地址栏内输入地址后追加:
name=nf&age=20,显示结果是()。
(选择一项)
A)nf2020
B)nf20null
C)nf20
D)nf20null20
16、在MVC设计模式中,()接收用户请求。
(选择一项)
A)Servlet
B)业务类
C)HTML
D)JSP
17、在JSP编程中,以下()有语法错误。
(选择一项)
A)<%="helloJSP";%>
B)<%Strings="aaa";%>
C)<%!
intage;%>
D)<%=newjava.util.Date()%>
18、在JAVAEE中,对于简单属性的方法:
publicColorgetColor(){…}和publicvoidsetColor(Colorc){…}
假定color是类中的属性,在方法体内可以()。
(选择一项)
A)在getColor方法体内一定要有该行代码:
returncolor;但还可以有其它的代码,在setColor方法体内只能有一行代码:
this.color=c
B)在getColor方法体内一定要有该行代码:
returncolor;在setColor方法体内一定要有该行代码:
this.color=c;但是它们的方法体内还可以有其它的代码
C)在getColor方法体内只能有一行代码:
returncolor;在setColor方法体内只能有一行代码this.color=c
D)在getColor方法体内只能有一行代码:
returncolor;在setColor方法体内一定要有该行代码this.color=c;但还可以有其它的代码
19、在JAVAEE中,当用户在浏览器中输入:
http:
//localhost:
8080/myWebApp/start/student,就会调用Student这个类,可以在Web.xml中加入()进行配置。
(选择一项)
A)
st
Student
student
/start/student
B)
/start/student
student
C)
student
/start/student
D)
student
Student
student
/start/student
20、给定一个Servlet程序的代码片段,如下:
publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException{
req.getSession().getAttribute("A");//第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
(选择一项)
A)application
B)session
C)page
D)request
21、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述错误的是()。
(选择一项)
A)可以在一个页面中使用多个<%@page%>指令
B)<%@page%>作用于整个JSP页面
C)<%@page%>指令中的属性只能出现一次
D)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的
22、在页面中想要显示一个数组内元素值,应该使用()标签来实现。
(选择一项)
A)if>
B)param>
C)forEach>
D)out>
24、在JAVAEE中,在JSP中想要使用user包中的User类,则以下写法正确的是()。
(选择一项)
A)useBeanid="user"class="user.User"scope="page"/>
B)useBeanid="user"class="User"import="user.*"/>
C)useBeanname="user"class="user.User">
D)useBeanclass="user.User.class"/>
25、以下JSP一共被访问了两次,第二次的输出结果是()。
(选择一项)
<%
inta=1;
intb=a+1;
%>
a:
<%=a%>
b:
<%=b%>
A)输出异常信息
B)a:
1b:
2
C)a:
2b:
3
D)a:
1b:
3
26、ModelⅠ与ModelⅡ模式之间的区别在于()组件的使用。
(选择一项)
A)JSP
B)JSP标准动作
C)Servlet
D)JavaBean
28、下面关于JSP作用域对象的说法错误的是()。
(选择一项)
A)session对象可以保存用户信息
B)作用域范围从小到大是request、session、application
C)request对象可以得到请求中的参数
D)application对象可以被多个应用共享
29、Form表单提交的信息中含有"name=ssoft",阅读下面的JSP,a.jsp将输出()。
(选择一项)
接受该请求的JSP:
<%
request.getRequestDispatcher("a.jsp").forward(request,response);
%>
a.jsp:
<%=request.getParameter("name")%>
A)异常信息
B)null
C)ssoft
D)什么都不输出
30、给定如下JSP代码,假定在浏览器中输入URL:
http:
//localhost:
8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。
(选项一项)
<%@pagecontentType="text/html;charset=GBK"%>
<%@tagliburi="prefix="c"%>
<%intcounter=10;%>
iftest="${counter%2==1}">(EL表达式只能取作用域中的值不能取当前的定义的)
setvar="isOdd"value="true">
set>
if>
choose>
whentest="${isOdd==true}">it'sanodd
when>
otherwise>it'saneven
otherwise>
choose>
A)一个HTML页面,页面上显示it'saneven
B)一个HTML页面,页面上显示it'sanodd
C)一个空白的HTML页面
D)错误信息
31、对于JSP的声明<%!
%>的说法错误的是:
()(选择一项)
A)一个声明仅在一个页面中有效
B)一次可声明多个方法
C)声明可以放在JSP的任何位置
D)声明的方法可以直接使用JSP内置对象
32、JAVAEE中,HttpSession接口位于()包中。
(选择一项)
A)javax.servlet.session
B)javax.servlet
C)javax.servlet.http
D)javax.servlet.http.session
33、ModelⅡ设计模式也称()设计模式。
(选择一项)
A)大型
B)JavaEE
C)Web
D)MVC
34、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
(选择一项)
A)sendRedirect()
B)redirectURL()
C)redirectResponse()
D)sendURL()
35、关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是().(选择二项)
A)一个JSP文件只能有一个page指令。
B)一个JSP文件可以有任意多个page指令
C)page指令可以在JSP中的任何地方,以任何顺序出现。
D)在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次。
36、有关JSP中getProperty与setProperty标准动作的使用,下列说法中正确的是()。
(选择一项)
A)以上说法都不对
B)可以在不使用useBean的情况下使用
C)必须在使用useBean的前提下,才能使用
D)param属性指定的名称必须与类的属性相对应
37、在JAVAEE中,以下的page指令设置了使用的脚本语言是Java,且导入java.rmi.*和java.util.*包,正确的是()。
(选择一项)
A)<%@pagelanguage="java"import="java.rmi.*,java.uitl.*"%>
B)<%@pagelanguage="java";Import="java.rmi.*;java.uitl.*"%>
C)<%@pagelanguage="java"Import="java.rmi.*,java.uitl.*"%>
D)<%@pagelanguage="java",import="java.rmi.*;java.uitl.*"%>
38、以下JSP代码片断:
<%intx=5;%>
<%!
privateintm(inta){returna+1;}%>
<%x=3;%>
x=<%=x%>,<%=m(x)%>
运行结果是()。
(选择一项)
A)编译错误
B)x=3,6
C)x=3,4
D)x=5,4
39、利用JSP设计Web应用程序时,一般使用Model1和Model2模型,下列()情形不适于采用Model2即MVC体系结构。
(选择一项)
A)要求有较高的可扩展、可维护性以及支持多用户视图的系统。
B)开发大型复杂的应用程序,要求代码复制最小化。
C)要求页面设计者和Web开发者有较明确的分工。
D)简单应用程序的快速开发。
40、在JAVAEE的ModelⅡ模式中,模型层对象被编写为()。
(选择一项)
A)Servlet
B)Applet
C)JavaBean
D)JSP
41、使用JSP开发Web项目的缺点包括()(选择二项)
A)方便
B)不易扩展
C)不易维护
D)快捷
42、在JAVAEE中,以下对JavaBean规范描述正确的是()。
(选择一项)
A)定制是指在开发之处使用UML工具做出JavaBean的class图,然后根据class图设计JavaBean
B)自省是JavaBean提供的accessor方法,即"get"和"set"方法来获取和设置属性的值
C)组件和容器是自包含的程序,容器是包含其他组件的组件,它们被用作组件的框架
D)持续化是指JavaBean有个同步的方法,也即方法有synchronized关键字
43、使用useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()(选择一项)
A)request
B)response
C)page
D)application
44、JAVAEE中,JSP表达式语言的语法是()。
(选择一项)
A)&{ELexpression}
B)@{ELexpression}
C)${ELexpression}
D){ELexpression}
45、对于jsp:
getProperty标记的描述,正确的是()。
(选择两项)
A)jsp:
getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中
B)在JSP文件中,标记jsp:
getProperty存在的前提条件是也必须存在jsp:
setProperty标记
C)getPropertyname="beanName"property="propertyName"/>等价于out.println(beanName.getPropertyName());
D)使用getPropertyname="beanName"property="*"/>可以把beanName所引用的Bean对象的所有属性依次打印出来
46、在JAVAEE中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb。
该Bean和oracle数据库连接,完成数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb的getRs返回了记录集rs,则以下描述正确的是()。
(选择两项)
A)如果已在mypackage.bb这个JavaBean中导入java.sql包中的类了,则就不用在aa.jsp中使用page指令的import属性导入java.sql包中的类
B)如果在aa.jsp中使用page指令的import属性导入java.sql包中的类,则就不用在mypackage.bb中导入java.sql包中的类了
C)如果在aa.jsp中仅仅是用getRs方法返回rs而已,却不使用rs执行任何操作,则在aa.jsp中不用导入java.sql包中的类了
D)如果在aa.jsp中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入java.sql包中的类
47、使用HttpSession的()方法保存数据到HttpSession对象中。
(选择一项)
A)以上都不对
B)setAttribute();
C)getAttribute();
D)getSession();
48、某JSP程序中声明使用javaBean的语句如下:
useBeanid="user"class="mypackage.User"scope="page"/>
要取出该javaBean的loginName属性值,一下语句正确的是()。
(选择二项)
A)<%=user.getproperty("loginName")%>
B)getPropertyname="user"property="loginName"/>
C)getPropertyid="user"property="loginName">
D)<%=user.getLoginName()%>
49、下列()方法是获得客户端的表单数据,()方法是获取HttpSession对象内的数据。
(选择二项)
A)request.getAttribute("name");
B)request.getParameter("name");
C)session.getParameter("name");
D)session.getAttribute("name");
50、分发完成后的应用程序或者组件,并且把它安装到不同的客户计算机上的过程,称之为()。
(选择一项)
A)测试
B)部署
C)打包
D)response
51、JSP2.0中,下列代码,最后输出的结果是()。
forTokensitems="A-P-T-E-C-H,;A&C&C&P"delims="-;&"var="item">
${item}
forTokens>(选择一项)
A)APTECH,ACCP
B),A,P,T,E,C,H,A,C,C,P
C)APTECHACCP
D)A-P-T-E-C-H,;A&C&