《网络编程技术》课程期末模拟试卷1及参考答案
-----------------------------------------------------------------------------------------
一、选择题(2×10=20分)
ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和 C
A.Field对象    B.Parameter对象    C.Recordset对象    D.Field对象
⒉程序如下:
<%
Cn.Close
Set cn=nothing
%>
表示 D
A.关闭数据库连接    B.关闭连接    C.关闭数据库    D.关闭数据库连接并将连接对象彻底清除
⒊利用HTML开发的静态网页,其扩展名应为 A
A..htm      B..aspx      C..asp      D.没有严格限制
⒋在VBScript中,用于字符串连接的运算符有“+”和 B
A.*        B.&        C.#        D.@
⒌默认情况下,安装完Windows 2000 Professional之后,IIS被安装了吗? B
A.        B.
⒍进行数据库查询,是否一定要使用Connection对象? A
A.        B.
⒎在Recordset对象的属性中,用于表示记录集总数的是 A
A.RecordCount    B.Count    C.PageSize    D.PageCount
Application_OnStart事件与Session_OnStart事件哪个先执行? A
A.前者        B.后者
⒐当用TextStream对象打开一个文本文件时,便得到一个TextStream对象的实例,不妨称为TX。使用这个实例来读取文件,或者是往文件里写入信息。那么此时TX指向哪里? B
A.文件的开始        B.刚写入的字符之后
⒑若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:www.126。以下用法正确的是 B
A.<a href=www.126>my.jpg</a>
B.<a htef=www.126><image src=my.jpg></a>
C.<image scr=my.jpg><a href=www.126></a>
D.<a href=www.126><image src=my.jpg>
二、填空题(2×10=20分)
⒈利用ADO实现数据库操作时,ASP Recordset 对象用来浏览和操作已经连接的数据库内的数据。
⒉不使用IP地址,可以使用 Locahost 来访问本机的默认Web主页。
Drive 对象提供了指向某个特定驱动器,为该驱动器提供处理的属性和方法。
⒋在聊天室程序中,一般使用 application 对象来存储在线人数。
⒌在HTML文档中,使用 <!-- --> 标记来进行注释。
⒍在网页制作中,若加入E_mail的连接,则应书写为: Mailto: +E_mail地址。
Connection连接对象的常用属性ConnectionString表示 数据库连接信息
Response中的 Redirect 方法可使浏览器连接到其他URL
⒐在a1.asp文件中加入 <!--#include file=a2.asp--> 标记可读取a2.asp文件的内容。
⒑使用 Connection 对象的 Open 方法可建立到数据源的物理连接,在该方法成功完成后连接才真正建立,才能对数据源发出命令并且处理结果。
三、简答题(5×8=40分)
⒈请简单说明使用IIS 5.0调试一个ASP程序的完整过程。
答:
1步:使用编辑器(Editplus)编写ASP程序,并存成example.asp文件。
2步:打开控制面板,运行Personal Web Manage。这一步所做的是打开IIS 5.0Web服务器,使用Personal Web ManageWWW服务来运行ASP程序。单击启动按钮。
3步:假设example.asp存放在F:\Myprogram目录下。将Myprogram文件夹发布到Personal Web Manage上,按照虚拟目录设置的方法为该目录设置虚拟目录。假设虚拟目录名字为Myprogram8
4步:打开浏览器,在浏览器地址栏中输入如下URLlocalhost/Myprogram8/exampl
e.asp
5步:浏览器中显示程序运行结果。
⒉在客户端与在服务器端运行VBScript脚本有何区别?分别应如何声明?
答:①使用<Script LANGUAGE=VBScript></Script>编写客户端脚本,客户端编程语言的优点是浏览器完成了所有的工作,这样可减轻服务器的负担。但执行时必须要有一个配备了解释器的Web浏览器才行(Microsoft Internet Explorer能解释VBScript);②而使用<% %>来编写服务器端脚本,即<% @LANGUAGE=VBScript %>表示该页中所有脚本(在<%%>之间)用VBScript生成(<Script LANGUAGE=VBScript runat=server></Script>)VBScriptIE浏览器默认的脚本处理语言,如果使用IE浏览器,则可省略此句。
⒊请说明数据库调用的基本格式(三种格式之一即可)和特点。
答:格式说明:利用Execute方法执行SQL语句
'第一步:建立Connection对象
set conn=Server.CreateObject("ADODB.Connection")
'第二步:使用Connection对象的Open方法建立数据库链接
conn.Open("driver={Microsoft Access Driver(*.mdb)};dbq=" & Server.MapPath("Access数据库.mdb"))
'第三步:使用Connection对象的Execute方法执行SQL语句
'如果执行查询语句
set rs=conn.Execute("数据查询语句")
'如果执行数据操纵语句
conn.Execute("数据操纵语句")
格式一的特点:不足是数据记录指针只能向下移(即:rs对象的指针只能向后,不能向前移动)
⒋试述Global.asa文件的作用。
答:Global.asa文件是一个可选文件。该文件的名称必须是Global.asa,可放在服务器应用程序的根目录下,也可以放在服务器任何子目录下。一旦创建此文件,则会对其目录下的所有文件产生作用。
Global.asa文件只能包含如下内容:<Object>声明、应用程序事件(包括:Application_Onstart事件与Application_Onend事件,分别在应用程序启动与终止时触发)和会话事件(包括:Session_Onstart事件与Session_Onend事件,分别在创建会话和终止时触发)
⒌请说明如何访问FTP服务?
答:发布好FTP站点以后,可以通过下面两种方法来连接这个FTP站点:
①使用浏览器访问FTP站点:-在浏览器的地址栏中直接输入ftp://机器的IP地址或者ftp://127.0.0.1或者ftp://localhost/,即可访问该FTP站点。这与访问WWW站点的方式差不多。注意在访问WWW站点时可以省略URL之前的,但是在访问该FTP站点时必须要带上ftp://,因为浏览器默认用IP地址作为URL的访问是针对Web站点的。填入FTP站点URL
即可得到FTP服务。
②直接通过FTP命令来访问FTP站点:-选择开始运行命令→ 什么编程课比较好运行对话框中输入要访问的FTP站点→单击确定按钮→出现命令提示符的窗口,在这个窗口中手动使用FTP命令及参数来实现对FTP站点的访问。输入:ftp://127.0.0.1
⒍请说明测试安装IIS 5.0是否成功的三种方法。
答:查看IIS 5.0的默认安装目录C:\Inetpub,确定该目录下已经有一个wwwroot子目录。该目录表明在用户的机器上有一个默认的Web主页。
使用浏览器来测试这个默认的Web主页,方法如下:
方法一:用户的Web主页的地址就是机器的地址127.0.0.1 -IIS 5.0默认一个指向本机的IP: 127.0.0.1,但只能在本机上访问这个IP才能访问到本机的默认Web主页。
方法二:IIS 5.0默认一个URL在本机上访问Web主页: localhost/,通过这个URL也可以访问到本机上的默认Web主页。
方法三:如果是从Internet上或者LAN中访问安装了IIS 5.0的机器,则需要在浏览器中使用该机器在网络上的IP地址(DOS状态下用Ipconfig命令得到本机的IP地址)。这个IP地址在机器接入Internet或者LAN时已经分配。例如162.105.108.233/等。
不论通过上面3种方法中的哪一种,如果C:\Inetpub\wwwroot\default.htmC:\Inetpub\wwwroot\default.asp存在,其结果都是一样的。
⒎请说明建立虚拟服务目录的作用。
答:建立内容目录的前提是希望提供的资源(如某个网站)都存放在一个目录之下。然而有时候程序员并不希望把自己做好的网站(个人主页)全部复制到Web服务器的主目录下,而是散落在服务器上各个驱动器的不同文件夹中。而访问服务器又只能从主目录作为入口,这就需要一个机制,来把不同位置的文件的路径都虚拟到服务器的主目录下的某个子文件夹之上。通过主目录下的某个子文件夹的访问就可以直接访问到每个人的资源。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。