11-12-2 JSP程序设计 期末试卷(B)答案

合集下载

2012年JSP程序设计期末试卷A

2012年JSP程序设计期末试卷A
<HTML>
<BODY bgcolor=cyan><Font size=4>
<jsp:useBean id="zhang" class="ccc.Worker" scope="page" >
</jsp:useBean>
<jsp:setProperty name= "zhang" property="name" value="张小三" />
JSP程序设计期末考试试卷(A卷)
专业级JSP程序设计课程
.
.
9.在JSP中,(A)动作用于将请求转发给其他JSP页面。
eBeanD.setProperty
10.JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)。
B.property C.valueD.以上皆不会出现
7.在JSP内置对象中,与请求相关的对象是Request对象。
8.客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。
9.在JSP中,可以使用<jsp:SetProperty>操作来设置Bean的属性,也可以使用<jsp:GetProperty>操作来获取Bean的值。
答案:<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<HEAD>
<TITLE>阶乘(Factorial)</TITLE>

JSP期末理论考试B卷

JSP期末理论考试B卷

一、选择题(每小题1分,共40分)1.下面是FileInputStream读取文件的代码片段:File file1=new File(fileName);FileInputStream finput=new FileInputStream(file1);int size=finput.available();BufferedInputStream buffer1=new BufferedInputStream(finput);byte b[]=new byte[90]; int n=0;while((n=buffer1.read(b))!=-1){allFilesmess.append(new String(b,0,n));} buffer1.close(); finput.close();除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A)A)90 B)89C)n D)size/n2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )while(rs.next()){out.print("<tr>");out.print("<td>"+rs.getString(1)+"</td>");out.print("<td>"+rs.getString(2)+"</td>");out.print("<td>"+rs.getString(3)+"</td>");out.print("<td>"+rs.getString("publish")+"</td>");out.print("<td>"+rs.getFloat("price")+"</td>");out.print("</tr>");}A)4 B)5 C)6 D)不确定3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。

2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。

6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。

9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。

10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。

11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。

二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。

(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。

jsp程序设计习题答案

jsp程序设计习题答案

jsp程序设计习题答案JSP程序设计习题答案在学习JSP程序设计的过程中,习题是非常重要的一部分。

通过完成习题,我们可以巩固所学的知识,提高自己的编程能力。

本文将为大家提供一些JSP程序设计习题的答案,希望能对大家的学习有所帮助。

习题一:编写一个JSP页面,实现一个简单的登录功能。

用户输入用户名和密码,点击登录按钮后,页面显示登录成功或登录失败的提示信息。

答案:```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>登录页面</title></head><body><h1>登录页面</h1><form action="login.jsp" method="post">用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br><input type="submit" value="登录"></form><%-- 处理登录请求 --%><%String username = request.getParameter("username");String password = request.getParameter("password");if (username.equals("admin") && password.equals("123456")) {out.println("登录成功!");} else {out.println("登录失败!");}%></body></html>```习题二:编写一个JSP页面,实现一个简单的计算器功能。

jsp程序设计第2版习题解答含题目

jsp程序设计第2版习题解答含题目

习题一1.怎么启动和关闭服务器答:确保服务器使用的是环境变量设置的。

3.怎样访问服务目录子目录中的页面答:服务目录的下的目录称为该服务目录下的相对服务目录。

浏览器的地址栏中键入:目录名字/子目录名字页面。

4.如果想修改服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改服务器安装目录中文件夹中的主配置文件:,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

习题二1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量与有何不同答:“<%!”和“%>”之间声明的变量在整个页面内都有效,称为页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。

所有用户共享页面的成员变量,因此任何一个用户对页面成员变量操作的结果,都会影响到其他用户。

“<%”和“%>”之间声明的变量称为局部变量,局部变量在页面后继的所有程序片以及表达式部分内都有效。

运行在不同线程中的程序片的局部变量互不干扰,即一个用户改变程序片中的局部变量的值不会影响其他用户的程序片中的局部变量。

当一个线程将程序片执行完毕,运行在该线程中的程序片的局部变量释放所占的内存。

2.如果有两个用户访问一个页面,该页面中的程序片将被执行几次?答:两次。

5.请编写一个简单的页面,显示大写英文字母表。

答:< "2312" %><><><%( 'A'<='Z'){(" ");}%><><>6.请简单叙述指令标记和动作标记的不同。

答:指令标记的作用是在页面出现该指令的位置处,静态插入一个文件,即页面和插入的文件合并成一个新的页面,然后引擎再将这个新的页面转译成文件。

因此,插入文件后,必须保证新合并成的页面符合语法规则,即能够成为一个页面文件。

JSP期末试卷B及答案

JSP期末试卷B及答案

《JSP 程序设计》 试卷B 卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %复查总分 总复查人(本题20分)一、填空题(每空1分,共20分.)1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。

2、将一个图像作为一个超级链接,用到了__ __标记。

3、URL 是Uniform Resource Locator 的缩写,中文称之为 。

4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression )和Java 程序片(Scriptlet)统称为 。

