Java Web程序设计 基础试题选_第1页
Java Web程序设计 基础试题选_第2页
Java Web程序设计 基础试题选_第3页
Java Web程序设计 基础试题选_第4页
Java Web程序设计 基础试题选_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《WEB技术基础》课外习题集《WEB技术基础》课程组

一、填空题HTML语言中文全称是,它都是由一系列的标记组成。每个标记都可以视为是一个对象,这些对象也有属性和事件过程。基于JSP的Web服务器很多,在实际的企业应用中,最常用的3种Web服务器是、weblogic和。JavaScript是一种通用的、基于原型的、面向的脚本语言,它帮助DOM对象实现了事件处理机制。HTTP协议是一个基于请求/响应的协议,常见的请求方式有两种:POST/GET,其中请求会在浏览器地址栏中显示,而请求不会。目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的结构,另一种是结构。JSP中的几个重要的对象是:out、、、、application、cookie。匹配一个HTML标记的CSS样式表标记有3种方式:标记选择符、和ID选择符。Servlet的生命周期由、service()方法和destroy()方法三个过程组成。Servlet中的doGet和方法分别对应Form表单的method属性Get和Post方法。在HTML语言中超链接标记是 ,图片标记是,字体的标记是,段落标记是。Web应用一般放置在Tomcat的 目录下面,而一个Web应用中的Servlet和JavaBean一般都放置在该Web应用目录下的文件夹中。Tomcat服务器的默认端口是。JavaBean既可以放在classes目录下,也可以放在lib目录下,一般自己写的JavaBean不打包直接放在目录下,引用外部的JavaBean一般都以JAR包的形式,所以应当放在目录下。B/S结构中的B的全称是__,S的全称是。JAVA应用开发体系包括三个部分__,__和。J2EE体系中包含了13种核心技术,如,,等。JSP和Javascript文件的后缀分别是和。常用的浏览器对象有:、、location、history、forms等。JDBC中的Statement对象有三种:Statement、、。Tomcat中每个web应用的配置文件是。Javascript中监听鼠标的事件有:、、、onMouseUp、onMouseDown、onDblClick等。Form的提交方式有和两种,在Servlet中,分别以和doPost方法读取其中的数据。Session对象的___________方法可以设置Session的属性,________方法可以取得Session的属性值。在编写Servlet时,需要继承_______类,在Servlet中声名doGet()和doPost()需要______和___________类型的两个参数。为了实现函数的定义和调用,JavaScript语句提供了两个关键字:___________和___________。application对象是___________,而session对象则是每个客户专用的假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放helloapp/______________目录下.mysql默认JDBC服务端口是___________28.标记出现在<head>标记之后,它包含用户能够在浏览器主窗口中看到的Web页面内容,这部分内容也被称为主体内容。29、请编写一个可以超链接到index.html文件上的语句30、在页面上显示一张名为p1.jpg图片的所使用的语句是31、在页面中换行的标记是:32、在页面段落的标记是:33、有序列表的标记为:34、无序列表的标记为:35、表格的标记为36、表格的行标记为:37、表格的单元格标记为二、单选题第一部分1.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A.跨平台性B.一次编写,到处运行C.编写容易,快速上手D.通过JDBC驱动程序与数据库连接2.一个标准的HTML文件是以<html>标记开始,并以什么标记结束()A.<html>B.</htm>C.<htm>D.</html>3.下面哪个是属性而不是标记 ()A.IMG B.FORM C. HREF D.TD 4.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()A.ONFOCUS B.ONSLECT C.ONCHANGE D.OPTIONS 5. 下面哪个不是包装类()A.Long B.String C.Float D.Double6.下面哪项不是File类的方法()StringgetAbsolutePath()String[]list()booleancanRead()voidwrite(byte[]b)7.下面哪一项不是JSP的page指令的属性()A.import B. contentType C.session D.useBean8.下面哪项不是Jsp内置对象()A.JDBCB.responseC.sessionD.out9.下面哪项不是与Bean进行交互的JSP操作指令()A.useBean B.include C. getProperty D.setProperty10.下面哪项不是Cookie类的方法()A.invalidate()B.getMaxAge() C.setValue(String

newValue) D.setVersion(int

v)11.下面哪项不属于数据库最常用的基本操作()A.查询(Select)B.装载(Load) C.插入(Insert)D.更新(Update)12.在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A.Factory B.driverClassName C.port D.maxWait在传统的HTML页面中加入()就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签

