Jsp Web开发考试---------------------------------------------------------考试说明-------------------------------------------------------------------- 考试总分100分,考试时间为120分钟,题目分为选择题,简答题,机試题三种题型,选择题和简答题填写在答题卡中,机試答案放在文件夹中,文件夹以自己的班级_姓名命名,如(34_张三)一:选择题1)在JAVAEE 中,< % =”2 “ + 4 % >将输出()。
a ) 2 + 4b ) 6c ) 24d )不会输出,因为表达式是错误的2)在JAVAEE MVC 设计模式体系结构中,( )是实现控制器的首选方案。
a ) JavaBeanb ) Servletc ) JSPd ) HTMLe ) XML3. JAVAEE 中,JSP 表达式语言的语法是()。
a){ EL expression }b)${ EL expression}c)@{ EL expression}d)&{ EL expression}4 ) JAVAEE 中,如果没有,HttpSevletRequest 类的()方法用于返回与当前请求相关联的会话,如果没有则返回null 。
a)getsession()b)getsession(true)c)getSession(false)d)getSession(null)5 )在JAVAEE 中,test . jsp 文件中有如下一行代码:<jsp:useBean id =” user” scope = ” _ ” type =”com . UserBean " / > 要使user 对象在用户对其发出请求时存在,下划线中应填入()。
a ) pageb ) requestc ) sessiond ) application6)在JAVAEE 中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名字为title )。
a ) request . getParameter ( “title " ) ;b ) requestgetAttribute ( “title " ) ;c ) request . getParameterValues (“title " ) ;d ) request . getParameters (“title " ) ;7)在JAVAEE 中,若要在JsP 正确使用标签:<x : getKing/ > ,在jsp 中声明的taglib 指令: <% @ taglib uri = “/WEB_INF / myTags .tld " prefix =”______” % > ,下划线处应该是()a) xb) getKingc) myTagsd) king8)在JAVAEE 中,在JSP 中想要使用user 包中的user 类,则以下写法正确的是()。
a ) <jsp:useBean id=”user”class =”er”scope =”page”/>b ) <jsp:useBean class=“er.class”/>c ) <jsp:useBean name =”user”class =”er”>d ) <jsp:useBean id =”user”class =“User”import=”user.*“/>9)JAVAEE 中,HttpSession 接口位于()包中。
(选择一项)a ) javax . servletb ) javax . servlet . httpc ) javax . servlet . http . sessiond ) javax . servlet . session10 )在inc.jsp 中包含数行代码与一张图片,现在要创建一个home.jsp ,每次浏览home . jsp时都能够以最快的速度显示inc . jsp 中的所有内容以及home . jsp 自身要显示的内容,应该在home . jsp 中使用的语句是()。
a ) <%@ include file =”inc.jsp”% >b ) <%@ include page =”inc.jsp” flush =”true” / >c ) <jsp: include file =”inc.jsp " flush =”false”/>d ) <jsp:forward page =”inc.jsp”/ >11)给定一个JSP 程序源码如下:<jsp:include page =”two.jsp"flush =”true”><jsp:param name =“location " value =”beijing”/></jsp:include>在two.jsp 中加入()代码片断可以输出参数location 的值。
a ) <jsp:getParam name =“location”>b ) <jsp:getParameter name=”location”>c ) <%= request.getAttribute (”location”)%>d ) <% = request.getParameter (“location”)%>12)在JAVAEE 中,在web.xml 中,有如下代码:<session-config><session-timeout> 30 </session-timeout ></session-config>上述代码定义了默认的会话超时时长,时长为30 ( )。
a )毫秒b )秒c )分钟d )小时13) Jsp2.0 中,下列代码,最后输出的结果是()。
<c:forTokens items =“Z-J-X-X,;a&n&d&r&o&i&d “ delims =”-;& " var = ”item ” > ${item }</c:forTokens>a ) Z-J-X-X,;a&n&d&r&o&i&db ) ZJXX,androidc ) ZJXXandroidd ),a-n-d-r-o-i-d14 ) 编写welcome . jsp ,要求显示该页面被所有用户浏览过的次数,下列()是正确的JSP 代码片断。
a )<% if ( application.getAttribute(“counter“)==null )application.setAttribute (“counter“,1) ;else {int count=(Integer)application.getAttribute(“counter“) ; application.setAttribute (“counter“, count+ l ) );}% >本页面共被访问过<%=application.getAttribute(“counter”)%>次。
b ) < % Integer counter = new Integer(1);if ( application.getAttribute (“counter”) == null )application.setAttribute (“counter“,counter ) ;else { counter = ( Integer ) application . getAttribute (“counter “) ; application.setAttribute (“counter “, count + 1 ) ;} % >本页面共被访问过<%=counter . intvalue() % >次。
c ) < jsp:useBean id =“counter“scope =“application " class =“java . lang.lnteger "/> 本页面共被访问过<%=counter.inivalue()++%>次.d ) < jsp : useBean id =“counter“scope =“application“class=“java . lang.Integer“/><%application .setAttribute (“counter“, new Integer ( counter.intValue ()+ 1));%>本页面共被访问过<%= counter.inivalueo + l % >次。
15 )使用自定义标签时,要为JSP 引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。
a ) <tag><name>hello</name ><tag-class> com.tagdemo.HelloTag </tag-class ></tag>b ) <taglib><name>hello</name ><tagclass> com.tagdemo.HelloTag </tagclass></taglib>c ) <tag-info ><name>hello</name ><tagclass>com.tagdemo.HelloTag</tagclass ></tag-info >d ) <tag-desc >< name > hello < / name >< tagclass > com.tagdemo.HelloTag </tagclass ></t ag-desc >16)创建与使用自定义标签的步骤()a.编写tld 文件b.编写类继承自Tag接口c.在jsp页面使用taglib指令d.实现doStartTag(),doEndTag()17、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL ?()A、sednURL()B、redirectURL()C、redirectHttp()D、sendRedirect()E、getRequestDispatcher()18、给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面?()A.<jsp:forward page=”view.jsp”/>B.<jsp:forward file=”view.jsp”/>C.<jsp:dispatch page=”view.jsp”/>D.<jsp:dispatch file=”view.jsp”/>19、Servlet获得初始化参数的方法是()A、getInitParameterB、getParameterC、haveParameterD、newInitParameterE、20、JSP的<% %>脚本代码段和<%= %>表达式所产生的代码,会自动生成到以下哪个方法()A、serviceB、jspServiceC、_jspServiceD、_jspDoPost21、<%! %>语法作用解释正确的是A、定义方法变量B、只能定义类级别变量C、可以定义类级别变量、方法D、只能定义方法22、以下选项中,属于Servlet区别于Jsp的选项为?( ) [多选]A.Servlet属于J2EE技术B.Servlet的应用逻辑是写在Java 文件中C.Servlet中可以通过输出文本内容显示视图D.Servlet将控制逻辑从HTML中分离出来23、你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括浏览器、PDA和闻讯台)显示数据库查询的结果。