网络程序设计—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。
网站名称 | 网站地址 | 提交日期 |
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
%>
<%
'先输出表格的标题栏
%>
姓名 | 电话 | |
" & 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
%>
判断: 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)由内容页和母版页组成的对象模式,能够为应用程序提供一种高效、易用的实现方式,并且这种对象模式的执行效率比以前的处理方式有了很大的提高;
编程一 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 '添加记录
第一章 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代码必须包含在