文档库 最新最全的文档下载
当前位置:文档库 › 网络程序设计—ASP模拟试卷(二)

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

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

网络程序设计—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) Values('"& varName & "', " & varGrade & ",#" & varBirthday & "#)"

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

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

(D).strSql="Insert Into table(name,grade,intro) Values('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分)

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

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

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

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

4.执行完a= InStr(“jjshang@https://www.wendangku.net/doc/e517102880.html,”,”@”)后,a的值为。

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

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

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

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

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

格。

<%

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

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

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

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

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

默认值为90秒。

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

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

12.对于如下图的数据表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 “

13.针对上面图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条。

参考答案z

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

BBCCC DCBDA ABDBC

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

1.Const

2.isNumeric

3.Sub子程序、Function 函数

4.8

5.“d”

6.On Error Resume Next

7.Response 、Request、Session、Applicatio、Server

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

9.20 、Timeout

10.ScriptTimeout

11.Jmail.send("jjshang99:123456@https://www.wendangku.net/doc/e517102880.html,")

12.top 3 、> 、desc

13."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 …%网%?

14.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

Response.Write "

姓名电话email
" & rs("name") & "" & rs("tel") & " " & rs("email") & "
" '表格结束

Response.Write "

请选择数据页: "

'输出有关页数信息,从1到总页数循环,如不是当前页,就加上超链接

For I=1 To page_total

If I=page_no Then

Response.Write I & " "

Else

Response.Write "" & I & " "

End If

Next

End If

'关闭对象

rs.Close

Set rs=nothing

db.Close

Set db=nothing

%>

asp考试试题

判断: 1.@Import指令不能有多个namespace属性,若要导入多个命名空间,需要使用多条@Import指令来实现。 2.由于通过拖曳添加服务器控件的方法比较简单,因此,在通常情况下,都是通过拖曳地方法在WEB窗体中添加服务器控件。 填空: 1.数据比较验证通过_CompareValidator___控件来实现、数据范围验证通过 __RangeValidator___控件来实现、验证错误信息提示通过__ValidationSummary___控件来实现。 2.模板页的默认名称为__Site1.Master_____. 3.在https://www.wendangku.net/doc/e517102880.html,中主要通过_TreeView__控件和__Menu__控件来实现网页导航的 功能。 4.如果想要更改创建的网站的路径,单击__浏览__按钮进行更改。 https://www.wendangku.net/doc/e517102880.html,的基本内置对象包括_Response__对象、_Request___对象、 __Application___对象、_Session__对象、_Cookie__对象、__Server___对象。 6.在https://www.wendangku.net/doc/e517102880.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编程题及答案

编程一 1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可 ********** ********* ******** ******* ****** ***** **** *** ** * 答案:<% Dim I,J For I=10 To 1 Step -1 For J=1 To I Response.Write "*" Next Response.Write "
" Next %> 2.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,利用插入一条记录:其中网站名称为“搜狐”,网站地址为“https://www.wendangku.net/doc/e517102880.html,”,网站简介为“门户网站”,提交日期为当天。 注意:只给出主要代码即可,程序的开头部分已经给出。 <% Dim db, strConn strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set db=Server.CreateObject("ADODB.Connection") 答:<% 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 '添加记录

Web.asp程序设计课后习题答案(沈士根版)

第一章 1.填空题 (1).NET Framework主要包括公共语言运行库CLR和类库。 (2)https://www.wendangku.net/doc/e517102880.html,网站在编译时,首先将语言代码编译成微软中间语言MSIL。(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为 http://210.78.60.19.8000/xxxy/default.aspx。 (4)可以通过复制网站同步网站上的一个文件。 2.是非题 (1)托管代码是以CLR为基础的代码。(√) (2)https://www.wendangku.net/doc/e517102880.html,3.5仍使用https://www.wendangku.net/doc/e517102880.html,2.0引擎。(√) (3).NET Framework 3.0是.NET Framework 3.5的一部分。(√) (4)https://www.wendangku.net/doc/e517102880.html, 3.5是边解释边执行的。(×) (5)在Visual Studio 2008环境中开发网站必须安装IIS。(×) 3.选择题 (1).NET Framwork3.5不包括(A) A. .NET Framework 1.1 B. .NET Framework 2.0 C. LINQ D. https://www.wendangku.net/doc/e517102880.html, AJAX (2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。 文件系统 B. 本地IIS C. FTP站点 D.远程站点 (3)发布网站后不可能存在的文件夹是(B) A.App_Data B.App_Code C.App_Themes D.bin 第二章 1.填空题 (1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。 (2)利用XHTML建立一个链接到jxst@https://www.wendangku.net/doc/e517102880.html,邮箱的元素是……。 (3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。(4)单文件页模型中,C#代码必须包含于之间。 (5)外部样式表通过元素链接到网页。 (6)XML主要用于传输和存储数据。 2.是非题 (1)XHTML是HTML的子集。(×) (2)XHTML中每个元素都有结束标记。(√) (3).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)(4)基于类的样式在定义是要加前缀“#”。(×) (5)JavaScript代码必须包含在