您的当前位置:首页正文

ASP模拟试卷(一)

来源:华佗健康网
ASP模拟试卷(一)

考试日期: 考试时间:

考生信息:

系 别___________学 号_____________姓 名_____________笔试成绩_____________

一、 选择题(每小题2分、 共40分)

1、 在VBScript中,注解前使用:

A.// B. /*„*/ C.’ D.”

2、 Response对象的( )属性可指定缓存页面的确切到日期和时间。 A.Buffer B. Expires属性

C.Expires Absolute属性 C. CacheControl属性

3、 下列循环语句中循环( )次停止执行。

<%

Dim sum, I Sum=0 I=1 Do

Sum=sum+I^2 I=I+1

Loop While I<=10 %>

A. 7 B. 9 C. 10 D. 11

4、 执行完 Split(“1,2,3,4”,”,”)值是。

A.1234 B.1 C. , D.1 2 3 4

5、 Month(#2003-10-22#)函数返回的是( )。

A.2003 B.10 C.22 D.以上都不是

6. 函数Instr(“jjshang@163.com”,”@”)的返回的值为( )

A. 3 B.5 C.7 D.8

7、<% Response.write Server.HTMLEncode(“搜狐”)%>的允许结果是。

A. 搜狐 B. http://www.sohu.com C. 搜狐 D. 以上都不是

8、Application对象的默认有效期为( )分钟

A.15 B.20

C.25 D.应用程序从启动到结束

9、若要获得客户端的IP地址,应使用ServerVariables 方法,查询( )变量。 A.REMOTE_ADDR B.REMOTE_HOST C. LOCAL_ADDR D.PATH_INFO

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

A. Transfer B. Redirect C. Execute D. href

11、若要将虚拟路径转化为真实的物理路径,一下语句正确的是( )。

A. Response.MapPath(虚拟路径) B. Request.MapPath(虚拟路径) C. Server.URLEncode(虚拟路径) D. Server.MapPath(虚拟路径)

12、如果要获得上一级文件夹的路径,可以用的方法( )

A. GetParentFolerName B. GetParentFolder C. GetFolder D. RootFolder

13、如果要获得user表前10条的记录的数据,用SQL语句实现为( ) A. SELECT TOP10 FROM user B. SELECT next10 FROM user

C. SELECT*FROM user WHERE rownum<=10 D. SELECT*FROM user WHERE Recno()<=10

14、在表user有name 、tel 和data 3个字段,要求向表user中插入一新记录,该记录数据分别为: 王明、 8888888、2005-5-5,用SQL语句实现操作是( )。 A. INSER INTO user VALUES (王明,8888888,2005-5-5)

B. INSER INTO user VALUES “王明”,”8888888”,#2005-5-5# C. INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,#2005-5-5#) D.INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,“2005-5-5“)

15、如果服务器比较慢,执行查询操作时可能无法正常执行,应该设置下面哪个属性( )。

A. Connection对象.ConnectionTimeout B. Server对象. ConnectionTimeOut C. command对象. CommandTimeOut D. Session对象. TimeOut

16、要获得当前记录在记录集中的位于那一页的属性是( ) A. Absolutepage B. Recno

C. AbsolutePosition D. RecordCount

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

A.PageSize B. PageCount C. CacheSize C. MaxRecords

18、如果要获取客户端所提交是表单数据,应使用( )对象来实现 A.Request B. Response C. Server D. Session

19、如果用组件上传,希望获得上传文件的大小,应该怎样实现( ) A. Request.Files(“upfile”).Size B. Upload.Form(“upfile”).Size C. Upload.Files(“upfile”).Size D. Request.form(“upfile”).Size

20、在记录集RS中,可用于返回记录总数的语句是( )。 A. rs.Count B. rs.RecordCount C. rs.Fields.Count D. rs.PageCount

填空题 (每题2分, 共30分)

1. ASP文件的后缀名为 。

2. 如果强行要求所有的变量都预先声明,意思是所有的变量必须先声明才可以使用,在ASP文件所有ASP语句之前添加 。

3. VBScript只有一种数据类型,即 类型,也叫变体类型。

4. 声明一个变长数组,使用时需要使用Redim重声明,原来的数值全部清空。如果希望保留原有的项目的数值,可以使用 语句。

5. SQL 是结构化查询语言(Structured Query Language)的缩写,在ASP中最常用的语句包括 、 、 和 。 6. ADO的3个核心对象是 、 和 。

7. 要创建ODBC数据源,打开“控制棉板”中的 ,在 项目上双击来一步步实现。

8. 对象的 方法来停止执行当前网页,转到新的网页执行,执行完毕后返回原来网页,继续执行该方法的语句。

9. 记录分页显示时,Recordset对象的 属性确定每页显示的记录行的绝对值 属性确定当前记录位于哪一页上。

10. 建立Connection对象是采用Server对象的 方法进行的。

11. 如果要使用FSO编程,首先要用 方法创建FileSystemObject对象。 12. 使用W3 Jmail 组件发送邮件时 属性是发件人E-mail地址、 、属性是邮件主题、 属性是执行发送。

13. 使用ASPUpload组件上传文件时 方法是保存到文件到某文件夹、 方法是设置上传文件最大字节数、 属性是上传后的文件路径、 属性是上传文件的名字。

14. 使用 组件可以快速在网站上建立一个广告系统,它允许在每次访问ASP

页面时上显示新广告。

15. 复制时, 为true时可以覆盖,否则不可以。

三、编程题(每空10分,共30分)

<一>、利用Application对象编写一个简单的聊天室(要求5秒刷新一次)

<二>、编写函数计算a和b的立方和,并举例调用,调用时a、b分别是5和8。

<三>、编写一个利用Recordset对象更新数据库(表为users 字段分别为 name、 tel、 age )姓名为李玫 电话为8888888 年龄为23,要求李玫更新为李梅、电话更新为6666666、年龄更新为24。

ASP模拟试卷(一)参考答案

一、选择题

CADDB DCDAC DAACC AAACD

二、填空题 1. .asp

2. Option Explicit 3. Variant

4. Redim Preserve

5. select 语句、insert语句、delete 语句、update语句 6. Connection、Command、Recordset 7. 管理工具、数据源(ODBC) 8. Execute

9. AbsolutePosition、Absolutepage 10.CreateObject

11.Server.CreatObject 12.From、Subject、Send

13.save、SetMaxSize、Path、FileName 14.AdRotator 15. OverWrite

二、 编程题

<一>, index.html文件

简单聊天室

pronunciation.asp文件

简单聊天室

请发言:

<%

If trim(request(\"pronunciation\"))<>\"\" Then '如果有发言内容,就加到Application中

Application.Lock '先锁定

Application(\"show\")= Request(\"pronunciation\") & \"
\" & Application(\"show\")

Application.Unlock '解除锁定 End if %>

Show.asp 文件

简单聊天室

<%

Response.Write Application(\"show\") '显示聊天内容 %>

〈二〉、index.asp 文件 <% Option Explicit '放在程序首行,强制变量声明 %>

求a和b的立方和 <%

Dim m,n,sum 'm和n为实际参数 a=5 b=8

sum=pingfanghe(a,b) '调用函数 Response.write \"a和b的立方和是:\" & CStr(sum) %>

Function.asp 文件 <%

'下面是函数,用来显示a和b的平方和

Function pingfanghe (a,b) 'a和b是形式参数 Dim sum

sum=a^2+b^2

pingfanghe=sum '赋值给函数名,很重要 End Function %>

<三>、

利用Recordset对象更新数据库 <%

Dim db,rs,strSql '建立Connection对象

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

db.Open \"Dsn=addr\" '连接

'建立Recordset对象

Set rs=Server.CreateObject(\"ADODB.Recordset\") strSql =\"Select * From users\"

rs.Open strSql,db,0,2 '定类型为可以修改 '添加记录 rs.AddNew

rs(\"name\")= \"李玫\" rs(\"tel\")=\"88888888\" rs(\"age\")=23 rs.Update

rs(\"name\")=\"李梅\" rs(\"tel\")=\"66666666\" rs(\"age\")=\"24\" rs.Update

rs.Close %>

这里利用数据源注意参数,锁

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