jsp章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章
一、选择题
1.A 2. D 3.D 4. B 5. A
6. C
7. A
8. A
9.D 10.D
二、判断题
1. 对
2. 错
3. 错
4. 对
5. 错
三、填空题
1、java,属性,方法
2、WEB-INF/classes
3、jsp+javabean jsp+javabean+servlet
4、application
5、(可视化JavaBean)和(非可视化JavaBean)
三、问答题
1. 试说明什么是JavaBean。
答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。
2. 请说出如何在JSP网页中载入JavaBean。
A:
3. JavaBean对象可声明哪些不同的生命周期?
答:request、session、page及applaction。
4. JavaBean程序除了必须要有一个无传入值的建构式之外,还有哪些特色?
答:除了必须要有一个无传入值的建构式之外,还必须是一个公开的类,并以set及get 开头的方法来设置与取得属性。
5. 试说明Get和Post方法之间的差异?
答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用GetParameter取得传送的数据内容。
第8章
一、选择题
1、C
2、D
3、A 4. C 5.C
二、判断题
1、对
2、错
3、错
4、对
5、对
三填空题
1、InputStream 、OutputStream、Writer、Reader
2、WEB-INF\lib
3、1,2
三、问答题
1. import="java.io.*"
2. 试说明如何利用File类进行文件目录的操作?
答:利用File类进行文件目录的操作首先必需建立一个File对象,将所要操作文件或是目录完整路径当作参数传入,当File对象建立之后,JSP网页便可以利用这个对象调用File类的所有方法,以进行各种文件目录的操作。
3. 简述文件存取操作的操作过程。
答:首先利用File类建立一个参照指定文件的目录的File实体对象,接下来利用FileWriter和FileReader这两个类,进行指定文件的读写,其中的FileWriter的write方法,负责将数据写入文件,而FileReader的read则用来读取文件中的数据。
第9章
一、选择题
1、D
2、A
3、A
4、A
5、B
填空题
1、If not exists
2、DISTINCT
3、整数AUTO_INCREMENT
4、localhost
5、主键
上机练习
1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
create table student
(
学号int,
姓名varchar(10),
年龄int,
性别varchar(4),
家庭住址varchar(50),
联系电话varchar(11)
);
--------------------------------------------------------------------
2) 修改学生表的结构,添加一列信息,学历
alter table student add column 学历varchar(6);
--------------------------------------------------------------------
3) 修改学生表的结构,删除一列信息,家庭住址
alter table student drop column 家庭住址;//注意此处用drop而非delete
--------------------------------------------------------------------
4) 向学生表添加如下信息:
学号姓名年龄性别联系电话学历
1A22男123456小学
2B21男119中学
3C23男110高中
4D18女114大学
insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"A",22,"男","123456","小学");
insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"B",21,"男","119","中学");
insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"C",23,"男","123456","高中");
insert into student (学号,姓名,年龄,性别,联系电话,学历) values(1,"D",23,"女","114","大学");
--------------------------------------------------------------------
5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”
update student set 学历="大专" where 联系电话like "11%";
--------------------------------------------------------------------
6) 删除学生表的数据,姓名以C开头,性别为‘男'的记录删除
delete from student where 姓名like "C" and 性别="男";
--------------------------------------------------------------------
7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
select 姓名,学号from student where 年龄<22 and 学历="大专";
--------------------------------------------------------------------
8) 查询学生表的数据,查询所有信息,列出前25%的记录
Set @a=(select count(*) from student)/4;
Prepare simt from “select * from student limit ?”;
Execute simt using @a;
--------------------------------------------------------------------
9) 查询出所有学生的姓名,性别,年龄降序排列
select 姓名,性别,年龄from student order by 年龄desc;
--------------------------------------------------------------------
10) 按照性别分组查询所有的平均年龄
select avg(年龄) as 平均年龄from student group by 性别;
select avg(年龄) from student group by 性别;
select avg(年龄) 平均年龄from student group by 性别;
第10章
一、选择题