作业1选择题1.在Web应用的根目录中,可以存放的文件为()。A)class文件B)xml文件C)jar文件D)jsp文件2.MyEclipse是十分优秀的Eclipse插件集合,是()的产品。A)SunB)OracleC)GenuitecD)Apache3.Tomcat是一个免费开源的轻量级Web应用服务器,是()的产品。A)SunB)OracleC)GenuitecD)Apache4.JaveEE是J2EE的新的名称,该技术是()推出的产品,后来该公司与Oracle合并。A)SunB)MicroSoftC)GenuitecD)Apache5.在web项目的目录结构中,web.xml文件位于()中。A)src目录B)文档根目录C)META-INF目录D)WEB-INF目录6.下面哪一个不是动态网页技术()。A)ASPB)JSPC)PHPD)HTML7.在JSP系统环境中常用()作为其虚拟机A)TOMCATB)J2SDKC)ServletD)Ubuntu8.WEB服务器Page指令中的“contenType”属性是用于指出()。A)数据库类型B)网页类型C)服务器类型D)用户类型9.jsp指令不包括()A)page指令B)taglib指令C)import指令D)include指令10.在JSP中导入包用()指令。A)%@includefile=fileName%指令B)page指令C)jsp:forward指令D)Taglib指令11.在JSP页面中,保存数据的范围由小到大依次是()。A)pageContext,request,application,sessionB)pageContext,application,session,requestC)pageContext,request,session,applicationD)pageContext,session,request,application12.jsp表达式的语法格式为()A)%=%B)%!%C)%@%D)%%13.下列选项中,()是正确的表达式A)%Strings=helloworld;%B)%=helloworld;%C)%=helloworld%D)!helloworld%14.在某个JSP页面中存在这样一行代码:%=2+4%,运行该JSP,以下说法正确的是()A)这行代码没有对应的输出B)这行代码对应的输出是6C)这行代码对应的输出是24D)这么代码将引发错误15.与page指令%@pageimport=java.util.*,java.text.*%等价的是()A)%@pageimport=java.util.*%%@pageimport=java.text.*%B)%@pageimport=java.util.*import=java.text.*%C)%@pageimport=java.util.*;%%@pageimport=java.text.*;%D)%@pageimport=java.util.*;java.text.*%16.对如下JSP代码说法正确的是()%Stringstr=hello,JBIT!session.setAttribute(msg,str);StringgetStr=session.getAttribute(msg);out.println(getStr);%A)运行成功,页面上输出helloJBITB)运行成功,页面上输出msgC)代码行session.setAttribute(msg,str);有错误,无法运行D)代码行StringgetStr=session.getAttribute(msg);有错误,无法运行填空题1、在tomcat上发布javaweb应用时的默认目录是______________目录。2、javaweb应用的配置文件默认是指____________文件。3、tomcat默认端口号是__________。4、在tomcat中访问helloapp应用的login.jsp文件时,在浏览器地址栏应写的url为:____________________。5、在JSP中,__________内置对象代表接收请求消息__________内置对象代表响应消息,__________内置对象代表会话。6、jsp中实现将请求转到另外一个页面的jsp动作为jsp:___________________。作业2选择题1.如果请求页面中存在两个单选按钮(假定单选按钮的名称为sex,分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法A)request.getParameter(sex);B)request.getParameter(sex);C)request.getParameterValues(sex);D)request.getParameterValues(sex);2.JSP内置对象request的getParameterValues()方法返回值是()A)String[]B)Object[]C)StringD)Object3.获取session变量userid的值的方法为()。A)session.getAttribute(“userid”);B)session.setAttribute(“userid”);C)request.getParameter(“userid”);D)request.getAttribute(“userid”);4.通过()可以接收上一页表单提交的信息A)session对象B)application对象C)exception对象D)request对象5.session对象经常被用来()。A)在页面上输出数据B)抛出运行时的异常C)在多个程序中保存信息D)在多页面请求中保持状态和用户认证。6.要从一个JSP页面的响应交给另JSP页面处理我们可以使用()。A)reponse对象B)Application对象C)config对象D)exception对象E)out对象7.session对象经常被用来()。A)在页面上输出数据B)抛出运行时的异常C)在多个程序中保存信息D)在多页面请求中保持状态和用户认证。8.要从一个JSP页面的响应交给另JSP页面处理我们可以使用()。A)reponse对象B)Application对象C)config对象D)exception对象9.处理异常可以使用()。A)reponse对象B)Application对象C)config对象D)exception对象10.()内置对象可以处理jsp页面运行中的错误或者异常A)pageContextB)pageC)sessionD)exception11.通过()可以接收上一页表单提交的信息。A)session对象B)application对象C)exception对象D)request对象12.使用response对象进行重定向时,使用的是()方法A)getRequestDispatcher()B)forward()C)sendRedirect()D)setRequestDispatcher()13.为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码A)response.setContentType()B)response.setCharcterEncoding()C)response.setPageCoding()D)response.setCharset()14.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()A)session.setAttribute(name,jack);B)session.setAttribute(name,jack);C)session.setAttribute(jack,name);D)session.setAttribute(jack,name);15.在下列选项中,正确创建并实现写入cookie的语句分别是()(选择两项)A)Cookiecookie=newCookie()B)Cookiecookie=newCookie(Stringkey,Objectvalue)C)response.add(cookie)D)response.addCookie(cookie)填空题1、如果使用厂商驱动连接数据库,jar文件的存放位置为“web应用/WEB-INF/_________”。2、Jsp页面中导入常用包的代码为%@pagelanguage=java__________=java.util.*,java.sql.*,javax.servlet.http.HttpSession%3、解决中文乱码问题的代码有:%@pagecontentType=text/html;_charset_=gb2312%%@page_________=gb2312%%request._________(gb2312);%4、用URL传值,变量n的值为5传给a.jsp代码为:ahref=a.jsp_________链接/a。5、用于换行的html标记是________,输出横线的html标记是_______________。6、输出字符串“hello”的Jsp代码为_________.print(”hello”)。7、用jsp动作引入一个文件a.jsp的代码为jsp:include________=”a.jsp”/。8、Jsp中将字符串s转换为整数的代码为intnn=____________(s);9、jsp中实现请求转发的动作为:______________________。10、设置session变量的代码为session._________________(“name”,s1)。11、本机Tomcat欢迎页面的默认网址是___________。编程题1.编写jsp页面,实现下图的输出。要求用for循环结构实现100行的输出。作业3选择题1.JDBC中,用于表示数据库连接的对象是()。A)StatementB)ConnectionC)DriverManagerD)PreparedStatement2.用于表示Statement对象返回结果的是()。A)ResultSetB)DriverManagerC)PreparedStatementD)Connection3.下面对jdbcapi描述错误的是()A)DriverManager接口的getConnection()方法可以建立和数据库的连接B)Connection接口的createStatement()方法可以创建一个Statement对象C)Statement接口的executeQuery()方法可以发送select语句给数据库D)ResultSet接口表示执行insert语句后得到的结果集4.在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()A)%@pageimport=java.sql.*%B)%@pageimport=sql.*%C)%pageimport=java.sql.*%D)%@import=java.sql.*%5.在JDBCAPI中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序A)DriverManagerB)ConnectionC)StatementD)Class简答题1.常用的用于web编程的语言有哪些2.创建一个jspweb网站的主要步骤有哪些3.Jsp与html有什么区别?4.Jsp注释有几种?分别是什么?5.常用的jsp指令有哪些?程序完善题1.输入密码并显示body请您输入自己的信息进行注册formaction=passwordForm_result.jspmethod=post请您输入密码:inputname=passwordtype=________________