|
一、单选题(共 10 道试题,共 40 分。) V 1. 下列哪一项不是page指令的属性:( )
A. language
B. import
C. autoFlush
D. value
2. 在一个JSP文件中,有表达式<%=2+3 %>,它将输出( )。
A. 2+3
B. 5
C. 23
D. 不会输出,因为表达式是错误的
3. 下面的说法错误的是:( )
A. JSP可以处理动态内容和静态内容
B. JSP最终会编译成字节码后执行
C. 在JSP中可以使用脚本控制Html的标签生成
D. JSP中不能使用//注释Java脚本中的代码
4. 下列_______指令定义在JSP编译时包含所需要的资源。( )
A. include
B. page
C. taglib
D. forward
5. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A. <%@ page %>作用于整个JSP页面
B. 可以在一个页面中使用多个<%@ page %>指令
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D. <%@ page %>指令中的属性只能出现一次
6. request对象可以使用_______方法获取表单中某输入框提交的信息。( )
A. getParameter(String s)
B. getValue(String s)
C. getParameterNames(String s)
D. getParameterValue(String s)
7. 下面关于HttpServletRequest接口描述错误的是:( )
A. HttpServletRequest接口中最常用的方法就是获得请求的参数
B. JSP中的内建对象request是一个HttpServletRequest实例
C. HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookies
D. HttpServletRequest主要处理取得输入和输出流
8. 以下关于JavaBeans的说法中,错误的是:( )
A. JavaBeans是基于JAVA语言的
B. JavaBeans是JSP的内置对象之一
C. JavaBeans是一种Java类
D. JavaBeans是一个可重复使用的软件组件
9. 在JSP中,内置对象_______封装了用户提交的信息,使用该对象可以获取用户提交的信息。( )
A. session
B. request
C. response
D. out
10. 以下对象中的_______不是JSP的内置对象。( )
A. request
B. session
C. application
D. bean
二、多选题(共 5 道试题,共 20 分。) V 1. 下列说法正确的是:( )
A. JSP充当MVC模式的视图
B. Servlet充当MVC模式的模型
C. Servlet充当MVC模式的控制器
D. JavaBean充当MVC模式的模型
CD
2. 下列关于Servlet的功能描述正确的是:( )
A. Servlet可以创建并返回一个包含基于客户请求的动态内容的完整的HTML页面
B. Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C. Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D. Servlet可以接收多个客户端的输入,并将结果广播到多个客户端上
BCD
3. <jsp:param>动作元素经常与_______元素一起使用。( )
A. <jsp:include>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:forward>
D
4. 如果想在页面中使用一个JavaBean,我们可以使用_______指令。( )
A. <%@ include file="fileName" %>
B. page
C. <jsp:forward>
D. <jsp:useBean>
D
5. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
三、判断题(共 10 道试题,共 40 分。) V 1. Servlet更适合做视图层。
A. 错误
B. 正确
2. Class.forName的作用是返回一个指定名称的class对象。
A. 错误
B. 正确
3. session对象不可以用来在多个页面之间传递数据。
A. 错误
B. 正确
4. 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。
A. 错误
B. 正确
5. 在JDBC中,PreparedStatement比statement更为高效。
A. 错误
B. 正确
6. page指令通过contentType属性指定当前页面的内容类型和字符集。
A. 错误
B. 正确
7. 注释有HTML注释、隐藏注释、脚本注释三种。
A. 错误
B. 正确
8. JDBC的三个主要任务是与数据库建立连接、发送SQL语句、处理结果。
A. 错误
B. 正确
9. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
10. page指令的errorpage属性指示当前页面是否为其他页的errorpage目标。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. JSP在WEB服务器上运行结果为( )。
A. 可以在WEB浏览器看到
B. 只能在WEB浏览器看到
C. 可能在WEB浏览器看到
D. 不可能在WEB浏览器看到
2. 以下关于JavaBeans的说法中,错误的是:( )
A. JavaBeans是基于JAVA语言的
B. JavaBeans是JSP的内置对象之一
C. JavaBeans是一种Java类
D. JavaBeans是一个可重复使用的软件组件
3. 下列关于WEB开发说法不正确的是:( )
A. Web是图形化的和易于导航的
B. Web与平台无关
C. Web可以是分布式的
D. Web是静态的
4. 在html标记中,______标记用于设置当前页面的标题。( )
A. head
B. Name
C. title
D. html
5. 在Servlet的生命周期方法中,每当传递请求或响应时,web容器会调用_______方法。( )
A. init()
B. main()
C. service()
D. doGet()
6. JSP页面经过编译之后,将创建一个( )。
A. applet
B. servlet
C. application
D. exe文件
7. session对象经常被用来( )。
A. 在页面上输出数据
B. 抛出运行时的异常
C. 在多个程序中保存信息
D. 在多页面请求中保持状态和用户认证
8. Servlet的初始化参数只能在Servlet的__________方法中获取。
A. doPost()
B. doGet()
C. init()
D. destroy()
9. page指令的import属性的作用是:( )
A. 定义JSP页面响应的MIME类型
B. 定义JSP页面使用的脚本语言
C. 为JSP页面引入JAVA包中的类
D. 定义JSP页面字符的编码
10. 在JSP中,重定向到另一个页面,以下_______语句是正确的。( )
A. request.sendRedirect("http://www.jb-aptech.com.cn");
B. request.sendRedirect();
C. response.sendRedirect("http://www.jb-aptech.com.cn");
D. response.sendRedirect();
二、多选题(共 5 道试题,共 20 分。) V 1. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
2. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
3. MVC模式包括哪几个层:( )
A. 模型层
B. 管理层
C. 视图层
D. 控制层
CD
4. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
5. 下列关于Servlet的功能描述正确的是:( )
A. Servlet可以创建并返回一个包含基于客户请求的动态内容的完整的HTML页面
B. Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C. Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D. Servlet可以接收多个客户端的输入,并将结果广播到多个客户端上
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。
A. 错误
B. 正确
2. Bean文件放在任何目录下都可以被引用。
A. 错误
B. 正确
3. JSP技术基于JAVA语言,是不区分大小写的。
A. 错误
B. 正确
4. application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
A. 错误
B. 正确
5. 在JSP中,page指令的extends属性用来引入需要的包或类。
A. 错误
B. 正确
6. jsp:setProperty用来设置已经实例化的Bean对象的属性。
A. 错误
B. 正确
7. JDBC的三个主要任务是与数据库建立连接、发送SQL语句、处理结果。
A. 错误
B. 正确
8. 运行servlet需要在_web.xml中注册。
A. 错误
B. 正确
9. Statement对象的两个常用方法是execute()和executeQuery()。
A. 错误
B. 正确
10. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在html中绘制表格时,_______标记是表格中的换行标记。( )
A. <table>
B. <th>
C. <tr>
D. <td>
2. Connection对象用来连接:( )
A. 表
B. 数据源
C. 视图
D. 查询
3. 下面关于HttpServletRequest接口描述错误的是:( )
A. HttpServletRequest接口中最常用的方法就是获得请求的参数
B. JSP中的内建对象request是一个HttpServletRequest实例
C. HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookies
D. HttpServletRequest主要处理取得输入和输出流
4. 在JSP中如果要导入 java.io.* 包,应该使用_____指令。( )
A. page
B. taglib
C. include
D. forward
5. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/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:8080/webapps/helloapp/hello/dello.jsp
6. 下面关于request对象说法错误的是:( )
A. request对象是ServletRequest的一个实例
B. 当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中
C. getParameterName()方法返回本次请求的参数名字
D. getServerName() 返回接收请求的服务器的主机名和端口号
7. 如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_______对象。( )
A. page
B. session
C. request
D. application
8. 重定向可以使用_______方法。( )
A. response.sendRedirect("login.jsp"):
B. request.sendRedirect("login.jsp");
C. <jsp :forward page="login.jsp"/>
D. <forward page= "login.jsp"/>
9. 下述选项中不属于JDBC基本功能的是:( )
A. 与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
10. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/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:8080/webapps/helloapp/hello/dello.jsp
二、多选题(共 5 道试题,共 20 分。) V 1. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
2. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
3. MVC模式包括哪几个层:( )
A. 模型层
B. 管理层
C. 视图层
D. 控制层
CD
4. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
5. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. page指令的session属性制定此页面是否参与HTTP会话,默认值false。
A. 错误
B. 正确
2. 在JSP页面中,可以通过out对象调用clear()方法清除缓冲区的内容。
A. 错误
B. 正确
3. Servlet可以运行在客户端。
A. 错误
B. 正确
4. get请求处理的数据量大小不受到限制。
A. 错误
B. 正确
5. 要在session对象中保存属性,可以使用session.getAttribute("key","value")语句。
A. 错误
B. 正确
6. JSP程序放在Tomcat服务器的webapps文件夹下。
A. 错误
B. 正确
7. include包含的文件最好不含有<html></html>。
A. 错误
B. 正确
8. jsp:forward标记只有一个属性page。
A. 错误
B. 正确
9. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
10. 属性language定义jsp页面的描述性息,属性值可以是任意字符串。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute("User","HAHA");%> _______//此处填写代码给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%> 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入( )。
A. <include page="include2.jsp" flush="true"/>
B. <%@ include file="include2.jsp"%>
C. <jsp:forword page="include2.jsp"/>
D. <% response.sendRedirect("include2.jsp");%>
2. 下列关于JSP编译指令说法错误的是:( )
A. 编译指令用于从JSP发送一个信息到容器上
B. 编译指令可以用来设置输出内容的类型等
C. 编译指令向客户端产生所有输出
D. 编译指令可以用来指定页面的编码
3. 下面关于page指令说法中错误的是:( )
A. page指令用来定义JSP页面中的全局属性
B. 一个JSP页面只能包含一个page指令
C. 除了import外,其他page指令定义的属性/值只能出现一次
D. language属性用来指示所使用的语言
4. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"/> 要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。
A. page
B. request
C. session
D. application
5. 下面哪个HTTP响应报头表示设置浏览器多长时间(单位是秒)之后重新请求一次页面。( )
A. Refresh
B. Expires
C. Content-Type
D. Locaton
6. 下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单( )。
A. 没有指定action属性,所以不做提交
B. 使用post方式提交
C. 提交到当前页
D. 不确定
7. 创建JSP应用程序时,配置文件web.xml应该在程序下的______目录中。( )
A. admin
B. servlet
C. WEB-INF
D. WebRoot
8. 在JSP中的Java脚本中输出数据时可以使用_________对象的print()方法。( )
A. page
B. session
C. out
D. application
9. 在html中绘制表格时,_______标记是表格中的换行标记。( )
A. <table>
B. <th>
C. <tr>
D. <td>
10. JSP在WEB服务器上运行结果为( )。
A. 可以在WEB浏览器看到
B. 只能在WEB浏览器看到
C. 可能在WEB浏览器看到
D. 不可能在WEB浏览器看到
二、多选题(共 5 道试题,共 20 分。) V 1. 下面哪些对象可以在同一应用程序的不同网页间共享数据。( )
A. page
B. out
C. session
D. application
D
2. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
3. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
4. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
5. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. Web开发技术包括客户端技术和服务器端技术。
A. 错误
B. 正确
2. page指令的session属性制定此页面是否参与HTTP会话,默认值false。
A. 错误
B. 正确
3. ASP是Microsoft公司开发的一套服务器脚本环境,它内含于IIS中。
A. 错误
B. 正确
4. 修改tomcat的端口的方法是在Tomcat下打开conf文件夹,找到server.xml文件后用记事本打开,在<Connector port=”8080”>中更改8080即可。
A. 错误
B. 正确
5. jsp:forward标记只有一个属性page。
A. 错误
B. 正确
6. Servlet的生命周期分三个时期:init、service、destroy。
A. 错误
B. 正确
7. 获取表单提交的参数,通常使用的内部对象是request、方法是getParameter。
A. 错误
B. 正确
8. JDBC中查询数据库操作后返回的ResultSet游标位于第一行。
A. 错误
B. 正确
9. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
10. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. JavaBean的有效范围中,哪个是用来跟踪用户的会话的?( )
A. session
B. request
C. page
D. application
2. 给定JSP程序源码如下,该JSP运行后输出的结果是:( )。 <html> <% int count =1;%> Count: <% ++count; %> </html>
A. Count:1
B. Count:2
C. 1:2
D. Count:
3. 配置JSP运行环境,若WEB应用服务器选用Tomcat,以下说法正确的是:( )
A. 先安装Tomcat,再安装JDK
B. 先安装JDK,再安装Tomcat
C. 不需安装JDK,安装Tomcat就可以了
D. JDK和Tomcat只要都安装就可以了,安装顺序没关系
4. 下面关于page指令说法中错误的是:( )
A. page指令用来定义JSP页面中的全局属性
B. 一个JSP页面只能包含一个page指令
C. 除了import外,其他page指令定义的属性/值只能出现一次
D. language属性用来指示所使用的语言
5. 在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容为( )。
A. 不发生变化
B. 发生变化
C. 视浏览器而定
D. 无法确定
6. Connection对象用来连接:( )
A. 表
B. 数据源
C. 视图
D. 查询
7. 在JSP中,要定义一个方法,需要用到______元素。( )
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
8. 下边哪个不是JSP的内置对象?( )
A. session
B. request
C. cookie
D. out
9. 下述选项中不属于JDBC基本功能的是:( )
A. 与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
10. 在JSP中的Java脚本中输出数据时可以使用_________对象的print()方法。( )
A. page
B. session
C. out
D. application
二、多选题(共 5 道试题,共 20 分。) V 1. 下面哪些对象可以在同一应用程序的不同网页间共享数据。( )
A. page
B. out
C. session
D. application
D
2. 下列关于Servlet的功能描述正确的是:( )
A. Servlet可以创建并返回一个包含基于客户请求的动态内容的完整的HTML页面
B. Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C. Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D. Servlet可以接收多个客户端的输入,并将结果广播到多个客户端上
BCD
3. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
4. 下面关于HttpServletResponse接口描述正确的是:( )
A. HttpServletResponse代表了对客户端的Http响应
B. JSP中的内建对象response是一个HttpServletResponse实例
C. setCharacterEncoding(String charset)方法设置响应的MIME类型
D. getWriter()方法取得PrintWriter对象,来输出字符数据
BD
5. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. jsp:forward标记只有一个属性page。
A. 错误
B. 正确
2. JSP是Java Server Pages的缩写。
A. 错误
B. 正确
3. JDBC中释放对象的顺序和生成对象的顺序相同。
A. 错误
B. 正确
4. 要在session对象中保存属性,可以使用session.getAttribute("key","value")语句。
A. 错误
B. 正确
5. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
6. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
7. 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。
A. 错误
B. 正确
8. <jsp:forward>标签以后的代码将不能运行。
A. 错误
B. 正确
9. Servlet的生命周期分三个时期:init、service、destroy。
A. 错误
B. 正确
10. 注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在JSP中的Java脚本中输出数据时可以使用_________对象的print()方法。( )
A. page
B. session
C. out
D. application
2. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/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:8080/webapps/helloapp/hello/dello.jsp
3. 在JSP中,重定向到另一个页面,以下_______语句是正确的。( )
A. request.sendRedirect("http://www.jb-aptech.com.cn");
B. request.sendRedirect();
C. response.sendRedirect("http://www.jb-aptech.com.cn");
D. response.sendRedirect();
4. jsp:forward和sendRedirect都是用来做页面跳转的,下列说法描述错误的是:( )
A. forward之后可以使用原来的request对象
B. sendRedirect之后不可以使用原来的request对象
C. forward地址栏不变化,只能在Web应用程序内的页面间跳转
D. forward地址栏变化,可以跳转到任何页面和机器
5. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
6. 下列关于JSP编译指令说法错误的是:( )
A. 编译指令用于从JSP发送一个信息到容器上
B. 编译指令可以用来设置输出内容的类型等
C. 编译指令向客户端产生所有输出
D. 编译指令可以用来指定页面的编码
7. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A. Select * from 员工 where 姓名 ='_玛丽_'
B. Select * from 员工 where 姓名 ='%玛丽_'
C. Select * from 员工 where 姓名 like'_玛丽%'
D. Select * from 员工 where 姓名 like'%玛丽%'
8. 在JSP中,使用<jsp:useBean>动作可以将JavaBean嵌入JSP页面,对JavaBean的访问范围不能是:( )。
A. page
B. request
C. response
D. application
9. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
10. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出“WELCOME,JACK”的语句是:( )。 <html> <body> <% String name="JACK"; %> WELCOME,______ </body> </html>
A. name
B. <%name%>
C. out.println(name);
D. .<% out.println(name); %>
二、多选题(共 5 道试题,共 20 分。) V 1. 如果想在页面中使用一个JavaBean,我们可以使用_______指令。( )
A. <%@ include file="fileName" %>
B. page
C. <jsp:forward>
D. <jsp:useBean>
D
2. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
3. 在JSP文件中包含页面可以用_______指令。( )
A. <%@ include file="fileName" %>指令
B. <jsp:include>指令
C. page指令
D. <jsp:forward>指令
B
4. <jsp:param>动作元素经常与_______元素一起使用。( )
A. <jsp:include>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:forward>
D
5. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
三、判断题(共 10 道试题,共 40 分。) V 1. session对象不可以用来在多个页面之间传递数据。
A. 错误
B. 正确
2. jsp:forward标记只有一个属性page。
A. 错误
B. 正确
3. POST提交的数据不会在地址栏中显示 。
A. 错误
B. 正确
4. 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。
A. 错误
B. 正确
5. 在JSP中,page指令的extends属性用来引入需要的包或类。
A. 错误
B. 正确
6. 要在session对象中保存属性,可以使用session.getAttribute("key","value")语句。
A. 错误
B. 正确
7. 获取表单提交的参数,通常使用的内部对象是request、方法是getParameter。
A. 错误
B. 正确
8. ASP是Microsoft公司开发的一套服务器脚本环境,它内含于IIS中。
A. 错误
B. 正确
9. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
10. JDBC中操作数据库执行增、删、改的语句是executeQuery(sql)。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 下边哪个不是JSP的内置对象?( )
A. session
B. request
C. cookie
D. out
2. 下面哪一个是正确使用JavaBean的方式?( )
A. <jsp:useBean id="address" class="AddressBean" />
B. <jsp:useBean name="address" class="AddressBean"/>
C. <jsp:useBean bean="address" class="AddressBean" />
D. <jsp:useBean beanName="address" class="AddressBean" />
3. 在浏览器解析换行被忽略,要想在页面中实现换行,需要使用( )。
A. out.println("br");
B. out.println("<br>");
C. out.println(br);
D. out.println(<br>);
4. 下面哪一个不是JSP本身已加载的基本类?( )
A. java.lang.*
B. java.io.*
C. javax.servlet.*
D. javax.servlet.jsp.*
5. ______可在JSP页面出现该指令的位置处,静态插入一个文件。( )
A. page指令标签
B. page指令的import属性
C. include指令标签
D. forward指令
6. 在一个JSP文件中,有表达式<%=2+3 %>,它将输出( )。
A. 2+3
B. 5
C. 23
D. 不会输出,因为表达式是错误的
7. 如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的______文件来实现。( )
A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
8. 在传统的HTML页面中加入______就构成了一个JSP页面文件。( )
A. JAVA程序片
B. JSP标签
C. 用“<%”、“%>”标记符号括起来的程序
D. JAVA程序片和JSP标签
9. 下面关于page指令说法中错误的是:( )
A. page指令用来定义JSP页面中的全局属性
B. 一个JSP页面只能包含一个page指令
C. 除了import外,其他page指令定义的属性/值只能出现一次
D. language属性用来指示所使用的语言
10. 下列关于JSP说法中不正确的是:( )
A. JSP是IBM公司推出的新一代站点开发语言
B. JSP解决了目前ASP、PHP的一个通病——脚本级执行
C. JSP将内容的生成和显示进行分离
D. JSP强调可重用的组件
二、多选题(共 5 道试题,共 20 分。) V 1. <jsp:param>动作元素经常与_______元素一起使用。( )
A. <jsp:include>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:forward>
D
2. MVC模式包括哪几个层:( )
A. 模型层
B. 管理层
C. 视图层
D. 控制层
CD
3. 在JSP文件中包含页面可以用_______指令。( )
A. <%@ include file="fileName" %>指令
B. <jsp:include>指令
C. page指令
D. <jsp:forward>指令
B
4. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
5. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
三、判断题(共 10 道试题,共 40 分。) V 1. ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
A. 错误
B. 正确
2. page指令通过contentType属性指定当前页面的内容类型和字符集。
A. 错误
B. 正确
3. JSP是在web服务器上运行的脚本语言。
A. 错误
B. 正确
4. JavaBean文件可用来访问数据库。
A. 错误
B. 正确
5. 通过<jsp:useBean/>可以声明使用JavaBean组件。
A. 错误
B. 正确
6. 如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。
A. 错误
B. 正确
7. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
8. JSP程序放在Tomcat服务器的webapps文件夹下。
A. 错误
B. 正确
9. JDBC是Java DataBase Connectivity的缩写。
A. 错误
B. 正确
10. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. JavaBean文件应保存在( )。
A. Web服务器的发布目录下
B. WEB-INF\classes下
C. WEB-INF下
D. webapps下
2. 在JSP中,page指令的_______属性用来引入需要的包或类。( )
A. extends
B. import
C. languge
D. contentType
3. 在JSP中调用JavaBean时不会用到的标记是:( )
A. <javabean>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:getProperty>
4. 在JSP中,_______动作用于将请求转发给其他JSP页面。( )
A. forward
B. include
C. useBean
D. setProperty
5. Connection对象用来连接:( )
A. 表
B. 数据源
C. 视图
D. 查询
6. JSP的内置对象中_______对象可对客户的请求作出动态响应,向客户端发送数据。( )
A. response
B. request
C. application
D. out
7. 在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容为( )。
A. 不发生变化
B. 发生变化
C. 视浏览器而定
D. 无法确定
8. Tomcat服务器的默认端口为( )。
A. 8888
B. 8001
C. 8080
D. 80
9. cn是Connection对象,创建Statement 对象的方法是:( )
A. Statement st=new Statement ();
B. Statement st=cn.createStatement();
C. Statement st= new Connection();
D. Statement st= cn.getStatement();
10. 给定JSP程序源码如下,该JSP运行后输出的结果是:( )。 <html> <% int count =1;%> Count: <% ++count; %> </html>
A. Count:1
B. Count:2
C. 1:2
D. Count:
二、多选题(共 5 道试题,共 20 分。) V 1. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
2. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
3. 下面关于HttpServletResponse接口描述正确的是:( )
A. HttpServletResponse代表了对客户端的Http响应
B. JSP中的内建对象response是一个HttpServletResponse实例
C. setCharacterEncoding(String charset)方法设置响应的MIME类型
D. getWriter()方法取得PrintWriter对象,来输出字符数据
BD
4. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
5. MVC模式包括哪几个层:( )
A. 模型层
B. 管理层
C. 视图层
D. 控制层
CD
三、判断题(共 10 道试题,共 40 分。) V 1. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
2. Servlet的生命周期分三个时期:init、service、destroy。
A. 错误
B. 正确
3. JDBC中查询数据库操作后返回的ResultSet游标位于第一行。
A. 错误
B. 正确
4. JDBC是Java DataBase Connectivity的缩写。
A. 错误
B. 正确
5. JavaBean可以只提供一个带参数的构造器。
A. 错误
B. 正确
6. jsp:setProperty用来设置已经实例化的Bean对象的属性。
A. 错误
B. 正确
7. ASP是Microsoft公司开发的一套服务器脚本环境,它内含于IIS中。
A. 错误
B. 正确
8. JDBC中操作数据库执行增、删、改的语句是executeQuery(sql)。
A. 错误
B. 正确
9. JDK的安装不需要设置环境变量。
A. 错误
B. 正确
10. 一个网页上只能有一个表单。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出“WELCOME,JACK”的语句是:( )。 <html> <body> <% String name="JACK"; %> WELCOME,______ </body> </html>
A. name
B. <%name%>
C. out.println(name);
D. .<% out.println(name); %>
2. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出“WELCOME,JACK”的语句是:( )。 <html> <body> <% String name="JACK"; %> WELCOME,______ </body> </html>
A. name
B. <%name%>
C. out.println(name);
D. .<% out.println(name); %>
3. Connection对象用来连接:( )
A. 表
B. 数据源
C. 视图
D. 查询
4. 在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A. name
B. property
C. value
D. 以上皆不会出现
5. 下面关于out对象说法错误的是:( )
A. out对象用于输出数据
B. out对象的范围是application
C. 如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,会自动清空缓冲区的内容
D. out.newLine()方法用来输出一个换行符
6. servlet的生命周期由一系列事件组成,把这些事件按照先后顺序排序,以下正确的是:( )
A. 加载类,实例化,请求处理,初始化,销毁
B. 加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁
7. 下列关于JSP说法中不正确的是:( )
A. JSP是IBM公司推出的新一代站点开发语言
B. JSP解决了目前ASP、PHP的一个通病——脚本级执行
C. JSP将内容的生成和显示进行分离
D. JSP强调可重用的组件
8. 下列说法中错误的是:( )
A. include指令通知容器包含当前JSP页面中内嵌的、在指定位置上的资源内容
B. include指令中file属性指定要包含的文件名
C. include指令只允许包含动态页面
D. taglib指令允许页面使用者自定义标签
9. 配置JSP运行环境,若WEB应用服务器选用Tomcat,以下说法正确的是:( )
A. 先安装Tomcat,再安装JDK
B. 先安装JDK,再安装Tomcat
C. 不需安装JDK,安装Tomcat就可以了
D. JDK和Tomcat只要都安装就可以了,安装顺序没关系
10. 在JSP中的Java脚本中输出数据时可以使用_________对象的print()方法。( )
A. page
B. session
C. out
D. application
二、多选题(共 5 道试题,共 20 分。) V 1. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
2. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
3. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
4. 下列关于Servlet的功能描述正确的是:( )
A. Servlet可以创建并返回一个包含基于客户请求的动态内容的完整的HTML页面
B. Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C. Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D. Servlet可以接收多个客户端的输入,并将结果广播到多个客户端上
BCD
5. 下列说法正确的是:( )
A. JSP充当MVC模式的视图
B. Servlet充当MVC模式的模型
C. Servlet充当MVC模式的控制器
D. JavaBean充当MVC模式的模型
CD
三、判断题(共 10 道试题,共 40 分。) V 1. executeUpdate()不是 Statement接口的方法。
A. 错误
B. 正确
2. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
3. Class.forName的作用是返回一个指定名称的class对象。
A. 错误
B. 正确
4. Servlet可以运行在客户端。
A. 错误
B. 正确
5. JSP隐藏注释的格式为<%-- %>。
A. 错误
B. 正确
6. 页面的刷新可以用response对象来实现。
A. 错误
B. 正确
7. param标记不能独立使用,需作为jsp:include、jsp:forward等标记的子标记来使用。
A. 错误
B. 正确
8. JavaBean可以只提供一个带参数的构造器。
A. 错误
B. 正确
9. Servlet的生命周期分三个时期:init、service、destroy。
A. 错误
B. 正确
10. 如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在JSP中,_______动作用于将请求转发给其他JSP页面。( )
A. forward
B. include
C. useBean
D. setProperty
2. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/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:8080/webapps/helloapp/hello/dello.jsp
3. 在Servlet里,能正确获取session的语句是( )。
A. HttpSession session = request.getSession(true);
B. HttpSession session = request.getHttpSession(true);
C. HttpSession session = response.getSession(true);
D. HttpSession session = response. getHttpSession (true);
4. 给定JSP程序源码如下,该JSP运行后输出的结果是:( )。 <html> <% int count =1;%> Count: <% ++count; %> </html>
A. Count:1
B. Count:2
C. 1:2
D. Count:
5. request对象可以使用_______方法获取表单中某输入框提交的信息。( )
A. getParameter(String s)
B. getValue(String s)
C. getParameterNames(String s)
D. getParameterValue(String s)
6. session对象的_________方法用于判断是否为新会话。( )
A. begin()
B. isNewSessionID()
C. invalidate()
D. isNew()
7. HTML的中文含义为( )。
A. 统一资源定位器
B. 简单邮件传输协议
C. 超文本标记语言
D. 网络套接字
8. 关于JavaBean正确的说法是:( )
A. 区分字母的大小写
B. 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C. 被引用的Bean文件的文件名后缀为.jar
D. Bean文件放在任何目录下都可以被引用
9. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
10. 创建JSP应用程序时,配置文件web.xml应该在程序下的______目录中。( )
A. admin
B. servlet
C. WEB-INF
D. WebRoot
二、多选题(共 5 道试题,共 20 分。) V 1. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
2. 采用MVC设计模式开发程序有哪些优势?( )
A. 各司其职,互不干涉
B. 有利于开发中的分工
C. 设计容易
D. 有利于组件的重用
BD
3. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
4. <jsp:param>动作元素经常与_______元素一起使用。( )
A. <jsp:include>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:forward>
D
5. 下面关于HttpServletResponse接口描述正确的是:( )
A. HttpServletResponse代表了对客户端的Http响应
B. JSP中的内建对象response是一个HttpServletResponse实例
C. setCharacterEncoding(String charset)方法设置响应的MIME类型
D. getWriter()方法取得PrintWriter对象,来输出字符数据
BD
三、判断题(共 10 道试题,共 40 分。) V 1. executeUpdate()不是 Statement接口的方法。
A. 错误
B. 正确
2. 在JSP页面中,可以通过out对象调用clear()方法清除缓冲区的内容。
A. 错误
B. 正确
3. page指令的isthreadsafe属性用来设定JSP文件是否能多线程使用。
A. 错误
B. 正确
4. Class.forName的作用是返回一个指定名称的class对象。
A. 错误
B. 正确
5. Servlet能够实现功能均可由JSP实现。
A. 错误
B. 正确
6. 一个网页上只能有一个表单。
A. 错误
B. 正确
7. JSP程序放在Tomcat服务器的webapps文件夹下。
A. 错误
B. 正确
8. JSP代码段在<% %>中。
A. 错误
B. 正确
9. 作用域最大的JSP内置对象是application。
A. 错误
B. 正确
10. param标记不能独立使用,需作为jsp:include、jsp:forward等标记的子标记来使用。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 下面哪一个不是JSP本身已加载的基本类?( )
A. java.lang.*
B. java.io.*
C. javax.servlet.*
D. javax.servlet.jsp.*
2. 在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容为( )。
A. 不发生变化
B. 发生变化
C. 视浏览器而定
D. 无法确定
3. 在JSP中,使用<jsp:useBean>动作可以将JavaBean嵌入JSP页面,对JavaBean的访问范围不能是:( )。
A. page
B. request
C. response
D. application
4. page指令通过_______属性指定当前页面的内容类型和字符集?( )
A. contentType
B. buffer
C. language
D. isErrorPage
5. 重定向可以使用_______方法。( )
A. response.sendRedirect("login.jsp"):
B. request.sendRedirect("login.jsp");
C. <jsp :forward page="login.jsp"/>
D. <forward page= "login.jsp"/>
6. 在JSP中,以下不是JSP内置对象的为( )。
A. pageContext
B. context
C. application
D. out
7. 在Servlet的生命周期方法中,每当传递请求或响应时,web容器会调用_______方法。( )
A. init()
B. main()
C. service()
D. doGet()
8. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A. Select * from 员工 where 姓名 ='_玛丽_'
B. Select * from 员工 where 姓名 ='%玛丽_'
C. Select * from 员工 where 姓名 like'_玛丽%'
D. Select * from 员工 where 姓名 like'%玛丽%'
9. 下列说法中错误的是:( )
A. <!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据
B. <%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
C. <%! int i = 0; %>是一个合法的变量声明
D. 表达式元素在运行后被自动转化为字符串
10. 在JSP中,内置对象_______封装了用户提交的信息,使用该对象可以获取用户提交的信息。( )
A. session
B. request
C. response
D. out
二、多选题(共 5 道试题,共 20 分。) V 1. 下列说法正确的是:( )
A. JSP充当MVC模式的视图
B. Servlet充当MVC模式的模型
C. Servlet充当MVC模式的控制器
D. JavaBean充当MVC模式的模型
CD
2. 使用JDBC访问数据时,常用的接口有( )。
A. Record
B. ResultSet
C. Statement
D. Connection
CD
3. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
4. 如果想在页面中使用一个JavaBean,我们可以使用_______指令。( )
A. <%@ include file="fileName" %>
B. page
C. <jsp:forward>
D. <jsp:useBean>
D
5. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. page指令的isthreadsafe属性用来设定JSP文件是否能多线程使用。
A. 错误
B. 正确
2. 页面的刷新可以用response对象来实现。
A. 错误
B. 正确
3. Statement对象的两个常用方法是execute()和executeQuery()。
A. 错误
B. 正确
4. Class.forName的作用是返回一个指定名称的class对象。
A. 错误
B. 正确
5. jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。
A. 错误
B. 正确
6. executeUpdate()不是 Statement接口的方法。
A. 错误
B. 正确
7. Servlet更适合做视图层。
A. 错误
B. 正确
8. 使用JSP的动作指令不能跳转到Servlet。
A. 错误
B. 正确
9. POST提交的数据不会在地址栏中显示 。
A. 错误
B. 正确
10. JDK的安装不需要设置环境变量。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )
A. name
B. property
C. value
D. 以上皆不会出现
2. page指令通过_______属性指定当前页面的内容类型和字符集?( )
A. contentType
B. buffer
C. language
D. isErrorPage
3. 在JSP中调用JavaBean时不会用到的标记是:( )
A. <javabean>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:getProperty>
4. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/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:8080/webapps/helloapp/hello/dello.jsp
5. 要在session对象中保存属性,可以使用以下哪个语句?( )
A. session.getAttribute("key","value");
B. session.setAttribute("key","value");
C. session.setAtrribute("key");
D. session.getAttribute("key");
6. 下列哪个是JSP指令标记?( )
A. <% …… %>
B. <%! …… %>
C. <%@ …… %>
D. <%= …… %>
7. JavaBean文件应保存在( )。
A. Web服务器的发布目录下
B. WEB-INF\classes下
C. WEB-INF下
D. webapps下
8. 配置JSP运行环境,若WEB应用服务器选用Tomcat,以下说法正确的是:( )
A. 先安装Tomcat,再安装JDK
B. 先安装JDK,再安装Tomcat
C. 不需安装JDK,安装Tomcat就可以了
D. JDK和Tomcat只要都安装就可以了,安装顺序没关系
9. 在JSP中如果要导入 java.io.* 包,应该使用_____指令。( )
A. page
B. taglib
C. include
D. forward
10. JSP中的隐藏注释为( )。
A. // 注释内容
B. <!—注释内容-->
C. <%--注释内容--%>
D. /* 注释内容 */
二、多选题(共 5 道试题,共 20 分。) V 1. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
2. MVC模式包括哪几个层:( )
A. 模型层
B. 管理层
C. 视图层
D. 控制层
CD
3. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
4. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
5. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
三、判断题(共 10 道试题,共 40 分。) V 1. JSP中包括2种指令:page指令和include指令。
A. 错误
B. 正确
2. 声明语句之间可以用“,”分隔开。
A. 错误
B. 正确
3. JavaBean文件可用来访问数据库。
A. 错误
B. 正确
4. session对象不可以用来在多个页面之间传递数据。
A. 错误
B. 正确
5. 注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。
A. 错误
B. 正确
6. Servlet的生命周期分三个时期:init、service、destroy。
A. 错误
B. 正确
7. JSP是在web服务器上运行的脚本语言。
A. 错误
B. 正确
8. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
9. 编写Servlet时,需要引入java.io包、javax.servlet包和avax.servlet.http包。
A. 错误
B. 正确
10. JDBC是Java DataBase Connectivity的缩写。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. page指令的import属性的作用是:( )
A. 定义JSP页面响应的MIME类型
B. 定义JSP页面使用的脚本语言
C. 为JSP页面引入JAVA包中的类
D. 定义JSP页面字符的编码
2. cn是Connection对象,创建Statement 对象的方法是:( )
A. Statement st=new Statement ();
B. Statement st=cn.createStatement();
C. Statement st= new Connection();
D. Statement st= cn.getStatement();
3. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"/> 要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。
A. page
B. request
C. session
D. application
4. JavaBean的有效范围中,哪个是用来跟踪用户的会话的?( )
A. session
B. request
C. page
D. application
5. JSP的内置对象中_______对象可对客户的请求作出动态响应,向客户端发送数据。( )
A. response
B. request
C. application
D. out
6. 对于声明<%!声明代码%>的说法错误的是:( )
A. 一次可声明多个变量和方法,只要以“;”结尾就行
B. 一个声明仅在一个页面中有效
C. 声明的变量将作为局部变量
D. 在预定义中声明的变量将在JSP页面初始化时初始化
7. 在JSP中,内置对象_______封装了用户提交的信息,使用该对象可以获取用户提交的信息。( )
A. session
B. request
C. response
D. out
8. 在JSP中调用JavaBean时不会用到的标记是:( )
A. <javabean>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:getProperty>
9. 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute("User","HAHA");%> _______//此处填写代码给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%> 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入( )。
A. <include page="include2.jsp" flush="true"/>
B. <%@ include file="include2.jsp"%>
C. <jsp:forword page="include2.jsp"/>
D. <% response.sendRedirect("include2.jsp");%>
10. 下列说法中错误的是:( )
A. include指令通知容器包含当前JSP页面中内嵌的、在指定位置上的资源内容
B. include指令中file属性指定要包含的文件名
C. include指令只允许包含动态页面
D. taglib指令允许页面使用者自定义标签
二、多选题(共 5 道试题,共 20 分。) V 1. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
2. 在JSP中如果要获取客户端主机名,应使用_______对象的_______方法。( )
A. response
B. request
C. getRemoteHost()
D. getRemotePort()
C
3. 采用MVC设计模式开发程序有哪些优势?( )
A. 各司其职,互不干涉
B. 有利于开发中的分工
C. 设计容易
D. 有利于组件的重用
BD
4. 下面关于HttpServletResponse接口描述正确的是:( )
A. HttpServletResponse代表了对客户端的Http响应
B. JSP中的内建对象response是一个HttpServletResponse实例
C. setCharacterEncoding(String charset)方法设置响应的MIME类型
D. getWriter()方法取得PrintWriter对象,来输出字符数据
BD
5. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
三、判断题(共 10 道试题,共 40 分。) V 1. 运行servlet需要在_web.xml中注册。
A. 错误
B. 正确
2. ASP是Microsoft公司开发的一套服务器脚本环境,它内含于IIS中。
A. 错误
B. 正确
3. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
4. include包含的文件最好不含有<html></html>。
A. 错误
B. 正确
5. 如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。
A. 错误
B. 正确
6. 要在session对象中保存属性,可以使用session.getAttribute("key","value")语句。
A. 错误
B. 正确
7. 注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。
A. 错误
B. 正确
8. 作用域最大的JSP内置对象是application。
A. 错误
B. 正确
9. 属性language定义jsp页面的描述性息,属性值可以是任意字符串。
A. 错误
B. 正确
10. JDBC共有四类驱动程序:connection、statement、preparestatement、resultSet。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
2. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
3. 要将一个JSP页面的响应交给另一个JSP页面处理我们可以使用( )。
A. reponse对象
B. application对象
C. config 对象
D. out对象
4. 在传统的HTML页面中加入______就构成了一个JSP页面文件。( )
A. JAVA程序片
B. JSP标签
C. 用“<%”、“%>”标记符号括起来的程序
D. JAVA程序片和JSP标签
5. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"/> 要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。
A. page
B. request
C. session
D. application
6. Servlet的初始化参数只能在Servlet的__________方法中获取。
A. doPost()
B. doGet()
C. init()
D. destroy()
7. JSP应用程序配置文件的根元素为( )。
A. <WEB>
B. <web-inf>
C. <web-app>
D. <WebRoot>
8. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
9. 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute("User","HAHA");%> _______//此处填写代码给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%> 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入( )。
A. <include page="include2.jsp" flush="true"/>
B. <%@ include file="include2.jsp"%>
C. <jsp:forword page="include2.jsp"/>
D. <% response.sendRedirect("include2.jsp");%>
10. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
二、多选题(共 5 道试题,共 20 分。) V 1. 在JSP文件中包含页面可以用_______指令。( )
A. <%@ include file="fileName" %>指令
B. <jsp:include>指令
C. page指令
D. <jsp:forward>指令
B
2. 下面哪些对象可以在同一应用程序的不同网页间共享数据。( )
A. page
B. out
C. session
D. application
D
3. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
4. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
5. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
三、判断题(共 10 道试题,共 40 分。) V 1. 作用域最大的JSP内置对象是application。
A. 错误
B. 正确
2. 如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。
A. 错误
B. 正确
3. session对象不可以用来在多个页面之间传递数据。
A. 错误
B. 正确
4. Class.forName的作用是返回一个指定名称的class对象。
A. 错误
B. 正确
5. ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
A. 错误
B. 正确
6. Servlet能够实现功能均可由JSP实现。
A. 错误
B. 正确
7. 获取表单提交的参数,通常使用的内部对象是request、方法是getParameter。
A. 错误
B. 正确
8. page指令通过contentType属性指定当前页面的内容类型和字符集。
A. 错误
B. 正确
9. JSP代码段在<% %>中。
A. 错误
B. 正确
10. 要在session对象中保存属性,可以使用session.getAttribute("key","value")语句。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 下列关于application对象说法中错误的是:( )
A. application对象可用于在多个用户间间共享信息
B. application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据
C. getAttribute(String name)方法返回由name指定名字的application对象的属性的值
D. getAttributeNames()方法返回application对象所有的属性的名字
2. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
3. request对象可以使用_______方法获取表单中某输入框提交的信息。( )
A. getParameter(String s)
B. getValue(String s)
C. getParameterNames(String s)
D. getParameterValue(String s)
4. cn是Connection对象,创建Statement 对象的方法是:( )
A. Statement st=new Statement ();
B. Statement st=cn.createStatement();
C. Statement st= new Connection();
D. Statement st= cn.getStatement();
5. 以下关于JavaBeans的说法中,错误的是:( )
A. JavaBeans是基于JAVA语言的
B. JavaBeans是JSP的内置对象之一
C. JavaBeans是一种Java类
D. JavaBeans是一个可重复使用的软件组件
6. servlet的生命周期由一系列事件组成,把这些事件按照先后顺序排序,以下正确的是:( )
A. 加载类,实例化,请求处理,初始化,销毁
B. 加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁
7. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
8. 下述选项中不属于JDBC基本功能的是:( )
A. 与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
9. 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute("User","HAHA");%> _______//此处填写代码给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute("User")%> 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入( )。
A. <include page="include2.jsp" flush="true"/>
B. <%@ include file="include2.jsp"%>
C. <jsp:forword page="include2.jsp"/>
D. <% response.sendRedirect("include2.jsp");%>
10. 下面关于page指令说法中错误的是:( )
A. page指令用来定义JSP页面中的全局属性
B. 一个JSP页面只能包含一个page指令
C. 除了import外,其他page指令定义的属性/值只能出现一次
D. language属性用来指示所使用的语言
二、多选题(共 5 道试题,共 20 分。) V 1. 使用JDBC访问数据时,常用的接口有( )。
A. Record
B. ResultSet
C. Statement
D. Connection
CD
2. 下列关于Servlet技术的特点说法正确的是:( )
A. 可移植性好
B. Java语言能实现的功能,Servlet基本都能实现
C. 安全、简洁、和服务器紧密集成
D. 高效耐用
BCD
3. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
4. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
5. 采用MVC设计模式开发程序有哪些优势?( )
A. 各司其职,互不干涉
B. 有利于开发中的分工
C. 设计容易
D. 有利于组件的重用
BD
三、判断题(共 10 道试题,共 40 分。) V 1. 在JSP文件的适当位置添加out.print语句可以帮助进行程序的调试。
A. 错误
B. 正确
2. 通过<jsp:useBean/>可以声明使用JavaBean组件。
A. 错误
B. 正确
3. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
4. POST提交的数据不会在地址栏中显示 。
A. 错误
B. 正确
5. jsp:setProperty用来设置已经实例化的Bean对象的属性。
A. 错误
B. 正确
6. JDBC共有四类驱动程序:connection、statement、preparestatement、resultSet。
A. 错误
B. 正确
7. JavaBean文件可用来访问数据库。
A. 错误
B. 正确
8. JSP开发网站的两种常见模式分为jsp+javabean和jsp+javabean+servlet。
A. 错误
B. 正确
9. page指令通过contentType属性指定当前页面的内容类型和字符集。
A. 错误
B. 正确
10. Servlet更适合做视图层。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在html标记中,______标记用于设置当前页面的标题。( )
A. head
B. Name
C. title
D. html
2. 下列关于Tomcat目录说法错误的是:( )
A. bin目录——包含启动/关闭脚本,conf目录——包含不同的配置文件
B. Lib目录——包含Tomcat使用的Jar文件
C. webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
D. work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
3. 配置JSP运行环境,若WEB应用服务器选用Tomcat,以下说法正确的是:( )
A. 先安装Tomcat,再安装JDK
B. 先安装JDK,再安装Tomcat
C. 不需安装JDK,安装Tomcat就可以了
D. JDK和Tomcat只要都安装就可以了,安装顺序没关系
4. 下面关于HttpServletRequest接口描述错误的是:( )
A. HttpServletRequest接口中最常用的方法就是获得请求的参数
B. JSP中的内建对象request是一个HttpServletRequest实例
C. HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookies
D. HttpServletRequest主要处理取得输入和输出流
5. 下列对于web.xml的配置说法错误的是:( )
A. 在web.xml描述中,首先要声明Servlet
B. 在web.xml描述中,要指定这个Servlet的名字和类
C. 在web.xml描述中,要为Servlet做URI映射
D. 在web.xml中不可同时指定多个Servlet
6. 在Servlet中,HttpServletResponse的_______方法用来把一个Http请求重定向到另外的URL。( )
A. sendURL()
B. redirectURL()
C. sendRedirect()
D. redirectResponse()
7. 在传统的HTML页面中加入______就构成了一个JSP页面文件。( )
A. JAVA程序片
B. JSP标签
C. 用“<%”、“%>”标记符号括起来的程序
D. JAVA程序片和JSP标签
8. 下面的说法错误的是:( )
A. JSP可以处理动态内容和静态内容
B. JSP最终会编译成字节码后执行
C. 在JSP中可以使用脚本控制Html的标签生成
D. JSP中不能使用//注释Java脚本中的代码
9. 下述选项中不属于JDBC基本功能的是:( )
A. 与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
10. 要设置某个JSP页面为错误处理页面,以下page指令正确的是:( )。
A. <%@ page errorPage="true"%>
B. <%@ page isErrorPage="true"%>
C. <%@ page extends="javax.servlet.jsp.JspErrorPage"%>
D. <%@ page info="error"%>
二、多选题(共 5 道试题,共 20 分。) V 1. 下列说法正确的是:( )
A. JSP充当MVC模式的视图
B. Servlet充当MVC模式的模型
C. Servlet充当MVC模式的控制器
D. JavaBean充当MVC模式的模型
CD
2. 如果想在页面中使用一个JavaBean,我们可以使用_______指令。( )
A. <%@ include file="fileName" %>
B. page
C. <jsp:forward>
D. <jsp:useBean>
D
3. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
4. 下列关于Servlet的功能描述正确的是:( )
A. Servlet可以创建并返回一个包含基于客户请求的动态内容的完整的HTML页面
B. Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面
C. Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信
D. Servlet可以接收多个客户端的输入,并将结果广播到多个客户端上
BCD
5. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
三、判断题(共 10 道试题,共 40 分。) V 1. JSP能够实现的功能均可由Servlet实现。
A. 错误
B. 正确
2. <jsp:param>可用来传递参数名和参数值,并且能在一个页面中使用多个<jsp:param>来传递多个参数。
A. 错误
B. 正确
3. 在JSP中,page指令的extends属性用来引入需要的包或类。
A. 错误
B. 正确
4. page指令的session属性制定此页面是否参与HTTP会话,默认值false。
A. 错误
B. 正确
5. include包含的文件最好不含有<html></html>。
A. 错误
B. 正确
6. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
7. 在JDBC中,PreparedStatement比statement更为高效。
A. 错误
B. 正确
8. Statement对象的两个常用方法是execute()和executeQuery()。
A. 错误
B. 正确
9. Servlet更适合做视图层。
A. 错误
B. 正确
10. JSP是Java Server Pages的缩写。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. request对象可以使用_______方法获取表单中某输入框提交的信息。( )
A. getParameter(String s)
B. getValue(String s)
C. getParameterNames(String s)
D. getParameterValue(String s)
2. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
3. 要在session对象中保存属性,可以使用以下哪个语句?( )
A. session.getAttribute("key","value");
B. session.setAttribute("key","value");
C. session.setAtrribute("key");
D. session.getAttribute("key");
4. cn是Connection对象,创建Statement 对象的方法是:( )
A. Statement st=new Statement ();
B. Statement st=cn.createStatement();
C. Statement st= new Connection();
D. Statement st= cn.getStatement();
5. 在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="_____" type="com.UserBean"/> 要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。
A. page
B. request
C. session
D. application
6. 在Servlet中,HttpServletResponse的_______方法用来把一个Http请求重定向到另外的URL。( )
A. sendURL()
B. redirectURL()
C. sendRedirect()
D. redirectResponse()
7. 给定JSP程序源码如下: <html> <% int count =1;%> _______ </html> 以下_______语句可以在下划线处插入,并且运行后输出结果是1。( )
A. <%=++count %>
B. <% ++count; %>
C. <% count++; %>
D. <% =count++ %>
8. 如果想在tomcat服务器启动时将Jar包加载到内存,且该Jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的__________目录。( )
A. common
B. Server
C. common\lib
D. server\lib
9. JSP页面经过编译之后,将创建一个( )。
A. applet
B. servlet
C. application
D. exe文件
10. 下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单( )。
A. 没有指定action属性,所以不做提交
B. 使用post方式提交
C. 提交到当前页
D. 不确定
二、多选题(共 5 道试题,共 20 分。) V 1. 使用JDBC访问数据时,常用的接口有( )。
A. Record
B. ResultSet
C. Statement
D. Connection
CD
2. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
3. 下面_______是ResultSet接口的方法。( )
A. next()
B. close()
C. back()
D. forward()
D
4. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
5. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
三、判断题(共 10 道试题,共 40 分。) V 1. Servlet能够实现功能均可由JSP实现。
A. 错误
B. 正确
2. JavaBean文件可用来访问数据库。
A. 错误
B. 正确
3. POST提交的数据不会在地址栏中显示 。
A. 错误
B. 正确
4. JavaBean可以只提供一个带参数的构造器。
A. 错误
B. 正确
5. 运行servlet需要在_web.xml中注册。
A. 错误
B. 正确
6. JDBC中操作数据库执行增、删、改的语句是executeQuery(sql)。
A. 错误
B. 正确
7. 一个网页上只能有一个表单。
A. 错误
B. 正确
8. ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
A. 错误
B. 正确
9. param标记不能独立使用,需作为jsp:include、jsp:forward等标记的子标记来使用。
A. 错误
B. 正确
10. page指令的isthreadsafe属性用来设定JSP文件是否能多线程使用。
A. 错误
B. 正确
一、单选题(共 10 道试题,共 40 分。) V 1. 在Servlet的生命周期方法中,每当传递请求或响应时,web容器会调用_______方法。( )
A. init()
B. main()
C. service()
D. doGet()
2. 在JSP中如果要导入 java.io.* 包,应该使用_____指令。( )
A. page
B. taglib
C. include
D. forward
3. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出“WELCOME,JACK”的语句是:( )。 <html> <body> <% String name="JACK"; %> WELCOME,______ </body> </html>
A. name
B. <%name%>
C. out.println(name);
D. .<% out.println(name); %>
4. Connection对象用来连接:( )
A. 表
B. 数据源
C. 视图
D. 查询
5. 在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id="user" scope="_______" type="com.UserBean"> 要使user对象可以作用于整个应用程序,下划线中应填入( )。
A. page
B. request
C. session
D. application
6. 在JSP中调用JavaBean时不会用到的标记是:( )
A. <javabean>
B. <jsp:useBean>
C. <jsp:setProperty>
D. <jsp:getProperty>
7. Tomcat服务器的默认端口为( )。
A. 8888
B. 8001
C. 8080
D. 80
8. 给定JSP程序源码如下: <html> <% int count =1;%> _______ </html> 以下_______语句可以在下划线处插入,并且运行后输出结果是1。( )
A. <%=++count %>
B. <% ++count; %>
C. <% count++; %>
D. <% =count++ %>
9. 下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单( )。
A. 没有指定action属性,所以不做提交
B. 使用post方式提交
C. 提交到当前页
D. 不确定
10. 下面哪一个是正确使用JavaBean的方式?( )
A. <jsp:useBean id="address" class="AddressBean" />
B. <jsp:useBean name="address" class="AddressBean"/>
C. <jsp:useBean bean="address" class="AddressBean" />
D. <jsp:useBean beanName="address" class="AddressBean" />
二、多选题(共 5 道试题,共 20 分。) V 1. 下面关于session对象说法中正确的是:( )
A. session对象的类是HttpSession,HttpSession由服务器的程序实现
B. session对象提供HTTP服务器和HTTP客户端之间的会话
C. session可以用来储存访问者的一些特定信息
D. 当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除
BC
2. 使用JDBC访问数据时,常用的接口有( )。
A. Record
B. ResultSet
C. Statement
D. Connection
CD
3. HTML标记中<form>标记的method属性取值为( )。
A. get
B. doGet
C. post
D. doPost
C
4. 下面说法中正确的是:( )
A. <jsp:include>元素允许包含文件
B. 如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>传递参数名和参数值
C. <jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象
D. <jsp:forward>标签以下的代码,将不能执行
BCD
5. 某JSP程序中声明使用javaBean的语句如下: <jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是()。
A. <jsp:getProperty name="user" property="loginName"/>
B. <jsp:getProperty id="user" property="loginName"/>
C. <%=user.getLoginName()%>
D. <%=user.getProperty(“loginName”)%>
C
三、判断题(共 10 道试题,共 40 分。) V 1. JSP隐藏注释的格式为<!-- -->。
A. 错误
B. 正确
2. JDBC共有四类驱动程序:connection、statement、preparestatement、resultSet。
A. 错误
B. 正确
3. application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。
A. 错误
B. 正确
4. page指令的isthreadsafe属性用来设定JSP文件是否能多线程使用。
A. 错误
B. 正确
5. executeUpdate()不是 Statement接口的方法。
A. 错误
B. 正确
6. 可以在一个页面中使用多个<%@ page %>指令。
A. 错误
B. 正确
7. session对象不可以用来在多个页面之间传递数据。
A. 错误
B. 正确
8. 注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。
A. 错误
B. 正确
9. 编写Servlet时,需要引入java.io包、javax.servlet包和avax.servlet.http |
|