2012年JSP程序设计期末试卷B题目及其答案
更新时间:2024-04-21 09:47:01 阅读量: 综合文库 文档下载
- JSP程序设计推荐度:
- 相关推荐
。 内 线 封 密 在 写须号学必 号 学 、 名 姓 、 级 班 ,题名姓答 要 不 内 线 封 密 级班 JSP程序设计期末考试试卷(B卷)
…… 专业 级 JSP程序设计 课程
…… … 题号 一 二 三 四 总分 统分人 …… … … 得分 … … …线 …一、选择题:本大题共15小题,每小题2分,共30… 得分 评卷人 分,在每小题给出的四个选择中,只有一项是符合题目…… 要求的,将正确答案填在试题对应的( )上。 … …… 1 .在
JSP中如果要导入 java.io.* 包,应该使用( A )指令。 …A. page … B. taglib C. include D. forward …2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( D)……. 属性。
封… A. Exception B. isErrorPage C. error D. errorPage
3 . JSP中的隐式注释为 (C )。 …… . A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ … 4 .使用 response对象进行重定向时使用的方法为( B )。
…… A.getAttribute( )
B. sendRedirect( ) … C. setContentType( ) D. setAttribute( ) …… 5 .如果把用户名变量
UserName放在session对象中,下面语句正确的是( )
…… A.session.setName(UserName)
B. session.setName(“name”,UserName)
…C. session.setAttribute(UserName)
D. session.setAttribute(“name”,UserName)
密 6 .在 JSP中,test.jsp文件中有如下一行代码: ……
…… 入( C )
。 …… A.page B.request C.session D.application
… 7 .
在JSP中,使用
…的访问范围不能是(
C )。
… …A. page B. request C. response D. application … 8 .在 JSP中,( A )动作用于将请求转发给其他JSP页面。 A.forward B.include C.useBean D.setProperty
JSP程序设计 试题共6页 第1页
9. JSP中使用
A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理 11.在
A. A.init() B.doFilter() C.destroy() D.getInitParameter 14.Struts Bean的( C )标记从已定义的资源包中检索某键的值。 A.define B.parameter C.message D.write 15.Servlet程序的入口点是:(A ) A.init() B.main() C.service() D.doGet() 得分 评卷人 二、填空题:本大题共12小题,20个空,每空1分,共 20分,将正确答案填在相应的空格处。 1. Tomcat服务器的默认端口是 8080 。 2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib。 3. Servlet的生命周期分三个时期: 装载Servlet 、 创建一个Servlet实例 、 销毁 。 4. 在JSP中,当执行了查询操作时,一般将查询结果保存在 ResultSet 对象中。 5. 在JSP内置对象中,与请求相关的对象是 Request 对象。 6. 在JSP中,可以使用 7. 异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch和finally代 码块。 8. JSP规范中描述了3种脚本元素: 声明 、 表达式 和 脚本程序 。 9. 在JSP中,连接数据库的方式通常有两种:一种是通过JDBC-ODBC桥连接;另一种是通过JDBC驱动程序连接。 10. JDBC中为Statement接口提供了3种执行方法,它们是:executeUpdate方法、executeQuery方法 、execute方法 。 11. 取表单(
getParameter 。
JSP程序设计 试题共6页 第2页
得分 评卷人 三、简答题:本大题共5小题,每小题6分,共30分。答案
请写在相应试题的后面。 1.JSP有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件:
1. request用户端请求,此请求会包含来自GET/POST请求的参数 2. response网页传回用户端的回应
3. pageContext网页的属性是在这里管理 4. session与请求有关的会话期
5. Application servlet正在执行的内容 6. out用来传送回应的输出 7. configservlet的构架部件 8. pageJSP网页本身
9. exception针对错误网页,未捕捉的例外
2.说明MVC设计模式中,M、V、C分别代表什么,有什么作用。 答案:
M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。 V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。 C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。5.JavaBean的主要规范是什么? 3.如何连接数据库? 答案:
Class.forName(\String url = \数据源名称 \
DriverManager.getConnection(url, \4.简述使用JDBC技术的主要步骤? 答案:
1.注册和加载驱动器 ; 2.与数据库建立连接; 3.发送SQL语句; 4.处理结果; 5.关闭连接;
5.简述JavaBean的书写规范。 答案:
(1)JavaBean是一个public的类。
JSP程序设计 试题共6页 第3页
(2)类要实现Serializable接口
(3)要有一个默认构造函数,以便任何一个容器都可以创建JavaBean的实例。 (4) 存放属性的变量为protected或private特性。
(5)设置和获取属性时,使用setXXX()和getXXX()方法。
得分 评卷人 四、编程题:本大题共2小题,每小题10分,共20分。答
案请写在试题后面的空白处。
1.编写JSP页面分别显示1—10之间各数字的阶乘。
答案:<%@ page contentType=\
<%! long Factorial(int n) {
int sum=1;
for(int i=1;i<=n;i++) {sum=sum*i;} return sum; } %>
1到10之间的各数字的阶乘
<%long sum;
for(int j=1;j<=10;j++) {
sum=Factorial(j);
out.print(\ } %>
1. 创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,
体重,在一个名为work.jsp的页面中使用这个Bean,通过
JSP程序设计 试题共6页 第4页
答案: Work.java package ccc;
public class Worker {
String name=null; long number;
double height,weight; public String getName() {return name; }
/*public String getName() {try
{byte b[]=name.getBytes(\ name=new String(b); return name; }
catch(Exception e) {return name;} }*/
public void setName(String newName) {name=newName;} public long getNumber() {return number;}
public void setNumber(long newNumber) { number=newNumber;} public double getHeight() {return height;}
public void setHeight(double newHeight) {height=newHeight;} public double getWeight() {return weight;}
public void setWeight(double newWeight) {weight=newWeight;} }
Work.jsp
<%@ page contentType=\
JSP程序设计 试题共6页 第5页
名字是:
工号是:
体重是:
/>
正在阅读:
2019-2020年九年级英语上学期第一次月考试题 牛津译林版(III)03-16
富士康集团员工工作压力研究毕业论文05-26
人教版小学五年级数学下册教案(表格版1)07-29
南部变电站龙门架施工方案09-19
TCL策划09-18
“十三五”重点项目-荞麦速食面项目可行性研究报告 - 图文03-10
电子技术基础 (教案)05-21
小弥勒--雕刻图解全过程03-20
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 程序设计
- 期末
- 试卷
- 题目
- 答案
- 及其
- 2012
- JSP
- 五年级奥数综合应用题
- 优化治理主体结构推进高等教育现代化的理性反思
- 声与光-初中科学竞赛精选试题(详解)
- 教师专业成长与学校可持续发展
- 2018年小学教师家访记录内容整理
- 2017年加拿大渥太华大学就业率
- 马原课机考试题库第一章试题及答案
- 逢考必过
- 中科大FLUENT讲稿 - 第三章 - 湍流模型
- 数控维修样题 - 图文
- 关于档案中缺少年度考核表的情况说明
- 中央电大文秘管理与应用写作及复习题
- 《卓有成效的管理者》读后感
- 浙江水院信艺学院中青年教师培养成效初
- 自动检测技术复习 - 图文
- Suse10和部分oracle11g安装指南
- 街巷硬化“全覆盖”工程验收
- 德馨书院第一届医德文化节总策划书
- 五大规划与党建知识网上答题题库
- 中央民族大学2008-2009学年