您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页《网络编程技术》第2次作业及答案

《网络编程技术》第2次作业及答案

来源:华佗健康网


《网络编程技术》第2次作业

工作站:___ ____ 学号:__ 姓名:____ _____ 得分:______________

一、填空题

1、ADO的3个核心对象是____ Connection ______、____ Command ____、______ RecordSet ___。 2、要创建ODBC数据源,打开“控制面板”中的________管理工具_______,在__数据源(ODBC)__项目上双击来一步步实现。

3、为了建立与数据库连接,必须先调用连接对象的_____OPEN___方法,才可以继续进行各种操作。 4、____CLOSE______方法的作用主要是用以切断Connection对象与数据库之间的链接通道。 5、标示为___BOF____和___EOF____的特殊指针位置,分别代表记录集开始于结束的位置,这两个位置只是一个空值。

6、当指针已经移动至首记录时,使用____MoveFirst___可以达到记录集开始的位置,反之引用

___MoveLast____,可以将指标移到记录集结束的位置。

7、在使用INSERT添加数据时,未设置的字段,添加数据时其默认值为___NULL_____。 8、Recordset对象有两种方法可对记录进行更新,一种是用__SQL Update语句___修改记录;另一种

是用Recordset对象的___UPDATE__方法修改记录。

9、添加数据记录有两种方法,一种是使用______SQL Insert INTO_____语句;另一种是使用RecordSet

对象的______AddNew_______方法。

10、如果用户在__Session.TimeOut___规定的时间内没有请求或刷新应用程序中的任何页,Session

对象就会自动终止。

11、对于一些脚本执行需时过长的特定页面,也可使用Server对象的_ScriptTimeOut__属性为其设定

一个时间。

12、在ASP中,用户可以利用其他功能完整的程序语言,运用Server对象的__CreateObject___方法,

在网页中创建具备所需功能的程序对象。

