JSP练习题

本文是一组关于JSP的练习题目,涵盖了JSP的执行过程、服务器响应、动态网页与静态网页的区别、JSP运行条件、URL结构、JSP表达式等内容。通过解答这些题目,读者可以深入理解JSP的工作原理和相关概念。
摘要由CSDN通过智能技术生成

JSP练习题

  1. (单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是 。
    A. 发送一个JSP源文件到客户端
    B. 发送一个Java文件到客户端
    C. 发送一个HTML页面到客户端
    D. 什么都不做。

  2. (单选题)当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个_____。
    A. 进程
    B. 线程
    C. 程序
    D. 服务
    解析:每一个客户端请求都对应一个线程

  3. (单选题)下列动态网页和静态网页的根本区别描述错误的是______。
    A. 静态网页服务器端返回的HTML文件是事先存储好的
    B. 动态网页服务器端返回的HTML文件是程序生成的。
    C. 静态网页文件里只有HTML标记,没有程序代码
    D. 动态网页中只有程序,不能有HTML代码。

  4. (单选题)不是JSP运行必须的是______。
    A. 操作系统
    B. JavaJDK
    C. 支持Jsp的Web服务器
    D. 数据库
    解析:jsp可以连接数据库但是jsp运行不一定要与数据库相连

  5. (单选题)URL是Internet中资源的命名机制,URL由三部分构成_____。
    A. 协议、主机DNS名或IP地址和文件名
    B. 主机、DNS名或IP地址和文件名、协议
    C. 协议、文件名、主机名
    D. 协议、文件名、IP地址
    解析:
    URL是指统一资源定位系统。因特网上的可用资源可以用简单字符串来表示,该文档就是描述了这种字符串的语法和语义。
    URL 包括:模式(或协议)、服务器名称(或IP地址)、路径和文件名。

  6. (单选题)在JSP中,只有一行代码:<%=A+B%>,运行将输出_____。
    A. A+B
    B. AB
    C. 113
    D. 没有任何输出,因为表达式是错误的
    解析:
    <%! 变量或是方法定义 %>是jsp声明语句的语法格式,用于声明一个变量、方法;其在整个JSP页面内都有效
    <%= A+B %> 就是输出A+B的和;
    <%= A+B %> 没有单引号也没有双引号 并且A和B也没有赋值会报错。
    <%= ‘A’+’B’ %> 单引号是这两个字母十进制asc码A=65,B=66相加为131。
    <%= “A”+“B” %>双引号则为拼接为AB。

  7. (单选题)在JSP中,test.jsp文件如下,试图运行时,将发生____。

<% String str = null; %>

stris <%= str%>

A. 转译期有误
B. 编译Servlet源码时发生错误
C. 执行编译后的Servlet时发生错误
D. 运行后,浏览器上显示:stris null
解析:
String str= null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
<%= str%>可以被输出。

8. (单选题)
给定以下JSP代码片段,有2个客户依次浏览该JSP,且每个客户只浏览一次,第2个客户会看到浏览器显示____。

<%int x = 1; %>

<

  • 6
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP100选择题 适合考前练习 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession 2 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=request.getAttribute(“name”); b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来 3.在Servlet里,能实现重定向的方法有()。(选择两项) A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C.运用javax.servlet.RequestDispatcher接口的forward方法 D.运用javax.servlet.ResponseDispatcher接口的forward方法 4.利用MyEclipse开发Servlet,下列说法正确的是( )。(只选两项) A. MyEclipse可自动产生web.xml B. MyEclipse不能自动产生web.xml,需要手工编写 C.可利用MyEclipse自带的Tomcat作为Servlet容器 D. MyEclipse没有自带Tomcat,需要自己安装配置。 5.编写Servlet 的doPost方法,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 6.有关会话跟踪技术描述正确的是()。(选择三项) A.Cookie是Web服务器发送给客户端的一小段信息,客户请求,可以读取该信息发送到服务器端 B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C.在禁用Cookie可以使用URL重写技术跟踪会话 D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 …………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值