5、“<%!”和“%〉”之间声明的方法在整个页面内有效,称为 。

6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。

7、JSP 页面中,输出型注释的内容写在 、 之间。

8、Page 指令的属性Language 的默认值是 。

9、〈select>标记中的size 属性默认值为 .10、表单的提交方法包括 方法.11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入.12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成。

jsp+javabean+servlet 。

(本题20分)二、填空题(每小题1分,共20分)1、Tomcat 服务器的默认端口号是:( )A 、 80B 、8080C 、21D 、21212、由JSP 页面向Tag 文件传递数据要使用的指令是( )。

A 、tagB 、attributeC 、variableD 、taglib 3、在MVC 模式中,核心内容为 ( )。

A 、 viewB 、 controlC 、 modelD 、 不确定 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。

A 、 admin B 、 servlet C 、 WEB-INF D 、 WebRoot5、〈p align="段落对齐方式”〉标记中,align 属性为段落文字的对齐方式,不能取的值为( )。

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案) JavaScript程序设计笔试与上机各占50分,考试时间为100分钟(笔试部分50分,考试时间40分钟)一、判断题(1’某10=10’)1.Jcript与JavaScript的区别2.JavaScript区分大小写3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link 对象代表超链接,而不是锚(anchor)对象来代表。

6.diplay:none和viibility:hidden都可以实现隐藏元素在前台的显示,但viibility:hidden保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。

14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。

15.在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。

