《jsp程序设计》考试Word文件下载.docx
- 文档编号:8365050
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:10
- 大小:21.54KB
《jsp程序设计》考试Word文件下载.docx
《《jsp程序设计》考试Word文件下载.docx》由会员分享,可在线阅读,更多相关《《jsp程序设计》考试Word文件下载.docx(10页珍藏版)》请在冰点文库上搜索。
Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户
6、两种数据提交方式分别是什么?
有什么区别?
Post和get
Post不通过地址栏传递,get通过地址栏传递。
7、JavaBean的特性?
(1)、是公共的类;
(2)、构造函数没有输入参数;
(3)、属性必须声明为private,方法必须声明为public;
(4)、用一组set方法设置内部属性;
(5)、用一组get方法获取内部属性;
(6)、是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。
二、判断对错
1、在一个jsp文件中不允许有重复定义相同的指令标记。
(错,import)
2、可以在“<
%=%>
”之间插入一个表达式,但是不可以插入语句。
(对)
3、param标记不能独立使用,不必一定作为动作标记的子标记使用。
4、使用forward标记后,地址栏仍显示转向前的JSP页面的URL地址。
5、Tag文件必须使用ANSI编码保存。
6、Tag标记是伴随着Tag文件一同诞生的,即便写了一个Tag文件并保存到特定目录后,也就自定义出了一个标记。
7、同一用户在不同的服务目录中的session是互不相同的。
8、在Tag文件中可以使用session对象,但是该对象必须在调用该Tag文件的JSP文件中定义过。
9、使用File类的creatNewFile()方法创建文件和目录(错,使用mkdir创建目录)
10、文件字节流的方式不能直接操作Unicode字符。
11、无论字段是何种属性,总可以使用getString(intcolumnindex)或getString(StringcolumnName)方法返回字段值的串表示。
12、当使用ResultSet的getXxxx方法查看一行记录时,不可以颠倒字段的顺序。
13、使用Statement对象返回结果集后,再执行添加语句或删除语句,结果集就不能输出记录了。
14、可以通过JDBC-ODBC桥接器访问Excel电子表格。
15、javabean必须存放到特定的目录中。
三、填空题
1、在JSP文件中使用<
!
---->
对HTML文本进行注释,使用<
%----%>
符号对jsp语句进行注释。
2、若在JSP文件中使用中文,其编码必须使用gb2312或ISO-8859-1。
3、JSP的指令标记有:
page、include等。
4、include动作标记的语法格式为:
<
jsp:
includepage=”文件的URL”/>
或
<
includepage=”文件的URL”>
param子标记
/jsp:
include>
。
5、forward动作标记的语法格式为:
<
forwardpage=”要转向的页面”/>
或
forward>
6、Tag文件以.tag作为后缀名。
7、Tag文件的存储目录:
发布目录/WEB-INF/tags。
8、JSP页面在使用Tag标记来调用一个Tag文件之前,必须使用taglib指令标记引入该Web服务目录下的标记库。
9、Tag文件使用doBody标记处理JSP页面传递过来的“标记体”。
10、Tag文件中也有include指令标记,其使用方法与JSP文件中的include指令标记类似。
11、Tag文件中attribute指令标记的主要作用是:
从jsp页面向tag文件传值,其指令格式为:
%@attributename=”对象名字”required=”true|false”type=”对象的类型”%>
。
12、Tag文件中variable指令标记的主要作用是:
tag文件向调用它的jsp文件返值,其指令格式为:
%@variablename-given=”对象名字”variable-class=”对象的类型”scope=”有效范围”。
13、在Tag文件中使用variable指令返回一个对象给JSP页面时,必须要使用Tomcat引擎提供的内置对象jspContext,使用该内置对象的setAttribute方法存储对象名字以及该对象的引用。
15、JSP的主要内置对象有session、request和response等。
16、JSP中request内置对象使用getParameter方法获取表单数据。
17、JSP中使用response的sendRedirect方法实现页面的跳转。
18、如果用户的浏览器不支持Cookie,我们可以通过URL重写来实现session对象的唯一性。
19、使用session对象的setAttibute方法添加session对象,并为添加的对象指定索引关键字。
20、jsp中常用的两种数据库连接方式是:
jdbc-odbc桥接和加载java驱动程序。
21、使用Statement对象的executeQuery方法执行查询语句,使用executeUpdate方法执行更新语句。
22、在事务处理上,数据库连接对象调用setAutoCommit(false)方法的作用是:
取消连接对象的默认提交状态。
23、事务是保证数据库中数据完整性与一致性的重要机制。
24、javabean是一种java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。
25、useBean动作标记的格式:
useBeanid=”名字”class=“创建bean的类”scope=“bean有效期限”>
useBean>
或<
useBeanid=”名字”class=“创建bean的类”scope=“bean有效期限”/>
四、程序设计
1、编写一个显示“九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明。
html>
head>
title>
嵌套for语句<
/title>
/head>
body>
%
intt=0;
for(inti=1;
i<
=9;
i++)
{
for(intj=1;
j<
=i;
j++)
{
t=i*j;
out.println(j+"
*"
+i+"
="
+t
+"
&
nbsp;
nbsp"
);
}
out.println("
br>
"
}
%>
/body>
/html>
2、编写一个Bytes方法,用来处理Request对象中的中文乱码问题。
publicStringBytes(Stringstr)
try
StringstrOld=str;
byte[]strNew=strOld.getBytes("
ISO8859-1"
Stringbytes=newString(strNew);
returnbytes;
catch(Exceptione){}
returnnull;
3、编写两个JSP页面:
main.jsp和lader.jsp,将两个JSP页面保存在同一Web服务目录中。
main.jsp使用include动作标记动态加载lader.jsp页面。
lader.jsp页面可以计算并显示梯形的面积。
当lader.jsp被加载时获取main.jsp页面中include动作标记的param子标记提供的梯形的上底、下底和高的值。
main.jsp:
%@pagecontentType="
text/html;
charset=GB2312"
HTML>
BODY>
includepage="
lader.jsp"
>
paramname="
a"
value="
5"
/>
b"
6"
h"
10"
/BODY>
/HTML>
lader.jsp:
%
StringstrA=request.getParameter("
StringstrB=request.getParameter("
StringstrH=request.getParameter("
doublea=Double.parseDouble(strA);
doubleb=Double.parseDouble(strB);
doubleh=Double.parseDouble(strH);
doublearea=(a+b)*h/2;
%>
P>
梯形面积:
%=area%>
4、编写两个Tag文件Rect.tag和Circle.tag。
Rect.tag负责计算并显示矩形面积,Circle.tag负责计算并显示圆形的面积。
编写一个JSP页面a.jsp页面使用Tag标记调用Rect.tag和Circle.tag。
调用Rect.tag时,向其传递矩形的两个边的长度;
调用时,向其传递园的半径。
Lianxi6.jsp:
Charset=GB2312"
%@taglibtagdir="
/WEB-INF/tags"
prefix="
computer"
H3>
以下是调用Tag文件的效果:
/H3>
computer:
RectsideA="
sideB="
/>
Circleradius="
16"
Rect.tag:
h4>
这是一个Tag文件,负责计算矩形的面积。
%@attributename="
sideA"
required="
true"
sideB"
publicStringgetArea(doublea,doubleb)
{if(a>
0&
b>
0)
{
doublearea=a*b;
return"
BR>
矩形的面积:
+area;
else
{return("
+a+"
"
+b+"
不能构成一个矩形,无法计算面积"
%out.println("
JSP页面传递过来的两条边:
+sideA+"
+sideB);
doublea=Double.parseDouble(sideA);
doubleb=Double.parseDouble(sideB);
out.println(getArea(a,b));
Circle.tag:
这是一个Tag文件,负责计算园的面积。
radius"
publicStringgetArea(doubler)
{if(r>
doublearea=Math.PI*r*r;
圆的面积:
+r+"
不能构成一个圆,无法计算面积"
JSP页面传递过来的半径:
+radius);
doubler=Double.parseDouble(radius);
out.println(getArea(r));
五、选择题
1、下面哪一个不是JSP本身已加载的基本类?
(b
)
A、java.lang.*
B、java.io.*
C、javax.servlet.*
D、javax.servlet.jsp.*
2、对于预定义<
预定义%>
的说法错误的是:
(c)
A、一次可声明多个变量和方法,只要以“;
”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:
(D)
A、Select*from员工where姓名=’_玛丽_’
B、Select*from员工where姓名=’%玛丽_’
C、Select*from员工where姓名like‘_玛丽%’
D、Select*from员工where姓名like‘%玛丽%’
4、下述选项中不属于JDBC基本功能的是:
A.
与数据库建立连接
B.
提交SQL语句
C.
处理查询结果
D.
数据库维护管理
5、在JSP中使用<
getProperty>
标记时,不会出现的属性是:
(c)
name
property
value
以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(D
)
%@page%>
作用于整个JSP页面。
B.
可以在一个页面中使用多个<
指令。
C.
为增强程序的可读性,建议将<
指令放在JSP文件的开头,但不是必须的。
指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是:
(A)
A.
javabean>
setProperty>
8、关于JavaBean正确的说法是:
(
A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<
语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
9、Servlet程序的入口点是:
(A
A、init()
B、main()
C、service()
D、doGet()
10、
不能在不同用户之间共享数据的方法是(A
A、通过cookie
B、利用文件系统
C、利用数据库
D、通过ServletContext对象
11JSP在Web服务器上的运行结果:
(A)
A.可以在Web浏览器看到。
B.只能在Web浏览器看到。
12在JSP中使用<
forwardpage="
newworld.jsp"
后浏览器地址栏内的内容:
A.不发生变化。
B.发生变化。
13在JSP中使用response.sendRedirect("
jack.htm"
((B)
14在JSP中使用session.putValue("
username"
u_name)可以在会话中保存:
((A)
A.u_name对象。
B.u_name的数值。
15在JSP中使用session.getValue("
)可以在会话中获取:
A.username中的对象。
B.username的数值。
16在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:
(B)
A.out.println("
br"
)。
B.out.println("
17JavaBean的文件类型是:
(A)
A..classsB..java
18JavaBean文件应保存在:
A.Web服务器的发布目录下B.WEB-INF\classes下
19Connection对象用来连接:
A.数据库B.数据源
20cn是Connection对象,创建Statement对象的方法是:
A.Statementst=newStatement();
B.Statementst=cn.createStatement()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp程序设计 jsp 程序设计 考试