web复习题90509_第1页
web复习题90509_第2页
web复习题90509_第3页
web复习题90509_第4页
web复习题90509_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、试题一、单选题,请在括号中填入正确答案的字母编号:(共20分)1. 通过 Internet 发送请求消息和响应消息使用下面哪种网络协议?( C )A. FTP B. TCP/IP C. HTTP D. DNS2Web 应用程序使用的三层体系结构包括:( D )A. 表示层、逻辑层和业务层 B. 表示层、逻辑层和数据层       C. 逻辑层、业务层和数据层 D. 表示层、业务层和数据层3 以下关于HTML说法正确的是:( B )A. HTML是一种Web客户和Web服务器之间的通信协议 B. HTML是一种标记语言C. HTML文件

2、能被Windows的文本编辑器解 D. 浏览器不可以解析HTML4以下哪些不是HTML的标记:( C )A. <html> B. <body> C. <% %> D. <br>5. 下面哪个不是FORM的元素?( A )A. frame B. Input C. textarea D. select6. <table><TR></TR></table> 中的TR意义?( A )A. 行 B. 列       C. 单元格之间间隔大小 D. 表

3、格宽度7下列哪一项是CSS中正确的语法结构。( C )A. body:color=black B. body:color:black C. bodycolor:black; D. body:color=black8要实现同一个用户的不同请求之间的数据共享,最好把这些数据放在哪个JSP隐含对象中。( A )A. session B. request C. application D. pageContext9下面哪种语言是解释执行的。( C )A. C+ B. Delphi C. JavaScript D. Java10下面哪项不是request对象的方法( D )A. getAttribute

4、(String str) B. getCookies()C. getParameter(String str) D. sendRedirect(String url)11在编写一个JSP文件时,需要使用JDK提供的java.util包中的类,应该使用JSP的什么指令。( B )A. <% include file=”java.util.*” %> B. <% page import= ”java.util.*”%>C. <jsp:include page=” java.util.*”> D. <% page import=“java.*”%>12

5、Page指令的作用是:( A )A. 用来定义整个JSP页面的一些属性和这些属性的值B. 用来在JSP页面内嵌入一个文件C. 使该JSP页面动态包括一个文件 D. 指示JSP页面加载Java plugin13在JSP中,哪个内置对象封装了用户提交的信息,使得该对象可以获取用户提交的信息。( A )A. request B. session C. application D. respons14jsp中,用按键将一个form表单提交到另外一个页面时,用到的按键的type属性值为:( A )A. Submit B. button C. text D. rad

6、io15下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理16在JavaScript中弹出一个提示信息框的函数是:( C )A. message B. warn C. alert D. 以上都不是17JSP中用下列哪个语句获得用户通过多选按钮提交的多个选项值?( D )A. Request B. response. setContentType (String name) C. request.getParameter(String name) D. request.ge

7、tParameterValues(String name)18下面哪个标签可以将外部样式表文件链入到HTML文档中。( B )A.  <link rel="stylesheet" src="文件名.css" type="text/css">B.  <link rel="stylesheet" href="文件名.css" type="text/css">C.  <link rel=&qu

8、ot;stylesheet" url="文件名.css" type="text/css">D.  <link rel="stylesheet" file="文件名.css" type="text/css">19JSP 执行过程的各个阶段为( C )A. 解释和执行 B. 编译和执行 C. 转译、编译和执行 D. 解释、编译和执行20JSP实现数据库的修改操作用到下面的哪些方法?( B )A. createStatement和ex

9、ecuteQuery B. prepareStatement和executeC. createStatement和execute D. getParameter21Web 服务器为单个用户发送的多个请求创建会话,并存储有关用户会话的所有信息,JSP使用哪个对象实现该功能?( c )A. Request B. Response C. Session D. application 22下述选项中不属于JDBC基本功能的是:( d )A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理试题二、程序填空题(共30分,每空2分)1

