Jsp程序设计复习答案
- 格式:doc
- 大小:83.50 KB
- 文档页数:16
一、单选题1. Servlet中,HttpServletResponse的(C )方法用来把一个Http请求重定向到另外的URL。
A. sendURL()B. redirectURL()C. sendRedirect()D. redirectResponse()2. 一个servlet的生命周期不包括( D )方法.A. init()方法B。
destroy()方法C。
service()方法D。
invalidate()方法3. session对象的( A )方法用于设置会话的超时时间。
A. session.setMaxInactiveInterval(30);B. session。
setMaxTime(30);C. session.getMaxInactiveInterval();D. session。
setAttribute(“time",30) ;4。
有一JSP页面,需要在页面中定义一个int型的Java全局变量myInt,定义的方法是( D )。
A。
<% int myInt %> B。
〈%! int myInt !%> C. <%int myInt !%〉 D. <%!int myInt %〉5。
下面哪个不是JSP中和javabean相关的标记( B )。
A. <jsp:userBean>B. 〈jsp:include>C. <jsp:setProperty〉D。
〈jsp:getProperty>6. 在客户端浏览器的源代码中可以看到( B )。
A。
JSP注释B。
HTML注释C。
JSP注释和HTML注释 D. JA V A注释7. 以下哪种技术不属于动态网页技术( C )。
A。
JSP B. CGI C。
DHTML D。
Perl8. 在JSP中,只有一行代码:<%=’A’+’B’%〉,运行将输出( C )。
A. A+B B。
《JSP程序设计》复习题一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的( D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
JSP课后习题参考答案●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。
当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
2. 简述JSP两种体系结构。
答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。
Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。
这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。
尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。
不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。
尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。
从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。
Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。
它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。
Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。
在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。
分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。
项目越复杂,使用Model 2体系结构的优势就越突出。
2013年Jsp程序设计复习试题(完成)《JSP程序设计》复习题⼀、选择题1.在传统的HTML页⾯中加⼊(D)就构成了⼀个JSP页⾯⽂件。
A、JAVA程序⽚B、JSP标签C、⽤“<%”、“%>”标记符号括起来的程序D、JAVA程序⽚和JSP标签2.配置JSP运⾏环境,若WEB应⽤服务器选⽤TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页⾯的成员变量B、多个⽤户同时访问该页⾯时,任何⼀个⽤户对这些变量的操作,都会影响到其他⽤户C、多个⽤户同时访问该页⾯时,每个⽤户对这些变量的操作都是互相独⽴的,不会互相影响D、是JSP页⾯的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作⽤是:(A)A、⽤来定义整个JSP页⾯的⼀些属性和这些属性的值B、⽤来在JSP页⾯内某处嵌⼊⼀个⽂件C、使该JSP页⾯动态包含⼀个⽂件D、指⽰JSP页⾯加载Java plugin6.page指令的import属性的作⽤是( C)A、定义JSP页⾯响应的MIME类型B、定义JSP页⾯使⽤的脚本语⾔C、为JSP页⾯引⼊JAVA包中的类D、定义JSP页⾯字符的编码7.( C)可在JSP页⾯出现该指令的位置处,静态插⼊⼀个⽂件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的(D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了⽤户提交的信息,使⽤该对象可以获取⽤户提交的信息。
《jsp程序设计》考试————————————————————————————————作者:————————————————————————————————日期:一、简答题1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同?答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。
所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。
运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。
当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。
2、简述JSP中指令标记include 和动作标记include有什么不同?答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。
因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。
include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。
如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
jsp复习题库(1)1、下面关于动静资源说法错误的是?A、HTML+CSS+JavaScript属于静态资源B、动态资源为一段服务程序,运行后,生成的数据文件C、js属于动态资源D、jsp+servlet属于动态web技术2、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个A、ISO-8859-1B、GB2312C、GB3000D、ISO-8259-13.关于jsp访问数据库说法正确的为A、jsp不能直接访问数据库B、Jsp访问数据库第一步为连接数据库服务器C、Jsp访问数据库不需要关闭资源D、Jsp访问数据库第二步为连接数据库服务器4.用myeclipse写项目时,WebRoot目录是什么A、放的java源码B、站点的根路径C、仅用于配置类加载器D、仅存放编译过之后的代码5.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是A、<%@page%>作用于整个JSP页面B、可以在页面中使用多个<%@page指令%>C、为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的D、<%@page%>指令只能出现一次6.使用JDBC访问数据时,常用的接口有A、RecordB、ResultSetC、StatementD、PreparedStatementE、SQLConnectionF、Connection7.JSP应用程序配置文件的根元素为A、<WEB>B、<web-inf>C、<web-app>D、<WebRoot>8.Http的中文含义为A、统一资源定位器B、简单邮件传输协议C、超文本传输协议D、网络套接字9.JSP中的隐式注释为_?A、//注释内容B、<!—注释内容-->C、<%--注释内容--%>D、/*注释内容*/10.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。
j s p程序设计笔试填空及答案(总10页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除1、指令标识通常以(<%@)标记开始,以(%>)标记结束。
2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。
6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。
10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。
11、通常情况下通过类的(forName(String className))方法加载要连接数据库的Driver类。
1.W3C是指___万维网联盟_______。
2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。
3.URL是Uniform Resource Locator的缩写,中文称之为统一资源定位器。
4.超级链接标记<a>的href属性取值为链接的目标地址。
《JSP程序设计》复习题一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的(D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
《JavaScript程序设计》期末复习题笔试与上机各占50分,考试时间为100分钟(笔试部分50分,考试时间40分钟)一、判断题(1’×10=10’)1.Jscript与JavaScript的区别2.JavaScript区分大小写3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。
15.在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。
二、选择题(2’×20=40’)1.以下哪个变量名是非法的:( )A. num_1B. 2sumC. SumD. _des2.以下哪个单词不属于javascript保留字:( )A. withB. parentC. caseD. void3.在JavaScript中用下面哪个关键字来定义变量:( )A. intB. documentC. charD. var4.(778>787)?5:2的结果是:( )A. 2B. 5C. 5,2D. 35.在JavaScript表达式中12+"12"+"5"的结果是:( )A. 29B. 1217C. 126D. 121256.下列哪个方法可以使窗口显示上一个地址页面:( )A. forward ()B. go()C. back()D. reload()7.DOM定义了访问HTML文档对象的一套:( ) A.属性B.方法C.事件D.以上都是8.onScroll事件是指:( )A. 移动鼠标B. 按下按钮C. 移动滚动条D. 点击鼠标9.分析下面的JavaScript代码段,输出结果是:( ) a=eval("3+6+7");document.write(a);A. 16B. 367C. 0D. 以上都不是10.在JavaScript中,命令按钮(Button)支持的事件是:( )A. onClickB. onChangeC. onSelectD. onLoad11.使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:( )A. open("x.html","HI","toolbar=1,scrollbars=1,status=1");B. open("HI","scrollbars=1,location=1,status=1");C. open("x.html","status=yes,menubar=1,location=1");D. open("x.html","HI","toolbar=yes,menubar=1,location=1");12.在JavaScript中,文本域不支持的事件包括:( ) A.onBlur B.onChangeC.onFocus D.onLostFocused13.下面对于JavaScript中的单选按钮(radio)的说法正确的是:( )A. 单选按钮可以通过单击“选中”和“未选中”来进行切换B. 单选按钮没有checked属性C. 单选按钮不支持onClick事件D. 单选按钮的length属性表示同一组中单选按钮的数量14.下面关闭名为mydiv的层的代码正确的是:( )A. document.getElementById(mydiv).style.display="none";B. document.getElementById("mydiv").style.display=none;C. document.getElementById("mydiv").style.display="none";D. document.getElementById("mydiv").style.display=="none";15.setTimeout("move( ) ",20) 语句的含义是:( )A. 每隔20秒,move()函数就会被调用一次B. 每隔20分钟,move()函数就会被调用一次C. 每隔20毫秒,move()函数就会被调用一次D. move()函数被调用20次16.下列语句中,可以用来实现改变HTML文档背景颜色的是:( )A. document.bgColor("yellow")B. document.bgColor()="yellow "C. document.bgColor=" yellow "D. document.background=" yellow "17.下面对于JavaScript中的复选框(checkbox)的说法正确的是:( )A. 如果需将一个复选框选中,需要将复选框的selected属性设为trueB. 如果需将一个复选框选中,需要将复选框的checked属性设为trueC. 如果需将一个复选框选中,需要将复选框的selected属性设为selectedD. 如果需将一个复选框选中,需要将复选框的checked属性设为checked 18.JavaScript语言的文件中,focus 将触发的事件是:( ) A.元素失去焦点B.当前焦点位于该元素C.页面被载入D.将当前内容提交19.在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的:( )A. onBlurB. onFocusC.onChangeD.onClick20.如果下拉列表框(select )对象中没有选项被选中,那么selectedIndex属性的值为:( )A. 0B. 1C. -1D.null21.分析下面的JavaScrip代码段,输出的结果是:( ) var s1=15;var s2=”string”;if (isNaN(s1))document.writeln (s1);if (isNaN(s2) )document.write (s2);A. 15B. stringC. 15stringD. 不打印任何信息22.如下代码片断,当鼠标移到图片上时,显示的内容是:( )<IMG src=“s1.jpg”name=“photoshop”onMouseOver= “src=‘s2.jpg’”onMouseOut=“src=‘s1.jpg’”alt=“很可爱呀!”>A.s1图B.s2图C.s1图及文字“很可爱呀!”D.s2图及文字“很可爱呀!”23.网页中有一个名为pre.gif的“后退”小图标,下面实现“后退”功能正确的选项是:( ) A.<A href="javascript:history.go(-1);"> <IMG src="pre.gif" width="67"></A>B.<A href="javascript:history.go(1);"> <IMG src="pre.gif" width="67"></A> C.<A href="history.go(-1);"> <IMG src="pre.gif" width="67"></A>D.<A href=" history.go(1);"> <IMG src="pre.gif" width="67"></A>24.分析javascript代码段,输出结果是:( ) var a="125.8765";c=parseInt(a);d=parseFloat(a);document.write(c+" "+d)A.125.8765 126B.125 125.8765C.125.8765 125D.126 125.876525.分析下面的javascript代码段,输出结果是:( ) var mystring="I am a good student";a=mystring.indexOf("good");document.write(a);A. 5B. 6C. 7D. 8(上机部分50分,考试时间60分钟)三、编程题(15’+15’+20’=50’)1.应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数,并把它们输出到页面中。
编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp 进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
reg.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>reg.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8">、<!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><form action="reg.jsp">用户名:<input type="text" name="name"/><br />年龄:<input type="text" name="age"/><br />性别:<select name="sex"><option value="0" selected="selected">男</option><option value="1" >女</option></select><br /><input type="submit" /></form></body></html>reg.jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+" /";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%out.print("姓名:"+request.getParameter("name")); %><br /><%out.print("年龄:"+request.getParameter("age")); %><br /><%out.print("性别:"+request.getParameter("sex")); %><br /></body></html>编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。
《JSP程序设计》复习题 一、 选择题 1. 在传统的HTML页面中加入( D )就构成了一个JSP页面文件。 2. A、JAVA程序片 B、JSP标签 3. C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签 4. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B ) 5. A、先安装TOMCAT,再安装JDK 6. B、先安装JDK,再安装TOMCAT 7. C、不需安装JDK,安装TOMCAT就可以了 8. D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系 9. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B ) 10. A、不是JSP页面的成员变量 11. B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
12. C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
13. D、是JSP页面的局部变量 14. 在客户端浏览器的源代码中可以看到( B ) 15. A、JSP注释 B、HTML注释 16. C、JSP注释和HTML注释 D、JAVA注释 17. page指令的作用是:(A ) 18. A、用来定义整个JSP页面的一些属性和这些属性的值 19. B、用来在JSP页面内某处嵌入一个文件 20. C、使该JSP页面动态包含一个文件 21. D、指示JSP页面加载Java plugin 22. page指令的import属性的作用是( C ) 23. A、定义JSP页面响应的MIME类型 24. B、定义JSP页面使用的脚本语言 25. C、为JSP页面引入JAVA包中的类 26. D、定义JSP页面字符的编码 27. ( C )可在JSP页面出现该指令的位置处,静态插入一个文件。 28. A、page指令标签 B、page指令的import属性 29. C、include指令标签 D、include动作标签 30. 以下对象中的( D)不是JSP的内置对象。 31. A、request B、session 32. C、application D、bean 33. 在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
34. A、session B、request 35. C、response D、out 36. request对象可以使用(A )方法获取表单中某输入框提交的信息。 37. A、getParameter(String s) B、getValue(String s) 38. C、getParameterNames(String s) D、getParameterValue(String s) 39. JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。 40. A、response B、request 41. C、application D、out 42. 从( A )开始,到( )结束,被称为一个会话。 43. A、访问者连接到服务器,访问者关闭浏览器离开该服务器 44. B、服务器启动,服务器关闭 45. C、访问者连接到服务器,服务器关闭 46. D、服务器启动,访问者关闭浏览器离开该服务器 47. 以下方法,哪个可使session无效?(B ) 48. A、session.removeAttribute(String key) 49. B、session.invalidate() 50. C、session.setAttribute(String key) 51. D、session.getAttribute(String key) 52. application对象能在( D )间共享。 53. A、某个访问者所访问的当前页面 54. B、某个访问者所访问的网站的各个页面之间 55. C、该服务器上的所有的访问者的所有jsp页面 56. D、该服务器上的所有的访问者的所有jsp页面和Java程序 57. 以下关于File对象的public boolean delete()方法的说法,错误的是:( C ) 58. A、可以删除当前对象代表的文件 59. B、若当前对象代表的是一个空目录,则可删除该目录 60. C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件 61. D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录 62. 对数据库表中记录的字段值进行更新,可以使用( B )方法 63. A、executeQuery() B、executeUpdate() 64. C、next() D、getConnection() 65. 在JSP页面中使用beans,我们必须使用JSP动作标签( A )。 66. A、useBean B、useBeans 67. C、Beans D、JavaBeans 68. 当useBean标签中的scope属性取值page时,该beans的有效范围是( B)。 69. A、当前客户 B、当前页面 70. C、当前服务器 D、所有客户 71. 当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。
72. A、request B、page 73. C、session D、application 74. 如果表单使用POST方式进行提交,则Servlet可使用(B )方法对来对应处理用户的请求。
75. A、Post B、doPost 76. C、service D、init 77. 以下关于Servlet的说法正确的是:( A ) 78. A、Servlet可以获取用户的session会话 79. B、Servlet不能对数据库表进行操作 80. C、Servlet不能对文件进行读写操作 81. D、Servlet不能获取用户的session会话 82. JSP程序段的基本语法是( C )。 83. A、VBScript语言语法 B、JavaScript语言语法 84. C、Java语法语言 D、C语言语法 85. 下列哪一种不是JSP页面的组成元素.(C ) 86. A、JSP标签,如指令标签 B、普通的HTML标记符 87. C、Java表达式 D、C语言程序 88. 在一个JSP页面中不可以出现的注释形式为( B ) 89. A、 B、@rem 注释内容 90. C、// 注释内容 D、<%-- 注释内容 --%> 91. request.getRemoteAddr()方法的作用是:( B ) 92. A、获取客户提交的信息 B、获取客户的IP 93. C、获取客户机的名称 D、获取服务器的IP 94. 当( C )时,JSP引擎产生一个session对象。 95. A、web应用服务器启动时 96. B、当web应用服务器启动后,第一个客户来访时 97. C、当每个客户首次访问服务器上的一个JSP页面时 98. D、当每个客户首次访问服务器上的一个JSP或HTML页面时 99. 当( A )时,JSP引擎产生一个application对象。 100. A、web应用服务器启动时 101. B、当web应用服务器启动后,第一个客户来访时 102. C、当每个客户首次访问服务器上的一个JSP页面时 103. D、当每个客户首次访问服务器上的一个JSP或HTML页面时 104. JDBC是Java数据库连接API,以下说法中哪个是不正确的?( C ) 105. A、与一个数据库建立连接 B、向数据库发送SQL语句 106. C、建立ODBC数据源 D、处理数据库返回的结果 107. 查询数据库得到的结果集中,游标最初定位在( B)。 108. A、第一行 B、第一行的前面 109. C、最后一行 D、最后一行的后面 110. 以下关于JavaBeans的说法中,错误的是( B )。 111. A、JavaBeans是基于JAVA语言的。 112. B、JavaBeans是JSP的内置对象之一。 113. C、JavaBeans是一种Java类。 114. D、JavaBeans是一个可重复使用的软件组件。 115. beans属性的值可以通过3种方式进行修改,以下哪种方法是不正确的?(A ) 116. A、通过response的方法来设置。 117. B、将beans属性的值设置为一个表达式的值或字符串。 118. C、通过表单的参数值来设置beans的相应属性的值。 119. D、通过request的参数值来设置beans相应属性的值。 120. 以下哪种方法不是Servlet的方法?( D ) 121. A、init B、service 122. C、destroy D、post 123. 在编译Servlet或Javabean时,我们使用( A )命令。 124. A、Javac B、Java 125. C、Servlet D、以上三种都不对 126. 当( C)时,JSP引擎将消灭某一个session对象。 127. A、有新客户访问时 128. B、web应用服务器启动后,第一个客户来访时 129. C、该session对应的客户关闭浏览器或调用invalidate方法时 130. D、该session对应的客户刷新jsp页面时 131. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D )
132. A、Select * from员工 where 姓名 =’_玛丽_’ 133. B、Select * from员工 where 姓名 =’%玛丽_’ 134. C、Select * from员工 where 姓名 like ‘_玛丽%’ 135. D、Select * from员工 where 姓名 like ‘%玛丽%’ 136. 1、下面哪一个不是JSP本身已加载的基本类?( B) 137. A、java.lang.* B、java.io.*