jsp复习题
更新时间:2024-01-11 12:06:01 阅读量: 教育文库 文档下载
- jsp复选框推荐度:
- 相关推荐
一、单选题 1. Servlet中,HttpServletResponse的( C )方法用来把一个Http请求重定向到另外的URL。 A. sendURL() B. redirectURL() C. sendRedirect() D. redirectResponse() 2. 一个servlet的生命周期不包括( D )方法。
A. init()方法 B. destroy()方法 C. service()方法 D. invalidate()方法 3. session对象的( A )方法用于设置会话的超时时间。
A. session.setMaxInactiveInterval(30); B. session.setMaxTime(30) ; C. session.getMaxInactiveInterval(); D. session.setAttribute(“time”,30) ;
4. 有一JSP页面,需要在页面中定义一个int型的Java全局变量myInt,定义的方法是( D )。
A. <% int myInt %> B. <%! int myInt !%> C. <%int myInt !%> D. <%! int myInt %> 5. 下面哪个不是JSP中和javabean相关的标记( B )。 A.
A. JSP B. CGI C. DHTML D. Perl
8. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( C )。
A. A+B B. AB C. 131 D. 错误信息(表达式错误) 9. HttpServletRequest对象的( C )方法能够获取一个表单参数的值。
A. getQuaryString() B. getPathInfo() C. getParameter() D. getAttribute() 10. ( A )被称为一个会话。
A. 从访问者连接到服务器,到访问者关闭浏览器离开该服务器 B. 从服务器启动,到服务器关闭
C. 从访问者连接到服务器,到服务器关闭
D. 从服务器启动,到访问者关闭浏览器离开该服务器
11. 有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在( C )中实现。
A. init B. doPost C. doFilter D. doGet
12. 关于Filter,下面说法错误的是( D )。 A. 可以处理请求和响应
B. 创建时必须实现Filter接口
C. 必须在web.xml文件中进行配置才能生效
D. 如果没有配置初始化参数,创建Filter时可以不实现init()方法
13. 使用JavaScript语言中Document的( A )方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush()
14. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是
( D )。
A. <%@ page %>作用于整个JSP页面
B. 可以在一个页面中使用多个<%@ page %>指令
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的 D. <%@ page %>指令中的属性只能出现一次 15. 下面对JDBC API描述错误的是( A )。 A. ResultSet接口表示执行insert语句后得到的结果集
B. Connection接口的createStatement()方法可以创建一个Statement对象 C. Statement接口的executeQuery()方法可以发送select语句给数据库 D. DriverManager接口的getConnection()方法可以建立和数据库的连接
16. 在Java Web中,使用Servlet过滤器时,需要在web.xml通过( B )元素将过滤器映射到Web资源。
A.
C. com.microsoft.jdbc.sqlserver.SQLServerDriver D. org.gjt.mm.mysql.Driver
18.
C. 定义JavaBean的类文件 D. 定义JavaBean的源代码文件 19. 关于在JavaScript中定义变量,下列说法中正确的是( C )。 A. 必须指明变量的类型 B. 必须先定义后使用
C. 定义变量时使用关键字var D. 变量的命名格式没有要求 20. 在Servlet里,能正确获取session的语句是( A )。 A. HttpSession session = request.getSession(true); B. HttpSession session = request.getHttpSession(true); C. HttpSession session = response.getSession(true); D. HttpSession session = response. getHttpSession (true);
21. 关于setCharacterEncoding()方法,错误的是( C )。 A. 可以用来设置接收参数的字符编码 B. 可以用来设置响应的字符编码
C. 只能在Servlet中使用,不能在JSP中使用 D. 可以用来设置浏览器编码
23. 下述选项中不属于JDBC基本功能的是( D )。 A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 24. session对象的( D )方法用于判断是否为开始新会话。
A. begin() B. isNewSessionID() C. invalidate() D. isNew() 25. 请选出连接MySQL数据库的JDBC驱动程序( C )。
A. com.MySql.jdbc.driver B. sun.jdbc.odbc.JdbcOdbcDriver C. com.mysql.jdbc.Driver D. com.jdbc.mysql.Driver
26. 一个名为simpletax的Web应用程序依赖于一个名为taxpackage.jar的第三方JAR文件,该文件应该存放在哪个目录( D )。
A. simpletax/WEB-INF/thirdparty B. simpletax/WEB-INF C. simpletax/WEB-INF/classes D. simpletax/WEB-INF/lib 27. 以下关于EL和JSTL说法错误的是( D )。 A. EL是一种简洁的数据访问语言
B. EL表达式基本形式:${var}
C. STL的全称是JavaServer Pages Standard Tag Library D. JSTL只有一个Core核心标签库
28. 某JSP程序中声明使用javaBean的语句如下:
如果要取出该javaBean的loginName属性值,以下语句正确的是( C )。 A. 29. 给定一个JSP程序源代码,如下: 在two.jsp中使用( B )代码片段可以输出参数location的值。 A. B. <%=request.getParameter(\C. out.println(“hi kitty!”); out.close(); } 如果运行该Servlet时要求输出:hi kitty! 则应在此Servlet下划线处填充如下代码( A )。 A. PrintWriter out = response.getWriter(); B. PrintWriter out = request.getWriter(); C. OutputStream out = response.getOutputStream(); D. OutputStream out = request.getWriter(); 二、判断题 1. 一个网页上只能有一个表单。X 2. JSP 可以在任意的浏览器中运行。X 3. out对象和response对象都是用来向客户端输出数据。Ⅴ 4. JavaScript是运行在WEB容器中的编译性语言。× 5. 在JSP中,可以使用JDBC访问数据库。Ⅴ 6. JavaScript是运行在WEB容器中的编译性语言。X 7. 使用response.sendRedirect(“www.http://www.wodefanwen.com/”)不能跳转到百度网站。X 8. executeUpdate()不是Statement接口的方法。X 9. request.getParameterValues()返回一个字符串数组对象。Ⅴ 10. Servlet可以运行在客户端。X 11. 12. 空字符串“”和null的意义是相同的,都表示这个对象不存在。X 13. 15. JSP内置对象中,有四个表示范围的对象,即request、response、session和application。X 16. 脚本段就是JSP代码片段或脚本片段,嵌在“<@@>”标记中。X 17. 数据库维护管理属于JDBC基本功能。X 18. 被引用的Bean文件的文件名后缀为.java。Ⅴ 19. 在JSP网页中可以没有HTML语句。Ⅴ 20. 1. JSP中实现文件包含的动作元素为( 2. JSP默认导入的包有( java.lang.* )、( javax.servlet.* )、( java.servlet.http.* )和( java.servlet.jsp.* ) 。 3. JSP指令元素分为3种,它们是( page ) 、( include )和( taglib ) 。 4. JDBC中为Statement接口提供了3种执行方法,它们是(execute ) 、(executeQuery ) 和( executeUpdate ) 。 5. JSP中,声明一个整型变量count的代码为( <%!int count;%> )。 6. 异常的处理,可在该方法的代码段中包含3类代码:try 、(catch)和finally代码块。 7. 创建动态网页使用的技术主要有:CGI、(JSP) 、( PHP) 、( ASP) 和ASP.NET。 8. 编好的Servlet必须在(web.xml)文件中进行配置后才能访问。 9. 在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为( http://localhost/helloapp/login.html ) 。 10. response对象中用来动态改变contentType属性的方法是(response.setcontentType() 方法) 。 11. JSP主要内置对象有:( request )、exception、pageContext、( response )、( session) 、( application) 、out、config和page。 12. 在JSP中,为了正常显示汉字,可使用的编码有( UTF-8 )、( GB2312 ) 和 ( GBK ) 。 13. 客户端向服务器提交数据的方式通常有两种:一种是( post )方式;另一种是( get)方式。 14. 运行J2EE应用的Web容器主要有( tomcat ) 、( weblogic ) 、(websphere ) 和( Resin) JBoss。 15. 在一个Servlet的doPost方法中的两个参数的参数类型是( HttpServletRequest ) 和( httpservletResponse ) 。 16. ResulSet接口的( next() )方法可以使结果集指针指向下一行数据。 17. JSP中需要使用标准标签库,应使用的指令元素为( taglib ) 。 四、简答题 1. 编写JavaBean的时候,要注意哪些? 答 1.JavaBean必须放包即必须包含package 2. JavaBean必须声明成public类则文件名与类名也应一致 3.属性应该封装起来,即声明为private。对于属性的访问通过get、set方法实现,这些方法 应为public类,并且一定要符合命名规范。 4使用 2. JSP中静态include和动态的有什么区别? 答:动态INCLUDE用jsp:include动作实现 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file=\ 3. 简述Servlet的生命周期及其基本架构。 1.servlet的类架构及重要方法。 类架构主要分成三层 第一层是Servlet接口它里面有方法init(),service(),destroy() 第二层是抽象类GenercServlet它实现了第一层Servlet接口的init()和destroy()两个方法 第三层抽象类HtpServlet类它继承第二层GenercServlet实现Servlet接口,它还对不同的请求调用不同的do方法有doGet()和doPost()两种常用的 重要方法 init()初始化以及创建Servlet对像; service()对请求进行响应; destroy()销毁Servlet对像; 生命周期过程: 1装载并实例化 2调用init() 3启动线程调用Servicec() 4销毁对像destroy(). 4. 简述JDBC的工作原理并列举常用的对象。 答案:(1)加载JDBC驱动程序通过静态类Class类加载数据库驱动。 (2)取得数据库连接通过DriverManager类中的getConnection()获取数据库的连接对象Connection (3)执行各种SQL语句将Connection对象转换成Statement对象,通过该对象的executeUpdate()执行添加、修改以及删除的SQL语句。 (4)获取查询结果将Connection对象转换成Statement对象,通过该对象的executeQuery()执行查询的SQL语句,该方法返回ResultSet对象。 (5)关闭数据库连接 五、设计题 1. 完成三个JSP页面,要求如下:在lo.jsp中,输入用户名和密码,提交到se.jsp页面,该页面有一个图书选择下拉框,下拉框中包含三本书,分别为“Java”、“JSP”和“JAVA WEB”。在下拉框中选择要购买的图书,提交到dis.jsp页面,输出:“你好,xxx,你购买的图书是:yyy”,其中的xxx和yyy分别代表输入的用户名和选择购买的图书名。 lo.jsp se.jsp 购买的图书
Object n=session.getAttribute(\ %>
您好,<%=name%>用户,您选择了<%=book%>图书
2. 在MySQL数据库系统中创建一个名为book的数据库,然后建立数据表us,表的数据结构如下: 字段 类型 约束
Name varchar(20) 主键 Password varchar(20) 非空 age int(3) 无
请写出创建数据库book的SQL命令。 Create database book
(2)请写出创建数据表us的SQL命令。 Create table us
(Name varchar(20) primary key,
Password varchar(20) not null, age int(3) )
(3)请写出向数据表us插入用户名为“Rose”,密码为“123456”的一条记录。 Insert into book(Name,Password) values (‘Rose’,’123456’)
3. 假设在Mysql中的book数据库中有一个雇员表yuangong。yuangong包含字段为yuanid,yuanname,password和email。建立一个JSP文件,通过JDBC连接数据库,提取yuangong表中的所有雇员数据,以如下的表格方式输出。(假设连接数据库的用户名和密码均为root。) 员工ID 姓名 密码 电子邮件 Import java .sql.*;
Public Class JDBConnection{
Private final string dbDrive=”com.microsoft.jdbc.sqlerver.SQLServerDriver” ;
Private final string yuanid =”jdbc:Microsoft:sqlserver://localhost:1433;DatabaseName=book”; Private final string yuanid
Private final string username=”root” Private final string password=”root” Private final string email Private connection con=null Public JDBConnection() {
Try {Class.forname.newinstance();}catch { }} Public Boolean creatconnection() {Try {
Con=drivermanager.getconnection(yuanid ,username ,password ); Con.setautocommit(true); }return true;
正在阅读:
jsp复习题01-11
平凡的世界05-21
C语言程序设计实例讲解例子解析09-23
雕塑工程预算报价参考表05-11
高三地理教学经验总结08-31
虎林市教师进修学校2013年寒假教师培训01-13
废墟中的小男孩作文500字06-15
三年级品社上册总复习练习题10-15
X团委工作总结2021年08-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- jsp
- 201X年农业局上半年工作总结及下半年工作计划-推荐word版(5页)
- 暑期社会实践报道
- windows系统服务描述
- 经济法律法规期末试卷(1)
- 初中教学论文《面向信息化的教师专业发》
- 上海开放大学财税法规专题作业二答案
- 放射性同位素与射线装置安全和防护状况评估报告 - 图文
- 《红星照耀中国--》名著导读练习题
- GMDSS实操练习及其答案
- 就业方式和就业观念变化的调查研究报告
- 数字电子技术基础-康华光第五版答案
- 物理化学题库(简明版)
- 供销合作社电子商务平台建设项目可行性研究报告
- 已改 论文化修养对歌唱表现的影响 - 图文
- 浅谈中小学图书馆信息资源共享作用与策略
- 中考英语总复习第一部分考点知识过关第一讲七上Modules1 - 4(含Starter)精练(含新题)(新版)外研版
- 工程测量员高级工理论试卷正文9(含答案)
- 东风五号导弹核武器研制历史(4)(图)
- 语言学课后习题答案
- 18秋学期(1703)《西方文化名著导读(尔雅)》在线作业 - 图文