10、下面是JSP连接Access数据库的代码。<HTML><BODY><TABLE border=1><TR> <TD>学号</TD><TD>姓名</TD><TD>成绩</TD> </TR><% String driverName=“”; String dbName=“mydb”; String userName=“sa”; String userPasswd=“”; String conURL=“jdbc:odbc:”+dbName; String sql=“

11、SELECT * FROM student”; Class.forName (drivername) ; Connection con=DriverManager.getConnection(conURL,username,userPasswd); Statement s= con.createStatement () ; ResultSet rs=s.excuteQuery(sql); ;while ( rs.next() ) out.println("<TR>"); out.println("<TD>"+rs.getStrin

12、g("id")+"</TD>"); out.println("<TD>"+rs.getString("name")+"</TD>"); out.println("<TD>"+rs.getInt("score")+"</TD>"); out.println("</TR>"); rs.close() ; %> </TABLE><

13、;/BODY></HTML>2下面的程序实现的是时钟的功能。<html><head><script language="javascript"> var timer=null function stop()clearTimeout(timer)function start() date time=new date() ; var hours =time.getHours() var minutes =time.getMinutes() minutes= (minutes<10?”0”:”)+minutes; var

14、 seconds=time.getSeconds() seconds=(seconds<10)?"0":”“)+seconds var clock =hours+":"+minutes+":"+seconds document.forms0.display.value= clock timer= setTimeout(“start(),1000) </script></head><body onLoad="start()" onUnload="stop()"&

15、gt;<form>现在是北京时间:<input type="text" name="display" size="20"></form></body>3下列程序使用JSP内置对象实现防刷新计数器功能。<HTML><BODY><%! Synchronized void countP () Integer num=(Integer)application.getAttribute("Count"); if(num=null) numr=new

16、 Integer(1); application.setAttribute("Count",num); else num=new Integer(Value()+1); Application.setAttribute(“Count”,num); %><% if( session.isNew() ) countP (); Integer Number= (Integer)application.getAttribute(“Count”)_ ;%><P><P>欢迎访问本站,您是第<%=Number%> 个访问

17、用户。</BODY></HTML>试题三、认真阅读下面的程序并填空:(共20分,每小题5分)1阅读下列程序:<html> <body><p><a href=" "><img border="0" src=" go.gif "width="70" height=“70"></a></p> </body></html>程序的输出结果是 用一个图片go.gif作为超链接,连接到,图

18、片没有边框,长为70,高为70.2. 阅读下列JSP内容:<%page language="java"%><%include file="head.jsp"%><html><head><title></title></head><body><br><br><h4 align="center">加入你!</h4></body></html>该程序的功能是在jsp页面中使用

19、page和include指令将 head.jsp 和当前页面合并成一个jsp页面进行输出。3. 阅读下列JSP内容:<% page import="java.util.*" %><html><body><% Date now = new Date(); int week=now.getDay();%><h2>星期<%=week%>的水果是 </h2><img src="fruit<%=week%>.gif"></body></ht

20、ml>程序的输出结果是星期3的水果是照片fruit3.gif,将水果用图片表示出来。4仔细阅读下面的程序<html><head><script language="javascript">function moveover(txt)window.status=txt;/设置IE的状态栏,就是左下角显示的内容。鼠标放上去的时候显示一句话,鼠标移开后就不显示。setTimeout("erase()",1000);function erase() window.status=""</scrip

21、t></head><body><a href=“dontclck.html” onMouseOver="moveover(让你看一眼!');return true;">超链接</a></body></html>程序的输出结果是在网页中显示超链接三个字作为一个超链接,当点击超连接时跳转到dontclck.html,当鼠标移到超链接时调用moveover(),状态栏先显示“让你看一眼“,然后显示”“。5阅读下列JSP内容:<% page contentType="text/ht