二、选择题(2’某20=40’)1.以下哪个变量名是非法的:()A.num_1B.2umC.SumD._de2.以下哪个单词不属于javacript保留字:()A.withB.parentC.caeD.void3.在JavaScript中用下面哪个关键字来定义变量:()A.intB.documentC.charD.var4.(778>787)5:2的结果是:()A.2B.5C.5,2D.35.在JavaScript表达式中12+"12"+"5"的结果是:()A.29B.1217C.126D.121256.下列哪个方法可以使窗口显示上一个地址页面:()JavaScript程序设计A.forward()B.go()C.back()D.reload()7.DOM定义了访问HTML文档对象的一套:()A.属性B.方法C.事件D.以上都是8.onScroll事件是指:()A.移动鼠标B.按下按钮C.移动滚动条D.点击鼠标9.分析下面的JavaScript代码段,输出结果是:()a=eval("3+6+7");document.write(a);A.16B.367C.0D.以上都不是10.在JavaScript中,命令按钮(Button)支持的事件是:()A.onClickB.onChangeC.onSelectD.onLoad11.使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:()A.open("某.html","HI","toolbar=1,crollbar=1,tatu=1");B.open("HI","crollbar=1,location=1,tatu=1");C.open("某.html","tatu=ye,menubar=1,location=1");D.open("某.html","HI","toolbar=ye,menubar=1,location=1");12.在JavaScript中,文本域不支持的事件包括:()A.onBlurB.onChangeC.onFocuD.onLotFocued13.下面对于JavaScript中的单选按钮(radio)的说法正确的是:()A.单选按钮可以通过单击“选中”和“未选中”来进行切换B.单选按钮没有checked属性C.单选按钮不支持onClick事件D.单选按钮的length属性表示同一组中单选按钮的数量14.下面关闭名为mydiv的层的代码正确的是:()A.document.getElementById(mydiv).tyle.diplay="none";B.document.getElementById("mydiv").tyle.diplay=none;C.document.getElementById("mydiv").tyle.diplay="none";D.document.getElementById("mydiv").tyle.diplay=="none";15.etTimeout("move()",20)语句的含义是:()A.每隔20秒,move()函数就会被调用一次B.每隔20分钟,move ()函数就会被调用一次C.每隔20毫秒,move()函数就会被调用一次D.move()函数被调用20次16.下列语句中,可以用来实现改变HTML文档背景颜色的是:()A.document.bgColor("yellow")B.document.bgColor()="yellow"JavaScript程序设计C.document.bgColor="yellow"D.document.background="yellow"17.下面对于JavaScript中的复选框(checkbo某)的说法正确的是:()A.如果需将一个复选框选中,需要将复选框的elected属性设为trueB.如果需将一个复选框选中,需要将复选框的checked属性设为trueC.如果需将一个复选框选中,需要将复选框的elected属性设为electedD.如果需将一个复选框选中,需要将复选框的checked属性设为checked A.元素失去焦点B.当前焦点位于该元素C.页面被载入D.将当前内容提交18.JavaScript语言的文件中,focu将触发的事件是:()19.在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的:()A.onBlurB.onFocuC.onChangeD.onClick20.如果下拉列表框(elect)对象中没有选项被选中,那么electedInde某属性的值为:()A.0B.1C.-1D.null21.分析下面的JavaScrip代码段,输出的结果是:()var1=15;var2=”tring”;if(iNaN(1))document.writeln(1);if(iNaN(2))document.write(2);A.15B.tringC.15tringD.不打印任何信息22.如下代码片断,当鼠标移到图片上时,显示的内容是:()<IMGrc=“1.jpg”name=“photohop”onMoueOver=“rc=‘2.jpg’”onMoueOut=“rc=‘1.jpg’”alt=“很可爱呀!”>A.1图B.2图C.1图及文字“很可爱呀!”D.2图及文字“很可爱呀!”23.网页中有一个名为pre.gif的“后退”小图标,下面实现“后退”功能正确的选项是:()A.<Ahref="javacript:hitory.go(-1);"><IMGrc="pre.gif"width="67"></A>B.<Ahref="javacript:hitory.go(1);"><IMGrc="pre.gif"width="6 7"></A>C.<Ahref="hitory.go(-1);"><IMGrc="pre.gif"width="67"></A> JavaScript程序设计D.<Ahref="hitory.go(1);"><IMGrc="pre.gif"width="67"></A>24.分析javacript代码段,输出结果是:()vara="125.8765";c=pareInt(a);d=pareFloat(a);document.write(c+"&nbp;&nbp;"+d)A.125.8765126B.125125.8765C.125.8765125D.126125.876525.分析下面的javacript代码段,输出结果是:varmytring="Iamagoodtudent";a=mytring.inde某Of("good");document.write(a);A.5B.6C.7(D.8)JavaScript程序设计(上机部分50分,考试时间60分钟)三、编程题(15’+15’+20’=50’)1.应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数,并把它们输出到页面中。

JSP程序设计考试试题与答案

JSP程序设计考试试题与答案

专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<%@ page %>指令。

B.<%@ page %>作用于整个JSP页面。

C.<%@ page %>指令中的属性只能出现一次。

D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次 goodB.输出3次 goodC.输出2次 goodD.输出1次 good答案:B5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。

jsp的期末试题及答案

jsp的期末试题及答案

jsp的期末试题及答案一、概述JSP(JavaServer Pages)是一种用于开发动态Web页面的技术,它结合了HTML代码和Java代码,能够生成动态内容并与后端服务器进行交互。

本文将提供一些关于JSP的期末试题及答案,以帮助读者巩固对JSP的理解与应用。

二、试题1. JSP是什么?它与Servlet有什么区别?2. JSP的工作原理是什么?请简要描述JSP页面的生命周期。

3. JSP中的九大内置对象分别是什么?请简要介绍它们的作用。

4. JSP中的表达式、脚本和声明分别用于什么目的?请举例说明。

5. JSP中如何使用JavaBean?请编写一段代码片段展示。

6. JSP中的标准动作和自定义动作有什么区别?请分别介绍它们的特点。

