JSP网页设计复习题.docx
《JSP网页设计复习题.docx》由会员分享,可在线阅读,更多相关《JSP网页设计复习题.docx(18页珍藏版)》请在冰点文库上搜索。
JSP网页设计复习题
《JSP网页设计》复习题
一、单项选择题
1.为使页面具有红背景色,下列()语句正确。
A)bodybackground=red
B)bodytext=red
C)bodyvlink=red
D)bodybgcolor=red
答案:
D
2.对以下语句的描述()正确。
A)在页面中插入一幅图像
B)在页面上插入一首歌曲
C)插入一段视频
D)插入电子邮箱
答案:
A
3.以下代码段可创建一个()的表格
A)1行2列边框为1
B)2行1列没有边框
C)1行2列没有边框
D)2行1列边框为1
答案:
A
4.下面哪个不是表单标记()
A)INPUT
B)RADIO
C)CHECKBOX
D)TR
答案:
D
5.使用JavaScript语言中Document的________________方法可以在页面上输出字符。
A)document.write()
B)document.print()
C)document.out()
D)document.flush()
答案:
A
6.在HTML文件中导入一个样式表的正确语法为______________________。
A)
B)
C)
D)
答案:
A
7.
标记在标记之间,
标记之间的内容将显示到()
A)浏览器的页面上部
B)浏览器的标题栏上
C)浏览器的状态栏中
D)浏览器的页面下部
答案:
B
8.Tomcat服务器的默认端口为______________________。
A)80
B)8080
C)808
D)8000
答案:
B
9.创建JSP应用程序时,配置文件web.xml应该在程序下的___________目录中。
A)admin
B)servlet
C)WEB-INF
D)WebRoot
答案:
C
10.下列不适合用作JSP程序开发环境的是()
A)JDK+TOMCAT
B)JDK+Apache+Tomcat
C)JDK+IIS+Tomcat
D).NETFramework+IIS
答案:
D
11.基于JSP的Web应用程序的配置文件是()
A)web.xml
B)WEB-INF
C)Tomcat6.0
D)JDK1.6.0
答案:
A
12.文件book.jsp的保存位置为C:
\Tomcat6.0\webapps\bookshop\book.jsp,在浏览器地址栏输入()可以浏览该网页。
A)http:
//localhost:
8080/book.jsp
B)http:
//localhost:
8080/bookshop/book.jsp
C)C:
\Tomcat6.0\webapps\bookshop\book.jsp
D)http:
//localhost:
8080\ROOT\book.jsp
答案:
B
13.假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
%CATALINA_HOME%/webapps/helloapp/hello.jsp那么在浏览器端访问hello.jsp的URL是什么?
()
A)http:
//localhost:
8080/hello.jsp
B)http:
//localhost:
8080/helloapp/hello.jsp
C)http:
//localhost:
8080/helloapp/hello/hello.jsp
答案:
B
14.下列哪一项不属于JSP动作指令标记?
()
A)param>
B)plugin>
C)useBean>
D)javaBean>
答案:
D
15.下列表单
,如果单击提交按钮时,表单_________________________。
A)没有指定action属性,所以不做提交
B)使用post方式提交
C)提交到当前页
D)不确定
答案:
C
16.下列关于JSP指令的描述正确的是()
A)指令以“<%@”开始,以“%>”结束
B)指令以“<%”开始,以“%>”结束
C)指令以“<”开始,以“>”结束
D)指令以“”开始,以“/>”结束
答案:
A
17.JSP代码<%=“1+4”%>将输出()
A)1+4
B)5
C)14
D)不会输出,因为表达式是错误的
答案:
A
18.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()
A)<%@page%>作用于整个JSP页面
B)可以在一个页面中使用多个<%@page%>指令
C)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的
D)<%@page%>指令中的所有属性只能出现一次
答案:
D
19.Page指令的()属性用于引用需要的包和类
A)extends
B)import
C)isErrorPage
D)language
答案:
B
20.当浏览器第二次访问以下JSP网页时的输出结果是什么?
()
<%!
inta=0;%>
<%intb=0;a++;b++;%>
a=<%=a%>
b=<%=b%>
A)a=0b=0
B)a=1b=1
C)a=2b=1
D)a=1b=2
答案:
C
21.在JSP中,()动作用于将请求转发给其他JSP页面。
(选择一项)
A)forward
B)include
C)useBean
D)setProperty
答案:
A
22.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
(选择一项)
A)StringgetParameter(Stringname)
B)String[]getParameter(Stringname)
C)StringgetParameterValuses(Stringname)
D)String[]getParameterValues(Stringname)
答案:
D
23.JSP的内置对象中,按作用域由小到大排列正确的是()
A)request—>application—>session
B)session—>request—>application
C)request—>session—>application
D)application—>request—>session
答案:
C
24.获取Cookie[]所用到的方法是()
A)request.getCookies()
B)request.getCookie()
C)response.getCookies()
D)response.getCookie()
答案:
A
25.某一用户在同一个Web服务目录的4个页面间跳转,其session对象有()个ID。
A)1
B)2
C)3
D)4
答案:
A
26.某一用户的session对象在()一直存在
A)连接断开之前
B)用户跳转到其他页面之前
C)用户连接到其他网站之前
D)服务器关闭之前
答案:
A
27.重定向可以使用______________________方法。
A)response.sendRedirect(“login.jsp”):
B)request.sendRedirect(“login.jsp”);
C)forwardpage=“login.jsp”/>
D)
答案:
A
28.sesson对象的_____________方法用于判断是否为开始新会话。
A)begin()
B)isNewSessionID()
C)invalidate()
D)isNew()
答案:
D
29.请选出微软公司提供的连接SQLServer2005的JDBC驱动程序。
A)oracle.jdbc.driver.OracleDriver
B)sun.jdbc.odbc.JdbcOdbcDriver
C)com.microsoft.sqlserver.JDBC.SQLServerDriver
D)com.mysql.jdbc.Driver
答案:
C
30.在下列实现数据库连接的语句中,用来指定JDBC驱动程序的语句是____
A)Class.forName(“com.microsoft.sqlserver.JDBC.SQLServerDriver”);
B)StringstrConn=”JDBC:
sqlserver:
//LIUZC:
1433;DatabaseName=ShopSystem”;
C)StringstrUser=”sa”;
D)conn=DriverManager.getConnectio(strConn,strUser,strPassword);
答案:
A
31.在ResultSet接口中,能够直接将指针移动到第N条记录的方法是:
A)absolute方法
B)previous方法
C)moveToCurrentRow方法
D)getString方法
答案:
A
32.与数据库建立连接需要创建()类对象
A)Statement
B)resultset
C)Connection
D)PrepareStatement
答案:
C
33.与数据库建立连接并操作数据库数据的主要步骤的顺序为()
(1)发送SQL语句
(2)与数据库建立连接(3)关闭连接(4)载入数据库驱动程序(5)接受并处理结果集
A)
(1)
(2)(3)(4)(5)
B)(4)
(2)
(1)(5)(3)
C)
(2)(4)(3)(5)
(1)
D)
(1)
(2)(4)(3)(5)
答案:
B
34.如果在项目中已经建立了一个JavaBean:
bean.Student,该bean具有name属性,则标签用法正确的是()。
A)jsp:
useBeanid=”student”class=”Student”scope=”session”>
useBean>
B)jsp:
useBeanid=”student”class=”bean”scope=”session”>
useBean>
C)jsp:
useBeanid=”student”class=”bean.Student”scope=”session”>
useBean>
D)jsp:
getPropertyname=”name”property=”student”/>
答案:
C
35.()动作用于嵌入现有的bean.
A)include
B)useBean
C)setProperty
D)getProperty
答案:
B
36.编制好的bean文件的扩展名是()
A).java
B).jsp
C).html
D).class
答案:
A
37.下面哪项不是useBean动作scope属性可能的值()
A)page
B)request
C)response
D)session
答案:
A
38.Servlet是从()类继承的
A)java.io
B)HttpServletResponse
C)HttpServlet
D)HttpServletRequest
答案:
C
39.如果一个Servlet的程序名为FirstServlet.java,class文件存放在”\WEB-INF\classes\star”目录下,在web.xml文件中相关语句是:
/MyFirstServlet,那么用户在浏览器地址栏中输入()调用该Servlet。
A)http:
//localhost:
8080/star/MyFirstServlet
B)http:
//localhost:
8080/star/FirstServlet
C)http:
//localhost:
8080/star/FirstServlet.java
D)http:
//localhost:
8080/star/MyFirstServlet.class
答案:
A
40.JSP页面中有语句:
,在MyServlet中的service()方法调用()方法响应HTTP请求。
A)doGet()
B)getWriter()
C)doPost()
D)destroy()
答案:
C
二、填空题(共15小题,每小题1分)
1.________________是html的输入标记
答案:
input
2.在Tomcat安装成功和启动后,可以在浏览器中输入来测试安装配置是否正常。
答案:
http:
//localhost:
8080
3.在WEB-INF下必须有的一个XML文件是。
答案:
web.xml
4.________________是一段在客户端请求时需要先被服务器执行的JAVA代码,它可以产生输出,并把输出发送到客户端的输出流,同时也可以是一段流控制语句。
答案:
代码段或者(脚本小程序)
5.JSP程序中的隐藏注释的格式为_____________。
答案:
<%----%>
6.在JSP中,实现一个页面转换到另外一个页面,用JSP的___________标准标签(格式如”XXX…/>“即可)
答案:
forword>
7.在JSP内置对象中,与请求相关的对象是_________对象,该对象可以
使用_________方法获取表单提交的信息。
答案:
request,getParameter()
8._____________封装了属于客户会话的所有信息,该对象可以使用________方法来设置指定名字的属性。
答案:
session,setAttribute()
9.session对象的_________方法可以设置Session的属性,________方法可以取得session的属性值
答案:
setAttribute(),getAttribute()
10.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________________。
答案:
session
11.Resulset接口的________________方法可以使结果集指针指向下行数据。
答案:
next()
12._________类是JDBC的管理层,作用于用户和驱动程序之间。
在JSP中要建立与数据库的连接必须调用该类的___________方法。
答案:
Class,forName()
13.创建一个Statement接口的实例需要调用类Connection中的___________方法。
Statement接口的executeUpdate()方法一般用于执行SQL的INSERTUPDATE或DELETE语句;__________方法一般用于执行SQL的SELECT语句。
答案:
createStatement,executeQuery()
14.当在Servlet中调用___________包,是为了使用PrintWriter类来创建___________对象,实现对页面的输出。
答案:
java.io.*out
15.假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:
HelloServlet
org.javathinker.HelloServlet
HelloServlet
/hello
那么在浏览器端访问HelloServlet的URL是______________________
答案:
http:
//localhost:
8080/helloapp/hello
三、问答题
1.简述静态网页与动态网页的区别
2.什么是B/S模式,什么是C/S模式,各有什么特点?
3.试总结电子商城系统部署与运行测试的过程
4.简述JSP的开发环境的配置
四、分析与设计题
1.开发一JSP页面,能够计算出1到输入数字的和,显示输入数字及求和结果。
上传源代码文件及运行效果截图。
本题要求考生在考试答题时提交附件。
答案:
效果如下图
********************************qiuhe.jsp主要代码*********
<%!
intn=1;
intsum=1;
%>
请输入一个大于1的数字
<%
if(request.getParameter("shuzi")!
=null)
{
Strings=request.getParameter("shuzi");
n=Integer.parseInt(s);
intsum=0;
for(inti=1;i<=n;i++)
sum=sum+i;
%>
输入的数字是<%=n%>
计算1到<%=n%>的和是:
<%=sum%>
<%}%>
2.实现用户登录系统。
用户信息存放在数据库userDb的user表中,要求用户登录时在数据库中验证相关信息。
部分程序已给出,请阅读程序并在
(1)--(8)个空中填入适当内容,使程序完整。
**************************denglu.html***************************
简单登录窗口
帐号:
密码: