JSP程序设计2013-----2014学年第一学期期末考试试题
答案全部写在WORD文档中,以自己的班级学号姓名命名
一、选择题(本大题共10小题,每题2分,共20分)
1、在传统的HTML页面中加入( )就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签
2、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT
C、不需安装JDK,安装TOMCAT就可以了
D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( ) A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是JSP页面的局部变量
4、page指令的作用是:( )
A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin
5、page指令的import属性的作用是( ) A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码
6、page指令的( )属性可以设置JSP页面是否可多线程访问 A、session B、buffer
C、isThreadSafe D、info
7、( )可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签
B、page指令的import属性 C、include指令标签 D、include动作标签
8、以下对象中的( )不是JSP的内置对象。 A、request B、session C、application D、bean
9、在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out
10、request对象可以使用( )方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s)
C、getParameterNames(String s) D、getParameterValue(String s)
二、填空题(本大题共10小题,每题2分,共20分) 1、指令标识通常以 标记开始,以 标记结束。 2、JAVA程序片是以-------------开始,以 结束 3、页面指令的 属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以 标记开始,以 标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的 和 。
6、通常应用 动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中, 对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的 方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中, 对象提供了设置HTTP响应报头的方法。 9、JSP内置对象的有效范围由小到大为 、 、 和 。
10、通常情况下通过java.lang.Class类的 方法加载要连接数据库的Driver类。
三、操作题(共两大题,第一题50分,第二题10分)
1. 已知SQL Server2008数据库名称为stuDb,里面有一学生表(student),包含四个字段分别为 学号:no(char),姓名:name(char),性别:sex(char),成绩:score(int),首先编写代码实现数据库的连接,在页面中给出”已经成功连接”的信息,然后检索成绩在前10名的学生信息并输出。再编写一个页面,实现插入与更新的功能。
2、编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为aaa,密码为aaa,则转到登录成功(success.jsp)页面,否则显示index.jsp页面。(10分)