C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()

A、先安装TOMCAT,再安装JDK

B、先安装JDK,再安装TOMCAT

C、不需安装JDK,安装TOMCAT就可以了

D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系对于“<%!”、“%>”之间声明的变量,以下说法正确的是:()

A、不是JSP页面的成员变量

B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户

C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响

D、是JSP页面的局部变量在客户端浏览器的源代码中可以看到()

A、JSP注释

B、HTML注释

C、JSP注释和HTML注释

D、JAVA注释page指令的作用是:()

A、用来定义整个JSP页面的一些属性和这些属性的值

B、用来在JSP页面内某处嵌入一个文件

C、使该JSP页面动态包含一个文件

D、指示JSP页面加载Javapluginpage指令的import属性的作用是()

A、定义JSP页面响应的MIME类型

B、定义JSP页面使用的脚本语言

C、为JSP页面引入JAVA包中的类

D、定义JSP页面字符的编码page指令的()属性可以设置JSP页面是否可多线程访问

A、session

B、buffer

C、isThreadSafe

D、info()可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签

B、page指令的import属性

C、include指令标签

D、include动作标签以下对象中的()不是JSP的内置对象。

A、request

B、session

C、application

D、bean在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session

B、request

C、response

D、outrequest对象可以使用()方法获取表单中某输入框提交的信息。

A、getParameter(Strings)

B、getValue(Strings)

C、getParameterNames(Strings)

D、getParameterValue(Strings)JSP的内置对象中()对象可对客户的请求作出动态响应,向客户端发送数据。

A、response

B、request

C、application

D、out从()开始,到()结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器下面哪一个不是JSP本身已加载的基本类?()A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*对于预定义<%!预定义%>的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()Select*from员工where姓名=’_玛丽_’B、Select*from员工where姓名=’%玛丽_’C、Select*from员工where姓名like‘_玛丽%’D、Select*from员工where姓名like‘%玛丽%’下述选项中不属于JDBC基本功能的是:()A.与数据库建立连接 B.提交SQL语句C.处理查询结果 D.数据库维护管理在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()A.nameB.propertyC.valueD.以上皆不会出现Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A.<%@page%>作用于整个JSP页面。B.可以在一个页面中使用多个<%@page%>指令。C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。D.

<%@

page

%>指令中的属性只能出现一次。31.在JSP中调用JavaBean时不会用到的标记是:(

)A.<javabean>

B.

<jsp:useBean>

C.<jsp:setProperty>

D.<jsp:getProperty>32.关于JavaBean正确的说法是:A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.java

D、Bean文件放在任何目录下都可以被引用33.Servlet程序的入口点是:A、init()

B、main()

C、service()

D、doGet()34.不能在不同用户之间共享数据的方法是A、通过cookie

B、利用文件系统

C、利用数据库

