《JSP商务网站设计》模拟卷
一、单项选择题,(本大题共10小题,20分)
1. 超级链接是互联网的灵魂,下面哪个是正确的链接标记( )
A) B) C) 2. 如何输出myBean的属性?( ) B) C) D) 3. JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( )。 A)验证不通过,提交数据给服务器 B)验证不通过,不提交数据给服务器 C)验证通过,提交数据给服务器 D)验证通过,不提交数据给服务器 4. 下列说法哪一项是正确的( ) A)Apache用于ASP技术所开发网站的服务器 B)IIS用于CGI技术所开发网站的服务器 C)Tomcat用于JSP技术所开发网站的服务器 D)WebLogic用于PHP技术所开发网站的服务器 5. 在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( )四个作用范围。 A)Request Scope B) Response Scope C)Out Scope D) Writer Scope 6. A3-6 当浏览器第二次访问该JSP网页时的输出结果是什么? <%! int a=0; %> <% int b=0; a++; b++; 万维试题库系统 第 1 页 %> a:<%= a %> A.a=0 b=0 B.a=1 b=1 C.a=2 b=1 D.a=3 b=2 7. 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( )。 A)进程 B)线程 C)程序 D服务。 8. 下列XML格式正确的为( )。 A. <学生 学号=“101”姓名=张三/> B. <学生 学号=“101”姓名=”张三”> C. <学生 学号=“101”姓名=”张三”/> D. A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 10. 下面哪一项是合法的xml标记名称?( ) A)<123abc> B)<123书名> C) 二、填空题,(本大题共10小题,20分) 1. 简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connection)、__________、 __________。 2. 指令标记、JSP动作标记统称为 。 3. 表单标记中的_______属性用于指定处理表单数据程序url的地址。 4. javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是__________、__________、destroy()方法。 5. XML声明部分以________开始,以“?>”部分结束,开始字符之间没有空格。声明部分要求必须指定 _____ 属性,standalone和encoding属性可选。 6. 下面的代码建立Mysql数据库的连接,请填空: try{ Class.forName(\ _________ \ } 创建连接的代码如下: try{ //和数据库建立连接 conn= DriverManager.getConnection( \ _____//localhost:3306/booklib\ …… conn.close(); } catch(Exception e){ out.println(e.toString()); } 7. response对象的_______方法可以将当前客户端的请求转到其他页面去。 万维试题库系统 第 2 页 8. 使用DOM接口,应用程序可以随时访问文档中任何一部分数据,NodeList集合中的节点都是live的,对各节点的操作都会反应到XML文件中,因此DOM接口访问XML文件又称为 ____ 。 9. 10. XML文件有且只有一个 _____ ,其他标记都必须封装在其中,该标记又称为文件标记。 三、判断题,(本大题共10小题,20分) 1. JDBC共有四类驱动程序。( ) 2. Post属于表单的隐式提交信息方法。( ) 3. 在XML中,注释的方法与HTML完全相同,用“”将注释文本括起来,并且注释可以嵌套。 ( ) 4. 常见的Web应用体系结构有单层、双层和多层体系结构。( ) 5. JSP页面只能在客户端执行。( ) 6. XML文档只能包含一个根元素。( ) 7. application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。( ) 8. 如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。( ) 9. 布置JavaBean须在Web服务目录的WEB-INF\\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。( ) 10. “纯文本”类的信息,一般使用字符流来进行处理。( ) 四、简答题,(本大题共5小题,20分) 1. div层如何定位? 2. JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么? 3. 如何使Servlet既能处理GET请求,又能处理POST请求? 4. RandomAccessFile访问文件有何特点? 5. JDBC中提供的两种实现数据查询的方法是什么? 五、综合编程题,(本大题共2小题,20分) 1. 编写两个JSP页面input.jsp和result.jsp。input.jsp页面提交一个数字给result.jsp页面,result.jsp页面使用response对象做出动态响应。 input.jsp提供表单,用户在表单中输入一个数字,提交给result.jsp页面。 result.jsp页面首先使用request对象获得input.jsp页面提交的数字,然后根据数字的大小作出不同的响应。如果数字小与0,response对象的调用setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象的调用setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response对象调用setStatus(int n)方法将状态行的内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户的重定向到input.jsp页面。 input.jsp(效果如图) result.jsp(效果如图) 万维试题库系统 第 3 页 result.jsp <%@ page contentType=\ <% String str=request.getParameter(\ try { //写出此处代码 } catch(Exception e) { response.sendRedirect(\ } %> 2. 使用application对象完成一个典型的网站计数器,给出部分程序,请补充完整。 application.jsp <%@ page language=\
b:<%= b %> 选项:( )
// 以下开始编写程序
【答案】
一、单项选择题
1.A 2.A 3.C 4.C 5.A 6.C 7.B 8.D 9.C 10.C
二、填空题
1.向数据库发送SQL语句(statement) 、 处理数据库返回的结果(resultset) 2.JSP标记 3.action
4.init() 、service()
万维试题库系统 第 4 页

