网络程序设计——ASP模拟试卷

网络程序设计——ASP模拟试卷
网络程序设计——ASP模拟试卷

网络程序设计——ASP模拟试卷

目录

ASP模拟试卷(一) (2)

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

ASP模拟试卷(二) (13)

ASP模拟试卷(二)参考答案 (18)

ASP模拟试卷(三) (22)

ASP模拟试卷(三)参考答案 (26)

ASP模拟试卷(四) (28)

ASP模拟试卷(四)参考答案 (31)

ASP模拟试卷(五) (35)

ASP模拟试卷(五)参考答案 (39)

ASP模拟试卷(一)

考试日期:

考试时间:

考生信息:

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

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

1.请判断下列语句执行完毕后,a、b、c的值

<%

a="1" + 1

b="1" + "1"

c="1" & "1"

%>

(A) "11","11","11" (B) 2,"11","11" (C) "11",2,"11" (D) "11","11",2

2.执行完语句a="2",a的类型为

(A) 数值型(B) 字符串型(C) 布尔型(D) 日期型

3.执行完如下语句后,a的值为:

<%

Dim a

a=3

a=a+1

%>

(A) 0 (B) 1 (C) 3 (D) 4

4.执行完如下语句后,Sum的值为:

<%

Dim a(5),Sum

Sum=0

For I=0 To 5

a(I)=I

Sum=Sum+a(I)

Next

%>

(A) 0 (B) 5 (C) 15 (D) 20

5.执行完a=5 Mod 3 语句后,a的值为:

(A) 0 (B) 2 (C) 3 (D) 5

6.执行完a=5>3 And "a"<"c" 语句后,a的值为:

(A) True (B) False (C) 1 (D) 0

7.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值:

(A) " vbscript good"

(B) "vbscript good"

(C) " vbscriptgood"

(D) "vbscriptgood"

8.下面哪个函数可以返回当前的日期和时间:

(A) Now (B) Date (C) Time (D) DateTime

9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回

(A) 0 (B) 4 (C) 5 (D) 6

10.对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序依次检查是否有信息传入:

(A)Form、QueryString、Cookies、Server V ariables、ClientCertificate

(B)QueryString、Form、Cookies、Server V ariables、ClientCertificate

(C)Cookies、QueryString、Form、Server V ariables、ClientCertificate

(D)Form、QueryString、Cookies、Server V ariables、ClientCertificate

11.下面哪条语句可以返回访问者的IP地址

(A) Request.ServerV ariables("REMOTE_ADDR")

(B) Request.ServerV ariables("REMOTE_IP")

(C) Request.ClientCertificate("REMOTE_ADDR ")

(D) Request.ClientCertificate ("REMOTE_IP ")

12.执行完如下语句后,页面上显示的内容为:

<%

Response.Write "A"

Response.End

Response.Write "B"

%>

C

(A) A(B) AB (C) AC (D) ABC

13.请问下面程序段执行完毕,页面上显示内容是什么:

<%

Response.Write “新浪

%>

(A) 新浪(B) 新浪

(C) 新浪(超链接)(D) 该句有错,无法正常输出

14.Session对象的默认有效期为多少分钟?

(A) 10 (B) 15 (C) 20 (D) 应用程序从启动到结束

15.请问下面程序段执行完毕,页面上显示内容是什么:

<%

Response.Write Server.HTMLEncode(“新浪”)

%>

(A) 新浪(B) 新浪

(C) 新浪(超链接)(D) 该句有错,无法正常输出

16.当使用事务处理时,假如要提交事务处理,应该利用如下方法:

(A) BeginTrans (B) EndTrans

(C) CommitTrans (D) RollBackTrans

17.如果刚打开了一个含有1条记录的记录集,那么Bof的值为

(A) 1 (B) True (C) False (D) NULL

18.使用W3 Jmail组件发送E-mail时,附件必须位于

(A) 客户端(B) 服务器端

(C) 服务器端和客户端(D) 服务器端或客户端

19.对于文件上传组件,如果希望获取上传文件的大小,应该怎样用?

(A) Upload.Files("upfile").Size

(B) Upload.Form("upfile").Size

(C) Request.Files("upfile").Size

(D) Request.Form("upfile").Size

20.对于如下的文件超链接组件中使用的超链接数据文件,文件路径和说明之间应该用()隔开。

webcourse/www_1.htm 第一讲利用工具软件制作网页

webcourse/www_2.htm 第二讲网页制作高级功能

