web程序设计题2

  • 格式:doc
  • 大小:50.50 KB
  • 文档页数:8

Web程序设计模拟试题二一、填空题(每空1分,共20分):1. ________是识别Internet网络中的主机及网络设备的唯一标识,通常分为________和_________两部分。

2. 传输层也叫TCP层,主要功能是负责应用进程之间的端-端通信,传输层定义了两种协议:____________和___________。

3. Web是基于___________的一种体系结构。

客户机向服务器发送请求,要求执行某项任务,而服务器执行此项任务,并向客户机返回响应。

4. JavaScript一般运行在________端,ASP一般运行在_________端。

5. DOM树型结构的节点由_______属性和________属性两类。

6. DOM是W3C大力推广的Web技术标准之一,其核心是将网页内容,包括文字、图像、表格和表单等都作为_______。

7. JDBC与ODBC一样是支持基本SQL功能的一个通用低层的应用程序编程接口(API),它在不同的数据库功能模块层次上提供了一个统一的用户界面,只不过ODBC提供的是______接口,而JDBC提供了一个______API。

8. XML文档中的元素是以______分层结构排列的,元素可以嵌套在其他元素中。

文档必须只有一个顶层元素,称为_______。

9. ADO是一个_____内置的服务器组件它是一座连接Web应用程序和OLE DB的桥梁,运用它结合ASP技术可在网页中执行______命令,达到数据库访问的目的。

10. Session对象的概念和Cookie很相似,也可以用来记录客户的状态信息。

所不同的是,Cookie是把信息记录在________的浏览器中,而Session对象则是把信息记录在_________中。

二、选择题(每题2分,共20分):1.对于Request对象,如果省略获取方法,如Request("user_name"),将按什么顺序依次检查是否有信息传入:A. Form、QueryString、Cookies、Server Variables、ClientCertificateB. QueryString、Form、Cookies、Server Variables、ClientCertificateC. Cookies、QueryString、Form、Server Variables、ClientCertificateD. Form、QueryString、Cookies、Server Variables、ClientCertificate2. 请问下面程序段执行完毕,页面上显示内容是什么:<%Response.Write "<a href=''>搜狐</a>"%>A.搜狐B. <a href=''>搜狐</a>C. 搜狐(超链接)D. 该句有错,无法正常输出3. 请问下面程序段执行完毕,c的值为多少?<%Session("a")=1Session("b")=2c=Session("a")+Session("b")%>A. 12B. 3C. abD. 以上都不对4.要查询user_name为"tutu"且是2003年1月1日前注册的用户,请问用哪条语句?A. Select * From users Where user_name=tutu Andsubmit_date<#2003-1-1#B. Select * From users Where user_name="tutu" Andsubmit_date<2003-1-1C. Select * From users Where user_name="tutu" Andsubmit_date<#2003-1-1#D. Select * From users Where user_name="tutu" Orsubmit_date<#2003-1-1#5. Session对象默认的超时时限为:A. 20分钟B. 30分钟C. 45分钟D. 60分钟6. ADO基本和核心的对象有三个:Connection连接对象、Command命令对象:A. Field对象B. Recordset对象C. Parameter对象D.Property对象7. 设定互动式表单的信息传输方式的属性是:A. Action和MethodB. ActionC. MethodD. post8.Textarea属性之Rows用于设置:A. 多行文本框名称B. 设置最多可以输入的行数C. 设置每行可以输入的字符数D. 设置每列可以输入的字符数9.下面的技术中,是客户端脚本语言的是:A.ASPB.PHPC.PerlD.VBScript10. DHTML主要技术组成不包含:A.ASPB.HTMLC.Script技术D.CSS三、简答题(每题6分,共30分)1.把一个HTML网页文件直接更改扩展名为.asp行不行2.Session对象和Application对象各自的作用和最主要的区别3.从性能上说,JavaScript和Java以及JavaApplet之间的差异体现在哪里4.简述Web服务器向浏览器提供服务的过程5.简述HTTP协议处理事务的基本步骤四、程序题(每题10分,共30分)1.用JavaScript实现根据时间的早晚显示不同的页面信息,白天以8—18点计算,显示photo-day.jpg,晚上显示photo—night.jpg。

2.这是一个在在IE中通过DOM访问XML文档的程序代码,请根据程序写出它的输出结果。

<html><head><title>tree</title><xml id="cars"><dealership><automobile make="Buick" model="Century" color="blue"><options><option>cruise control</option><option>CD player</option></options></automobile><automobile make="Ford" model="Thunderbird" color="red"><options><option>convertible</option><option>leather interior</option><option>heated seats</option></options></automobile></dealership></xml><script language="JavaScript">var xmlDocument = document.all("cars").XMLDocument;printNode(xmlDocument);function printNode(node){document.write("Node name: " + node.nodeName + "<br />\n");for (var i = 0; i < node.childNodes.length; i++){printNode(node.childNodes(i));}}</script></head><body></body></html>3.请利用数据库在首页开发一个计数器(提示:每次访问该页面就读取数据库中的访问次数,然后再更新记录即可)。

参考答案模拟试题二一填空题:1 、 IP 地址网络地址主机地址2 、 TCP( 传输控制协议 ) UDP (用户数据报协议)3 、 C/S (客户机 / 服务器)4 、客户端服务器端5 、只读读写6 、对象7 、 C 语言 Java8 、树型根元素9 、 ASP SQL10 、客户端服务器二选择题1 、 B2 、 C3 、 B4 、 C5 、 A6 、 B7 、 C8 、 B9 、 D 10 、 A三简答题1 答:可以, ASP 文件也可以不包含任何程序代码,只包含 HTML 标记。

2 、答:都可以保存信息, Session 是每个客户的信息, Application 是所有人的。

Session 的有效期默认为 20 分钟, Application 为从服务启动到服务结束。

3 、答:由于在机制上三者完全不一样.所以它们之间也存在性能上的差异。

主要体现在以下几个方面:1 ) JavaScript 的本质是解释的。

一般说来 , 解释执行的代码比编译执行的代码来得慢。

然而 , 在实际应用中 JavaScript 脚本反而常比同样功能的 Java 程序快,比如滚动文本.这是因为 Java 程序实际上是运行在 Java 虚拟机上的 , 而 Java 虚拟机的效率比较低2)JavaScript 实现了 SRC 属性。

通过 SRC 属性可将脚本从 HTML 文件中分离出来.成为独立的文件.扩展名为 .Js, 可以方便地重复使用脚本。

3)JavaScript 代码能方便地修改,并立即在浏览器中看到修改的结果。

比处理 Java 代码的编辑、编译、上载、查看过程要快得多因此开发周期比 Java 程序短 .4)JavaScript 能有效地与 DOM 结合控制浏览器的行为,能方便地使用插件 (Plug-in) 、浏览器事件、窗体等技术,以实现用户与网页的交互。

5) 由于 JavaScript 代码置于 HTML 文件中 , 这样 ,JavaScript 代码便暴露在众人面前。

源代码存在安全问题。

6) 虽然 JavaScript 的功能非常强大.但是它在处理非常复杂的应用时就被其自身机制的局限性所限制,比如股票站点的实时行情显示这类需要在用户、浏览器、服务器三者之间进行复杂的通信、交互的应用 , 如果使用 JavaScript 来实现几乎是不可能的必须通过服务器端程序、客户端嵌入式程序等各个方面协同工作来完成这样复杂的工作。