Java Web:1~8章选择题整理 您所在的位置:网站首页 属于脚本语言的是哪些 Java Web:1~8章选择题整理

Java Web:1~8章选择题整理

2024-06-22 15:09| 来源: 网络整理| 查看: 265

目录

第1章Java Web概述

第2章JSP基本语法

第3章服务器交互

第4章JavaBean技术

第5章Servlet技术

第6章过滤器和监听器

第7章JavaWeb的数据库操作

第8章JSP高级技术

第1章Java Web概述

1.动态网站开发,以下(D)不可以作为服务器脚本语言。

A.JSP B.ASP C.PHT D.JavaScript

2.以下(D)不属于JSP程序开发模式。

A.单纯的JSP页面编程 B.JSP+JavaBean编程

C.JSP+Servlet+JavaBean(MVC)编程 D.HTML开发

3.web.xml文件位于Web项目的目录结构的(C)

A.src目录 B.META-INF目录 C.WEB-INF目录 D.文档根目录

4、以下哪项不属于JSP程序开发模式?

A、单纯的JSP页面编程 B、JSP+JavaBean编程

C、JSP+Servlet+JavaBean(MVC)编程 D、HTML开发

答案:D

5、以下哪个概念或者哪种功能属于“Web前端”(       )

A、Web系统中以网页等形式为用户提供的部分,用户能接触到的部分

B、Web系统中负责数据存取的部分

C、Web系统中负责平台稳定性与性能的部分

D、Web系统中负责完成相应的功能、处理业务的部分

答案:A

6、web.xml文件位于Web项目的目录结构中的哪儿?

A、scr目录 B、META-INF目录 C、WEB-INF目录 D、文档根目录

答案:C

7、下面不属于JSP的特点是哪项?

A、将内容的生成和显示分离

B、使用可重用的组件

C、具有Java技术的所有好处,完善的存储管理和安全性

D、采用标记简化页面开发;一次编写,不能各处运行。

答案:D

8、主流的Web应用程序开发技术不包括(       )

A、PHP B、Java Web C、ASP.NET D、C++

答案:D

第2章JSP基本语法

1.page指令中的哪个属性可多次出现?(C)

A.contentType B.extends C.import D.不存在该属性

2.下列指令中可以用来跳转至另一个页面指令的是(D)

A. B. C. D.

3、下列哪项不是JSP程序里的注释?

A、/*JSP注释*/ B、

C、 D、

答案:C

4、哪个指令用于引入JSP页面中需要使用的标记库的定义,开发者可通过前缀来引用标签库中的标签。

A、page B、taglib C、include D、以上均不正确

答案:B

5、在某个JSP页面中存在如下代码:“",运行该JSP页面后,对应输出什么?

A、5124 B、75 C、51+24 D、=51+24

答案:B

6、( )隐式对象可以处理 jsp 页面运行中的错误或者异常

A、pageContext B、page C、session D、exception

正确答案: D

7、关于JavaWeb应用的目录结构,以下哪个说法正确?()

A、JavaWeb应用的目录结构完全由开发人员自行决定

B、web.xml文件存放WEB-INF/lib目录下

C、JavaWeb应用中的JSP文件只能存放在Web应用的根目录下

D、JavaWeb应用中的.class文件只能存放在WEB-INF/classes目录或其子目录下

答案:D

8、程序运行结果是(         )。

                  number属性内容是40!                  number属性内容是20!                  没有一个条件满足!           

A、number属性内容是40! B、number属性内容是20!

C、没有一个条件满足! D、null

正确答案: B

第3章服务器交互

1.使用response对象进行重定向时,使用的方法是(C)

A.getAttribute B.setConetntType C.sendRedirect D.setAttribute

2.session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是(A)

A.setAttribute B.getAttributeNames C.getValue D.getAttribute

3、使用request返回所有头部信息的名称正确的是(              )。

A、request.getProtocol(  ) B、request.getMethod(  )

C、request.getCookie(  ) D、request.getHeaderNames( )

答案:D

4、向浏览器打印输出数据的方式中(      )输出各种类型数据并换行。

A、print(  ) B、newLine( ) C、println( ) D、printf( )

答案:C