webcourse/www_3.htm 第三讲利用源代码开发网页

(A) 空格(B) Tab (C)   (D) Space

二、填空题(每空1分,共40分)

1.ASP文件就是在普通的HTML文件中插入或JavaScript脚本语言。

2.如果操作系统是Windows 2000,一般需要安装组件才能运行ASP程序。

3.执行完a= Left("vbscript",2) & Mid("vbscript",3,4) & Right("vbscript",2) 后,a的值

为。

4.语句a=DateAdd(" ",10,Date()) 将返回10天后是几号。

5.语句b=Int(10 * ) +1) 将返回1到10之间的随机整数。

6.在文件开头添加语句后,则所有的变量都必须先声明才能使用。

7.在数据库的表中,纵的一行叫做一个,横的一行叫做一个。

8.原来用一个数组users保存学生名单,现在新转来一位同学“张峰”,需要将其名字添

加到该数组中,请填写下面程序段中的空格。

<%

Dim users()

Redim users(40)

users(0)="王军"

users(1)="李俊"

……

Redim users(41)

users(41)="张峰"

%>

9.下面是一个函数,用来返回从a到b的立方和,请填写其中的空格。

<%

Function Cube(a,b)

Dim I,Sum

Sum=

For I= a To b

Sum=

Next

=Sum

End Function

%>

10.下面这段语句,将根据今天是星期几,分别在页面上显示一幅图片,星期一、二显示

p1.jpg,其它时间显示p2.jpg。请填写完整下面的程序。

<%

Dim theday

theday= (Date())

Select Case theday

Case

""

Case Else

""

End Select

%>

11.很多网站要求客户必须登录后才能访问,如果客户没有登录,就直接访问网站的某个页

面,应该将其引导到首页。请据此填写下面的空格。

<%

If Session("UserName")= Then

"index.asp"

End If

%>

12.下面的程序段用来计算客户是第几次访问本站。请填写其中的空格。

<%

Dim varNumber

varNumber=Request.Cookies("number")

If Then

varNumber=1

Else

varNumber=varNumber+1

End If

. =varNumber

. =#2030-1-1#

Response.Write "您是第" & varNumber & "次访问本站"

%>

13.假如Application("UserOnLine")中保存了一个数组,该数组中保存了在线用户的名称,

下面的程序段从其中读取所有用户名,并显示在页面上,请填写其中的空格。

<%

Dim UserOnLine,Number

UserOnLine=Application("UserOnLine")

Number= (UserOnLine) '返回该数组的最大下标

For I=0 To Number

Response.Write

Next

%>

14.对于如下图的数据表link,请填写下面的SQL语句中的空格:

图1

查询2003年1月1日到2004年1月1日之间的提交的网站,并按提交日期将序排列strSql="Select * From link Where submit_date #2003-1-1# And #2004-1-1# Order By submit_date "

查询2004年1月1日以后提交的网站总数目

strSql="Select As Total From link Where submit_date > #2004-1-1#"

15.针对上面图1所示,下面要在页面上按提交日期降序排列所有的网站,请填写下面程序

段中的空格。假设数据库文件wwwlink.mdb和本文件存放在同一个文件夹下,数据表名为link。

<%

'以下连接数据库

Dim db

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

db.Open

'以下建立记录集

Dim strSql,rs

strSql=

set rs=db.execute(strsql)

'以下显示数据库记录

Do While

%>

<%

Loop

%>

网站名称网站地址提交日期
<%=rs("name")%><%=rs("URL")%> <%=rs("submit_date")%>

16.针对上面图1所示,下面是分页显示所有网站的名称的语句,每页显示10条记录,请

填写其中的空格。

<%

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 order by name Asc"

rs.Open

'如果记录集不是空的,就执行分页显示

If Then

'下面一段判断当前显示第几页,如是第一次打开,为1,否则由传回参数决定

Dim page_no

If Request.QueryString("page_no")="" Then

page_no=1

Else

page_no= (Request.QueryString ("page_no"))

End If

'下面一段开始分页显示,指向要显示的页,然后逐条显示当前页的所有记录。

rs. =10

rs. =page_no

Dim I

I=10

Do While And

I=I-1

Response.Write rs("name") & "
"

rs.MoveNext

Loop

'下面一段在下方显示页数信息,从1到总页数循环

......

Else

Response.Write "该记录集为空"

End If

%>

17.下面这段程序,打开本文件夹下的文本文件test.txt,并读取其中所有的内容显示在页面