7. JSP中的会话管理方式有哪些?请简要描述它们的应用场景。

8. JSP中如何处理异常?请编写一段代码片段展示异常处理机制。

9. JSP中如何使用数据库进行数据交互?请编写一段代码片段展示与数据库的交互过程。

10. JSP页面性能优化有哪些方法?请列举并简要描述。

三、答案1. JSP是一种用于开发动态Web页面的技术,它允许开发人员在HTML代码中插入Java代码。

与Servlet相比,JSP更加便捷,开发人员可以在不修改Java代码的情况下修改页面内容。

2. JSP的工作原理是将JSP文件编译为Servlet,再由Servlet容器执行。

JSP页面的生命周期包括初始化、编译、执行和销毁四个阶段。

初始化阶段会创建JSP页面实例,编译阶段将JSP代码转换为Java代码,执行阶段会执行生成的Java代码,销毁阶段则会销毁JSP页面实例。

3. JSP的九大内置对象分别是:request、response、session、application、out、config、page、pageContext和exception。

它们分别代表了请求、响应、会话、应用、输出流、配置信息、页面本身、页面上下文和异常信息,开发人员可以利用这些对象实现各种功能。

JSP期末试卷A及答案

JSP期末试卷A及答案

《JSP程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70%复查总分总复查人(本题20分)一、填空题(每空1分,共20分)。

1、 JSP 是公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的目录中。

3、在Servlet中用来接收客户表单数据的两个常用方法为、。

4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________。

5、session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。

6、JDBC中________接口用于连接数据库。

7、如果要获取请求客户端的IP地址,应使用___________对象。

8、javabean与一般的java类的最大区别是javabean里面必须有_________和 _________方法,并且与属性相对应.9、JSP连接数据库的时候第一步是_________ 。

10、JDBC的主要任务是:、和处理结果。

11、Page指令的属性Language的默认值是。

12、〈select〉标记中的size属性默认值为。

13、Servlet的生命周期分三个时期:、和销毁。

14、JSP开发网站的两种模式分为________________和jsp+javabean+servlet 。

15、创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成。

