在这个天气凉爽的季节,考无忧小编想悄悄告诉你:下一次的计算机二级考试也很快到来的!赶紧刷计算机等级考试题库二级Web试题吧!
二级Web试题
【1】
1、在Struts中,控制器功能的核心是一个( C )对象。
A.Action B.ActionMapping
C.ActionServlet D.Request
2、在使用HttpSession维护当前在线人数的WEB应用中,当一个客户离开WEB应用时,将激发( B )?
A.ServletContextListener监听器的contextDestroyed( )方法
B.HttpSessionListener监听器的sessionDestroyed( )方法
C.ServletContextAttributeListener监听器的attributeRemoved( )方法
D.HttpSessionAttributeListener监听器的attributeRemoved( )方法
3、在一个JSP页面中,JSP引擎不处理的部分称为( D )
A.脚本 B.表达式
C.声明 D.模板文件
4、变量conn引用某个连接到ODBC数据源的Connection对象,为了查询表Employees中所有记录并放入结果集rs,则应选用下列哪条语句?( A )
A.Statement stmt=conn.creatStatement();
ResultSet rs=stmt.executeQuery(“select * from emloyees”);
B.Statement stmt=conn.creatStatement ();
ResultSet rs=stmt.executeUpdate (“select * from emloyees”);
C.PreparedStatement stmt=conn.prepareStatement();
ResultSet rs=stmt.executeQuery(“select * from emloyees”);
D.PreparedStatement stmt=conn.prepareStatement(“select * from emloyees”);
ResultSet rs=stmt.executeUpdate ();
5、对客户请求访问HTML页面与访问Servlet的不同点描述正确的是?( C )
A.前者使用HTTP协议,后者使用RMI协议
B.前者Web服务器直接返回HTML页面,后者Web服务器返回的是Servlet的源代码
C.前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,
由Servlet动态生成HTML页面
D.前者必须运行在web容器中,后者不一定
6、关于HttpSession会话对象的属性,正确的选项是?( B )
A.绑定到HttpSession对象上的属性在应用程序的生存期内总是有效的
B.会话属性是特定用户的专用数据,同时访问WEB应用的其他用户无法访问这些属性
C.使用HttpSession对象的addAttribute方法添加会话属性
D.使用HttpSession对象的removeAttributeNames方法删除会话属性
7、在一个JSP页面中,下列哪个选项的内容是在客户端浏览器中可见的注释?( D ) A.<% /*“Hello world!”*/ %> B.<% //“Hello world!” %>
C.<%--“Hello world!”--%> D.
8、Servlet可通过由容器传递来的HttpServletRequest对象的( B )方法来获取客户请求URL中使用的协议类型。
A.getParameter B.getProtocol
C.getContentType D.getAttribute
9、在JSP页面编程中,页面跳转可以采用如下那种方法实现?( C )
A.response.forward B.request.include
C.response.sendRedirect D.request.setAttribute
10、Page指令用于定义JSP页面的全局属性,下列关于该指令的描述不正确的是?( D )
A.<%@ page %>作用于整个JSP页面
B.为增强程序的可读性,建议将Page指令放在JSP文件的开头,但这不是必须的
C.<%@ page %>指令中的isErrorPage属性若被设置为true,则表示当前页面为出现异常时所显示的页面,该页面能使用exception对象
D.<%@ page %>指令中的errorPage属性可以出现多次并设置不同的值
【2】
1、对于标准的Web网页,通常使用( B )表示响应信息是HTML格式的文本文件。
A.text/css B.text/html
C.application/vnd.ms-excel D.application/msword
2、HTML page 代码为:
POST
当点击以上页面的链接时,HelloServlet中的哪个方法将被调用?( A )
A.doGet B.doPost
C.doHref D.serviceGet
3、关于在Web应用中于一个Servlet关联的过滤器数量,正确的说法是?( B )
A.不可以为一个Servlet部署多个过滤器类
B.可以为多个Servlet部署同一个过滤器类
C.每个Servlet必须至少有一个过滤器类
D.每一个过滤器类必须部署到至少一个Servlet
4、下列对于JSP脚本语法中的声明<%! declaration; %>的说法错误的是?( C )
A.JSP声明既可包含变量定义,又可包含方法定义和内部类定义
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.声明的变量将在JSP页面初始化时被初始化
5、mySession是属于HttpSession类型的对象,则下列语句:mySission.setMaxInactiveInterval(60);的作用为?( A )
A.如果用户访问本web应用程序的间隔超过了1分钟,会话将被容器终止
B.如果用户访问本web应用程序的间隔超过了1小时,会话将被容器终止
C.该会话的Cookie将在客户浏览器上保存60天
D.从该语句调用算起,再过60秒钟该会话将被容器强制终止
6、以下说法正确的是?( D )
A.JSP页面可以在本地打开 B.Session永久地保存在本地
C.Cookie永久地保存在本地 D.会话跟踪可以用URL重写的方式实现
7、设某Servlet代码如下:
public class TestServlet extends HttpServlet implement SingleThreadModel
{
private StringBuffer instanceVar = new StringBuffer();
public void doGet(HttpServletRequest req, HttpServletResponse res)
{
StringBuffer localVar = new StringBuffer();
}
}
问下列哪个选项中的变量是线程安全的?( D )
A.instanceVar B.localVar
C.None D.A&B
8、若希望在JSP页面中得到所在应用程序上下文对象的引用,则( C )。 A.使用page内置对象 B.使用session内置对象
C.使用application内置对象 D.无法实现
9、下列选项中,哪些符合对JavaBean类的要求?( C )
A.JavaBean类必须显式地定义一个零参数构造函数
B.JavaBean类必须继承自java.beans.Bean类型
C.JavaBean类的所有实例变量都不应为public类型
D.JavaBean类只能包含getXxx和setXxx方法
10、有关Cookie下列说法正确的是?( A )
A.Cookie是将会话数据保存在客户端来维护会话状态的一种方式,它是服务器发送给浏览器的体积很小的纯文本信息
B. 获得cookie后,用户以后无论在哪里再访问同一个Web服务器时,浏览器都会把cookie原样发送给服务器
C.Cookie是服务器端状态管理机制
D.Cookie是相对安全的一种状态管理机制
【3】
以下HTTP响应状态码的含义描述正确的是?(ad)
a.200 OK 表示请求成功
b.400 不良请求表示服务器未发现与请求URI匹配的内容。
c.404 未发现表示由于语法错误而导致服务器无法理解请求信息
d.500 内部服务器错误,无法处理请求
MVC模式的优势有哪些?(acd)
a.MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
b.MVC模式实现了很好的分布式组件架构;
c.对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
d.MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(abc)
a.很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
b.由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
c.当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
d.很难做出动态的相应。
以下Servlet与CGI的对比正确的是?(两个答案)cd
a.在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互
b.几乎所有的主流服务器都直接或通过插件支持CGI。
c.从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。而Servlet 只要被Web服务器装载一次,就能被每一个客户请求调用。因此Servlet比CGI性能更高。
d.Servlet是用java编写的,它继承了Java语言的所有优点。Servlet可以利用丰富的Java库。
下述Servlet的处理流程中表述不正确的步骤是:b
a.客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;
b.Servlet引擎,也就是ejb容器会调用Servlet的service方法;
c.Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。
d.服务器将响应返回给客户端。
以下哪个方法不是Servlet的生命周期接口定义的?d
a.init()
b.service()
c.destroy()
d.create()
【4】
1. 关于JavaBean的说法,哪个是正确的?(D)
A. JavaBean的具体类可以不是public的。
B. JavaBean可以只提供一个带参数的构造器。
C. jsp:userBean可以向HTML标记一样不关闭。
D. JavaBean可以保存状态。
2. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?(A)
A. session
B. request
C. page
D. application
3. 要在session对象中保存属性,可以使用以下哪个语句?(A)
A. session.getAttribute(“key”,”value”);
B. session.setAttribute(“key”,”value”);
C. session.setAtrribute(“key”);
D. session.getAttribute(“key”);
4. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D)
A. forward之后可以使用原来的request对象,而且效率较高。
B. sendRedirect之后不可以使用原来的request对象,而且效率较低。
C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D. forward地址栏变化,可以跳转到任何页面和机器。
5.关于get和post两种请求,下列说法正确的是?(A)
A. get请求是默认的。
B. get请求处理的数据量大小不受到限制。//get处理小数据量
C. post请求地址栏里是能看到数据的。
D. post请求可以由doGet方法处理。
6. 如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的(B)文件来实现。
A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
7. 下边哪个不是MVC中的组成部分?(B)
A. JavaBean
B. FrameWork
C. JSP
D. Servlet
8. 哪个不是Servlet接口的方法?(D)
A. doGet方法
B. doPost方法
C. init方法
D. forward方法
9. Oracle数据库的JDBC驱动程序类名及完整包路径为:(D)
A. jdbc.driver.oracle.OracleDriver
B. jdbc.oracle.driver.OracleDriver
C. driver.oracle.jdbc.OracleDriver
D. oracle.jdbc.driver.OracleDriver
【5】
1、request对象可以使用( A)方法获取表单中某输入框提交的信息。
A、getParameter(String s)
B、getValue(String s)
C、getParameterNames(String s)
D、getParameterValue(String s)
2、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。
A、response B、request C、application D、out
3、从( )开始,到(A )结束,被称为一个会话。
A、访问者连接到服务器,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
4.下列代码编译后不会出现警告或错误的是 ( D )。
(A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;
5.下边哪个不是FORM的元素?(D)
A.Input B.textarea C.select D.table
6.下面哪个是空格(B)
A.& B. C.© D.<
7.中的align属性是什么含意?(C)
A.加粗 B.斜体 C.对齐方式 D.边框样式
8.下边哪个不是JSP的内置对象?(C)
A.session B.request C.cookie D.out
9.哪个是JSP指令标记?(C)
A.<% …… %> B.<%! …… %> C.<%@ …… %> D.<%= …… %>
【6】
1、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B )
A、先安装TOMCAT,再安装JDK
B、先安装JDK,再安装TOMCAT
C、不需安装JDK,安装TOMCAT就可以了
D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系
2、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(C )
A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是JSP页面的局部变量
3、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D)
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
4、在客户端浏览器的源代码中可以看到(C )
A、JSP注释 B、HTML注释
C、JSP注释和HTML注释 D、JAVA注释
5、page指令的作用是:(A )
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Java plugin
6、page指令的import属性的作用是(C )
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
7、page指令的(C )属性可以设置JSP页面是否可多线程访问
A、session
B、buffer
C、isThreadSafe
D、info
8、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签 B、page指令的import属性
C、include指令标签 D、include动作标签
9、以下对象中的( D)不是JSP的内置对象。
A、request
B、session
C、application
D、bean
10、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、session
B、request
C、response
D、out
考无忧小编为大家介绍一款实用的考无忧网校:计算机等级考试题库,涵盖了计算机等级各方面内容,同样所有习题交互式答题,有答案,有解析,相信会在您的备考道路上,助您一臂之力!以上的二级Web试题,也会助您考试成功的!
文章推荐:
2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