JavaWeb 考试题库
题型:
1.选择题(20题,40分)
2.多项选择题(5题,10分)
3.判断题(10题,10分)
4.简答题(4题,20分)
5.编程题(1题,20分)
一、选择题
1.在Java 源程序代码中,使用()语句把当前文件放入所指向的包中。
A.Import
B.public class
C.package
D.interface
2.在静态web中,下面的说法错误的是()
A.在静态Web中可以插入Gif动画图片
B.在静态Web中可以插入JavaScript代码
C.在静态Web 中可以插入Java片段代码
D.在静态Web中可以插入Flash动画
3.如果需要在JSP页面中引入Web根目录下名为util文件夹中的时,以下代码正确
的是( )
A.<% include file=”util/”%>
B.<%@ include file=”util/”%>
C.<% !include file=”util/”%>
D.
4.在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name的
变量赋值,应该使用以下( )标签。
A.
B.
C.
D.
5.下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是()
A.service( )
B.doGet( )
C.doPost( )
D.init ( )
6.在配置文件中,能够正确设置欢迎页面的选项是( ).
A.
B.
C.
D.
7.下一个用户访问该页面时,页面的显示结果是()。
<% int x=2; %>
<%! Int x=5; %>
X=<%= ++x%>
A.X=2
B.X=3
C.X=6
D.X=7
8.如下JSP代码,以下说法正确的是( ).
<%
String schName=”某某大学”;
(“schName”, schName);
String getSchName=(“schName”);
(getSchName);
%>
A.运行正确,页面输出”某某大学”。
B.运行正确,页面输出schName;
C.运行错误,(“schName” , schName)有误
D.运行正确,String getSchName=(“schName”)有误。
9.在JSP页面中进行访问控制时,一般会使用JSP的()内置对象实现对用户的会
话跟踪。
A.Request
B.Page
C.Application
D.Session
10.使用JDBC访问数据库时,下列关于JDBC的说法正确的是()
A.Connection接口负责执行SQL语句
B.可以使用()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
D.DriverManager类负责连接数据库并传送数据
11.在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为
title)。
A.(“title”);
B.(“title”);
C.(“title”);
D.(“title”);
12.在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在
要在home目录下的中访问images目录下的图片,以下代码片段正确的是( )
A.
B.
C.<% (“”).forword(request , response);%>
13.在JSP中,request对象的()方法可以获取页面请求中对应多个值的一个表单组
件的数据。
A.String[] getParameterValues(String name)
B.String getParameterValues(String name)
C.String[] getParameter(String name)
D.String getParameter(String name)
14.在JSP页面中存在这样一行代码:<%= “2”+4;%> ,运行该JSP,以下说法正确的是
()
A.代码运行正确,没有相应输出
B.代码对应的输出是6
C.代码对应的输出是24
D.代码编写错误
15.不能在不同用户之间共享数据的方法是(A )
A.通过cookie
B.利用文件系统
C.利用数据库
D.通过ServletContext对象
16.下面哪些选项哪个不是javaBean的规范
A.提供默认的构造函数
B.严格的set方法和get方法
C.类名是公共的
D.至少具有一个属性
17.下列GenericServlet说法正确的是()D
A.是一个接口
B.是一个普通类
C.是HttpServlet的子类
D.是HttpServlet的父类
18.下列管理Servlet初始化说法正确的是()
A.初始化方法在容器启动时执行一次
B.初始化方法在每次请求时执行一次
C.初始化只在第一个请求时执行一次
D.初始化方法不会执行
19.下列关于Session对象的说法正确的是()
A.可以使用request对象获得
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
20.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
21.从Http请求中,获得请求参数,应该调用哪个方法()
A.调用HttpServletRequest对象的getAttribute()方法
B.调用ServletContext对象的getAttribute()方法
C.调用HttpServletRequest对象的getParameter()方法
D.调用SetvletContext对象的getAttributes()方法
22.接受客户端请求时Servlet容器调用的Serlvet方法是()
A.Init()
B.Main()
C.Service()
D.doGet()
23.从“用户”表的“姓名”字段中找出名字包含“罗”的人,下面哪条语句正确:()
A.Select * from 用户where 姓名=’_罗_’
B.Select * from 用户where 姓名=’%罗_’
C.Select * from 用户where 姓名like ’_罗_’
D.Select * from 用户where 姓名like ’%罗%’
24.下列关于GET 和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
D、GET请求提交数据更加安全
25.下列哪项不是HttpServlet的方法( #D# )
A、init( )
B、destroy()
C、doPost()
D、execute()
26.下列那个方法是Context对象的查找资源的方法( #B# )
A、init()
B、lookup()
C、destroy()
D、service()
27.编写一个Filter,除继承HttpServlet类外还需要( #B# )。
A、继承Filter 类
B、实现Filter 接口
C、继承HttpFilter 类
D、实现HttpFilter接口
28.以下不是Ajax 主要技术的是()。
a) JavaScript
b) XML
c) CSS
d) JUnit
29.下面()不是XMLHttpRequest 对象的方法。
a) open()
b) send()
c) readState
d) responseText
30.Ajax 的关键元素包括()。
a) JavaScript
b) DOM 文档对象
c) CSS 样式表
d) XMLHttpRequest 对象
31.创建XMLHttpRequest 对象的部分代码如下,请在空白处填入关键代码( )。onreadystatechange(callBackMethod);
c) xmlHttpRequest. onreadystatechange(new function(){callBackMethod });
d) xmlHttpRequest. onreadystatechange= callBackMethod;
32.XMLHttpRequest 对象的readyState 属性值为()时,代表请求成功数据接收完
毕。
a) 0
b) 1
c) 2
d) 3
e) 4
二、多选题
1.在JSP页面中,JSP小脚本如下所示,要取出session中的值,下划线处的代码可以
是(ac )
<% ArrayList list=new ArrayList();
(“list”,list);
%>
A.Object o=(“list”);
B.Object o=(ArrayList)(“list”);
C.ArrayList list2=(ArrayList)(“list”);
D.ArrayList list2=(“list”);
2.在Java中,以下关于得到的ResultSet对象、PreparedStatement对象、Statement
对象的说法,正确的是()
A.可以使用Statement对象的executeQuery方法返回ResultSet对象
B.可以使用Connection对象的createStatement方法获得PrepareStatement对象
C.可以使用Connection对象的createStatement方法获得Statement对象
D.可以使用Connection对象的executeQuery方法返回ResultSet对象
3.在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC
代码片段。
A.PreparedStatement pstmt=(“insert into EMP ( EMPNO, ENAME) values ( , )”);
(1,7);
(2,”Admin”);
B.Statement stmt=(“insert into EMP ( EMPNO, ENAME) values( 7, “Admin”)”);
C.PreparedStatement pstmt=(“insert into EMP ( EMPNO, ENAME) values ( , )”);
(1,”7”);
(2,”Admin”);
D.PreparedStatement pstmt1=(“insert into EMP ( EMPNO, ENAME) values ( 7,
“Admin”)”);
4.在使用JDBC访问数据库时,下面选项关于Statement和PreparedStatement的描述
错误的是:()。
A.PreparedStatement接口继承自Statement接口,因此PreparedStatement实例
能够强制转换成Statement实例来使用。
B.PreparedStatement 实例使用完毕后,不再需要关闭数据库连接
C.Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作
D.Statement实例和PreparedStatement实例,均能通过(“”)作为占位符,用
于后面进行参数的设定
5.在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了和包,下列语
句中正确的是()。
A.<%@ page language=”java”import=” .* , .*” %>
B.<%@ page language=”java”import=”, ” %>
C.<%@ page language=”java”import=””import=”” %>
D.<%@ page language=”java”%>
<%@ import=” .* , .*” %>
6.JSP脚步元素包括()
A.注释
B.表达式
C.Scriptlet
D.声明
三、判断题
1.对于一个标准的Servlet,doPost()或doGet()方法中的HttpServletResponse对象的
sendRedirect()方法用于将一个HTTP请求转发到另一个URL上。()
2.对于JSTL标签中的迭代标签,
( )
3.Servlet 的生命周期包括四个阶段,这四个阶段的先后顺序是:初始化、实例化、
提供服务、销毁。( )
4.在Java中,JDBC驱动程序主要有四种,较为常用的两种就是JDBC-ODBC桥接和纯
Java驱动程序。在个人开发与测试中可以使用JDBC-ODBC桥接方式,而在生产型
开发中则推荐使用纯Java驱动程序。
5.当应用程序为B/S结构时,程序完全放在应用服务器上,并通过应用服务器和数据
库服务器进行通信。在客户机上一般无需安装任何与当前应用有关的文件,系统界
面过浏览器来展现。()
6.在使用JSP技术开发的B/S结构应用程序中,浏览器与应用服务器采用“响应/处
理”模式进行交互。( )
四、问答题
1.在程序里怎样注册servlet
2.servlet运行的生命周期图.
3.jsp有哪些内置对象作用分别是什么
4.JSP中动态INCLUDE与静态INCLUDE的区别
5.page、request、session和application的作用范围是什么
五、编程题
1.写一个JSP访问mysql数据库的user表,将所有的记录显示出来;JDBC数据源名为test,驱动类名为:” ”,连接数据库的url为:”jdbc: /test ”。user表中name字段为文本类型,password为数字类型。连接数据库代码,发送查询语句代码,处理结果集代码。
解答:
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
1 _____与_____标签用来定义表格的行与单元格。
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.doczj.com/doc/d1903088.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
C. |