(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP中如果要导入 java。

io.* 包,应该使用()指令。

A. page B。

taglib C. include D。

forward2、如果当前JSP页面不能显示中文,需要设置page 指令的()属性.A。

Exception B。

contentType C。

JSP试卷B卷

JSP试卷B卷
6.session对象调用▁▁▁▁▁▁▁▁▁▁方法将对象添加到session对象中,调用▁▁▁▁▁▁▁▁▁▁方法获得存取的对象。
7.JSP脚本格式是▁▁▁▁JSP格式是▁▁▁▁▁▁▁▁▁▁。
8.假设总记录为m,每页显示数量是n,那么总页数的计算公式是▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁。
9.Tomcat服务器的默认端口号是▁▁▁▁▁。
2.在一个JSP页面中,主要包括两种元素:▁▁▁和▁▁▁。其中标签主要包括▁▁▁▁▁▁和▁▁▁▁▁▁。
3.一般来说,通过继承HttpServlet类,只需要重载▁▁▁▁▁、▁▁▁▁▁方法就可以实现自己的Servlet。
4.静态指令include指令的语法为:▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁。
5.JSP的英文全称是▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁。
二.单项选择题(每个小题只有一个正确选项,每小题2分,共20分)
评卷人
得分
题号
16
17
18
19
20
21
22
23
24
25
答案
()16.使用response对象进行重定向时,使用_____方法实现。
A.getAttributeB.sendRedirect
C.setContentTypeD.setAttribute
用户名、密码、你从哪里知道ACCP,页面提交后,显示学员输入的数据。(10分)
32.写出JSP访问数据库的关键代码。(10分)
C.<jsp:setProperty> D. <jsp:getProperty>
()21.一个Servlet可以使用request对象调用_____方法获取用户的会话。
A.getSession()B.getAttribute()

jsp考试试题及答案

jsp考试试题及答案

jsp考试试题及答案本文为一篇关于JSP考试试题及答案的文章。

文章将按照合适的格式书写,以确保阅读的整洁美观。

JSP考试试题及答案JSP(Java Server Pages)是一种动态网页开发技术,常被用于在Java Web应用程序中生成动态内容。

JSP考试是评估学生对JSP知识掌握程度的重要环节。

下面是一些常见的JSP考试试题及答案,供大家参考。

一、基础知识题1. 什么是JSP?简要解释其作用和优势。

JSP是一种基于Java技术的服务器端网页开发标准。

它允许开发人员将Java代码嵌入到HTML页面中,动态生成网页内容。

JSP的优势包括高度可重用性、易于维护和扩展性等。

2. JSP与Servlet的区别是什么?JSP是Servlet的一种简化形式。

与Servlet相比,JSP更加易于编写和理解,因为其类似于传统的HTML格式。

JSP也可以通过将Java代码嵌入HTML中来实现动态内容生成,而Servlet则需要在纯Java代码中处理HTML内容。

3. JSP页面的生命周期是怎样的?JSP页面的生命周期包括初始化阶段、编译阶段、执行阶段和销毁阶段。

在初始化阶段,JSP容器会加载JSP页面并进行一些初始化工作。

编译阶段将JSP页面转化为Servlet源代码并进行编译。

执行阶段是生成和提供动态页面内容的阶段。

销毁阶段是在需要停止JSP页面时执行的清理工作。

二、代码题4. 编写一个JSP页面,实现输入两个数字并计算它们的和。

```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><title>求和</title></head><body><form action="sum.jsp" method="GET">第一个数字:<input type="text" name="num1"><br>第二个数字:<input type="text" name="num2"><br> <input type="submit" value="计算"></form><%!public int sum(int num1, int num2) {return num1 + num2;}%><%int num1 = Integer.parseInt(request.getParameter("num1"));int num2 = Integer.parseInt(request.getParameter("num2"));int result = sum(num1, num2);%><p>结果: <%= result %> </p></body></html>```5. 编写一个JSP页面,实现显示当前系统时间。

11-12-2 JSP程序设计 期末试卷(B)答案要点

11-12-2 JSP程序设计 期末试卷(B)答案要点

方法系部:信息工程系 班级: 姓名: 学号:换为什么类型的数据,发送到客户端。

( A )A)String B)DoubleC)Object D)Classes8.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-19.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。

A)秒B)分秒C)毫秒D)微秒10.JSP的Page编译指令的属性Language的默认值是:(A)A)Java B)CC)C#D)SQL11.可以在以下哪个()标记之间插入变量与方法声明?(B)A)<% 和%> B)<%!和%>C)</ 和%> D)<% 和!>12.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是(D)。

A)page B)requestC)session D)response13.下列变量声明在()范围内有效。

(C)。

<%! Date dateTime;int countNum;%>A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享14.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

JSP程序设计实用教程期末考试试卷B及答案

JSP程序设计实用教程期末考试试卷B及答案

《JSP程序设计实用教程》期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~40题,每题1分,共40分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。

1.在JSP中,要定义一个方法,需要用到以下()元素。

A.<%= %> B.<% %>C.<%! %> D.<%@ %>2.JSP页面经过编译之后,将创建一个()。

A.applet B.servletC.application D.exe文件3.当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

A.doStartTag() B.doEndTag()C.doInitBody() D.doAfterBody()4.在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”erBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

A.page B.requestC.session D.application5.在J2EE中,以下不是JSP隐式对象的是()。

A.pageContext B.contextC.application D.out6.page指令的import属性的作用是()A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JAVA包中的类D.定义JSP页面字符的编码7.在JSP中,page指令的()属性用来引入需要的包或类。

A.extends B.importC.languge D.contentType8.()可在JSP页面出现该指令的位置处,静态插入一个文件。

A.page指令标签B.page指令的import属性C.include指令标签D.include动作标签9.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

jsp考试试题及答案

jsp考试试题及答案

jsp考试试题及答案【篇一:jsp试题及答案】=txt>一、选择题1、下面哪一个不是动态网页技术()。

(a)asp (b) jsp (c)php (d) html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。