6、如何获取一个 Cookie[]( )(10.0分)

A、request.getCookies()

B、request.getCookie()

C、response.getCookies()

D、response.getCookie()

正确答案: A

7、下列选项中,( )可以准确地获取请求页面的一个文本框的输入 (文本框的名称为 name) .

A、request.getParameter(name)

B、request.getParameter("name" )

C、request.getParameterValues(name)

D、request.getParameterValues("name")

正确答案: B

8.下面选项中,关于统计网站当前在线人数的计数器count变量应该保存的域范围是( )

A、request B、session C、application D、page

答案:C

9.JSP九个内置对象中,out对象属于(   )

A、输入输出对象 B、类对象

C、servlet对象 D、作用域通信对象

正确答案: A

10.使用response每隔3秒钟刷新一次页面正确的是(                 )。

A、response.setHeader("refresh",3);

B、response.addHeader("refresh",3);

C、response.encodeURL("refresh",3);

D、response.sendError("refresh",3);

正确答案: A

11.下面关于Cookie和Session描述不正确的是

A、Cookie是客户端保存用户状态的机制

B、Session是服务器端保存用户状态的机制

C、Cookie和Session都可以设置生存期限

D、Cookie和Session都可以保存任意大小的对象类型

正确答案: D

12.在JSP中, out隐式对象所对应的类是

A、Writer B、PrintWriter C、JspWriter D、Print

正确答案: C

13.可以使用Request对象访问任何HTTP请求传递的信息,它有多个对象集合,以下()不是Request对象集合。

A、Cookies B、Form C、Contents D、QueryString

正确答案: C

14.如果想要设置当前Cookie的生存期限为24小时,以下代码正确的是

A、setMaxAge(86400) B、setMaxAge(1400)

C、getMaxAge(86400) D、getMaxAge(1400)

正确答案: A

15.通过JSP的常用内置对象request获取客户端的IP地址是(  )

A、request.getRemoteAddr() B、request.getServerPort()

C、request.getRemotePort() D、request.getServerName()

正确答案: A

16.关于请求重定向与请求转发的区别以下说法不正确的是( )

A、请求重定向相当于两次请求,地址栏地址会发生变化

B、重定向是response对象的方法而请求转发是request对象的方法

C、请求重定向是服务器端行为而请求转发是客户端行为

D、请求重定向不会保存原有request对象而请求转发会保存原有request对象

正确答案: C

第4章JavaBean技术

1.在JSP中调用JavaBean时不会用到的标记是(A)

A. B. C. D.

2.(C)是一个可以在一个或多个应用程序中重复使用的组件。

A.JSP页面 B.JavaMail C.JavaBean D.Servlet

3、( )作用域在JavaBean四种类型中范围是最小的,客户端每次请求访问时都会创建一个JavaBean对象。

A、session B、request C、page D、application

正确答案: C

4、JavaBean的作用域中使用范围最大的是()。

A、Page作用域 B、request作用域

C、session作用域 D、application作用域

正确答案: D

5、一个JavaBean对象可以保存在一次服务器跳转范围中的是( )作用域。

A、request作用域 B、session作用域

C、page作用域 D、application作用域

正确答案: A

6、下面选项中,用于供外界获取javaBean的price属性值的方法是(  A)

A.getPrice() B.setprice() C. setPrice() D.getprice()

7、 用于在网页中创建JavaBean实例,其中属性id的值是

A、JavaBean的类名 B、JavaBean的实例名

C、JavaBean中的属性名 D、JavaBean的属性值

正确答案: B

8、JavaBean的属性可以使用( )来访问

A、属性 B、get()和 set()方法 C、事件 D、Scriptlet

正确答案: B

9.在 JSP 中使用标记时,不会出现的属性是:( )

A、name B、property C、value D、以上皆不会出现

正确答案: C

10.(        )用于获取Bean的属性的值。

A、setProperty B、setValue C、getProperty D、getValue

正确答案: C

第5章Servlet技术

1.访问一个Servlet时,以下Servlet中的哪个方法先被执行?(A)

A.init() B.service() C.destroy() D.doGet()

2.对于自己编写的MyServlet,以下对MyServlet的定义不正确的是(D)

A.class MyServlet implements javax.sevlet.Servlet

B.class MyServlet extends javax.sevlet.GenericServlet

C.class MyServlet implements javax.sevlet.http.HttpServlet

D.class MyServlet implements javax.sevlet.ServletRequest

3.已知web.xml中存在如下配置:

2

下面的说法,正确的是( )

A、在空闲状态下,2秒后将导致session对象销毁

B、在空闲状态下,2分钟后将导致session对象销毁

C、在空闲状态下,2毫秒后将导致session对象销毁

D、在空闲状态下,2小时后将导致session对象销毁

答案:B

4.JSP和Servlet的关系是()

A、JSP会被翻译成Servlet

B、Servlet就是JSP

C、继承关系

D、没有关系,因为前者是页面,后者是java类

答案:A

第6章过滤器和监听器

1.在实际开发中,定义过滤器只需要实现(B)接口即可。

A.FilterConfig B.Filter C.FilterChain D.MyFilter

2.以下哪种编码符不支持中文(B)

A.UTF-8 B.ISO-8859-1 C.GBK D.MyFilter

3、下面选项中,用于在web.xml中配置监听器的元素是(   )。(5.0分)

A、 B、 C、 D、

正确答案: C

4、下列不属于Servlet监听器类型的是_________.(5.0分)

A、Servlet上下文监听 B、Http会话监听

C、Servlet请求监听 D、Servlet容器监听器

正确答案: D

5、下面选项中,用于监听HttpSession对象中属性变更的接口是(   )。

A、HttpSessionAttributeListener

B、ServletContextAttributeListener

C、ServletRequestAttributeListener

D、ApplicationAttributeListener

正确答案: A

6、在实际开发中,定义过滤器只需要实现()接口即可。(5.0分)

A、FilterConfig B、Filter C、FilterChain D、MyFilter

正确答案: B

7、下列选项中,用于匹配拦截器所过滤的URL的元素是(  )。(5.0分)

A、 B、

C、 D、

正确答案: B

8、关于Servlet事件监听器作用的说法中描述正确的是()(10.0分)

A、注册监听器;

B、事件处理器,传递事件对象;

C、获得事件源,并对事件源进行处理

D、销毁监听器

正确答案: ABC

9、下面选项中,属于Servlet事件监听器的是()(10.0分)

A、用于监听域对象创建和销毁的事件监听器;

B、用于监听域对象属性增加和删除的事件监听器;

C、用于监听绑定到ServletContext域中某个对象状态的事件监听器

D、用于监听绑定到HttpSession域中某个对象状态的事件监听器

正确答案: ABD

10、下面选项中,能够返回Filter设置的所有初始化参数名称的方法是( )

A、getServletContext()

B、getFilterName()

C、getInitParameter(String name)

D、getInitParameterNames()

答案:D

11、所有的Servlet过滤器类都必须实现()

A、javax.servlet.Filter

B、javax.servlet.ServletConfig

C、javax.servlet.ServletContext

D、javax.servlet.Servlet

答案:A

12、下列不属于Servlet过滤器的特点是()

A、Servlet 过滤器可以检查和修改 ServletRequest 和 ServletResponse 对象

B、Servlet过滤器可以被指定和特定的URL关联,只有当客户请求访问该URL时,才会触发过滤器

C、Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和响应对象

D、Servlet过滤器可以监听客户端的变化

答案:A

13、下列关于元素值FORWARD的作用,描述正确的是( )

A、表示用户直接访问页面时,Filter将调用

B、目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用

C、目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用

D、目标资源是通过声明式异常处理机制调用时, Filter将被调用

答案:C

14、关于Filter链的执行顺序,是由web.xml文件中的哪个元素决定的( )

A、元素顺序决定 B、元素顺序决定

C、元素顺序决定 D、由过滤器类名的顺序决定

正确答案: B

15、下列选项中,哪个元素可以指定Filter拦截的资源被容器调用的方式( )

A、 B、

C、 D、

正确答案: D

16、一个Web应用程序中,Filter可以注册的次数是( )

A、只能是1次 B、只能是0次

C、可以是0次或1次或多次 D、只能是2次

正确答案: C

第7章JavaWeb的数据库操作