D、通过ServletContext对象35.以下哪个不是FORM的元素? A、Input B、textarea C、select D、table36.以下哪个是空格? A、&; B、 ; C、©; D、<;37.<tdalign=”xxxx”>中的align属性是什么含义? A、加粗 B、斜体 C、对齐方式 D、边框样式38.单选按钮是下列哪一个? A.<inputname=”sex”type=”text”value=”0”/> B.<inputname=”sex”type=”checkbox”value=”0” C.<inputname=”sex”type=”option”value=”0” D.<inputname=”sex”type=”radio”value=”0”39.以下哪个不是JSP的内置对象? A.session B.request C.cookie D.out40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句? A.<jsp:includefile=”java.util.*”/> B.<jsp:includepage=”java.util.*”/> C.<%@pageimport=”java.util.*”%> D.<%@pageinclude=”java.util.*”%>41.关于JavaBean的说法,哪个是正确的? A.JavaBean的具体类可以不是public的。 B.JavaBean可以只提供一个带参数的构造器。 C.jsp:useBean可以像HTML标记一样不关闭。 D.JavaBean可以保存状态。42.JavaBean的生命周期中,哪个是用来跟踪用户的会话的? A.session B.request C.page D.application43.要在session对象中保存属性,可以使用以下哪个语句? A.session.getAttribute(“key”,“value”); B.session.setAttribute(“key”,“value”); C.session.setAttribute(“key”); D.session.getAttribute(“key”);44.jsp:forward和sendRedirect都是用来做页面跳转的,以下语句描述错误的是: A.forward之后可以使用原来的request对象,而且效率较高。 B.sendRedirect之后不可以使用原来的request对象,而且效率较低。 C.forward地址栏不变化,只能在WEB应用程序内的页面间跳转。 D.forward地址栏变化,可以跳转到任何页面和机器。45.关于get和post两种请求,下列说法正确的是? A.get请求是默认的。 B.get请求处理的数据量大小不受限制。 C.post请求地址栏里是能看到数据的 D.post请求可以由doGet方法处理。46.如果Tomcat安装后,想要修改端口号,可以修改<tomcat安装目录>/conf下的___文件。 A.web.xml B.server.xml C.server-minimal.xml D.tomcat-user.xml47.以下哪个不是MVC中的组成部分? A.JavaBean B.FrameWork C.JSP D.Servlet48.哪个不是Servlet接口的方法? A.doGet方法 B.doPost方法 C.init方法 D.forward方法49.以下哪个是正确使用JavaBean的方式? A.<jsp:useBeanid=”address”class=”AddressBean”/> B.<jsp:useBeanname=”address”class=”AddressBean”/> C.<jsp:useBeanbean=”address”class=”AddressBean”/> D.<jsp:useBeanbeanName=”address”class=”AddressBean”/>50.销毁一个session对象应该调用以下哪个方法? A.session.invalidate(); B.session.expunge(); C.session.destroy(); D.session.end();51.用于把信息回送到客户端的浏览器中的对象是(A)pageContext(B)request(C)response(D)out52.用于处理服务器对客户端的响应的对象是(A)cookie(B)out(C)session(D)response53.用来得到客户端的信息的对象是(A)session(B)out(C)request(D)response54.用来保存网站的一些全局变量的对象是(A)session(B)application(C)pageContext(D)page55.用来保存单个用户访问时的一些信息的对象是(A)application(B)session(C)out(D)page56.用来将服务器端的一些信息写到客户端的浏览器中的对象是:(A)out(B)cookie(C)session(D)request57.request对象中以下方法正确的是(A)getparament()(B)getParament()(C)getparameter()(D)getParameter()58.以下方法错误的是(A)request.setAttribute()(B)application.setAttribute()(C)session.setAttribute()(D)cookie.setAttribute()59.若要做一个网站访问数量的计数器,则该数量应该存入哪个对象?(A)application(B)cookie(C)pageContext(D)page60.用于取得服务器的配置信息的对象是(A)config(B)cookie(C)application(D)pageContext61.在java中,要对数据库进行操作,需要导入的包是(A)java.io.*(B)java.sql.*(C)java.database.*(D)java.util.*62.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")这条语句的作用是(A)加载驱动(B)查找数据库(C)连接数据库(D)断开与数据库的连接63.DriverManager类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类64.Connection类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类65.Statement类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类66.ResultSet类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类67.以下getConnection方法声明正确的是(A)staticConnectiongetConnection(Stringurl,Stringusername,Stringpassword)(B)staticConnectiongetConnection()(C)ConnectiongetConnection(Stringurl,Stringusername,Stringpassword)(D)staticStringgetConnection(Stringurl,Stringusername,Stringpassword)68.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);该方法中第一个参数的含义是(A)结果集的游标只能向下滚动(B)游标可上下移动,当数据库变化时,当前结果集不变(C)游标可上下移动,当数据库变化时,当前结果集同步改变(D)结果集不可滚动69.next()方法的正确描述是(A)Statement类,作用是得到下一条记录(B)Statement类里的方法,作用是返回是否还有下一条记录(C)ResultSet类里的方法,作用是得到下一条记录(D)ResultSet类里的方法,作用是返回是否还有下一条记录70.以下哪个方法不是ResultSet类里的方法(A)first()(B)getRow()(C)closes()(D)absolute(introw)71.创建一个Servlet应该继承的类是(A)Servlet(B)HttpServlet(C)ContextServlet(D)JavaServlet72.以下哪个方法不是Servlet继承的方法:(A)doGet方法(B)doPost方法(C)doQuery方法(D)doDelete方法73.以下是servlet配置代码:<servlet><servlet-name>MS</servlet-name><servlet-class>servlet.MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>MS</servlet-name><url-pattern>/MS</url-pattern></servlet-mapping>以下说法错误的是:(A)<servlet-name>里的名字必须和类名一致(B)<url-pattern>里的名字可以更改(C)<servlet-class>里的名字必须和类名一致(D)两个<servlet-ame>里的名字必须保持一致74.现在有一个页面要向上述servlet提交表单数据,则method后面应该写:(A)action="MS"(B)action="servlet.MyServlet"(C)action="/servlet.MyServlet"(D)action="servlet/MyServlet"75.doGet方法的完整写法是(A)publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException(B)protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException(C)protectedvoiddoGet(Requestrequest,Responseresponse)throwsServletException,IOException(D)publicvoiddoGet(Requestrequest,Responseresponse)throwsServletException,IOException76.在servlet中获取session对象需要:(A)Sessionsession=newSession();(B)Sessionsession=request.getSession();(C)HttpSessionsession=request.getSession();(D)HttpSessionsession=request.getHttpSession();77.在servlet中获取out对象需要:(A)Outout=request.getOut();(B)Outout=response.getOut();(C)PrintWriterout=request.getWriter();(D)PrintWriterout=response.getWriter();78.MVC模式中的M指的是:(A)Modal,一般由JavaBean充当该角色(B)Modal,一般由Servlet充当该角色(C)Model,一般由JavaBean充当该角色(D)Model,一般由Servlet充当该角色79.MVC模式中的V指的是:(A)Viewer,一般由JSP充当该角色(B)Viewer,一般由Servlet充当该角色(C)View,一般由JSP充当该角色(D)View,一般由Servlet充当该角色80.MVC模式中的C指的是:(A)Controller,一般由Servlet充当(B)Controller,一般由JavaBean充当(C)Control,一般由Servlet充当(D)Control,一般由JavaBean充当三、程序阅读题1、写出以下程序执行的结果<HTML><BODY><SCRIPTLANGUAGE="JavaScript"> vara=parseInt("135.36China"); varb=parseFloat("135.36China"); document.write(a+"<br>"); document.write(b);</SCRIPT></BODY></HTML>程序执行的结果是:135135.36根据下面的源代码回答以下问题:解释两处处划线的标记分别是什么含义?画出这个页面的大致图形。源代码:<html><head><title>UntitledDocument</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><tablewidth="200"border="1">定义一个表格,宽200,边宽为1<tr> <td>good</td><td> </td><td> </td> 一个空格</tr><tr><td> </td><td> </td><td> </td></tr></table><p>hello</body></html>阅读下面html源文件,写出显示结果:<tableborder=0><th>姓名</th><th>年龄</th><th>语文成绩</th><th>数学成绩</th><tr><td>Li</td><td>20</td><td>70</td><td>80</td></tr><tr><td>Wang</td><td>25</td><td>90</td><td>70</td></tr></table>4、 写出下列程序的输出结果<HTML><BODY><TABLEBORDER="1"><TR><TDROWSPAN="2">跨两行</TD><TDCOLSPAN="2">跨两列</TD></TR><TR><TD>1000</TD><TD>1000</TD></TR><TR><TD>3000</TD><TD>2000</TD><TD>4000</TD></TR></TABLE></BODY></HTML>执行结果:5、 写出下列程序的输出结果<HTML><BODY> <FORMACTION="do_submit.asp"METHOD="POST"> 姓名:<INPUTTYPE="TEXT"NAME="USERNAME"><BR> 密码:<INPUTTYPE="PASSWORD"NAME="USERPWD"><BR> 性别:<INPUTTYPE="RADIO"NAME="SEX"CHECKED>男 <INPUTTYPE="RADIO"NAME="SEX">女<BR> 血型:<INPUTTYPE="RADIO"NAME="BLOOD"CHECKED>O <INPUTTYPE="RADIO"NAME="BLOOD">A <INPUTTYPE="RADIO"NAME="BLOOD">B <INPUTTYPE="RADIO"NAME="BLOOD">AB<BR> 性格:<INPUTTYPE="CHECKBOX"CHECKED>热情大方 <INPUTTYPE="CHECKBOX">温柔体贴 <INPUTTYPE="CHECKBOX">多情善感<BR> 文件:<INPUTTYPE="FILE"><BR> 简介:<TEXTAREAROWS="8"COLS="30"></TEXTAREA><BR> 城市:<SELECTSIZE=1> <OPTION>北京市</OPTION> <OPTION>上海市</OPTION> <OPTION>南京市</OPTION> </SELECT><BR> <INPUTTYPE="BUTTON"VALUE="提交"> <INPUTTYPE="SUBMIT"VALUE="提交"> <INPUTTYPE="RESET"VALUE="RESET"> </FORM></BODY></HTML>执行结果:6、 根据下面的源代码回答以下问题:(1) 画出这个页面的大致图形。(2) 写一个能够获取这个页面控件内容并将获取到的内容显示出来的jsp页面。这个jsp页面的文件名应该叫做什么?<formname="form1"method="post"action="test.jsp"><inputtype="text"name="textfield"value="text"><br><inputtype="checkbox"name="checkbox"value="checkbox">checkbox<br><textareaname="textarea"></textarea><br><selectname="select"><option>1</option><option>2</option></select><br><inputtype="submit"name="Submit"value="Submit"><inputtype="reset"name="Submit2"value="Reset"></form>7、 如果现在去运行下面的程序,请画出运行的结果<HTML><HEAD> <SCRIPTLANGUAGE="JavaScript"> varstrTime,strDate; functionwebClock() { vardNow=newDate(); vardHours=dNow.getHours(); vardMinutes=dNow.getMinutes(); vardSeconds=dNow.getSeconds(); strTime=dHours; strTime+=((dMinutes<10)?":0":":")+dMinutes; strTime+=((dSeconds<10)?":0":":")+dSeconds; clock.time.value=strTime; vardDate=dNow.getDate(); vardMonth=dNow.getMonth()+1; vardYear=dNow.getYear(); strDate=dMonth; strDate+=((dDate<10)?"/0":"/")+dDate; strDate+="/"+dYear; clock.date.value=strDate; setTimeout("webClock()",1000); } </SCRIPT> <TITLE></TITLE></HEAD><BODYONLOAD="webClock()"> <FORMNAME="clock"> 时间:<INPUTTYPE="TEXT"NAME="time"SIZE="10"><BR> 日期:<INPUTTYPE="TEXT"NAME="date"SIZE="10"><BR> </FORM></BODY></HTML>运行结果:8.请分析下列程序中各行可能抛出的异常。 Stringdriver="sun.jdbc.odbc.JdbcOdbcDriver"; Stringurl="jdbc:odbc:grade";1 intstuNo=Integer.parseInt(request.getParameter("stuNo"));2 StringstuName=new String(request.getParameter("stuName").getBytes("iso8859-1"),"GBK");3 Stringsql="updatestudentsetstuName='"+stuName+"'wherestuNo="+stuNo;4 Class.forName(driver);5 Connectionconn=DriverManager.getConnection(url); …… A.NullPointerException B.SQLExceptionC.ClassNotFoundExceptionD.NumberFormatException E.无异常9.请问下列语句的含义是什么?<jsp:useBeanid="stu"class=".fjnu.Student"scope="page"/><jsp:setPropertyname="stu"property=“*"/>10.假设Tomcat5.5中名为helloapp的Web应用有一hello.jsp文件,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp(1)那么在浏览器端访问hello.jsp的URL是什么?(A)http://localhost:8080/hello.jsp(B)http://localhost:8080/helloapp/hello.jsp(C)http://localhost:8080/helloapp/hello/hello.jsp(D)http://localhost:8080/webapps/helloapp/hello/hello.jsp(2)假设Tomcat5.5中名为helloapp的Web应用有一HelloServlet类,它位于.fjnu包下,那么这个类的class文件应该放在什么目录下?(A)%CATALINA_HOME%/webapps/helloapp/cn/edu/fjnu/HelloServlet.class(B)%CATALINA_HOME%/webapps/helloapp/WEB-INF/HelloServlet.class(C)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/HelloServlet.class(D)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/cn/edu/fjnu/HelloServlet.class(3)假设Tomcat5.5中名为helloapp的Web应用有一HelloServlet类,它位于.fjnu包下,它在web.xml文件中的配置如下:<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>.fjnu.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>(4)那么在浏览器端访问HelloServlet的URL是什么?(A)http://localhost:8080/hello(B)http://localhost:8080/helloapp/HelloServlet(C)http://localhost:8080/helloapp/cn/edu/fjnu/hello(D)http://localhost:8080/helloapp/hello11、下面给出了一个静态页面的显示效果及其HTML源代码,该网页标题为“用户注册页面”。请根据显示效果将HTML源代码补充完整。(1)界面效果:(2)HTML源代码:<html><head>=1\*GB3①</head><body> <h1align="center">用户注册</h1> =2\*GB3② <tablewidth="60%"border="1"align="center"> <tr> <td>用户名:</td> <td><inputtype="text"name="username"></td> </tr> <tr> <td>密码:</td> <td><input=3\*GB3③name="password"></td> </tr> <tr> <td>性别:</td> <td><inputtype="radio"name="sex"value="男">男<inputtype="radio"=4\*GB3④value="女">女</td> </tr> <tr> <td>来自省份:</td> <td> <selectname="hobby"> <optionvalue="">--请选择--</option> <optionvalue="1"=5\*GB3⑤>江西省</option> <optionvalue="2">浙江省</option> </select> </td> </tr> <tr> <tdcolspan="2"align="center"> <inputtype="submit"value="提交"> <inputtype="reset"value="重写"> </td> </tr> </table> </body></html>(3)答案:=1\*GB3①=2\*GB3②=3\*GB3③=4\*GB3④=5\*GB3⑤12、阅读下面的JavaScript代码,并回答相关问题。<HTML><scriptlanguage="javascript"> functiontest(){ if(document.f.c.value==""){ alert("pleasecheckselectbox!"); document.f.c.focus(); }else{ document.f.a.value=document.f.c.value+2; document.f.b.value=parseInt(document.f.c.value)+2; } }</script><BODY><formname="f"> <inputtype="text"name="a"><br> <inputtype="text"name="b"value="1"><br> <selectname="c"> <optionvalue=""></option> <optionvalue="1">1</option> <optionvalue="2">2</option> </select> <inputtype="button"value="test"onclick="test()"> <inputtype="reset"value="reset"></form></BODY></HTML>(1)如果在打开该页面后就直接单击提交按钮test,会发生什么?(2)如果将下拉框c的值选择为1后再点击按钮test,会发生什么?如果将下拉框c的值选择为2后再点击按钮reset,会发生什么?13、阅读下面的JSP页面并回答相应问题。<%--1.jsp--%><%@pagecontentType="text/html;charset=GBK"%><formmethod="post"action="2.jsp"> <inputtype="checkbox"name="c1"value="猪肉">猪肉<br><inputtype="checkbox"name="c2"value="牛肉">牛肉<br><inputtype="checkbox"name="c3"value="羊肉">羊肉<br><inputtype="submit"value="提交"><ahref="2.jsp">转到购物车</a></form><%--2.jsp--%><%! publicStringgetCN(Stringstr){ returnnewString(str.getBytes("iso8859-1"),"GBK"); }%><%@pagecontentType="text/html;charset=GBK"%><% if(request.getParameter("c1")!=null){ out.println("买了"+getCN(request.getParameter("c1"))); }if(request.getParameter("c2")!=null){ out.println("买了"+getCN(request.getParameter("c2"))); }if(request.getParameter("c3")!=null){ out.println("买了"+getCN(request.getParameter("c3"))); }%>(1)函数getCN的作用是什么? (2)如果选中了”牛肉”,点击提交按钮后,会出现什么结果? (3)如果选中了“羊肉”,点击“转到购物车”,会出现什么结果?并解释原因 四、简答题ASP与JSP之间有哪些共同点?JSP的优点是什么?在下面这个<jsp:useBean>的用法上有什么错误?<jsp:useBeanid=“myHelperBean”scope=“session”type=“Stringproperty”><jsp:setPropertyname=“myHelperBean” property=“stringproperty”value=“TheStringProperty”/>TheStringpropertyvalueis:<jsp:getpropertyname=“myHelperBean” property=“stringproperty”/>简单说明一下四种会话跟踪技术。(从是否会用在servlet,jsp,页面描述三方面讲述)final关键字可能用在哪几个地方,各有什么作用?简述一下MVC模式的工作原理。简述JSP的设计模式。application对象和session各有什么特点?它们有什么联系和区别?描述JSP和Servlet的区别、共同点、各自应用的范围Servlet的生命周期是什么?