(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat (b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性是用于指出()。

(a )数据库类型(b) 网页类型 () 服务器类型 (d) 用户类型5、字节型(byte)数据类型的取值范围是()。

(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令作用是把jsp程序、html网页或其它的()嵌入到当前的jsp网页中。

(a)可执行程序(b)文本文件 (c) 批处理文件(d) asp 代码7、利用jsp动作可以动态插入文件、重用javabean组件、重定向到其它页面和()等。

(a) 为java插件提供参数 (b) 向其它页面发出请求(c) 解释执行jsp语句 (d) 向客户端发出请求8、( )是jsp中最基本的对象,它是用户与服务器进行交互的基础。

(a)response对象(b)session对象(c)application对象(d)request对象9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的jsp对象是()。

(a)response对象(b)session对象(c)application对象(d)request对象10、dreamweaver mx是()公司的产品。

(a)microsoft (b) adobe (c)sun (d)macromedia二、填空题:1、jsp是__________公司首创的一种新型动态网页编程技术。

JSP程序设计考试试题与答案11

JSP程序设计考试试题与答案11

科目: JSP程序设计一、单项选择题1. Page指令用于定义JSP文件中的全局属性, 下列关于该指令用法的描述不正确的是( C )A. 可以在一个页面中使用多个<%@ page %>指令。

B. <%@ page %>作用于整个JSP页面。

C. <%@ page %>指令中的属性只能出现一次。

D. 为增强程序的可读性, 建议将<%@ page %>指令放在JSP文件的开头, 但不是必须2.对于一个继承于TagSupport标签来说, 他的dostart方法的返回值决定本体是否可见, 那么下面那一个是让本体可见的( D )A. EVAL_PAGEB. SKIP_PAGEC. SKIP_BODYD. EVAL_BODY_INCLUDE3. 关于JavaBean正确的说法是( A )A.Java文件与Bean所定义的类名可以不同, 但一定要注意区分字母的大小写B. 被引用的Bean文件的文件名后缀为.javaC. Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean, 其实就是用<jsp:useBean>语句4. 下面的代码的执行结果描述正确的是(B )import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A. 输出0次goodB. 输出3次goodC. 输出2次goodD. 输出1次good5. 如果我们的提交方式是POST, 在httpservlet里没有dopost方法对应的话, 将出现下面的那种错误( D )A. 404B. 400C. 500D. 4056. 不能在不同用户之间共享数据的方法是( D )A. 利用文件系统B. 通过ServletContext对象C. 利用数据库D. 通过cookie7. 在JSP中, ( C )动作用于将请求转发给其他JSP页面。

JavaScript期末考试卷和答案

JavaScript期末考试卷和答案

JavaScript期末考试卷和答案**JavaScript期末考试卷**一、单选题(每题2分,共20分)1. JavaScript是一种()。

A. 服务器端脚本语言B. 客户端脚本语言C. 桌面应用程序语言D. 操作系统2. 下列哪个不是JavaScript的数据类型?()A. NumberB. StringC. BooleanD. List3. 在JavaScript中,用于声明变量的关键字是()。

A. varB. letC. constD. All of the above4. 下列哪个是JavaScript中的全局对象?()A. windowB. documentC. navigatorD. All of the above5. 在JavaScript中,使用哪个函数可以将字符串转换为小写?()A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()6. 下列哪个不是JavaScript中的循环结构?()A. forB. whileC. do...whileD. switch7. 在JavaScript中,如何声明一个函数?()A. function myFunction() {}B. var myFunction = function() {}C. Both A and BD. None of the above8. 下列哪个是JavaScript中的事件类型?()A. clickB. submitC. Both A and BD. None of the above9. 在JavaScript中,如何访问数组的最后一个元素?()A. array[-1]B. array[0]C. array[array.length - 1]D. array[array.length]10. 下列哪个是JavaScript中的异步编程模式?()A. CallbackB. PromiseC. Async/AwaitD. All of the above二、多选题(每题3分,共15分)1. JavaScript支持的数据类型包括()。

js期末考试试题和答案

js期末考试试题和答案

js期末考试试题和答案**JS期末考试试题和答案**一、单项选择题(每题2分,共20分)1. 在JavaScript中,以下哪个不是合法的变量名?A. `myVar`B. `2myVar`C. `_myVar`D. `$myVar`答案:B2. JavaScript中,`null`和`undefined`的区别是什么?A. 它们是相同的B. `null`表示一个变量没有指向任何对象,而`undefined`表示一个变量没有被声明C. `null`表示一个变量没有被声明,而`undefined`表示一个变量没有指向任何对象D. 它们都是表示空值答案:B3. 下面哪个方法用于获取HTML元素的属性值?A. `getAttribute()`B. `getElementsByClassName()`C. `createElement()`D. `getElementById()`答案:A4. JavaScript中,`==`和`===`的区别是什么?A. `==`是严格等于,`===`是非严格等于B. `==`是非严格等于,`===`是严格等于C. 它们都表示严格等于D. 它们都表示非严格等于答案:B5. 下面哪个是JavaScript中正确的函数声明?A. `function myFunction = {}`B. `var myFunction = function() {}`C. `function myFunction = function() {}`D. `myFunction = function() {}`答案:B6. 在JavaScript中,`let`和`var`关键字有什么区别?A. `let`有块级作用域,`var`没有B. `let`没有块级作用域,`var`有C. 它们都有块级作用域D. 它们都没有块级作用域答案:A7. 下面哪个是JavaScript中的全局对象?A. `window`B. `document`C. `Math`D. 所有选项都是答案:D8. 在JavaScript中,`Array`和`Object`有什么区别?A. `Array`用于存储有序的数据集合,`Object`用于存储键值对B. `Array`用于存储键值对,`Object`用于存储有序的数据集合C. 它们都是用于存储有序的数据集合D. 它们都是用于存储键值对答案:A9. 下面哪个是JavaScript中的异步操作?A. `setTimeout()`B. `console.log()`C. `alert()`D. `for`循环答案:A10. 在JavaScript中,`arguments`对象是什么?A. 一个包含函数所有参数的数组B. 一个包含函数所有参数的对象C. 一个包含函数所有局部变量的对象D. 一个包含函数所有属性的对象答案:B二、填空题(每题2分,共20分)1. JavaScript是一种____语言,通常用于增强网页的交互性。

jsp 期末试题答案

jsp 期末试题答案

1.下面哪一个不是动态网页技术()a) ASP b) JSP c)PHP d)HTML2。

