课程综合测试题库建设项目
课程名称:《Java Web程序设计》
适应专业:软件技术、软件技术(移动应用开发方向)
计算机应用技术、软件技术(财务软件方向)
软件技术(软件测试方向)、计算机网络技术负责人:刘曼春
所在教研室:软件教研室
信息工程系
2015年
题库基本情况
目录
知识模块一JSP与html (1)
知识模块二servlet (15)
知识模块三 JDBC数据库 (23)
知识模块四 Java Bean (30)
知识模块一JSP与html
一、单项选择题
1. 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C )。
A.发送一个JSP源文件到客户端
B. 发送一个Java文件到客户端
C. 发送一个HTML页面到客户端
D. 什么都不做
参考答案:C
难易程度:易
2. 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。
A. 进程
B. 线程
C. 程序
D. 服务
参考答案:B
难易程度:易
3. 下列动态网页和静态网页的根本区别描述错误的是(D )。
A. 静态网页服务器端返回的HTML文件是事先存储好的
B. 动态网页服务器端返回的HTML文件是程序生成的
C. 静态网页文件里只有HTML标记,没有程序代码
D. 动态网页中只有程序,不能有HTML代码
参考答案:D
难易程度:易
4. 不是JSP运行必须的是( D )。
A.操作系统
B. Java JDK
C. 支持JSP的Web服务器
D. 数据库
参考答案:D
难易程度:易
5. URL是Internet中资源的命名机制,URL由哪三部分构成(A)
A.协议、主机DNS名或IP地址和文件名
B.主机、DNS名或IP地址和文件名、协议
C.协议、文件名、主机名
D.协议、文件名、IP地址
参考答案:A
难易程度:易
6.Tomcat服务器的默认端口号是(B )
A.80
B.8080
C.90
参考答案:B
难易程度:易
7.由JSP页面向Tag文件传递数据要使用的指令是( B )
A.tag
B.attribute
C.variable
D.taglib
参考答案:B
难易程度:易
8.在JSP中要使用user包中的User类,则以写法正确的是:( A )
A.
B.
C.
D.
参考答案:A
难易程度:难
9.阅读下面代码片段:
RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");
dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?(B )
A.页面重定向到a.jsp页面
B.将请求转发到a.jsp页面
C. 从a.jsp定向到当前页面
D. 从a.jsp转发到当前页面
参考答案:B
难易程度:易
10.下列设置颜色的方法中不正确的是( D )
A.
B.
C.
D.
参考答案:D
难易程度:易
11. 设置文档体背景颜色的属性是( C )
A.text
B.bgcolor
C.background
D.link
参考答案:C
难易程度:易
12.
A.浏览器的页面上部
B.浏览器的标题栏上
C.浏览器的状态栏中
D.浏览器的页面下部
参考答案:B
难易程度:易
13.( D )是标题标记
A.
标记
B.
标记
C.
D.
参考答案:D
难易程度:易
14.
标记中,align属性为段落文字的对齐方式,不能取的值为( D )
A.Left
B.Right
C.Center
D.width
参考答案:D
难易程度:易
15.标记中默认的中文字体是( A )
A.“宋体”
B.“幼圆”
C.“楷体”
参考答案:A
难易程度:易
16.表示粗体加斜体的标记是( C )
A.字体
B.字体
C.字体
D. 字体
参考答案:C
难易程度:易
17.用来在网页中显示图形的标记为(B )
A.
B.
C.
D.
参考答案:B
难易程度:易
18. 超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )
A.新浪网
B.新浪网
C. https://www.wendangku.net/doc/2b16583946.html,
D.https://www.wendangku.net/doc/2b16583946.html,
参考答案:A
难易程度:难
19.下列那个属性为单元格向右打通的列数,用于合并单元格。(B )
A. rowspan
B. colspan
C. height
D. width
参考答案:B
难易程度:易
20. 下列哪个属性为单元格向下打通的行数,用于合并单元格。(A )
A.rowspan
B.colspan
C.height
D.width
参考答案:A
难易程度:易
21. JSP从HTML表单中获得用户输入的正确语句为( A )
A.Request.getParameter(“ID”)
B.Reponse.getParameter(“ID”)
C.Request.getAttribute(“ID”)
D.Reponse.getAttribute(“ID”)
参考答案:A
难易程度:难
22. 关于部署到Tomcat服务器的Java Web应用程序,正确的选项有(C)
A.Java Web应用程序总是打包成WAR形式部署到Tomcat服务器
B.Java Web应用程序应该部署到Tomcat服务器的server子目录中
C.每个Java Web应用程序都有一个web.xml文件
D.Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中
参考答案:C
难易程度:难
23. JSP的编译指令标记通常是指:( A )
A.Page指令、Include指令和Taglib指令
B.Page指令、Include指令和Plugin指令
C.Forward指令、Include指令和Taglib指令
D.Page指令、Param指令和Taglib指令
参考答案:A
难易程度:易
24. 可以在以下哪个(A )标记之间插入Java程序片?()
A.<% 和 %>
B.<% 和 />
C. 和 %>
D.<% 和 !>
参考答案:A
难易程度:易
25. 下列哪一项不属于JSP动作指令标记?(D )
A.
B.
C.
D.
参考答案:D
难易程度:难
26. JSP的Page编译指令的属性Language的默认值是:( A )
A.Java
B.C
C.C#
D.SQL
参考答案:A
难易程度:易
27. JSP的哪个指令允许页面使用者自定义标签库?()
A.Include指令
B.Taglib指令
C.Include指令
D.Plugin指令
参考答案:B
难易程度:难
28. 可以在以下哪个()标记之间插入变量与方法声明?( B)
A.<% 和 %>
B.<%!和 %>
C. 和 %>
D.<% 和 !>
参考答案:B
难易程度:易
29. 下列()注释为隐藏型注释。(C )
A.
B.
C.<%-- 注释内容 --%>
D.] -->
参考答案:C
难易程度:难
30. 下列变量声明在()范围内有效。()。
<%! Date dateTime;
int countNum;
%>
A.从定义开始处有效,客户之间不共享
B.在整个页面内有效,客户之间不共享
C.在整个页面内有效,被多个客户共享
D.从定义开始处有效,被多个客户共享
参考答案:C
难易程度:难
31. 在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。()。
A.从定义处之后有效。
B.在整个页面内有效。
C.从定义处之前有效。
D.不确定。
参考答案:C
难易程度:易
32. 在“<%=”和“%>”标记之间放置(B Java表达式),可以直接输出其值。
A. 变量
B.Java表达式
C.字符串
D.数字
参考答案:B
难易程度:易
33. include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A.是一个完整的HTML文件
B.是一个完整的JSP文件
C.是一个完整的TXT文件
D.是一个完整的Java源文件
参考答案:B
难易程度:易
34. JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间()。
A.可以有空格
B.不可以有空格
C.必须有空格
D.不确定
参考答案:B
难易程度:难
35.下面关于JSP作用域对象的说法错误的是()。
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
参考答案:C
难易程度:难
36. 在JSP中,对<jsp:setProperty>标记描述正确的是()。
A.
B.就如同session.setAttribute()一样,来设计属性/值对
C.和
D.就如同request.setAttribute()一样,来设置属性/值对
参考答案:C
难易程度:难
37. 下面不属于JSP内置对象的是()
A.out对象
B.respone对象
C.application对象
D.page对象
参考答案:D
难易程度:易
38.以下哪个对象提供了访问和放置页面中共享数据的方式()
A.pageContext
B.response
C.request
D.session
参考答案:D
难易程度:难
39.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。
A.秒
B.分秒
C.毫秒
D.微秒
参考答案:C
难易程度:易
40.当response的状态行代码为哪个时,表示用户请求的资源不可用?()
A.101
B.202
C.303
D.404
参考答案:D
难易程度:易
41.一个典型的HTTP请求消息包括请求行、多个请求头和()
A.响应行
B.信息体
C.响应行
D.响应头
参考答案:B
难易程度:难
42.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。
A.Request Scope
B.Response Scope
C.Out Scope
D.Writer Scope
参考答案:A
难易程度:易
43.Form表单的method属性能取下列哪项的值()
A.submit
B.puts
C.post
D.out
参考答案:C
难易程度:易
44.能在浏览器的地址栏中看到提交数据的表单提交方式是()
A.submit
B.get
C.post
D.out
参考答案:B
难易程度:易
45.可以利用request对象的哪个方法获取客户端的表单信息()
A.request.getParameter()
B.request.outParameter()
C.request.writeParameter()
D.request.handlerParameter()
参考答案:A
难易程度:易
46.JSP页面中request.getParamter(String )得到的数据,其类型是()
A.Double
B.int
C.String
D.Integer
参考答案:C
难易程度:易
47.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()
A.Double.parseString(strNumx)
B. Double.parseDouble(strNumx)
C.Double.parseInteger(strNumx)
D.Double.parseFloat(strNumx)
参考答案:B
难易程度:难
48.
A.
B.
C.
D.
参考答案:D
难易程度:易
49.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A )
A.ISO-8859-1
B.GB2312
C.GB3000
D.ISO-8259-1
参考答案:A
难易程度:易
50. 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C )
A.public
B.static
C.synchronized
D.private
参考答案:C
难易程度:易
51. 下面关于JSP作用域对象的说法错误的是()。
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
参考答案:C
难易程度:易
52. 在JSP中,对<jsp:setProperty>标记描述正确的是()。
A.
B.就如同session.setAttribute()一样,来设计属性/值对
C.和
D.就如同request.setAttribute()一样,来设置属性/值对
参考答案:C
难易程度:易
53. 下面不属于JSP内置对象的是()
A.out对象
B.respone对象
C.application对象
D.page对象
参考答案:D
难易程度:易
54.阅读下面代码片段:
RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");
dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?()
A.页面重定向到a.jsp页面
B.将请求转发到a.jsp页面
C.从a.jsp定向到当前页面
D.从a.jsp转发到当前页面
参考答案:B
难易程度:中
55. 在传统的HTML页面中加入()就构成了一个JSP页面文件。
A.JAVA程序片
B.JSP标签
C.用“<%”、“%>”标记符号括起来的程序
D.JAVA程序片和JSP标签
参考答案:D
难易程度:中
56. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
参考答案:B
难易程度:中
57. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:()
A.不是JSP页面的成员变量
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D.是JSP页面的局部变量
参考答案:B
难易程度:中
58. 在客户端浏览器的源代码中可以看到()
A.JSP注释
B.HTML注释
C.JSP注释和HTML注释
D.JAVA注释
参考答案:B
难易程度:易
59. page指令的作用是:()
A.用来定义整个JSP页面的一些属性和这些属性的值
B.用来在JSP页面内某处嵌入一个文件
C.使该JSP页面动态包含一个文件
D.指示JSP页面加载Java plugin
参考答案:A
难易程度:易
60. page指令的import属性的作用是()
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
参考答案:C
难易程度:中
61.下面哪一项对Servlet、JSP的描述错误?( )
A. HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。
B. JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。
C. 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行
D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示。
参考答案:D
难易程度:中
62. 在建立JSP网站目录时需要遵循一些规则,以下规则错误的是:()
A.每个主要栏目开设一个相应的子目录
B.所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下
C.根目录一般只存放index.htm以及其他必须的系统文件
D.目录建立应以最少的层次提供最清晰简便的访问结构
参考答案:B
难易程度:中
63.()可在JSP页面出现该指令的位置处,静态插入一个文件。
A.page指令标签
B.page指令的import属性
C.include指令标签
D.include动作标签
参考答案:C
难易程度:中
64.以下对象中的()不是JSP的内置对象。
A.request
B.session
C.application
D.bean
参考答案:D
难易程度:易
65.在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A.session
B.request
C.response
D.out
参考答案:B
难易程度:中
66.request对象可以使用()方法获取表单中某输入框提交的信息。
A.getParameter(String s)
B.getValue(String s)
C.getParameterNames(String s)
D.getParameterValue(String s)
参考答案:A
难易程度:中
67.JSP的内置对象中()对象可对客户的请求作出动态响应,向客户端发送数据。
A.response
B.request
C.application
D.out
参考答案:A
难易程度:易
68. 从()开始,到()结束,被称为一个会话。
A.访问者连接到服务器,访问者关闭浏览器离开该服务器
B.服务器启动,服务器关闭
C.访问者连接到服务器,服务器关闭
D.服务器启动,访问者关闭浏览器离开该服务器
参考答案:A
难易程度:中
69.以下方法,哪个可使session无效?()
A.session.removeAttribute(String key)
B.session.invalidate()
C.session.setAttribute(String key)
D.session.getAttribute(String key)
参考答案:B
难易程度:中
70.application对象能在()间共享。
A.某个访问者所访问的当前页面
B.某个访问者所访问的网站的各个页面之间
C.该服务器上的所有的访问者的所有jsp页面
D.该服务器上的所有的访问者的所有jsp页面和Java程序
参考答案:D
难易程度:中
71.以下关于File对象的public boolean delete()方法的说法,错误的是:(C)
A.可以删除当前对象代表的文件
B.若当前对象代表的是一个空目录,则可删除该目录
C.可删除当前对象代表的目录及该目录下包含的所有子目录和文件
D.若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录
参考答案:C
难易程度:难
72. request.getRemoteAddr()方法的作用是:()
A.获取客户提交的信息
B.获取客户的IP
C.获取客户机的名称
D.获取服务器的IP
参考答案:B
难易程度:中
73. 当()时,JSP引擎产生一个session对象。
A.web应用服务器启动时
B.当web应用服务器启动后,第一个客户来访时
C.当每个客户首次访问服务器上的一个JSP页面时
D.当每个客户首次访问服务器上的一个JSP或HTML页面时
参考答案:C
难易程度:中
74. 当()时,JSP引擎产生一个application对象。
A.web应用服务器启动时
B.当web应用服务器启动后,第一个客户来访时
C.当每个客户首次访问服务器上的一个JSP页面时
D.当每个客户首次访问服务器上的一个JSP或HTML页面时
参考答案:A
难易程度:中
75. 当()时,JSP引擎将消灭某一个session对象。
A.有新客户访问时
B.web应用服务器启动后,第一个客户来访时
C.该session对应的客户关闭浏览器或调用invalidate方法时
D.该session对应的客户刷新jsp页面时
参考答案:C
难易程度:中
76. 下面哪一个不是JSP本身已加载的基本类?( B)
https://www.wendangku.net/doc/2b16583946.html,ng.*
B.java.io.*
C.javax.servlet.*
D.javax.servlet.jsp.*
参考答案:B
难易程度:中
77. 对于预定义<%!预定义%>的说法错误的是:(C)
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在JSP页面初始化时初始化
参考答案:C
难易程度:中
78. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()
A.<%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D.<%@ page %>指令中的属性只能出现一次。
参考答案:D
难易程度:中
79. 不能在不同用户之间共享数据的方法是()
A.通过cookie
B.利用文件系统
C.利用数据库
D.通过ServletContext对象
参考答案:A
难易程度:中
80. 作用域不属于页面范围的内置对象是:()
A.request
B.out
C.exception
D.config
参考答案:A
难易程度:中
----------------------------------
二、判断题
1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生
成的()
参考答案:对
难易程度:中
2.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。()
参考答案:对
难易程度:易
3.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。()参考答案:对
难易程度:中
4.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。()
参考答案:对
难易程度:难
5.JSP页面中的指令标记、JSP动作标记统称为脚本元素。()
参考答案:错
难易程度:易
6.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。()参考答案:错
难易程度:中
7.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。()、
参考答案:对
难易程度:难
8.页面成员方法不可以在页面的Java程序片中调用。()
参考答案:错
难易程度:易
9.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。()
参考答案:对
难易程度:中
10.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。()
参考答案:对
难易程度:难
11.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。()参考答案:对
难易程度:易
12.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。()参考答案:错
难易程度:易
13.不可以用一个page指令指定多个属性的取值。()
参考答案:错
难易程度:易
14.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。()参考答案:对
难易程度:中
15.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。()
参考答案:对
难易程度:中
16.
难易程度:难
17.JSP页面只能在客户端执行。()
参考答案:错
难易程度:易
18.JSP页面中不能包含脚本元素。()
参考答案:错
难易程度:易
19.Page指令不能定义当前JSP程序的全局属性。()
参考答案:错
难易程度:易
20.在JSP中,<%! int c=5; out.print(c);%> 此式正确.。()
参考答案:错
难易程度:难
21.
参考答案:对
难易程度:中
22.JSP主要的指令有page,import,include等三个()
参考答案:错
难易程度:易
23.同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请
求。 ( )
参考答案:对
难易程度:易
24.HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。()参考答案:对
难易程度:中
25.一个HTML文档必须有
和参考答案:错
难易程度:易
26.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。()参考答案:对
难易程度:易
27.表单域一定要放在