JSP考试复习题
一、选择题
1. 下面哪一个不能作JSP的服务器( D )
A. IBM WebSphere
B. BEA WebLogic
C. Tomcat
D. pws
2. JDBC是JAVA数据库连接API,以下说法中哪些是不正确的(D )A. 连接数据库B. 发送SQL语句C. 处理结果集D. 建立ODBC数据源3.给定程序片段:A
%--在此处插入代码--%
Today is: %= new Date() %
A. ASP
B. JSP
C. JavaScript
D. PHP 10.下面哪一个属性不是%@ page %标签的属性(D )
A. language
B. contentType
C. import
D. name 11.表单标记中的action属性的作用
jsp中文全称是(C )
A. 为表单命名
B. 调用客户端验证方法
C. 指明表单信息发送的目的地址
D. 声明表单的提交方式12.以下不属于out对象的方法的是(C )
A. print()
B. println()
C. getAttibute() D .close() 13.在Servlet 的生命周期中,不会调用的方法是( D )
A. init()
B. service()
C. destory() D .run() 14.以下关于JavaBean 的描述错误的是(C )
A. JavaBean是一个公有java类
B. JavaBean提供给外界使用的方法是公有类型的
C. JavaBean必须有一个带参构造方法
D. 在JSP中使用的JavaBean必须放在一个有名包中
15.不能在不同用户之间共享数据的方法是(A )
A、通过cookie
B、利用文件系统
C、利用数据库
D、通过ServletContext对象二、填空题js数组中间添加一个元素
1.HTML文件的扩展名是_ htm、html
2.列举五种支持JSP与Servlet的常用WEB服务器_ TOMCAT、JSWDK、IIS、JRUN、*****R
3.HTTP请求最重要的两种类型是__ GET和POST 4.JSP的英文全称是_ JAVA SERVER PAGES
python全局和局部变量的区别5.*****N中常用的四种属性是__简单属性、索引属性、限制属性、绑定属性6.JSP中共享数据,大体上分为两种情况,第一种是在__同一个用户的不同页面_之间共享数据,另一种是在__不同用户__之间共享数据。
7.JSP提供了out、request、pageContext、_ Response、session _、config、___ application ___p
age和_ exception_九个内置对象。
三、简答题
1.JSP中动态*****与静态*****的区别?
如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用<jsp:param> 传递参数2.简述Servlet 的生命周期。</jsp:param>
Servlet运行机制和Applet类似,Servlet是载服务器端运行的,但是Applet是在客户端运行的。Servlet是javax.servlet包中HttpServlet类的子类,由服务器完成该子类的创建和初始化。
Servlet的生命周期主要由3个过程组成。
1、init()方法:服务器初始化Servlet。1’
2、service()方法:初始化完毕,Servlet对象调用该方法相应客户的请求。
3、destroy()方法:调用该方法消灭Servlet对象。其中,init()方法只在Servlet第一次被请求加载的时候
被调用一次,当有客户再请求Servlet服务时,Web服务器将启动一个新的线程,在该线程中,调用service方法相应客户的请求。
二维数组计算方法四、阅读下列程序(forward.jsp和forforward.jsp)文件名称:forward.jsp
<jsp:forward page="\"> <jsp:param name="\</p"></jsp:param> </jsp:forward>
<jsp:param name="\</jsp:forward"> </jsp:param>
<servlet-name> Login.Servlet </servlet-name> /utils/LoginServlet </url-pattern>
11.下面哪项不属于数据库最常用的基本操作( B ) A. 查询(Select) B. 装载(Load) C. 插入(Insert) D. 更新(Update)
12.用于将其他JSP页面的内容或文件嵌入到现有JSP页面的是( C ) A、param B、useBean
C、include
D、setProperty 13. pageContext对象提供对(A )和request对象的访问权限A、session B、param C、header D、cookie 14.下面哪一个不是JSP本身已加载的基本类?(B )
A. java.lang.*
B. java.io.*
C. javax.servlet.*
leftjoin多条件D.j avax.servlet.jsp.*
15.在J2EE中,以下是有关jsp:setProperty和jsp::getProperty 标记的描述,正确的是(B )
A. <jsp:setproperty> 和<jsp:getproperty> 标记都必须在<jsp:usebean> 的开始标记和结束标记之间</jsp:usebean> </jsp:getproperty> </jsp:setproperty>
B. 这两个标记的name属性的值必须和<jsp:usebean> 标记的id 属性的值相对应</jsp:usebean>
C. <jsp:setproperty> 和<jsp:getproperty> 标记可以用于对bean中定义的所有属性进行选择和设置</jsp:getproperty> </jsp:setproperty>
D. 这两个标记的name属性的值可以和<jsp:usebean> 标记的ID属性的值不同二、填空题</jsp:usebean>
1.超链接一般分同一页面超链接和______不同一页面超链接__
两种。desert怎么读
2.20世纪90年代,汤姆・伯勒斯・李创造了_ HTML__语言,提出了HTTP通信协议。3.说明下列标记作用:<checkbox> Java.lang.* 、<radio> __ javax.servlet.*_、_ javax.servlet.jsp.* <select>_ javax.servlet.http.*__ 4.对于每一个用户都共享同一个对象的是session、对象,而每个用户分别使用不同对象实例的是application 对象。5. Jsp注释中一种是__ java __注释,其注释语法为// 或/**/。另一种注释是Jsp注释,其语法为___%-- --%___。6.当getParameter()方法的参数部分指定的输入控件不存在时,该方法的返回值为___ null _。7.Bean组件的活动范围或叫生存周期有request、page、session、application_四种。8.JSP中基本的元素类型有_指令、动作、脚本三种。9.若要修改Tomcat服务默认使用的端口号,可以在__ l _l_文件中修改。10.XML完整的英文全称是__ extensible markup language ___。三、简答题1.编写JavaBean的时候,要注意哪些?⑴ 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用两个方法:getXxx(),用来获取属性xxx。setXxx(),用来修改属性xxx。⑵ 对于boolean类型的成员变量,允许使用is代替get和set。⑶ 类中方法的访问属性必须是public的。⑷ 类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。2. out对象有什么功能,out.print和document.write有什么区别?⑴ out对象是javax.servlet.jsp.JspWriter类的一个子类的对象,它的作用是把信息回送到客户端的浏览器中。⑵ 在o
ut对象中,最常用的方法就是print()和println()。在使用print()或println()方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中的一些标记,例如:“out.pri ntln(\⑶ out.print是JSP代码,被服务器解释执行。⑷ Document.write是JavaScript代码,被客户端浏览器解释执行。⑤加入代码变换函数四、按下列样式写出表格HTML代码,要求用粗线表格第一行B 1 2 3 4 5 6 A 7 8 9 第一行 B 1 2 3 A 4 5 6
7 8 9 五、编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息reg.htm reg.jsp %@ page contentType=\% String Parameter(\ String Parameter(\; ’ String Parameter(\ if(name.equals(\ out.println(\欢迎你,管理员\ else { out.println(\注册成功\ out.println(\用户名是:\ out.println(\年龄是:\ out.println(\性别是:\ } % 六:编写程序向浏览器写入Cookie集合,然后从浏览器端读取Cookie集合。(15分)Cookie对象是由Web服务器端产生后被保存到浏览器中的信息。Cookie对象可以用来保存一些小量的信息在浏览器中。目前主流的浏览器(Internet Explorer和Netscape Navigator)都支持Cookie。⑴ 写入Cookie %@ page contentType=\% String strName = \ Cookie c = new Cookie(\ response.addCookie(c); % ⑵读出Cookie %@ page contentType=\ % Cookie cookies[] = Cookies(); for(int i=0; i out.print(cookies[i].getValue()); } %。
一、选择题1. 以下对象中作用域最大的是( C )。A、request B、session C、application D、page 2. 编写JavaBean就是编写一个Java 类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( D )。A、类中方法的访问属性必须是public的。B、对于boolean类型的成员变量,允许使用is代替get和set。C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。D、在JavaBean中定义属性时,应该定义成public。3.给定程序片段:%--在此处插入代码--% Today is: %= new Date() % 为了能够让程序正确运行需要在第一行添加以下那条语句?(A )A. %@ page import='java.util.Date' % B. %@ import class='java.util.Date' % C. %@ include file='java.util.Date' % D. %@ include class='java.util.Date' % 4.以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?( A )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论