指出下面的标记是什么标记,后面的属性分别是什么含义jsp有哪些内置对象?作用分别是什么?jsp有哪些动作?作用分别是什么?forward和redirect的区别JSP中动态INCLUDE与静态INCLUDE的区别?两种跳转方式分别是什么?有什么区别?有两种,分别为:<jsp:includepage="included.jsp"flush="true"><jsp:forwardpage="nextpage.jsp"/>简述JSP运行环境的配置。如何通过JDBC-ODBC桥来访问数据库?五、编程题1、下图是viewdata.jsp读取一个数据库表后显示所有数据的效果截图。已知Viewdata.jsp操作数据库是用jdbc-odbc桥方式,odbc数据源名称为grade,请完成程序。<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“_____A_____“%><%Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringstrSQL=““;try{ Class.forName(“________B______”);}catch(ClassNotFoundExceptionce){}try{ conn=DriverManager.__C_____(“jdbc:odbc:___D___“); stmt=conn._______E_____; strSQL=“SELECT*FROMgrade”;rs=stmt._____F____(strSQL);%><TABLEBORDER=“1”> <tr><td>学号</td><td>姓名</td><td>语文</td><td>数学</td><td>英语</td></tr> <%______G____{%> <tr> <td>____H_____</td> <td>____I_____</td> <td>_____J____</td> <td>_____K____</td><td>_____L____</td> </tr><%}%></TABLE><%}//ENDTRYcatch(Exceptione){}finally{ stmt.close(); conn.close(); }%>2、编写一JSP页面,要求能够在页面上输出一个4×4的表格。<html><body><tableborder="1"> </table></body></html>3、写出如下图所示的HTML页面的源代码。<html><body> <formname="form1"action="exam0303.jsp"> <tableborder="1"> </table></form></body></html>4、编写一个JSP页面,能够计算两个输入数值的乘积。 5、编写一jsp页面,要求能够在页面上输出服务器时间。<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><% %> 6、已知数据库中的成绩表结构如下所示,请编写一程序求全班同学的平均分并输出结果。学号text姓名text成绩int注:数据源名为student,成绩表名为grade。7、以下是一个简单的用MVC实现的登陆功能,请完成以下问题(1)请将login.jsp代码补充完整:<%@pagelanguage=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论