1、1网络编程技术及应用复习题一、选择题1下面哪门语言不是被浏览器执行的() 。AHTML BASP CVBScript DJavaScript答案:2嵌入 HTML 文件的 ASP 程序代码必须放在哪两个符号之间?A B “” C D答案:3我们常用的网页布局方法有()A链接和表单 B表格和分层 C图像和 CSS 文件 D表格和文本框答案:B4是一个_。A重新填写的按钮 B文本框 C下拉菜单 D提高给服务器的按钮答:5下列哪一个变量命名是正确的?()A12 Ba?b C_abc Dab_1答案:6判断程序运行完毕后,x,y,z 值分别为_x=“11“+1y=“11“B.getParameterV
2、alue(“name“);C.getParameterValues(“name“);D.getParameters(“name“);E.getValue(“name“);F.getName();答案:AC29以下对象中的()不是 JSP 的内置对象。Arequest Bsession Capplication Dbean答案:二、填空题1用 Response 对象_方法实现从当前页面跳转到其它页面。 (redirect)2Applet 字节码文件 aa.java 经过编译后,通过_语句嵌入到 HTML 文件。()3假设计算机的名称为 MAX,WEB 主目录为 C:Inetpubwwwroot,
3、同时在些目录之下有一个 ASP 程序,其完整路径为 C:Inetpubwwwrootch0mytestshowTime.asp.请问,如果我们要在浏览器执行该程序,应在地址栏中输入地址:_http:/localhost(或者 max)/ch0/mytest/showTime.asp4该 HTML 语句的功能是_(创建一个图像超链接)5_标签用来设置下来菜单,_标签用来设置下来菜单中的各个选项。()6表单信息传送到服务器的方式有_和_,服务器端分别使用_和_来获取其传送的信息。 (get、post、Request.QuerySting()、Request.Form())7使用 CSS 定义样式的
4、基本格式分两部分:选择器(Selector)和_(样式规则)8表单标记的_属性用于指定表单处理程序的 URL 地址,_属性用于定义数据提交方式。(action,method)9Response.Write()的功能是向浏览器输出信息,与 VBScript 中的_的功能相近。 (document.write() )10在 VBScript 中,可调用的程序段被分为两类:_和_。(Sub 过程、Function 函数)11Application 提供两个事件:(1)_Application 开始的时候,调用该5事件。 (2)_Application 结束的时候,调用该事件。(Application
5、_OnStart()、Application_OnEnd())12判断记录集合是否到表的最后,利用语句_。 (rs.eof)13在 JSP 中,可以通过_访问某个 Bean 的属性。 (getProperty)14如果某个类要成为 Servlet,则它应该从继承。 (HttpServlet)15在 JSP 程序中,声明一个变量 a 并赋初值为 1 的语句_。或者16在 test.jsp 程序中,包含另一 jsp 文件 goal.asp 的语句为_17在 JSP 中,_指令用于执行一个 Applet 或 Bean。(plugin)三、简答题1名词解释:ODBC(OpenDatabaseConne
6、ctivity),CGI,JDBC,DOM(文档对象模型) ,URL2掌握 HTML 中常用标签(例如:等)3请列举 ASP 常用的内建对象,并说明其作用。4简述 Java 与 javascript 的主要区别。答案:(1)Java 是面向对象的,而 javascript 是基于对象的;(2)javascript 是解释执行的,而 Java 是编译执行;(3)Java 采用强变量,javascript 采用弱变量;(4)两者的代码格式不同;(5)两者嵌入的方式不一样;(6)Java 采用静态联编,javascript 采用动态联编。5结合实际说明网站系统设计在设计流程、设计原则、技术的运用等几
7、方面的主要特点答案:网站系统设计流程:网站目标细化、确定网站要素:明确网站内容和结构;网站功能需求和网站表现形式;网站服务对象及提供的服务网站设计:纯网站本身的设计;网站的延伸设计;采用的网络、数据库等的技术设计网站系统设计原则:内容第一原则:尽可能为网民提供丰富的内容、3 次点击原则:网站的层次不要太深,尽量做到网民在搜索网站内容时最多经过 3 次点击就能找到;需认真设计网站的结构、导航策略、搜索策略服务至上原则:从用户的角度出发;为客户提供个性化服务网站系统设计的技术的运用:考虑不同网民的连线状况;考虑使用者的浏览器;重视首页的设计;内容的分类;互动性设计;图形应用技巧;背景底色选择;HT
8、ML 文档设计;避免滥用技术6简述规划网站目录结构时应遵循的原则。答案:(1)不要将所有文件都存放在根目录下(2)按栏目内容分别建立子目录(3)在每个子目录下都建立独立的 images 目录(4)目录的层次不要太深(5)不要使用中文目录(6)目录名不要过长(7)使用意义明确的目录名7简述使用 Java 提供的套接字技术实现客户机和服务器间网络连接的原理。答案:(1)在应用程序和远程设备中使用协议和网络地址初始化套接字(2)在应用程序中通过指定端口和地址建立监听(3)远程设备发出连接请求(4)应用程序接受连接产生通信 scoket(5 )应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯
9、结束)(6)通讯结束,关闭应用程序和远程设备的 Socket 回收资源8基于 Web 的信息系统有什么主要特征?答案:系统是开放的、基于 TCP/IP 协议、采用浏览器/服务器机制(B/S 模式) 、简化客户端开发和培训成本、多媒体信息的应用、系统组建简化、改变传统信息流向、企业内外信息隔离69请写出在 HTML 页面中加载 javascript、vbscript 程序代码的语句(见教材第一章)10Global.asa 文件的功能:答案:通过 Global.asa 文件,可以方便地将一些初始变量放在事件处理程序中。在这个文件中,可以定义事件脚本和使用 Session 和 Application
10、 对象。Global.asa 文件的内容不能向用户显示,但是它存储的信息能应用于整个应用程序。这个文件必须命名为Global.asa,并且存储在应用程序的启动点的目录下面,一个应用程序只能有一个Global.asa 文件。Global.asa 文件只能包含以下内容:(1)Application 事件;(2)Session 事件;(3)的声明;(4)类库的声明11ADO 作用及主要内置对象功能:ADO 是一个面向对象的应用程序接口,使用其提供的对象和方法可以访问数据库,获取数据,并对数据源进行相应的处理。对象:Connection:与指定的数据源进行连接。Command:对数据库提出请求,即传递
11、指定的 SQL 语句。Recordset:浏览与操纵从数据库中取出的数据。12请列举国际上 Internet 网规定的通用性域名并举例说明。(1)COM:商业组织域名。例如:(2)EDU:教育机构域名。例如:GOV:政府部门域名。例如:四、分析题1电子商务网站中购物车实现的原理是什么?答案:购物车:电子商务网站为每一位网上顾客提供的用于存放顾客选中物品的位置功能:添加商品、商品数量更改、金额计算、取消商品、继续购买、付款结帐购物车实现原理:由于电子商务网站采用 HTTP 协议访问,而 HTTP 协议是无状态的,所以实现购物车就应该使用程序实现。HTTP 是无状态的,需要采用一定的措施使 HTT
12、P 具有传递状态的能力,使用 Session 对象可以实现此功能。Session 对象作用:前端浏览器与服务器每一次会话的标识变量,在一段时间内有效,当用户第一次在一个 web 应用中调用一个 asp 时,ASP 为该用户分配一个 SessionID,唯一标识用户身份。在 Session 中存储用户会话所需的信息,使用户在各网页间跳转时,session中的信息不会丢失,达到记录状态的目的。会话状态仅在支持 Cookie 的浏览器中保留,如果用户关闭了浏览器的 Cookie 选项,则 Session 无用。2在电子商务网站中,后台管理几乎所有程序中都有如下代码:(1)请分析此段代码的作用。(2)
13、后台管理程序中都使用了这段代码,为什么?答案:(1)此段代码是判断用户是否具有超级用户。(2)为安全。因为使用者可能通过非正常渠道进入后台管理网页(比如利用浏览器的“回退”功能,或者正式用户没有正常退出等) ,如果不进行此判断就可能使没有权限的人员有可能进行后台管理工作,造成工作上的混乱。3多数网站提供统计在线人数这一功能,试分析其原理(注意:session 与 application7的区别) 。设置 Application 变量 Count,该变量是全体网络用户共享的变量,每当一个用户访问服务器时,会引发 Session_OnStart 事件过程,同样,当一个用户离开服务器时,会引发Ses
14、sion_OnEnd 事件过程,所以对 Application 变量 Count 的修改放置在Session_OnStart、Session_OnEnd 事件过程中;由于 Application 变量 Count 是全体网络用户共享的变量,所以在修改的时候需要采用Application.Lock 方法防止其他用户对它进行修改。在修改结束后,需要用Application.UnLock 方法对其进行释放,以便其他用户修改 Application 变量 Count;上述四个事件均写在 Global.asa 文件中,该文件存放在服务器的根目录下。4下面是一个级联格式页文件 style.cssBODYF
15、ONT-SIZE:10ptTABLEFONT-SIZE:10pt(1)级联格式页(CSS)的用途是什么(2)请分析此文件的作用答案:CSS 是 CascadingStyleSheet 的缩写,也被译为“层叠样式表”或“级联样式表”作用:(1)针对页面中的对象的风格和样式进行定义(2)使得 HTML 各个标记的属性更具有一般性和通用性(3)简化了 HTML 中各种繁琐的标记,能实现更多的效果5一个基本数据类型 inta=;如何把这个整数放入 Session 中进行存和取呢?请写出语句并进行说明。答案:session.setAttribute(“int1”,newInteger();inta=(I
16、nteger)session.getAttribute(“int1”);请用 javascript 实现:从表单 myform 中名为 number 的文本框提取输入信息,若输入大于 10 时,给出 javascript 提示信息。functioncompare()if(document.myform.number.value80)alert(大于 10);returnfalse;五、设计题有一家房地产中介公司,该公司准备建立一个网站,在网络上发布各种新楼盘及二手楼盘信息,并为房地产开发商和用户提供查询中介服务。请回答以下问题:1根据上述要求,分析并确定该网站的前台、后台的主要功能。2请简要说
17、明数据库在网站系统中的作用,并选择一种数据库管理系统(如Access、SQLServer、Oracle 等)作为本网站的后台数据库,同时写出连接该数据库的 asp程序代码(写出连接该数据库的 jsp 代码) 。3请使用 Request 对象接收 form 表单内容会员编号 user_id,以 user_id 作为查询条件,查询会员表(users)中满足条件的会员信息,写出查询语句答案:1本网站前台功能8主要:公司主页;楼盘介绍、会员注册。 。 。本网站后台功能主要:会员资料管理;用户及其密码、权限管理;楼盘信息管理(楼盘的增加、删除、更改等) ;中介管理等。2数据库的作用涉及网上产品的展示或网
18、上交易,一定要使用数据库管理产品、客户和交易等信息;为了实现网页信息的及时动态更新,需要将网页显示的信息用数据库组织和管理起来;数据库的设计要根据数据库的规范化原则以及消费者使用和网站管理者维护方便的原则综合考虑。随便哪种数据库皆可使用 Asp 连接数据库()创建 ADO 对象SetMyconn=Server.CreateObject(“ADODB.Connection“)()打开 ODBC 连接使用 ODBC 建立的数据源(DSN)Myconn.open“lib”或Myconn.open“lib”,”userID”,”PWD”以文件的方式直接连接数据库或 Myconn.Open“driver
19、=MicrosoftAccessDriver(*.mdb);dbq=“database=lib;server=IP 地址;uid=sa;pwd=“使用 Jsp 连接数据库()加入命令行因为与数据库有关对象及方法均在此包中()加载数据库的驱动程序Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);或 Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstance();()建立数据库连接Connectioncon=DriverManager.getConnection(“jdbc:odbc:libdsn”,“userN”,“pass”);或 Connection conn=DriverManager.getConnection(“jdbc:microsoft:sqlserver:/127.0.0.1:8080;DatabaseName=lib“;DatabaseName=lib“,“userN”,“pass”);3sql=“select*fromuserswhereuser_id=“&request.form(“user_id“)&“”