1.在JDBC中,使用下列哪个接口来描述结果集(C)

A.Statement B.Connection C.ResultSet D.DriverManager

2.使用Connection的哪个方法可以建立一个PraparedStatement接口?(B)

A.createPrepareStatement() B.prepareStatement()

C.createPreparedStatement() D.preparedStatement()

3.JSTL需要两个包为(A)

A.jstl.jar和standard.jar B.ongl.jar和standard.jar

C.jstl.jar和servlet-api.jar D.jstl.jar和jsp.jar

4.以下关于EL和JSTL说法错误的是(D)

A.EL是一种简洁的数据访问语言

B.EL表达式基于形式:${var}

C.JSTL的全称是JavaServerPagesStandardTagLibrary

D.JSTL只有一个Core核心标签库

5.下列关于JSTL的安装和测试的描述中,正确的是(ABCD)

A.要想在JSP页面中使用JSTL,首先需要安装JSTL。;

B.安装JSTL时需导入jstl.jar和standard.jar这两个JAR包。;

C.在JSP页面需使用taglib指令导入Core标签库。;

D.taglib 指令导入Core标签库的URI为http://java.sun.com/jsp/jstl/core

6.有关JDBC的选项正确的是哪一个?

A、JDBC是一种被设计成通用的数据库连接技术,JDBC技术不光可以应用在Java程C++这样的程序里面。

B、JDBC技术是SUN公司设计出来专门用在连接Oracle数据库的技术,连接其他的ODBC解决方案

C、微软的ODBC和SUN公司的JDBC解决方案都能实现跨平台使用,只是JDBC的性能ODBC

D、JDBC只是个抽象的调用规范,底层程序实际上要依赖于每种数据库的驱动文件

正确答案: D

7.下面的选项加载MySQL驱动正确的是哪一个?

A、Class.forname("com.mysql.JdbcDriver");

B、Class.forname("com.mysql.jdbc.Driver");

C、Class.forname("com.mysql.driver.Driver");

D、Class.forname("com.mysql.jdbc.MySQLDriver");

正确答案: B

8.选择Java Web程序开发中,不是推荐使用的常用数据库的是()

A、Oracle B、SQL Server 2000 C、MySQL D、NoSQL

正确答案: D

9.在Jdbc中使用事务,想要回滚事务事务的方法是什么?

A、Connection的commit() B、Connection的setAutoCommit()

C、Connection的rollback() D、Connection的close()

正确答案: C

10.如果为下列预编译SQL的第二个问号赋值,那么正确的选项是哪一个?

UPDATE message SET name=?,age=?,sex=? WHERE id=?;

A、pst.setInt("2",20); B、pst.setInt(2,20);

C、pst.setDouble("age",20); D、pst.setString("age","20");

正确答案: B

11.在JDBC中,使用下列哪个接口来描述结果集(    )。

A、Statement B、Connection C、ResultSet D、DriverManager

正确答案: C

12.下述选项中不属于JDBC基本功能的是(    )。

A、与数据库建立连接 B、提交SQL语句

C、处理查询结果 D、数据库维护管理

正确答案: D

13.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确(   )。

A、Select * from员工 where 姓名 =’_玛丽_’

B、Select * from员工 where 姓名 =’%玛丽_’

C、Select * from员工 where 姓名 like ‘_玛丽%’

D、Select * from员工 where 姓名 like ‘%玛丽%’

正确答案: D

第8章JSP高级技术

1.不能在表达式中使用的内建对象是(D)

A.param B.header C.initParam D.Cookie

2.在JSP中,代码${1+1},运行将输出(B)。

A.1+1 B.2 C.null D.无输出

3.下面选项,哪个是合法的EL表达式( D  )

A.$

B.$[empty requestScope]

C.$(“aaa”+“bbb”)

D.${header[“user-agent”]}

4.下面关于${(1==2)?3:4}的返回结果是(  D )

A.true B.false C.3 D.4

5.以下关于EL和JSTL说法错误的是()

A、EL是一种简洁的数据访问语言

B、EL表达式基于形式:${var}

C、JSTL的全称是JavaServerPagesStandardTagLibrary

D、JSTL只有一个Core核心标签库

正确答案: D



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有