〈JSP程序设计〉试卷四一、填空题(每空2 分,共40分)1.JSP文件最终会转换为文件。
2.在JSP文件中汉字所使用的编码机制是。
4.<!—注释内容-->是,<%--注释内容--> 是。
7.在JSP中连接数据库通常有两种形式:一是;二是。
8. 操作可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例。
9.是Sun公司推出的一种在服务器端运行的小程序,它的实质就是一个类,是一个能够使用print语句产生动态HTML内容的Java类。
10.编译Servlet之前,将Servlet所需要的包添加到classpath中。
11.Java API 提供了和包为编写Servlet提供了接口和类。
12.在编写Servlet时要用到的javax.servlet.HttpServlet类为的子类。
13.是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。
15. DatabaseMetaData接口用来获取数据库中可能取得的所有数据类型的描述的方法是方法。
16.ResultSetMetaData类用来指示指定列的最大标准宽度的方法是方法。
二、判断题(每小题2分,共30分)1.charset=GB2312指明了页面中html动态内容的编码方式。
()。
2.学习JSP并不需要学习JavaBean。
( )3.JSP的执行肯定要经过Servlet才能执行。
()4. 格式如“<!—注释内容-->”的注释是隐藏注释。
()5.Page指令的所有属性都可以重复设置。
()6. <jsp:forward>操作允许将请求转发到其他的HTML文件、JSP文件或者是一个程序段,通常请求被转发后,会停止当前JSP文件的执行。
( )7.JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。
()8.空字符串""和NULL的意义是相同的,都表示这个对象不存在。
()9.在服务器上存放cookie的数量是有限制的。
()10.执行Statement接口的executeUpdate()方法会返回一个ResultSet对象。
( F )11.JavaBean中的属性既可以是public型的,也可以是private型的。
()12.<jsp:getProperty>中的name及property区分大小写。
()13.Servlet包含类包javax.servlet与javax.servlet.http。
()14. 在Servlet中系统自动解决中文显示问题。
()15. 如果用JDK直接编译Servlet将引起程序错误。
()三、选择题(每小题 2 分,共30 分)1.下面哪一个不是JSP本身已加载的基本类?()(A)ng.* (B)java.io.* (C)javax.servlet.* (D)javax.servlet.jsp.*2.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()(A)Select * from员工 where 姓名=’_玛丽_’(B)Select * from员工 where 姓名=’%玛丽_’(C)Select * from员工 where 姓名like ‘_玛丽%’(D)Select * from员工 where 姓名like ‘%玛丽%’3.Web应用程序打包后的扩展名是:(单选)( )(A)EAR (B)W AR (C)JAR (D)RAR4.可以用于发送邮件的协议有:(多选)( )(A)Pop3 (B)SMTP (C)FTP (D) IMAP5.下列标签使用正确的是:(多选)(AC)(A)<jsp:forward page="XXX.jsp"><jsp:param name="xxx" value="xxx"/></jsp:forward>(B)<jsp:forward page="XXX.jsp"></jsp:forward>(C)<jsp:forward page="XXX.jsp"/>(D)<jsp:forward page="XXX.jsp"/><jsp:param name="xxx" value="xxx"/></jsp:forward>6.在input.jsp中存在如下的代码:<input type="text" name="stuid" value="1001"/>则在display.jsp中可以使用可以使用哪些语句可以获取stuid的值:(多选)( )(A)<%=request.getPramater("stuid")%>(B)${param.stuid}(C)${param[stuid]}(D)${param["stuid"]}7.标签文件的扩展名是:(单选)( )(A)tld (B)tag (C)dtd (D)xml8.不能在不同用户之间共享数据的方法是()(A)通过cookie (B)利用文件系统(C)利用数据库(D)通过ServletContext对象9.下面对Http请求消息使用GET和POST方法陈述正确的是:( )(A)POST方法提交信息可以保存为书签,而GET则不行。
(B)可以使用GET方法提交敏感数据。
(C)使用POST提交数据量没有限制。
(D)使用POST方法提交数据比GET方法快。
10.下面不属于Jsp隐式对象的是:( )(A)session (B)config (C)pageScope (D)exception11.下述选项中不属于JDBC基本功能的是:()(A)与数据库建立连接(B)提交SQL语句(C)处理查询结果(D)数据库维护管理12. 关于JavaBean正确的说法是:()(A)Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。
(B)在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。
(C)被引用的Bean文件的文件名后缀为.java 。
(D)Bean文件放在任何目录下都可以被引用。
13.在项目中已经建立了一个JavaBean该类为:bean.Student,给bean具有name属性,则下面标签用法正确的是:( )(A)<jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>(B)<jsp:useBean id="student" class="Student" scope="session">hellostudent!</jsp:useBean>(C)<jsp:useBean id="student" class="bean.Student" scope="session">hello student!</jsp:useBean>(D)<jsp:getProperty name="name" property="student"/>14.Servlet程序的入口点是:()(A)init()(B)main()(C)service()(D)doGet()15.下面关于Servlet的陈述正确的是:(多选)( )(A)我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求(B)Servlet运行在服务器端(C)Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用(D)Servlet不能向浏览器发送Html标签参考答案一、填空题(每空2 分,共40分)1.servlet(或字节码) 2.ISO-8859-13.Path CLASSPATH 4.输出注释隐藏注释5.out对象6.getServerName(String name) 7.通过JDBC-ODBC桥连接通过数据库系统专用的JDBC驱动程序实现连接8.<jsp:useBean> 9.Servlet10.servlet-api.jar 11.javax.servlet javax.servlet.http 12.javax.servlet.GenericServlet 13.Response对象14.Session对象15.getTypeInfo () 16.getColumnDisplaySize()二、判断题(每小题2分,共30分)1.F 2.F 3.F 4.F 5.F 6.T 7.T 8.F 9.F 10.F 11.F 12.T 13.F 14.F 15.T 三、选择题(每小题 2 分,共30 分)1.B 2.D 3.B 4.BD 5.AC 6.ABD 7.A 8.A 9.C 10.B 11.D 12.A 13.C 14.A 15.BC。