2024年1月6日发(作者:)
《网络编程技术》第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、如果用户在__t___规定的时间内没有请求或刷新应用程序中的任何页,Session对象就会自动终止。
11、对于一些脚本执行需时过长的特定页面,也可使用Server对象的_ScriptTimeOut__属性为其设定一个限制时间。
12、在ASP中,用户可以利用其他功能完整的程序语言,运用Server对象的__CreateObject___方法,在网页中创建具备所需功能的程序对象。
13、数据可本身由多个数据表所组成,表中每一个行代表一个__记录__,每一列代表一个_字段___。
14、建立Connection对象是采用Server对象的_CreateObject("tion")_方法进行的。
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 = Object("tion")
请按下列要求填空:
A、以数据源方式指定conn对象的连接字符串
tionString = _ "DSN=TEST;UID=sa;PWD=xyz123;database=TestDB" _
B、以OLEDB方式指定conn对象的连接字符串
tionString = _
"Provider=SQLOLEDB.1;User ID=sa;Password=xyz123;Initial Catalog=TestDB;Data Source=211.153.165.7" _
C、以ODBC驱动程序方式指定conn对象的连接字符串
tionString = _
"Driver={SQLServer};Server=(ACT);UID=sa;PWD=xyz123;database=TestDB" __
22、Connection对象中,____ Provider __属性用来指定OLEDB数据或数据提供者的名称。__
CommandTimeOut ___属性用来指定Connection对象使用Execute方法的最长制定截止时间。__
State _____属性用来指定连接状态。
23、对Access数据库进行操作,数据库为当前站点目录data目录中的,创建的系统数据源名称为:STUD创建连接对象的语句为:
Set connStudent = Object("tion")
请按下列要求填空:
A、以ODBC驱动程序方式指定connStudent的连接字符串
tion = _ "Driver={Microsoft Access Driver (*.mdb)};DBQ="&
h("./data/") _
第<2>页 共<7>页
B、以OLEDB方式指定connStudent的连接字符串
tion = _
"Provider=.4.0;Data Source="&h("./data/") _
C、以数据源打开方式指定connStudent的连接字符串
tion = ___ "DSN=STUD" ______
24.在下划线上填写适当的内容,以便在当前目录中创建一个名为“”的文本文件。
<%
Dim fso , f
'创建FSO对象实例
Set fso = Object(__stemObject__)
'创建文件并返回TextStream对象
Set f = fso._ CreateTextFile(h("./")___
f._ WriteLine_ "Hello" '向文件中写入字符串后换行
f.___ WriteBlankLine(1) '向文件中输出1个空行
f._____ Close '关闭 TextStream对象
%>
25.在下划线上填写适当的内容,以便读取当前目录中的文本文件“”。
<%
Dim fso , f
'创建FSO对象实例
Set fso = Object (stemObject)
'打开文件并返回textStream对象
Set f = fso. OpenTextFile("h("./")
'当文件指针不在文本文件末尾时执行循环
While Not f._ AtEndOfStream
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、(“表单域名”)
C、(“表单域名”)
B、tring(“表单域名”)
D、tring(“表单域名”)
5、若要提交采用的是Post方法,则服务器端要获得表单所提交的数据,应采用(A)语句来实现。
A.(“表单域名”)
C.(“表单域名”)
B.tring(“表单域名”)
D.tring(“表单域名”)
6、在服务器端,若要将页面导航到,应使用Response对象的( C )方法来实现。
A.herf B.Transfer C.Redirect D.Flush
7、若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中正确的是( A )。
A.Variables(“SCRIPT_NAME”)
B.Variables(“SCRIPT_NAME”)
C.Variables(“PATH_TRANSLATED”)
D.Variables(“PATH_TRANSLATED”)
8、若要获得客户端的IP地址,应使用ServerVariables方法,查询( A )环境变量。
A.REMOTE_ADDR
C.LOCAL_ADDR
B.REMOTE_HOST
D.PATH_INFO
9、若要设置服务器执行ASP页面的最长时间为70秒,以下语句中正确的是( C )。
A.t=70
B.TimeOut=70000
D.t=70000 C.TimeOut=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、以下对的说法中,错误的是( B )。
A.该文件夹对于一个ASP应用程序而言,是可选的
B.该文件可放在站点的任意位置
C.Session和Application对象事件处理过程,必须放在该文件中,以便实现对相应事件的捕获
D.该文件中也可用
13、若要将虚拟路径转换为真实的物理路径,以下语句中正确的是( D )。
A.(虚拟路径)
C.ode(虚拟路径)
B.h(虚拟路径)
D.h(虚拟路径)
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(“tion”)
B.conn = Object(“tion”)
C.Set conn = Object(tion)
D.Set conn = Object(“tion”)
23、以下用法中正确的是( B )。
A.RS = e(“SELECT *FORM product”)
B.Set RS = e (“SELECT *FORM product”)
C.e (“DELETE *FORM product WHERE ID=132”)
D.e “DELETE *FORM product WHERE ID=132”
24、在记录集RS中,可用于返回记录总数的语句是( B )。
A.Num =
B.Num = Count
D.Num = unt C.Num =
25、要获得记录集RS中,当前记录的“产品型号”字段的值,该字段的顺序号为1,以下用法中,不正确的是( B )。
A.fdvalue=RS(1) B.fdvalue=(“产品型号”)
第<6>页 共<7>页
C.fdvalue=RS.(“产品型号”) D.fdvalue=(产品型号).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、Type = adOpenForwardOnly B、Type = adOpenKeySet
C、Type = adOpenDynamic
D、Type = adOpenStatic
第<7>页 共<7>页
发布评论