可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()a)Response对象b)Session对象c)Application对象d)Request对象9.创建JSP应用程序时,配置文件web。

xml应该在程序下的____C______目录中。

A. admin B。

servlet C。

WEB-INF D。

WebRoot15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。

A。

page B。

session C。

request D。

application16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。

A.request。

getRealPath(“/”) B。

request.ge tFile(“/”)C. esponse.getRealPath(“/")D. response.getFile(“/”)10.下列不属于URL的组件部分为____________D___________。

A. 协议B. IP地址或域名C.目录或文件D。

服务器名称17.Http的中文含义为_____C_______________________。

A. 统一资源定位器B。

简单邮件传输协议C。

超文本传输协议D。

网络套接字19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录.A. common B。

server C。

lib D。

server\lib20.Tomcat服务器的默认端口为________C______________.A. 8888B. 8001 C。

8080 D。

8021.在html标记中,________C____________标记用于设置当前页面的标题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

方法系部:信息工程系 班级: 姓名: 学号:换为什么类型的数据,发送到客户端。

( A )A)String B)DoubleC)Object D)Classes8.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-19.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。

A)秒B)分秒C)毫秒D)微秒10.JSP的Page编译指令的属性Language的默认值是:(A)A)Java B)CC)C#D)SQL11.可以在以下哪个()标记之间插入变量与方法声明?(B)A)<% 和%> B)<%!和%>C)</ 和%> D)<% 和!>12.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是(D)。

A)page B)requestC)session D)response13.下列变量声明在()范围内有效。

(C)。

<%! Date dateTime;int countNum;%>A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享14.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

D)文档体包含在<body>和</body>标记之间15.JSP页面通过(C )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。

A)name B)classC)id D)classname16.JSP的编译指令标记通常是指:(A)A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令17.一个典型的HTTP请求消息包括请求行、多个请求头和(B )A)响应行B)信息体C)响应行D)响应头18.下面不属于JSP内置对象的是(D)A)out对象B)respone对象C)application对象D)page对象19.out对象是一个输出流,其输出不换行的方法是(A)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )20.下列()注释为隐藏型注释。

(C)。

