第1页共3页《网络编程技术》模拟试题(四)一、单项选择题(每小题2分,共20分)1、以下标记中,___A____可用于在网页中插入图象。A、Img标记B、Br标记C、H3标记D、src标记2、在超链接中如果指定____B___框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。A、BlackB、SelfC、parentD、Top3、input标记中用于设置文本框显示宽度的属性是___A____。A、sizeB、MaxLengthC、valueD、Length4、在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、adOpenForwardOnlyB、adOpenDynamicC、adOpenStaticD、adOpenKeySet9、在记录集对象中,用___C___来指定记录的锁定类型为保守式锁定。A、adLockOptimisticB、adLockReadOnlyC、adLockPessimisticD、adLockBatchOptimistic10、默认情况下,服务器只保留Session对象___C___分钟。A、5B、20C、10、D、25二、填空题(每空2分,共30分)11、Hr标记的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____属性来完成的。第2页共3页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.htmhtmlheadtitle添加新记录/title第3页共3页/headbodyformname=form1method=POSTaction=save.asp工号:inputtype=textname=txtIDbr姓名:inputtype=textname=txtNamebr性别:inputtype=radioname=sexvalue=男checked男inputtype=radioname=sexvalue=女女br工资:inputtype=textname=txtSalarybrinputtype=submitname=Sendvalue=提交/form/body/html%tid=Request.form(txtID)tname=Request.form(txtName)tsex=Request.form(sex)tsalary=Request.form(txtSalary)Setconn=Server.CreateObject(ADODB.connection)conn.OpenDriver={MicrosoftAccessDriver(*.mdb)};DBQ=&Server.MapPath(/data/factory.mdb)sql=Insertintoworkervalues('&tid&','&tname&','&tsex&',&tsalary&)conn.Execute(sql)conn.closeSetconn=Nothing%