… _…__…__…__…__…__…__…:业…专… 线 _…__…__…__…__…__…__…_:级封年…… _…__…__…__…__…_:密.号…学… …__…__…__…__…:名…姓….… …黄淮学院计算机科学系(院)2009—2010学年度第二学期
期末考试《可视化编程技术》A卷
注意事项:本试卷适用于07级本科、09专升本软件工程专业学生使用 题号 一 二 三 四 五 总分 核分人 得分 得分 评卷人 一、选择题(每题1分,共15分)请将正确答案填入题后括号内。
1. JSP本身已加载的包是:( A )
A、java.lang.* B、java.io.*
C、javax.servlet.* D、javax.servlet.jsp.*
2.Web应用程序打包后的扩展名是:( B )
A、EAR B、WAR C、JAR D、RAR 3. JSP代码 <%=\的结果是:( A )
A、1+4 B、5 C、14 D、无输出 4. 以下表达式不符合JavaScript语法的是:( D ) A、y/=x+2 B、y=++x C、(x>10)?1: ++x D、1 调用test方法后,其输出结果是:( B ) A、1 B、1 -6 C、-12 D、1 -12 6. 以下方法中,不属于window对象的方法是:( C ) A、alert() B、open() C、val() D、clearTimeout() 7. 下面说法不正确的是:( B ) A、标签对之间可以嵌套其他标签 本试卷共8页第1页 B、
D、
标签对之间的内容显示在浏览器窗口 8. 表示&的特殊字符是:( B )A、& B、&req; C、< D、> 9. 创建单选按钮的表单字段元素为:( C )
A、 B、 C、 D、 10. 下面不属于设置CSS的方式是:( D )
A、内联样式表 B、嵌入样式表 C、输入样式表 D、局部样式表 11. 下面样式规则定义错误的是:( B )
A、p .stop{color:red} B、p_stop{color:red} C、.stop{color:red} D、#stop{color:red} 12. JavaScript的关键字不包括:( A )
A、script B、var C、with D、in 13. 关于JavaScript语法,下面说法正确的是:( B )
A、标识符可以是数字开头 B、严格区分大小写 C、/**/不能注释单行 D、标识符不能以下划线开头 14. 下面对JSP指令的描述,正确的是:( D )
A、指令以<%@开头,以%>结束 B、指令以<%开头,以%>结束 C、指令以<开头,以>结束 D、指令以
1. html网页文档主要由头部分和 主体部分 组成。
2. JavaScript的内部对象按使用方式,可以分为动态对象和 静态对象 。 3. Cookie是服务器保存在 客户端 的一组资源。 4. 在JSP文件中,导入sql包的语句是 <%@ page import=”java.sql.*” %> 。5. JSP的四种属性范围是page、request、 session 和 application 。6. 7. 能够实现2秒后自动跳转到\hello.jsp \的语句是response.setHeader(“refresh”,”2,URL=hello.jsp”); 。 8. JSP中在客户端显示的注释是 html注释 ,格式是 <!--内容-- > ;在客户端不会显示的注释是隐式注释,格式是<%--内容--%>和<%/*内容*/%>。 9. Java可以开发3种主要的程序类型,分别是 Applet Java Web 、 本试卷共8页第2页 与Application。 调用 doGet() 。Servlet 应该为 Servlet 支持的 HTTP 方法覆盖 do 功能。因10. Java API提供了javax.servlet包和 javax.servlet.http 包,为编写Servlet为 HttpServlet.service() 方法会检查请求方法是否调用了适当的处理方法,提供接口和类。 不必要覆盖 service() 方法。只需覆盖相应的 do 方法就可以了。 11. WEB-INF文件夹下通常包括三个文件(夹):classes、lib和 web.xml 。 (3)doGet()方法 12. 调用JavaBean的指令为: 画Х。 1. 编写Servlet必须继承HttpServlet类。 (Х ) 2. 在html中,标签都是成对出现的。 ( Х ) 3. 在html中要显示多个空格,可通过多个 实现。 ( √ ) 4. 1. 简述Servlet生命周期中每个时期的作用,及其调用的方法。 生命周期:(1)加载和实例化(2)初始化(3)请求处理(4)服务终止 方法及作用: (1) init() 方法 在 Servlet 的生命期中,仅执行一次 init() 方法。它是在服务器装入 Servlet 时执行的。 可以配置服务器,以在启动服务器或客户机首次访问 Servlet 时装入 Servlet。 无论有多少客户机访问 Servlet,都不会重复执行 init() 。 (2) service() 方法 service() 方法是 Servlet 的核心。每当一个客户请求一个HttpServlet 对象,该对象的service() 方法就要被调用,而且传递给这个方法一个\请求\对象和一个\响应\对象作为参数。 在 HttpServlet 中已存在 service() 方法。缺省的服务功能是调用与 HTTP 请求的方法相应的 do 功能。例如, 如果 HTTP 请求方法为 GET,则缺省情况下就 本试卷共8页第3页 doGet()方法被调用。与GET请求相关的参数添加到URL的后面,并与这个请求一起发送。当不会修改服务器端的数据时,应该使用doGet()方法。 (4)doPost()方法 当一个客户通过HTML 表单发出一个HTTP POST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。 (5) destroy() 方法 destroy() 方法仅执行一次,即在服务器停止且卸装Servlet 时执行该方法。典型的,将 Servlet 作为服务器进程的一部分来关闭。缺省的 destroy() 方法通常是符合要求的,但也可以覆盖它,典型的是管理服务器端资源。例如,如果 Servlet 在运行时会累计统计数据,则可以编写一个 destroy() 方法,该方法用于在未装入 Servlet 时将统计数字保存在文件中。另一个示例是关闭数据库连接。 当服务器卸装 Servlet 时,将在所有 service() 方法调用完成后,或在指定的时间间隔过后调用 destroy() 方法。一个Servlet 在运行service() 方法时可能会产生其它的线程,因此请确认在调用 destroy() 方法时,这些线程已终止或完成。 (6) GetServletConfig()方法 GetServletConfig()方法返回一个 ServletConfig 对象,该对象用来返回初始化参数和ServletContext。ServletContext 接口提供有关servlet 的环境信息。 (7) GetServletInfo()方法 GetServletInfo()方法是一个可选的方法,它提供有关servlet 的信息,如作者、版本、版权。 当服务器调用sevlet 的Service()、doGet()和doPost()这三个方法时,均需要 \请求\和\响应\对象作为参数。\请求\对象提供有关请求的信息,而\响应\对象提供了一个将响应信息返回给浏览器的一个通信途径。 javax.servlet 软件包中的相关类为ServletResponse和ServletRequest,而javax.servlet.http 软件包中的相关类为HttpServletRequest 和 HttpServletResponse。Servlet 通过这些对象与服务器通信并最终与客户机通信。Servlet 能通过调用\请求\对象的方法获知客户机环境,服务器环境的信息和所有由客户机提供的信息。Servlet 可以调用\响应\对象的方法发送响应,该响应是准备发回客户机的。 本试卷共8页第4页 2. 简述JSP中的九种内置对象及其功能。 ① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。 ② request - javax.servlet.http.HttpServletRequest request对象包含所有请求的信息,如请求的来源、标头、cookies和请求相关的参数值等。 ③ response - javax.servlet.http.HttpServletResponse response对象主要将JSP容器处理后的结果传回到客户端。 ④ session - javax.servlet.http.HttpSession session对象表示目前个别用户的会话状态,用来识别每个用户。 ⑤ pageContext - javax.servlet.jsp.PageContext pageContext对象存储本JSP页面相关信息,如属性、内建对象等。 ⑥ application - javax.servlet.ServletContext application主要功用在于取得或更改Servlet的设定。 ⑦ config - javax.servlet.ServletConfig config对象用来存放Servlet初始的数据结构。 ⑧ exception - java.lang.Throwable 错误对象,只有在JSP页面的page指令中指定isErrorPage=\后,才可以在本页面使用exception对象。 ⑨ page - javax.servlet.jsp.HttpJspPage page对象代表JSP对象本身,或者说代表编译后的servlet对象, 可以用( (javax.servlet.jsp.HttpJspPage)page )来取用它的方法和属性。 得分 评卷人 五、综合题(共40分) 1. 程序填空(10分)。 题目:用户输入表格的行数和列数(client.html),提交到server.jsp,server.jsp根据用户提交的参数打印表格,请在横线上填入合适代码,将程序补充完整。 client.html的主要代码如下: server.jsp的主要代码如下: <% String rows= request.getParameter(“rownum”); ;//接收行数 String cols= request.getParameter(“colnum”); ;//接收列数 int row=0; int col=0; try{ row=Integer.parseInt(rows); col= Integer.parseInt(cols); ; //数值转换 }catch(Exception e){ System.out.print(\ } %> for(int i=0; i 2. 分析下面程序,画出其在IE浏览器中的输出结果。(10分)。 3. 编程题(20分)。 题目要求:完成用户登陆功能,用户名和密码保存在数据库中,通过数据库进行验证。选择一种开发模式完成: (1)Jsp+JavaBean (即Jsp+DAO) (2)MVC 说明:数据库名为test,表为person(id,name,password),其中id为int类型,name和password为String类型。页面流程如下: 本试卷共8页第7页 本试卷共8页第8页 相关推荐: 标签对的作用是创建普通列表。 ( √) 5. 标签的属性href=\和href=\,效果一样。 ( Х ) 6.
标签对只能在 标签对中使用。 (√ ) 7. 表单的提交方式只有get和post两种。 ( √ ) 8. CSS中的注释/**/可以嵌套使用。 ( Х ) 9. JavaScript是Java的子集。 ( Х ) 10. 在JavaScript中声明变量可以用var关键字,也可以直接赋值。( √ ) 得分 评卷人 四、简答题(每题10分,共20分) <%
<% for(int j=0; j <%}%> <%=i*j%> <%}%>
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号