上,请填写其中的空格。

<%

Dim fso

Set fso=Server.CreateObject("Scripting.FileSystemObject")

Dim TextFile

Set TextFile= fso. (Server.MapPath("test.txt")

Do While Not TextFile.

Response.Write TextFile.ReadLine

Response.Write "
"

Loop

%>

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

1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可

**********

*********

********

*******

******

*****

****

***

**

*

2.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,利用插入一条记录:其中网站名称为“搜狐”,网站地址为“https://www.360docs.net/doc/ff6254686.html,”,网站简介为“门户网站”,提交日期为当天。

注意:只给出主要代码即可,程序的开头部分已经给出。

<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

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

3.针对图1,现在有两个文件add_form.asp和add.asp,这两个文件用来向表中添加记录,add_form.asp已经给出,请你完成add.asp。要求:(1)只要完成添加记录的主要代码;(2)网站简介(intro)可以省略,其它字段均不可以省略。

Add_form.asp

网站名称

网站地址

网站简介

add.asp(请在下面完成add.asp,开头部分语句和最后一条语句已经给出,只要在中间添加语句即可)

<% Option Explicit %>

<%

If Request.Form("name")<>"" And Request.Form("URL")<>"" Then

'以下连上数据库,建立一个Connection对象实例db

Dim db

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

db.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

End If

%>

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

一.选择题(每题2分,共40分)

BBDCB ABABB AACCB CCBAB

二.填空题(每题1分,共40分)

1.VBScript

2.IIS

3.“vbscript”

4.d

5.Rnd或Rnd()

6.<% Option Explicit %>

7.字段

记录

8.Preserve (说明:这样就可以保留原有数据,否则就不能保留)

9.0

Sum+I^3

Cube

10.Weekday

2,3

Response.Write

Response.Write

11.“”

Response.Redirect

12.V arNumber=””

Response.Cookies(“number”)

Response.Cookies(“number”).Expires

13.Ubound

UserOnLine(I)

14.Between

Desc

Count(*)

15."Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

"Select * From link Order By Submit_date Desc"

Not rs.Eof

<%=rs("URL")%>

rs.MoveNext

16.strSql,db,1

Not rs.Bof And Not rs.Eof

CInt

PageSize

AbsolutePage

Not rs.Eof

I>0

17.OpenTextFile

AtEndOfStream

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

1.

<%

Dim I,J

For I=10 To 1 Step -1

For J=1 To I

Response.Write "*"

Next

Response.Write "
"

Next

%>

2.

<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

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

'建立Recordset对象

Set rs=Server.CreateObject("ADODB.Recordset")

strSql ="Select * From link"

rs.Open strSql,db,0,2

'添加记录

rs.AddNew

rs("name")= "搜狐"

rs("url")="https://www.360docs.net/doc/ff6254686.html,"

rs("intro")="门户网站"

rs("submit_date")=Date()

rs.Update

%>

3.

<%

If Request.Form("name")<>"" And Request.Form("URL")<>"" Then

'以下连上数据库,建立一个Connection对象实例db

Dim db

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

db.Open "Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

Dim sqla,sqlb,strSql

sqla="Insert Into link(name,url,submit_date"

sqlb=" V alues('" & Request.Form("name") & "','" & Request.Form("url") & "',#" & Date() & "#"

If Request.Form("intro")<>"" Then

sqla=sqla & ",intro"

sqlb=sqlb & ",'" & Request.Form("intro") & "'"

End If

strSql=sqla & ")" & sqlb & ")"

db.Execute(strSql)

End If

%>

ASP模拟试卷(二)

考试日期:

考试时间:

考生信息:

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

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

1.小王正在家里通过拨号上网访问搜狐网站,此时谁是服务器端,谁是客户端?

(A)小王的机器是服务器端,搜狐网站是客户端(B) 搜狐网站是服务器端,小王

的机器是客户端(C)小王的机器既是服务器端,又是客户端(D)以上说法全

不对

2.某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,请问此时如果在资源管理器中双击该文件,该文件可以正常显示吗?

(A) 可以(B) 不可以

3.下列哪个变量名称是正确的?(B)

(A) 111 (B) _sum (C) ab_1 (D)a?b

4.执行完如下语句后,a的值为:

<%

Dim a

a=FormatNumber(10.223344,3)

%>

(A) 10.223344 (B) 10.2 (C) 10.223 (D) 10.000

5.下列哪个函数可以将数值转换为字符串?

(A) Cdate (B)Cint (C) CStr (D) CDbl

6.请问Int(3.45)和Int(-3.45)的值分别是什么?

(A) 4、-4 (B)3、-4 (C) 3、3 (D) 3、-3

7.执行完如下语句后,sum的值为?

<%

Dim sum,I

Sum=0

I=1

Do While I<=10

Sum=sum+I

I=I+1

If (I Mod 5=0) then

Exit do

End if

Loop

<%

(A) 55 (B) 15 (C) 10 (D) 45

8.下列几个是Response对象的方法,哪个是用来输出二进制信息的。

(A) BinaryRead (B) BinaryWrite (C) Flush (D) Write

9.Aplication对象的默认有效期为多少分钟?

(A) 10 (B) 15 (C) 20 (D) 应用程序从启动到结束

10.问下面程序段执行完毕,页面上显示的内容是什么?

<%

Dim strTemp

StrTemp=”user_name”

Session(“strTemp”)=”王刚”

Session(strTemp)=”张红”

Response.Write Session(“user_name”)

%>

(A) 张红(B)王刚(C) 王刚张红(D) 语法有错,无法正常输出

11.如有一个数据库,其中有表table,包括3个字段name(文本型)、grade(数字型)、birthday (日期/时间型),请问下面哪句能正确执行?

(其中varName=”林亚” varGrade=98 varBirthday=#1983-1-1#)

(A). strSql="Insert Into table(name,grade,intro) V alues('"& varName & "', " & varGrade & ",#" & varBirthday & "#)"

(B). strSql="Insert Into table(name,grade,intro) V alues('" & varName & "', '" & varGrade & "',# " & varBirthday & "#)"

(C). strSql="Insert Into table(name,grade,intro) V alues('" & varName & "', " & varGrade & "," & varBirthday & ")"

(D).strSql="Insert Into table(name,grade,intro) V alues('varName', varGrade,# var Birthday#)"

12.问下面程序段执行完毕,页面上显示内容是什么:

<%

Response.Write Server.HTMLEncode(“新浪”)

%>

(A) 新浪(B) 新浪

(C) 新浪(超链接)(D) 该句有错,无法正常输出

13.使用事务处理时,假如要回滚事务处理,应该利用如下方法:

(A) BeginTrans (B) EndTrans

(C) CommitTrans (D) RollBackTrans

14.设定义了记录集rs, 如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下面哪一句?

(A)rs.Open strSql,db (B)rs.Open strSql,db,1,3

(C)rs.Open strSql,db,,3 (D)rs.Open strSql,db,1

15.在使用下载组件时,若下载组件是dll文件形式(test.dll),并且我们将该文件存放到C:\temp\test.dll下,则注册时还要在运行窗口输入()

(A) Run C:\temp\test.dll (B) Run test.dll (C) Regsvr32 C:\temp\test.dll (D) Regsvr32 test.dll

二、填空题(每空3分,共42分)

18.VBScript 中用关键字来声明常量。

19.在VBScript中,我们用检验函数来判断变量是数字类型。

20.在VBScript 中,过程有两种,一种是Sub子程序,一种是Function 函数,两者的区别

在于只执行程序而不返回值,而可以将执行代码后的结果返回给请求程序。

21.执行完a= InStr(“jjshang@https://www.360docs.net/doc/ff6254686.html,”,”@”)后,a的值为。

22.语句a=DateDiff( ,Date(),#1/1/2006#) 将返回离2006年元旦还有多少天。

23.在执行程序时,有时我们不希望因为程序发生错误而导致程序终止,也不希望将错误暴

露在访问者的面前,这时我们就要用到容错语句,这条语句表示,如果碰到错误,就跳过去继续执行下一句。

24.ASP的五大内部对象包括、、、、

25.下面的程序段用Cookies来完成设置关键字user_name的值和有效期,请填写其中的空

格。

<%

Response.Cookies(“user_name”)=“高航”

=#2005-10-1# …设置关键字user_name的有效期%>

26.Session对象有它的有效期,默认为分钟,另外,我们可以利用Session的一个

属性可以修改Session对象的有效期时长。

27.Server对象有一个属性,可以用来设定脚本文件的最长执行时间,其

默认值为90秒。

28.对于W3 Jmail邮件发送组件,如果信箱是jjshang99@https://www.360docs.net/doc/ff6254686.html,,密码是123456,发信

服务器是smtp.163.dom。请写出执行发送邮件的语句

29.对于如下图的数据表link,请填写下面的SQL语句中的空格:

图1

查询提交日期大于2003-1-1的前三条数据记录,并按提交日期的降序排列

strSql="Select * From link Where submit_date #2003-1-1# Order By submit_date "

查询网站名字中有“网”字的记录

strSql="Select * From link Where “

30.针对上面图1所示,下列程序将完成对link表中内容的更新,所需要更新的字段假设

已经从另外一个表单文件中取得,另假设数据库文件wwwlink.mdb和本文件存放在同一个文件夹下,请填写下面程序段中的空格。,数据表名为link。

<%

…以下获得所要修改记录的link_id

Dim varLink_id

varLink _id =Request.QueryString(“link_id”)

'以下连接数据库

Dim db

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

db.Open

…以下为获取修改字段

Dim varName,varUrl,varIntro,varSubmit_date

varName=Request.Form(“name”)

varUrl =Request.Form(“url”)

varIntro =Request.Form(“intro”)

varSubmit_date =Request.Form(“submit_date”)

…以下strSql为更新语句

Dim strSql,

strSql=”Where link_id=” & varLink_id

'以下是执行更新语句

…更新完数据后返回首页

Response.Redirect “index.asp”

%>

网站名称网站地址提交日期

14.下面是利用文件存取组件完成新建一个文本文件test.txt的过程,请填写其中的空格。

<%

Dim FileObject '声明一个FileSystemObject对象实例FileObject=Server.CreateObject("Scripting.FileSystemObject")

Dim TextFile '声明一个TextStream对象实例TextFile= FileObject.CreateTextFile("C:\inetpub\wwwroot\asptemp\chapter10\test.txt")

'向文件中写一行内容,内容为“欢迎您”

TextFile.Close '关闭TextStream对象

Response.Write "已经成功建立文件,请自己打开查看。"

%>

三、编程题((第一题8分,第二题8分,第三题12分)

1.有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?

2.请使用ASP提供的计数器组件,在页面上显示“您是第”X “位访客”。(只要写出主要代码即可)

3.假设有数据库address,内有表link,该表中包含字段:姓名(name varchar(50)),电话(tel varchar(20)),email(email varchar(50)),请分页将link表中的数据显示出来,且每页显示记录8条。

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

一.选择题(每题2分,共40分)

BBCCC DCBDA ABDBC

二.填空题(每题1分,共40分)

18.Const

19.isNumeric

20.Sub子程序、Function 函数

21.8

22.“d”

23.On Error Resume Next

24.Response 、Request、Session、Applicatio、Server

25.Response.Cookies(“user_name”).Expires

26.20 、Timeout

27.ScriptTimeout

28.Jmail.send("jjshang99:123456@https://www.360docs.net/doc/ff6254686.html,")

29.top 3 、> 、desc

30."Dbq=" & Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

Update link Set name=?”&varName& “?, url=?”&varUrl& “?, intro=?”&varIntro& “?,submit_date=#”&varName& “#

Db.Execute(strSql)

name like …%网%?

31.Set

Set

TextFile.WriteLine("欢迎您")

三.编程题(第一题10分,第二题20分)

1.

大小和尚吃馒头问题

<%

Dim I,J,ren,mantou

For I=1 To 100 '大和尚从1到100循环

For J=1 To 100 '小和尚从1到100循环

ren=I+J '计算总人数

mantou=I*4+J*0.25 '计算总馒头数

If ren=100 And mantou=100 Then

Response.write"
大人=" & I & " 小孩=" & J

End If

Next

Next

%>

2.<%

Dim count '声明一个组件实例变量

Set count=Server.CreateObject("MSWC.pagecounter")

count.PageHit() '将当前网页访问次数加1

Dim visit_number

visit_number=count.Hits() '获取当前网页访问次数

Response.Write "您是第" & cStr(visit_number) & "位访客"

%>

3.

<% Option Explicit %>

<%

Dim db, strCon

strCon ="Dbq="&Server.Mappath("address.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"

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

db.Open strCon

%>

查询全部成员

成员列表

<%

'先输出表格的标题栏

%>

<%

'建立Recordset对象

Dim rs,strSql

Set rs=Server.CreateObject("ADODB.Recordset")

strSql ="Select * From link Order By name " '以姓名为序排列

rs.Open strSql,db,1 '因为要分页显示,所以用键盘指针

'下面查询记录,如果非空就显示记录,如果是空的,给出提示信息

If rs.Bof Or rs.Eof Then

Response.Write "现在还没有数据"

Else

'以下主要为了分页显示

Dim page_size '定义每页多少条记录变量

Dim page_no '定义当前是第几页变量

Dim page_total '定义总页数变量

page_size=8 '每页显示10条记录

'如果第一次打开,则page_no为1,否则由传回的参数决定

If Request.QueryString("page_no")="" Then

page_no=1

Else

page_no=Cint(Request.QueryString ("page_no")) '用Cint将字符串变为整数End If

rs.PageSize=page_size '设置每页多少条记录

page_total=rs.PageCount '返回总页数

rs.AbsolutePage=page_no '设置当前显示第几页

'下面一段利用表格显示当前页的所有记录

Dim I

I=page_size '该变量用来控制显示当前页记录

Do While Not rs.Eof And I>0 '循环直到当前页结束或文件结尾I=I-1

'下面将利用表格输出名单

Response.Write "

"

Response.Write "

"

Response.Write "

"

Response.Write "

"

Response.Write "

"

rs.MoveNext

Loop

asp考试试题

判断: 1.@Import指令不能有多个namespace属性,若要导入多个命名空间,需要使用多条@Import指令来实现。 2.由于通过拖曳添加服务器控件的方法比较简单,因此,在通常情况下,都是通过拖曳地方法在WEB窗体中添加服务器控件。 填空: 1.数据比较验证通过_CompareValidator___控件来实现、数据范围验证通过 __RangeValidator___控件来实现、验证错误信息提示通过__ValidationSummary___控件来实现。 2.模板页的默认名称为__Site1.Master_____. 3.在https://www.360docs.net/doc/ff6254686.html,中主要通过_TreeView__控件和__Menu__控件来实现网页导航的 功能。 4.如果想要更改创建的网站的路径,单击__浏览__按钮进行更改。 https://www.360docs.net/doc/ff6254686.html,的基本内置对象包括_Response__对象、_Request___对象、 __Application___对象、_Session__对象、_Cookie__对象、__Server___对象。 6.在https://www.360docs.net/doc/ff6254686.html,中,主要提供了_Windows__验证和_Forms__验证两种验证模式。 7.登录控件中主要包括_注册__、_登录__、_修改密码__和_显示状态__等功能, 通过这几个功能实现对用户信息的管理。 8.代码中使用SqlConnection对象的_Open()__方法与数据库去的连接,在对数 据库的操作完成之后,通过SqlConnection对象的_Close()__方法断开与数据库的连接。 9.实现图片滚动的效果主要是通过_脚本___文件实现的。 10.在语句Strtitle = adss.Tables[strtbname].Rows[0][1].ToString(); 中Rows[0][1] 表示的是__ strtbname 表中的第一行第二列___。 11.当点击“查看”按钮时,触发的事件是_SelectedIndexChanging___; 12.当点击“删除”按钮时,确认删除之前触发的事件是_RowDataBound___,点 击确认后触发的事件是_RowDeleting___; 13.实现分页功能的事件是__PageIndexChanging__。 14.使用正则表达式所用到的控件是RegularExpressionValidator,如在弹出的“正 则表达式编辑器”对话框中选择“Internet 电子邮件地址”选项,点击“确定”按钮完成验证输入的邮箱地址是否合法的设置。可以在属性窗口中找到RegularExpressionValidator控件的ErrorMessage属性,将该属性设置为“email 地址格式不正确”。 15. 简答题 1.母版页的优点 1)使用母版页可以集中处理页的通用功能,一边可以只在一个位置进行更新,从而在很大程度上提高了工作效率; 2)由内容页和母版页组成的对象模式,能够为应用程序提供一种高效、易用的实现方式,并且这种对象模式的执行效率比以前的处理方式有了很大的提高;

ASP期末试卷答案.docx

ASP复 一、填空( 20 分) 1、 ASP网在服器端运行。 2、不使用 IP 地址,可以使用Localhost来本机上的默Web主。 3、插入到 HTML中的 ASP程序一般用<% 和 %>括起来。 4、 HTML是一种超文本言,其文件可以分两部分:文件和文件体。 5、在 HTML文档中,使用 3、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A ) A、ucase( ) B、lcase( ) C、 dcase( ) D、left( ) 4、若要求VBScript的变量在使用前必须事先定义,则应使用( C )语句来设置。 A. Request B public C. Dim D. Option Explicit 5、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。 A 只能在本机的c:\inetpub\wwwroot文件夹。 B 只能在本机操作系统所在磁盘的文件夹。 C 只能在本机非操作系统所在磁盘的文件夹。 D 以上全都是错的。 6、关于ASP,下列说法正确的是( C ) A 开发ASP网页所使用的脚本语言只能采用VBScript。 B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。

C ASP网页,运行时在客户端无法查看到真实的ASP源代码。 D 以上全都错误。 7、ASP脚本编程使用的语言是( C ) A、Delphi B、VB C、VBScript D、C# 8、下列哪一种设置能使表格显示边框( B ) A 在

姓名电话email
" & rs("name") & "" & rs("tel") & " " & rs("email") & "
中添加 border属性 B 在中添加border属性 C 在中添加 border属性 D 以上全都可以 9、用于从客户端获取信息的ASP内置对象是( B ) A Response B Request C Session D Application 10、下列Response对象的用法错误的是( A ) A <% Response.Write(输出到浏览器信息) %> B <% = "输出到浏览器信息" %> C <% Response.End %> D 以上全都正确 11、QueryString获取方法、Form 获取方法获取的数据子类型分别是:( C ) A 数字、字符串 B 字符串、数字 C 字符串、字符串 D 必须根据具体值而定 12、下面程序段执行完毕,我们在浏览器中看到的内容是什么?( A ) <% %>

aspnet模拟试卷

一、选择题(没有特别说明的题目都为单选) 1.下列选项中,只有______不就是Page指令的属性 A、 CodeFile B、 Inherits C、 namespace D、 Language 2.下面的_____对象可用于使服务器获取从客户端浏览器提交或上传的信息。 A、 Response B、 Server C、 Request D、 Session 3、下面对于状态保持对象说法错误的就是______ A、 Session对象就是针对单一会话的,可以用来保存对象。 B、 Cookie就是保存在浏览器端,当没设置Cookie的过期时间时,关闭当前会话相 关浏览器后,Cookie丢失。 C、 Application就是应用程序级的,所有浏览器端都可以获取到Application中保 存的信息 D、 Session对象保存在浏览器端,容易丢失。 4、Asp、net中,Server对象的______方法用于对URL地址进行编码 A.UrlEncode B.UrlDecode C.MapPath D.Execute 5、关于站点地图说法错误的就是_______ A、站点地图文件就是xml格式的文件 B、站点地图根节点为元素,每个文件有且仅有一个根节点。 C、下一级有且仅有一个节点。 D、站点地图中,同一个URL可以出现多次。 6、下面关于母版页与内容页使用说法错误的就是哪一项___? A、一个内容页可以引用多个母版页。 B、内容页通过Content控件的ContentPlaceHolderID属性来指定要填充到母版 页中的哪个内容块。 C、内容页不可以包含、 、
标签。 D、内容页通过@Page指令的MasterPageFile属性指定所引用的母版页。 7.下面关于Html控件与Web控件说法错误的就是_____ A、所有的Web控件最终在浏览器端都会生成为相对应的Html控件 B.Web控件让我们可以使用控件+事件的开发方式 C.运行时,页面中如果包含Web控件,需要考虑到浏览器的兼容性 D.Html控件比Web控件的性能要高一些 8、站点地图文件中,下面哪个属性不属于元素?____ A.url B.title C.text A.description 9、如果使文本框内容改变时自动触发事件并传回数据到服务器,则应该设置下列哪个 属性?_____ A、 AutoPostBack=true B、 AutoPostBack=false C、 IsPostBack=true D、 IsPostBack=false

ASP模拟试卷

一、选择题(每小题2分,共30分) 1.小王正在家里通过拨号上网访问搜狐网站,此时谁是服务器端,谁是客户端? A小王的机器是服务器端,搜狐网站是客户端(B) 搜狐网站是服务器端,小王的机器是客户端(C)小王的机器既是服务器端,又是客户端(D)以上说法全不对 2.某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,请问此时如果在资源管理器中双击该文件,该文件可以正常显示吗? (A) 可以(B) 不可以 3.下列哪个变量名称是正确的?(B) (A) 111 (B) _sum (C) ab_1 (D)a?b 4.执行完如下语句后,a的值为: <% Dim a a=FormatNumber(10.223344,3) %> (A) 10.223344 (B) 10.2 (C) 10.223 (D) 10.000 5.下列哪个函数可以将数值转换为字符串? (A) Cdate (B)Cint (C) CStr (D) CDbl 6.请问Int(3.45)和Int(-3.45)的值分别是什么? (A) 4、-4 (B)3、-4 (C) 3、3 (D) 3、-3 7.执行完如下语句后,sum的值为? <% Dim sum,I Sum=0 I=1 Do While I<=10 Sum=sum+I I=I+1 If (I Mod 5=0) then Exit do End if Loop %> (A) 55 (B) 15 (C) 10 (D) 45 8.下列几个是Response对象的方法,哪个是用来输出二进制信息的。 (A) BinaryRead (B) BinaryWrite (C) Flush (D) Write 9.Aplication对象的默认有效期为多少分钟? (A) 10 (B) 15 (C) 20 (D) 应用程序从启动到结束 10.问下面程序段执行完毕,页面上显示的内容是什么? <%

ASP模拟试卷(四)

ASP模拟试卷(四) 姓名_____________成绩_____________ 一、选择题(每小题2分、共30分) 1.在默认WWW主目录C:\intpupb\wwwroot下建一个temp.asp文件通过Internet访问你的ASP文件时,下列说法正确的是()。 A.http://localhost/temp.asp B.http://127.0.0.1/temp.asp C.http://你的计算机名字/temp.asp D.http://你的计算机的IP地址/temp.asp 2.下列标记中,()可以在网页中插入图片。 A.标记B。
表记 C.

标记D。标记 3.程序继续执行调用Sub过程的语句之后的语句,可以立即从Sub过程中退出的语句是()。A. B。Exit C。Exit Sub D. Loop 4.下列那个函数可以计算两个日期或时间的间隔的函数是()。 A.WeekDey B。DataDiff C。DateAdd D。FormatDateTime 5.下列不属于Request.ServerVariables 集合可以读取服务器环境变量的是(A )。 A.客户端的网速 B.客户端所提交内容的数据类型 C.发送请求的端口号 D.发出请求的远程主机IP 6.下列关于ASP程序说法不正确的是()。 A.在ASP程序中,字母不分大小写 B.使用REM或’符号来标记注释语句 C.<%和%>符号必须和ASP语句放在一行 D.ASP语句必须分行,不能把多条ASP语句写在一行 7.下面()不是Global.asa文件可用来存放是事件。 A. Application_OnEnd B. Application_OnStart C. Session_OnEnd D. Sever_OnStart 8.下列那种方法不能实现页面跳转的效果()。 A.Response.Redirect方法 B.H TMLEncode方法

ASP试卷

乐山师范学院计算机科学学院 2009级成教《ASP》期末考查试题 班级:____________________学号:_________________ 姓名:_________________ 说明:直接在本文档内作答,完成后将本文档改名为“姓名.doc”,提交至ftp://192.168.6.222 一.单项选择题(每题2分,共60分) 1.若要将ASP程序代码分行,必须在换行处加上哪个符号?(A)。 A._(下划线)B..(小数点)C.% D.& 2.嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?(C ) A. B.’‘C.<% %> D.<%= %> 3.若要将数据由服务器传送至浏览器,可以使用哪个方法。(C) A、Output B、Redirect C、Response D、Write 4.哪个ASP对象可用来决定何时或如何将输出由服务器端传送至浏览器。(D ) A.Request B.Session C.Application D.Response 5.哪个ASP对象可用来记录个别浏览器端专用的变量。(B) A.Server B.Session C.Application D.Client 6.若要停止ASP程序的执行并将存在缓冲区的输出送至浏览器端,可使用哪个方法。(C )A.Clear B.Flush C.End D.Write 7.若要将浏览器端导向至其他网页,可使用哪个方法。(A ) A.Redirect B.Location C.Flush D.AppendToLog 8.我们可以使用哪个属性设置放进缓存区的网页逾期时间长短。(D) A.CacheControl B.Buffer C.TimeOver D.Expires 9.下列哪一个是Cookie的缺点。(A ) A.造成浏览器端有潜在的安全威胁B.Cookie文件的内容不太容易看懂 C.Cookie可以记录对象、数组等复杂的数据类型D.Cookie会自动消失 10.下列哪种表单字段适合作为单一的选择题使用。(C ) A.单行文本框B.复选框C.单选钮D.下拉式菜单 11.下列有关单行文本框的语句哪个是错误的。(B) A.不能响应onFocus事件B.标记的TYPE属性须设置为TEXT C.TAB键顺序可以是1~999的数字D.若要显示默认文本,可设置V ALUE属性 12.我们可以使用哪个ASP对象取得表单字段的值。(C)

相关主题