JSP测试笔试题和答案
更新时间:2024-05-02 00:19:01 阅读量: 综合文库 文档下载
内部测试-笔试试卷
一、选择题(共25题,每题2分,满分100分) 1. 在Servlet中有如下代码段:
... public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dis;
_____________________________;
dis.forward(request,response);
} ...
那么能够正确填写在横线处的选项是( B)。 A. dis = response.getRequestDispatcher(\B. dis = request.getRequestDispatcher(\C. dis = request .RequestDispatcher(\D. dis =new RequestDispatcher(\
2. 下面关于Servlet生命周期的描述不正确的是( )。
A. Servlet实例由Servlet容器负责加载和创建//tomcat服务器创建
B. Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXX C. Servlet初始化完毕后,就处于能响应请求的就绪状态
D. Servlet的destroy()方法指明哪些资源可以被系统回收//调用destroy方法销毁 3. 下列选项中关于HttpSession描述错误的是()。
A. HttpSession通过HttpServletRequest对象获得 B. HttpSession可以用来保存数据,并实现数据的传递 C. HttpSession被创建后,将始终存在,直到服务停止
D. 调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据
4. 在Java EE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对象,如果不存在就创建一个HttpSession对象,下面选项中()可以实现。(选2项)
A. req.getSession() B. req.getSession(false) C. req.getSession(true) D. req.createSession()
5. JSP标准动作不包括( )。
A.
6.在Java EE中,关于创建HttpServletRequest对象的说法正确的是( )。
A. 从request获取传入的参数,可以调用getParameter方法
B. 由Java Web应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象
C. 由程序员通过编码形式创建,以传递请求数据 D. 以上都不对
7. 在Java Web 应用程序中,test.jsp页面中有如下一行代码:
8. 如果想要在JSP中使用user包中的User类,则以下写法正确的是( )。 A. A. init() B. service() C. close() D. destroy() 10. 在Java Web应用开发中,已知在web.xml文件中正确配置了Servlet,若想将所有Web请求都映射到此Servlet,则需要在 A. *.html B. *.jsp C. /* D. * 11. JSP标准动作中的useBean动作可将JavaBean嵌入JSP页面,useBean动作的scope属性指定了Bean的范围,下列不属于useBean动作范围选项的是()。 A. page B. request C. response D. session 12. 使用response 对象进行重定向时,使用的是()方法。 A. getRequestDispatcher()//request B. forward()//request C. sendRedirect()//response D. setRequestDispatcher() 13. 在Java Web应用程序中,下列( )选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。 A. DataSource soure = new DataSource( ) ; Connection conn = source.getConnection( ); B. Context source = new InitalContext( ); Connection conn = source.getConnection( ); C. Context ctx = new InitalContext( ); DataSource ds = (DataSource) ctx.lookup(\Connection conn = ds.getConnection( ); D. Context ctx = new InitalContext ( ); DataSource ds = (DataSource) ctx.lookup(\Connection conn = ds.getConnection( ); 14. 下面关于Java中会话跟踪的说法错误的是( )。 A. HTTP协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户 B. 服务器为每个会话分配了一个ID作为唯一标识 C. session由客户端创建,我们再用request.getSession()来获得HttpSession对象 D. 使用会话跟踪可以实现诸如用户登录和购物车此类的功能 15. Servlet可以在服务器端处理客户请求,当用户提交请求后可以借助HttpServletRequest对象的( )方法获取客户端请求数据 A. setAttribute() B. getAttribute() C. setParameter() D. getParameterValues() 16. 以下选项关于GET和POST的区别描述不正确的是( )。 A. GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全 B. 采用GET或POST方式提交数据,理论上都没有长度的限制 C. GET请求的页面可以设置为书签或使用邮件发送;而POST不可以 D. 由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据 17. 在web.xml中有如下代码: 下列选项描述正确的是( )。 A. 在 C. 18. 在Web 项目的目录结构中,web.xml文件位于( )中。 A.src目录 B.文档根目录 C.META-INF目录 D.WEB-INF目录 19. 以下选项中不属于Servlet生命周期的是( )。 A. 加载和实例化 B. 初始化 C. 服务 D. 保持 20. 在Java EE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”则user.jsp页面中最终的显示结果为:() index.jsp中有如下代码段: user.jsp中有如下代码段: 21. 在Java中,下列关于重定向和转发的描述正确的是()。(选2项) A. 转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response); B. 重定向对应的代码为:request.sendRedirect(url); C. 重定向在用户的浏览器端被处理。 D. 转发后,浏览器的地址栏内容会发生改变。 22.下面不属于分页实现步骤的是( )。 A.确定每页显示的数据数量 B.计算总页数 C.编写查询SQL语句 D.使用下拉列表显示页数 23.下面对于分层模式的解释描述错误的是()。 A.将解决方案的组件分隔到不同的层中 B.每一层中的组件应保持内聚性 该放在什么目录下? ( ) A、helloapp/HelloServlet.class B、helloapp/WEB-INF/HelloServlet.class C、helloapp/WEB-INF/classes/HelloServlet.class D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 114.假设在helloapp应用中有一个hello.jsp,它的文件路径如下: êTALINA_HOME%/webapps/root/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ( ) A、http://localhost:8080/hello.jsp B、http://localhost:8080/helloapp/hello.jsp C、http://localhost:8080/helloapp/hello/hello.jsp D、http://localhost:8090/webapps/helloapp/hello/hello.jsp 115.名称为a.htm文件的代码如下: ( ) <% int i; i=6; out.print(i++); %> Test 程序的执行结果为: A、 无法运行 B、 6Test C、 Test D、 什么都不显示,屏幕空白 116.以下为HTML的注释方法的是: ( ) A、<%-- 与 --%> B、// C、/*与*/ D、 117.对于预定义<%!预定义%>的说法错误的是:( ) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 118.下述选项中不属于JDBC基本功能的是:( ) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 119.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 120.在JSP中调用JavaBean时不会用到的标记是:( ) A. ) A、HTML大小写敏感 B、HTML文件不能在资源管理器中双击执行 C、HTML不可以用//注释 D、HTML文件的扩展名只能是HTM 122.假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下: 那么在浏览器端访问HelloServlet的URL是什么? (单选) 选项: (A) [url]http://localhost:8080/HelloServlet[/url] (B) [url]http://localhost:8080/helloapp/HelloServlet[/url] (C) [url]http://localhost:8080/helloapp/org/javathinker/hello[/url] (D) [url]http://localhost:8080/helloapp/hello[/url] 123.在JSP中如果要导入 java.io.* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward 124.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 125.下列不属于URL的组件部分为____________D___________。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 126.下列__A______指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward 127.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application 128.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.getFile(“/”) C. esponse.getRealPath(“/”) D. response.getFile(“/”) 129.Http的中文含义为_____C_______________________。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 130.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上 所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\\lib 131.Tomcat服务器的默认端口为________C______________。 A. 8888 B. 8001 C. 8080 D. 80 132.在html标记中,________C____________标记用于设置当前页面的标题。 A. head B. name C. title D. html 133.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。 A. 134.设在表单中有一组复选钮标记,如下列代码: 如果在register.jsp是取city的值,最适合的方法为___________C__________。 A. String city= request.getParameter(“city”); B. String []cities=request.getParameter(“city”); C. String []cities=request.getParameterValues(“city”); D. String city=request.getAttribute(“city”); 135.在html中绘制表格时,___________C________标记是表格中的换行标记。 A. B. 136.在JSP中的Java脚本中输出数据时可以使用____C____对象的print()方法。 A. page B. session C. out D. application 137.重向可以使用__________A___________方法。 A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. 138.释放session对象时,使用session对象的___________B__________方法。 A. clear() B. invalidate() C. remove() 139.session对象的________A_________方法用于设置会话的超时时间。 A. session.setMaxInactiveInterval(30); B.session.setMaxTime(30) ; C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ; 140. C. com.microsoft.jdbc.sqlserver.SQLServerDriver D. com.mysql.jdbc.Driver 142.Servlet的初始化参数只能在Servlet的______C________方法中获取。 A. doPost() B. doGet() C. init() D. destroy() 143.JSP应用程序配置文件的根元素为 ________C____________。 A. 144.下列哪个不是HTML的常用标记________________D________________。 A. B. 145. 在JSP中通过虚拟目录获取真实的物理目录的方法为__A________。 A.request.getRealPath() B.request.getPath() C. response.getRealPath() D. response.getPath() 146.在JSP中,要定义一个方法,需要用到以下(c)元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 147.JSP页面经过编译之后,将创建一个(b)。(选择一项) a) applet b) servlet c) application d) exe文件 148.给定一个Servlet的代码片段如下:a Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 149. 给定java程序User.java,代码如下d : package user; public class User{ private String password; private String loginName; public String getLoginName(){ return loginName; } public String getPassword(){ return password; } public void setLoginName(String loginName){ this.loginName=loginName; } public void setPassword(String password){ this.password=password; } } 给定user.jsp,代码片断如下: ____________ loginName: 在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车 要使浏览器上显示: loginName: sa password: sa 在user.jsp中的下划线处应填入以下()代码. (选择一项) a) d) 150. J2EE中,以下关于HttpServlet的说法错误的是(C)。(选择一项) a) HttpServlet是一个抽象类 b) HttpServlet类扩展了GenericServlet类 c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中 151.如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(A)次。(选择一项) a) 1 b) 1或多 c) 0或1 d) 0或多 152. 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute(\ _____B__//此处填写代码 给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(\ 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项) a) d) <% response.sendRedirect(\153.在J2EE中,在web.xml中,有如下代码:C 上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时 154. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( A )。 (选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”> c) 本文来源:https://www.bwwdw.com/article/wy4g.html 正在阅读: JSP测试笔试题和答案05-02 最新2019年小学一年级语文上册期末考试试卷及答案10-16 中国民用船舶产业专项调研及未来五年投资规划研究报告09-19 英国优势产业调研报告03-21 原材料、辅料、低耗、燃料的核算-2019年文档资料04-15 22陋室铭 爱莲说 学案10-27 雅思写作63个高分句型04-01 波普诺《社会学》目录 大纲06-09 各省军区独立师历史沿革04-25 C. D.