标记2、在超链接中如果指定____B___框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。
A、Black B、SelfC、parent D、Top
3、标记中用于设置文本框显示宽度的属性是___A____。
A、size B、MaxLengthC、value D、Length
4、在VBScript中,注释前应使用____C_____
A、// B、/*...*/C、' D、"
5、下面关于脚本延时的时间期限,说法不正确的是____B__。
A、脚本运行超过ScriptTimeout属性设置时间将作超时处理
B、超时处理时会中止没有完毕的响应并提示超时错误信息
C、如果设置的ScriptTimeout属性值小于默认值,则以设置值为准
D、脚本可以设置为永不过期
6、若表单提交时采用的是GET方法,则服务器端要获得表单所提交的数据,应采用____B____语句来实现。
A、Response.Form("表单域名") B、Request.QueryString("表单域名")
C、Response.From("表单域名")D、Response.QueryString("表单域名")
7、下面不能创建或打开一个文本文件并返回TextStream对象的方法是____B__。
A、CreateTextFile方法 B、WriteBlankLine方法
C、OpenAsTextStream方法 D、OpenTextFile方法
8、在记录集对象中,用来制定游标类型为动态游标的常量名是____B____。
A、adOpenForwardOnly B、adOpenDynamicC、adOpenStatic D、adOpenKeySet
9、在记录集对象中,用___C___来指定记录的锁定类型为保守式锁定。
A、adLockOptimistic B、adLockReadOnlyC、adLockPessimistic D、adLockBatchOptimistic
10、默认情况下,服务器只保留Session对象___C___分钟。
A、5 B、20 C、10、 D、25
二、填空题(每空2分,共30分)
11、
标记的Width属性用于设置水平线宽度,默认单位是____象素____,也可使用占浏览器窗口的百分比来设定。12、使用IMG标记在网页中插入图象时,通过____src____属性给出图象文件的URL;通过____alt____属性ALT属性给出图象的替换文本;
13、若要通过框架将浏览器窗口划分为3列,其中第1列占浏览器窗口宽度的30%,第2列为200象素,第3列为浏览器窗口的剩余部分,应将FRAMESET标记中的COLS属性设置为_30%,200,*_;若要将窗口划分成三个等宽的框架,应将COLS属性设置为__*,*,*_;
14、ASP文件的后缀为___.asp用分隔符___<%%>___来包括脚本命令。
15、如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,此时变量具有____脚本___级作用域称为___脚本___变量。
16、设有三个变量a、b、c,其中a=3,b=4,c=5。
则表达式“a^2+3*a*b/(a*b+b*c)”的值是__10.125__。
17、在VBScript中,用来退出函数的语句是___ExitFunction___。
18、在VBScript中,用来设置脚本执行的超时时间,应使用的语句为___Server.ScriptTimeOut____。
19、缓存功能的打开和关闭是通过Response对象的____Buffer____属性来完成的。
20、Recordset中的记录指针具有游标类型,它的默认值为____仅向前__。
21、___断点___是在脚本中作了标记的位置,它在指定的脚本行暂停执行脚本。
三、程序填空题(每空2分,共10分)
22、设在SQLServer实例运行在本地计算机上,数据库为Student,用户名为sa;密码为a1b2c3,试按以下要求写出连接字符串的内容。
1)建立OLEDB连接,将连接信息包含在字符串中。
conn.ConnectionString=_____"Provider=SQLOLEDB.1;UID=sa;PWD=a1b2c3;InitalCatalog=student;DataSource=local"____;
2)建立ODBC连接,将连接信息包含在字符串中。
conn.ConnectionString=___"Driver={SQLTServer};Server=(local);UID=sa;PWD=a1b2c3;database=student"_;
3)对student数据库建立机器数据源,名为testDB,将连接信息写在连接字符串中.
conn.ConnectionString=__"DSN=testDB;UID=sa;PWD=a1b2c3;database=student"_;
4)在当前站点根目录中有一名为book.mdb的Access数据库文件,试分别按OLEDB连接和ODBC连接形式写出连接字符串。
conn.ConnectionString=_"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&_Server.MapPath("/book.mdb")_;
conn.ConnectionString=_"Driver={MicrosoftYAccessUDriver};DBQ="&_Server.MapPath("/book.mdb")_;
四、简答题(每小题10分,共20分)
23、简述Session对象与Application对象的异同。
答:
Application对象是应用程序级的对象,它可以产生整个Web应用程序都可以存取的变量,而Session对象可用来标识每次访问的用户并收集信息,用户在应用程序的页面跳转时,Session对象保持不变。
24、在使用Insert语句添加数据时需要注意哪些方面?
答:
1)表名后括号内的字段名称排列顺序与VALUES后括号内数据的排列顺序必须一致,否则进行数据添加时会失败;
2)对未设置的字段,添加数据时其默认值为空
3)对于新添加的数据记录,在建立时就给予其默认值,而值为NUL
五、编程题(20分)
25、已知数据表worker保存在当前站点根目录下的data子目录中的factory.mdb中,建立数据表worker的SQL命令为:
CreateTableWorker(
WIDvarchar(5)PrimaryKey,
WNamechar(10)NotNULL,
Wsexchar
(2)NotNULLdefault'男',
WsalaryNumericNotNULL
);
根据下面的input.htm文件,编写save.asp文件,将input.htm表单提交的数据利用连接对象的执行方法将在worker表中插入一条新记录。
(假设表单提交的数据不需要完成数据合法性验证)
--input.htm
添加新记录
工号:
姓名:
性别:
男
女
工资:
<%
tid=Request.form("txtID")
tname=Request.form("txtName")
tsex=Request.form("sex")
tsalary=Request.form("txtSalary")
Setconn=Server.CreateObject("ADODB.connection")
conn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("/data/factory.mdb")
sql="Insertintoworkervalues('"&tid&"','"&tname&"','"&tsex&"',"&tsalary&")"
conn.Execute(sql)
conn.close
Setconn=Nothing
%>
第<3>页共3页