13、数据可本身由多个数据表所组成,表中每一个行代表一个__记录__,每一列代表一个_字段___。 14、建立Connection对象是采用Server对象的_CreateObject(\"ADODB.Connection\")_方法进行的。 15、Recordset中的记录指针具有游标类型,它的默认值为__ adOpenForwardOnly __。 16、__锁定类型____是针对数据库操作中并发事件的发生而提出的系统安全控制方法。

第<1>页 共<7>页

17、在记录集对象中,____ CursorType ______参数用来指定记录集对象的游标类型,___ LockType

___参数用来指定记录集对象的锁定类型。

18、记录集对象的____ Count ______属性可返回记录集所包含的页数,每页的记录数有记录集的

_____ PageSize _____属性指定。

19、记录集对象的____ RecordCount __属性可返回记录集对象所包含的记录个数。

20、Command对象的___ CommandText ___属性可设置或返回对数据源的命令字符串。该命令字符

串可以是SQL语句、表、存储过程或数据提供者支持的任何特殊有效的命令文本。

21、对SQL Server数据库进行操作,数据库名为:TestDB,用户名为sa,密码为xyz123,数据库服

务器名为ACT或211.153.165.7,创建的数据源为TEST,下列语句已创建Connection对象

Set conn = Server.CreateObject(\"ADODB.Connection\") 请按下列要求填空:

A、以数据源方式指定conn对象的连接字符串

conn.ConnectionString = _ \"DSN=TEST;UID=sa;PWD=xyz123;database=TestDB\" _

B、以OLEDB方式指定conn对象的连接字符串

conn.ConnectionString

=

_

\"Provider=SQLOLEDB.1;User ID=sa;Password=xyz123;Initial Catalog=TestDB;Data Source=211.153.165.7\" _

C、以ODBC驱动程序方式指定conn对象的连接字符串

conn.ConnectionString

=

_

\"Driver={SQLServer};Server=(ACT);UID=sa;PWD=xyz123;database=TestDB\" __

22、Connection对象中,____ Provider __属性用来指定OLEDB数据或数据提供者的名称。__

CommandTimeOut ___属性用来指定Connection对象使用Execute方法的最长制定截止时间。__ State _____属性用来指定连接状态。

23、对Access数据库进行操作,数据库为当前站点目录data目录中的Student.mdb,创建的系统数

据源名称为:STUD创建连接对象的语句为:

Set connStudent = Server.CreateObject(\"ADODB.Connection\")

请按下列要求填空:

A、以ODBC驱动程序方式指定connStudent的连接字符串

connStudent.Connection

=

_

\"Driver={Microsoft Access Driver (*.mdb)};DBQ=\"&

Server.MapPath(\"./data/Student.mdb\") _

第<2>页 共<7>页

B、以OLEDB方式指定connStudent的连接字符串

connStudent.Connection

=

_

\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"&Server.MapPath(\"./data/Student.mdb\") _

C、以数据源打开方式指定connStudent的连接字符串

connStudent.Connection = ___ \"DSN=STUD\" ______

24.在下划线上填写适当的内容,以便在当前目录中创建一个名为“test.txt”的文本文件。 <% Dim fso , f '创建FSO对象实例 Set fso = Server.CreateObject(__Scripting.FileSystemObject__) '创建文件并返回TextStream对象

Set f = fso._ CreateTextFile(Server.MapPath(\"./test.txt\")___ f._ WriteLine_ \"Hello\" '向文件中写入字符串后换行

f.___ WriteBlankLine(1) '向文件中输出1个空行 f._____ Close '关闭 TextStream对象 %> 25.在下划线上填写适当的内容,以便读取当前目录中的文本文件“test.txt”。 <% Dim fso , f '创建FSO对象实例 Set fso = Server.CreateObject (Scripting.FileSystemObject) '打开文件并返回textStream对象 Set f = fso. OpenTextFile(\"Server.MapPath(\"./test.txt\") '当文件指针不在文本文件末尾时执行循环 While Not f._ AtEndOfStream Response.Write f.__ ReadLine___&\"
\" '读取一行字符发送到浏览器 Wend f._______ Close '关闭文件流对象 %> 第<3>页 共<7>页

二、选择题

1、在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用(B )对象来实现。

A、Request

B、Response

C、Server

D、Session

2、服务器端要获得客户端所提交的表单数据,应使用(A )对象来实现。

A、Request

B.Submit

C、Server

D、Session

3、若表单提交的数据中包含着图象,或大数据量的文本,此时表单的提交方法应采用(C)。

A、Get

B、Submit

C、Post

D、Reset

4、若表单提交时采用Get方法,则服务器要获得表单所提交的数据,应采用(B)语句来实现

A、Request.Form(“表单域名”) C、Response.Form(“表单域名”)

B、Request.QueryString(“表单域名”) D、Response.QueryString(“表单域名”)

5、若要提交采用的是Post方法,则服务器端要获得表单所提交的数据,应采用(A)语句来实现。

A.Request.Form(“表单域名”) C.Response.Form(“表单域名”)

B.Request.QueryString(“表单域名”) D.Response.QueryString(“表单域名”)

6、在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现。

A.herf

B.Transfer

C.Redirect

D.Flush

7、若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中正确的是( A )。

A.Request.ServerVariables(“SCRIPT_NAME”) B.Response.ServerVariables(“SCRIPT_NAME”) C.Response.ServerVariables(“PATH_TRANSLATED”) D.Response.ServerVariables(“PATH_TRANSLATED”)

8、若要获得客户端的IP地址,应使用ServerVariables方法,查询( A )环境变量。

A.REMOTE_ADDR C.LOCAL_ADDR

B.REMOTE_HOST D.PATH_INFO

9、若要设置服务器执行ASP页面的最长时间为70秒,以下语句中正确的是( C )。

A.Server.Timeout=70

B.Server.ScriptTimeOut=70000 D.Server.Timeout=70000

C.Server.ScriptTimeOut=70

10、在执行A页面时,若要调用执行B页面,B页面执行完后,继续执行A页面,则应通过Server对象的( C )方法来实行。

A.Transfer

B.Redirect

C.Execute

D.href

第<4>页 共<7>页

11、若要创建一个对于访问网站的所有用户均有效的变量passflag,以下方法中正确的是( B )。

A.Session(“passflag”)=0

B.Application(“passflag”)=0 D.public passflag

C.Set Session(“passflag”)=0

12、以下对Gloabal.asa的说法中,错误的是( B )。

A.该文件夹对于一个ASP应用程序而言,是可选的 B.该文件可放在站点的任意位置

C.Session和Application对象事件处理过程,必须放在该文件中,以便实现对相应事件的捕获 D.该文件中也可用来创建对象

13、若要将虚拟路径转换为真实的物理路径,以下语句中正确的是( D )。

A.Response.MaPth(虚拟路径) C.Server.URLEncode(虚拟路径)

B.Request.MapPath(虚拟路径) D.Server.MapPath(虚拟路径)

14、在ASP中,创建对象通常用( C )对象的CreateObject方法来实现。

A.Request

B.Object

C.Server

D.Application

15、以下方法中,可返回Folder对象的是( B )。

A.Folder

B.GetFolder

C.CreateFolder

D.GetFile

16、若要获得指定文件夹的上一级文件夹的路径,可使用的方法是( A )。

A.GetParentFolderName C.GetFolder

B.GetParentFolder D.RootFolder

17、若要在GZ表中,选出年龄在20至25岁的记录,则实现的SQL语句为( B)。

A.SELECT FROM GZ 年龄 BETWEEN 20,25 B.SELECT FROM GZ 年龄 BETWEEN 20 AND 25 C.SELECT #FROM GZ 年龄 BETWEEN 20 OR 25 D.SELECT *FROM GZ 年龄 BETWEEN 20 AND 25

18、在GZ表中选出职称为“工程师”的记录,并按年龄的降序排列,则实现的SQL语句为( C )。

A.SELECT FROM GZ for 职称=工程师 ORDER BY 年龄/D

B.SELECT FROM GZ WHERE职称=工程师 ORDER BY 年龄 DESC C.SELECT * FROM GZ WHERE职称=’工程师’ ORDER BY 年龄 DESC D.SELECT * FROM GZ WHERE职称=’工程师’ ORDER ON 年龄 DESC

19、在Logdat表有UserID、Name、KeyWord3个字段,现要求向该表中插入一新记录,该新记录的数据分别为:Sgo003、李明、Jw9317,则实现该操作的SQL语句为( D )。

第<5>页 共<7>页

A.INSERT INTO logdat VALUSE Sgo003,李明,jw9317 B.INSERT INTO logdat VALUSE (‘Sgo003’、’李明’、’jw9317’)

C.INSERT INTO logdat (UserID,Name,KeyWord) VALUSE ‘Sgo003’,’李明’,’jw931’ D.INSERT INTO logdat VALUSE(‘Sgo003’,’李明’,’jw9317’)

20、在logdat表中,将当前记录的KeyWord字段修改为uk72hJ,则实现的SQL语句为(C )。

A.UPDATE logdat SET KeyWord=uk72hJ B.UPDATE SET KeyWord=uk72hJ C.UPDATE logdat SET KeyWord=’uk72Hj’ D.Edit logdat SET KeyWord=uk72hJ

21、若要删除lagdat表中UserId号为Sgo012的记录,则实现的SQL语句为( C )。

A.Drop FROM lagdat WHERE UserID=’Sgo012’ B.Drop FROM lagdat WHERE UserID=Sgo012 C.Dele FROM lagdat WHERE UserID=’Sgo012’ D.Dele FROM lagdat WHERE UserID=Sgo012 22、以下连接对象的创建方法中,正确的是( D )。

A.conn = CreateObject(“ADODB.connection”) B.conn = Sever.CreateObject(“ADODB.connection”) C.Set conn = Sever.CreateObject(ADODB.connection) D.Set conn = Sever.CreateObject(“ADODB.connection”) 23、以下用法中正确的是( B )。

A.RS = conn.Execute(“SELECT *FORM product”) B.Set RS = conn.Execute (“SELECT *FORM product”) C.Conn.Execute (“DELETE *FORM product WHERE ID=132”) D.Conn.Ececute “DELETE *FORM product WHERE ID=132” 24、在记录集RS中,可用于返回记录总数的语句是( B )。

A.Num = RS.Count

B.Num = RS.RecordCount D.Num = RS.PageCount

C.Num = RS.Fields.Count

25、要获得记录集RS中,当前记录的“产品型号”字段的值,该字段的顺序号为1,以下用法中,不正确的是( B )。

A.fdvalue=RS(1)

B.fdvalue=RS.Fields(“产品型号”)

第<6>页 共<7>页

C.fdvalue=RS.(“产品型号”) D.fdvalue=RS.Fields(产品型号).Value

26、记录集对象RS创建后,为使该记录集生效,应调用记录集对象的( A)来打开记录集。

A.Open

B.Excute

C.Close

D.OpenRecordset

27、若要将记录指针定位到记录RS的最后一条记录,则可使用( D )方法来实现。

A.Move

B.MoveNext

C.MovePrevious

D.MoveLast

28、在分页显示时,用于指定每页记录数的属性是( A )。

A.PageSize

29、可用于获得当前记录在记录集中的位置号的属性是( C )。

A.AbsolutePage

B.Recno

C.AbsolutePosition

D.RecordCount

B.PageCount C.CacheSize D.MaxRecords

30、游标类型代表不同数据获取方法,将记录集rs的游标类型设置为键集的语句是(B )。

A、rs.CursorType = adOpenForwardOnly B、rs.CursorType = adOpenKeySet C、rs.CursorType = adOpenDynamic

D、rs.CursorType = adOpenStatic

第<7>页 共<7>页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务