A)<!-- 注释内容[<%= 表达式%>] -->B)<!-- 注释内容-->C)<%-- 注释内容--%>D)<!—[<%= 表达式%>] -->21.能在浏览器的地址栏中看到提交数据的表单提交方式是(B )A)submit B)getC)post D)out22.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter("ix")得到的数据类型转换为Double类型(B)A)Double.parseString(strNumx) B)Double.parseDouble(strNumx)C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)23.下面不属于<input>标记中的name属性取值的是(D)A)password B)hidden C)submit D)textarea24.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link25.使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean 有对应的什么方法。

(B)A)SetXxx方法B)setXxx方法C)getXxx方法D)GetXxx方法26.out对象是一个输出流,其输出各种类型数据并换行的方法是(C)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )27.可以利用JSP动态改变客户端的响应,使用的语法是(A)A)response.setHeader() B)response.outHeader()C)response.writeHeader() D)response.handlerHeader()28.JavaBean可以通过相关jsp动作指令进行调用。

下面哪个不是JavaBean可以使用的jsp 动作指令?(D)A)<jsp:useBean> B)<jsp:setProperty>C)<jsp:getProperty> D)<jsp:setParameter>29.JavaBean可以通过相关jsp动作指令进行调用。

下面哪个不是JavaBean可以使用的jsp 动作指令?(D)A)<jsp:useBean> B)<jsp:setProperty>C)<jsp:getProperty> D)<jsp:setParameter>30.给出了如下的查询条件字符串String condition="insert book values(?,?,?,?,?)";下列哪个接口适合执行该SQL查询(B)A)StatementB)PrepareStatementC)CallableStatementD)不确定31.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。

(A)A)application B)requestC)page D)session32.<select>用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型(A )A)size B)value C)selected D)checked33.在JSP页面中使用<jsp:setProperty name="beanid" property="bean的属性" value="字符串" />格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。

(A)A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)C)Double.parseDouble(String s) D)不确定34.下面常用的正则表达式中,表示数字的是(A )A)^\d+(\.\d+)*$ B)^[0-9]*[1-9][0-9]*$C)^(-?\d+)(\.\d+)?$ D)[\u4e00-\u9fa5]35.下面是FileOutputStream对象写入的代码片段:String filesMess=”abcdef”;FileOutputStream outf=new FileOutputStream(fileName);BufferedOutputStream bufferout=new BufferedOutputStream(outf);byte b[]=this.filesMess.getBytes();bufferout.write(b);bufferout.flush();bufferout.close();outf.close();代码执行后,文件中会写入哪个字符串的字节码(B )A)”filesMess”B)”abcdef”C)”b”D)不确定36.BufferedReader处理Reader类中的方法外,还提供了public String readLine()方法,该方法读入一行文本,这里的“一行”指字符串以“\n”或什么做结尾。

(C)A)\t B)\fC)\r D)\p37.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML 网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。

A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件38.在JSP页面中使用<jsp:setProperty name="bean的名字" property ="*" />格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字(B)A)必须和表单参数类型一致B)必须和表单参数名称一一对应C)必须和表单参数数量一致D)名称不一定对应39.下面哪一项对Servlet描述错误?(C)A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口B)Servlet接口定义了Servelt的生命周期方法C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程D)Servlet客户线程调用service方法响应客户的请求40.阅读下面代码片段:RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response);关于该段代码的作用,下列叙述哪项是正确的?(B)A)页面重定向到a.jsp页面B)将请求转发到a.jsp页面C)从a.jsp定向到当前页面D)从a.jsp转发到当前页面41.下列那个调用数据类型转换方法会发生NumberFormatException异常?(D )A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”)C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)42.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法B)如果一个参数key有多个值,那么getParameter(key)方法会返回空C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)43.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器44.可以利用request对象的哪个方法获取客户端的表单信息(A)A)request.getParameter() B)request.outParameter()C)request.writeParameter() D)request.handlerParameter()45.下面哪一项不是加载驱动程序的方法?(A)A)通过DriverManager.getConnection方法加载B)调用方法Class.forNameC)通过添加系统的jdbc.drivers属性D)通过registerDriver方法注册46.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和(A )四个作用范围。

相关文档
最新文档