《指导学习课2课件-课程总复习V》由会员分享,可在线阅读,更多相关《指导学习课2课件-课程总复习V(37页珍藏版)》请在金锄头文库上搜索。
1、指导学习课2课件课程总复习V Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life, there is hope。有生命必有希望。有生命必有希望任务任务任务任务制作青鸟留言板制作青鸟留言板 训练的技能点训练的技能点1、会使用集合保存、操作对象、会使用集合保存、操作对象2、会使用、会使用JDBC操作数据库操作数据库3、会使用指令、脚本和表达式实现页面的动态显示、会使用指令、脚本和表达式实现页面的动态显示4、会使用、会使用JSP的内置对象处理请求,实现的内置对象处理请求,实现JSP的访问控制的访问控制2阶段划分阶段划分第一部分第一部
2、分 :复习串讲(:复习串讲(100分钟)分钟)学员对本门课程进行总结(学员对本门课程进行总结(50分钟)分钟)本门课程习题训练(本门课程习题训练(50分钟)分钟)第二部分:综合练习(第二部分:综合练习(90分钟)分钟)阶段阶段1(15分钟)分钟)分析业务,建库、建表分析业务,建库、建表阶段阶段2 (40分钟)分钟)编写类编写类阶段阶段3 (35分钟)分钟)编写编写JSP第三部分(第三部分(10分钟)分钟)总结总结3复习串讲复习串讲学员对本门课程进行总结(学员对本门课程进行总结(50分钟)分钟)学员讲解,学员讲解,23名,每人名,每人1520分钟分钟4习题训练习题训练1、访问用、访问用Tomca
3、t部署的应用,出现下图中错误,产生部署的应用,出现下图中错误,产生原因可能是()。原因可能是()。A.Tomcat服务器未启动服务器未启动B.Tomcat服务器启动,但输入服务器启动,但输入URL的协议错误的协议错误C.Tomcat服务器启动,但输入服务器启动,但输入URL的主机地址错误的主机地址错误D.Tomcat服务器启动,但输入服务器启动,但输入URL的页面名称错误。的页面名称错误。答案:答案:D5习题训练习题训练2、开发、开发JSP动态网站的步骤是()。动态网站的步骤是()。A.设计设计web项目的目录结构项目的目录结构B.运行运行 Web 项目项目C.创建一个创建一个Web项目项目D
4、.编写编写 Web 项目的代码项目的代码E.部署部署 Web 项目项目答案:答案:CADEB6习题训练习题训练3、关于、关于Map和和List,下面说法正确的是()。,下面说法正确的是()。A.Map继承继承List;B.Map的的value可以是可以是List或或Map;C.List中可以保存中可以保存Map或或List;D.Map和和List只能保存从数据库中取出的数据。只能保存从数据库中取出的数据。答案:答案:BC7习题训练习题训练4、下列选项中,合法的表达式有()。、下列选项中,合法的表达式有()。A. B. C. D. 答案:答案:AC8习题训练习题训练5、以下、以下JSP代码片断:
5、代码片断:x=,运行结果是(运行结果是( )。)。A.x=3,6 B.x=3,4 C.x=5,4 D.编译错误编译错误 答案:答案:B9习题训练习题训练6、欲构造、欲构造ArrayList类的一个实例,下列()是正确的。类的一个实例,下列()是正确的。 A.ArrayList myList = new Object(); B.List myList = new ArrayList() ; C.ArrayList myList = new List() ; D.List myList = new List() ; 答案:答案:B10习题训练习题训练7、阅读下面的代码,输出结果是()。、阅读下面的
6、代码,输出结果是()。public class Arraytest public static void main(String kyckling) Arraytest a = new Arraytest(); int i = new int5; System.out.println(i4); a.amethod(); Object o = new Object5; System.out.println(o2); public void amethod() int K = new int4; System.out.println(K3); 答案:答案:CA. null null nullB.
7、null 0 0C. 0 0 nullD. 0 null 011习题训练习题训练8、阅读下面的代码,输出结果是()。、阅读下面的代码,输出结果是()。public class Arraytest2 public static void main(String args) int arr = 1, 2, 3; for(int i = 0; i 2; i+) arri = 0; for(int i = 0; i 3; i+) System.out.println(arr i); A.1 2 3B.0 0 3C.0 2 3D.0 0 0答案:答案:B12习题训练习题训练9、在、在helloapp应用
8、中有一个应用中有一个hello.jsp,它的文件路径,它的文件路径WebRoot/hello/hello.jsp,那么在浏览器端访问,那么在浏览器端访问hello.jsp的的URL是是 ()。()。A.http:/localhost:8080/hello.jsp B.http:/localhost:8080/helloapp/hello.jsp C.http:/localhost:8080/helloapp/hello/hello.jsp D.http:/localhost:8080/hello/hello.jsp答案:答案:C13习题训练习题训练10、从、从HTTP请求中,获得请求参数,应该
9、调用()。请求中,获得请求参数,应该调用()。 A.request对象的对象的getAttribute()方法方法 B.request对象的对象的getParameter()方法方法 C.session对象的对象的getAttribute()方法方法 D.session对象的对象的getParameter()方法方法 答案:答案:B14习题训练习题训练11、以下、以下JSP一共被访问了两次,第二次的输出结果是()。一共被访问了两次,第二次的输出结果是()。a:b:A.输出异常信息输出异常信息B.a:1 b:3C.a:2 b:3D.a:1 b:2答案:答案:D15习题训练习题训练12、以下代码能
10、否编译通过,假如能编译通过,运行时、以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。得到什么输出结果()。A.编译不通过编译不通过B.可以编译运行,输出可以编译运行,输出0C.编译通过,但运行时抛出编译通过,但运行时抛出ClassCastException D.可以编译通过,但运行无输出可以编译通过,但运行无输出答案:答案:A16习题训练习题训练13、page指令用于定义指令用于定义JSP文件中的全局属性,下列关文件中的全局属性,下列关于该指令用法的描述错误的是()。于该指令用法的描述错误的是()。A.作用于整个作用于整个JSP页面页面 B.可以在一个页面中使用多个可以在一个
11、页面中使用多个指令指令 C.为增强程序的可读性,建议将为增强程序的可读性,建议将指令放在指令放在JSP文件的开头,但不是必须的文件的开头,但不是必须的D.指令中的属性只能出现一次指令中的属性只能出现一次答案:答案:D17习题训练习题训练14、下述选项中不属于、下述选项中不属于JDBC基本功能的是()。基本功能的是()。A.与数据库建立连接与数据库建立连接 B.提交提交SQL语句语句 C.处理查询结果处理查询结果 D.数据库维护管理数据库维护管理 答案:答案:D18习题训练习题训练15、对于、对于JSP的声明的声明的说法错误的是:的说法错误的是: A.一次可声明多个方法一次可声明多个方法B.一个
12、声明仅在一个页面中有效一个声明仅在一个页面中有效 C.声明的方法可以直接使用声明的方法可以直接使用JSP内置对象内置对象 D.声明可以放在声明可以放在JSP的任何位置的任何位置答案:答案:C19习题训练习题训练16、以下第()种注释可以被发送到客户端的浏览器。、以下第()种注释可以被发送到客户端的浏览器。 A.第一种第一种B.第二种第二种C.第三种第三种D.第四种第四种 答案:答案:D20习题训练习题训练17、在、在helloapp应用中应用中hello.jsp和和welcome.jsp在同一目录中,在同一目录中,index.jsp在应用的根路径,在应用的根路径,index.jsp使用下面的代
13、码可以使用下面的代码可以跳转到跳转到hello.jsp页面,页面,request.getRequestDispatcher(/hello.jsp).forward(request,response); 用下列哪种方式可以代替上述代码后,可以跳转到用下列哪种方式可以代替上述代码后,可以跳转到welcome.jsp页面。页面。A.response.sendRedirect(/helloapp/welcome.jsp);B.response.sendRedirect(helloapp/welcome.jsp);C.response.sendRedirect(welcome.jsp);D.respon
14、se.sendRedirect(“/welcome.jsp);答案:答案:AC21习题训练习题训练18、下面关于、下面关于JSP作用域对象的说法错误的是()。作用域对象的说法错误的是()。A.request对象可以得到请求中的参数对象可以得到请求中的参数B.session对象可以保存用户信息对象可以保存用户信息C.application对象可以被多个应用共享对象可以被多个应用共享D.作用域范围从小到达是作用域范围从小到达是request、session、application答案:答案:C22习题训练习题训练19、关于、关于get请求和请求和post请求的说法,错误的是()。请求的说法,错误的
15、是()。A.URL形式的请求是形式的请求是get请求请求B.post请求有长度限制请求有长度限制C.Form表单可以发送表单可以发送post请求,也可以发送请求,也可以发送get请求请求D.post请求比请求比get请求安全请求安全答案:答案:B23习题训练习题训练20、下面关于、下面关于JSP脚本,说法错误的是()。脚本,说法错误的是()。A.JSP脚本不能定义变量脚本不能定义变量B.JSP脚本不能定义方法脚本不能定义方法C.JSP脚本不能为空脚本不能为空D.JSP脚本不能嵌套脚本不能嵌套答案:答案:AC24习题训练习题训练21、关于、关于Java的集合类,下面选项错误的是()。的集合类,下
16、面选项错误的是()。A.HashMap的的key和和value都可以是都可以是nullB.ArrayList和和LinkedList都是都是List的子类的子类C.List list = new ArrayList();list.add(abc);System.out.println(list.get(1);D.ArrayList可以被继承可以被继承答案:答案:BC25习题训练习题训练22、在一个应用中有、在一个应用中有2个个JSP,横线处可以填入()。,横线处可以填入()。a.jsp:b.jsp:A.session、 sessionB.application、 applicationC.re
17、quest、 requestD.application、 session答案:答案:AB26习题训练习题训练23、现在、现在session中没有任何属性,阅读下面中没有任何属性,阅读下面2个个JSP中中的代码,将分别输出()。的代码,将分别输出()。A.null, 异常信息异常信息B.null, null,C.异常信息,异常信息异常信息,异常信息D.异常信息,异常信息,null答案:答案:A27习题训练习题训练24、Form表单提交的信息中含有表单提交的信息中含有“name=accp”,阅读下面的,阅读下面的JSP,a.jsp将输出()。将输出()。接受该请求的接受该请求的JSP:a.jsp:
18、A.nullB.什么都不输出什么都不输出C.异常信息异常信息D.accp答案:答案:D28习题训练习题训练25、Form表单提交的信息中含有表单提交的信息中含有“name=accp”,阅读,阅读下面的下面的JSP,a.jsp将输出()。将输出()。接受该请求的接受该请求的JSP:a.jsp:A.nullB.什么都不输出什么都不输出C.异常信息异常信息D.accp答案:答案:A29需求说明:需求说明: 根据留言板的业务建数据库、表根据留言板的业务建数据库、表 阶段阶段1完成时间:完成时间:15分钟分钟30教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段1n常见调试问题及解决办法常见调
19、试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解31需求说明:需求说明:编写类编写类1、实体类、实体类2、DAO类类3、业务类、业务类阶段阶段2完成时间:完成时间:40分钟分钟32教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段2n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解33需求说明:需求说明:编写编写JSP1、显示留言信息的、显示留言信息的JSP2、处理发表的、处理发表的JSP3、处理翻页的、处理翻页的JSP阶段阶段3完成时间:完成时间:35分钟分钟34教员巡视指导,进行阶段检查教员巡视指导,进行阶段检查阶段阶段3n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解35n类似问题的解决思路类似问题的解决思路n代码编写的共性问题强调代码编写的共性问题强调总结总结总总 结结36Thank you37