22、ml;charset=GB2312" %><html><body> <%! synchronized void countPeople() Integer number=(Integer)application.getAttribute("Count"); if(number=null) number=new Integer(1); application.setAttribute("Count",number); else number=new Integer(Value()+1); a

23、pplication.setAttribute("Count",number); %> <% if(session.isNew() countPeople(); Integer yourNumber=(Integer)application.getAttribute("Count"); %>><P>您是第<%=yourNumber%> 个访问用户。</body></html>该程序的功能是程序使用JSP内置对象实现刷新计数器功能。试题四、编写程序(共30 分,)1编写HTML程序,实

24、现如图所示的界面,用POST方式提交给RegSave.jsp页面。(其中职业选项包括学生、老师、职工)。(15分)<html><body> <hr width=200 align=left></hr><form action=RegSave.jsp method=POST><table border=0><tr><td> 用户名:</td><td><input type=text name=username></td></tr><tr

25、><td> 密码:</td><td><input type=password name=userpasswd></td></tr><tr><td> 性别:</td><td>男<input type=radio name=“性别“>女<input type=radio name=“性别“></td></tr><tr><td> 职业:</td><td><select nam

26、e=“职业“ ><option selected>学生<option >老师<option >职工</td></tr><tr><td>个人说明:</td><td><textarea name=” 个人说明” rows=5 cols=50 > </textarea></td></tr><tr><td><input type=submit value=提交 </td><td><i

27、nput type=reset value=重置 </td></tr></table></form></body></html>2在提交信息时,通常需要对提交信息进行验证。下面已经给出一段html代码,请再编写一段javascript代码,实现对文本框是否为空的验证。(15分)<html><head><title>提交验证</title></head><body><form method="get" name="fo

28、rm1" id="form1" action="forward.jsp" onSubmit="return Checkdata()">用户名:<input name="name" type="text" size="20" id="text1">密码:<input name="psw" type="text" size="20" id="text2&qu

29、ot;><p><input type="submit" name="Submit2" value="注册"><input type="reset" name="Submit" value="重置"></form></body></html>forward.jsp:<% page contentType="text/html; charset=gb2312"%><

30、html> <head> <title>新闻发布系统</title> </head> <body><%String name=request.getParameter("name");String pwd=request.getParameter("pwd");if(name=null| pwd=null) out.println("请输入正确的用户名或密码!");elseout.println("欢迎观临本网页!");%></bo

31、dy></html>1编写JSP程序。根据试题三中用户填写的职业信息,如果用户填写的职业为经理,则将当前页面转向 manager.jsp。Manager.jsp:<% page contentType="text/html;charset=gb2312"import="java.sql.*" %><html><body><% String a=request.getparameter(name);if(a.equal(经理) Response.sendRedireat(manager.jsp);

32、%></body></html>3用JSP实现与Access数据库testDB的连接,并查询student中所有学生的信息。设driverName=“”,学生信息包括学号,姓名,班级。<% page contentType="text/html;charset=gb2312"import="java.sql.*" %><html><body>利用JDBC-ODBC桥从Access数据库testDB中读取数据:<hr></hr><table border=1&g

33、t;<tr> <td>学号</td><td>姓名</td><td>班级</td></tr>String driverName=“sun.jdbc.odbc.JdbcOdbcDriver”;String userName=”;String userPasswd=”;String dbName=”testDB”;String tableName=”student”;String conURL="jdbc:odbc:"+dbName;Class.forName(driverName);

34、Connection con=DriverConnection.getConnection(conURL,userName,userPasswd);Statement s=con.createStatement();String sql="select*from+tableName"ResultSet rs=s.excuteQuery(sql);while(rs.next() out.println("<tr>"); out.println("<td>"+rs.getSting("id")+"</td>td>"); out.println("<td>"+rs.getSting("name")+"</td>td>"); out.println("<td>"+rs.getSting("class")+"</td>td&

温馨提示

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

评论

0/150

提交评论