ASP.NET程序设计 试卷解答

ASP.NET程序设计 试卷解答,第1张

上面的看不见

this.Response.Redirect("Default.aspx")

4.1 select top 10 * from (select top 40 * from tableA order by ID) order by ID desc

4.2 XML的特点

(1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。

(2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。

(3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。

(4)本地计算。XML解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。

(5)性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。

(6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。

XML的应用 :

XML在电子商务中的应用

XML在网络安全中的应用

XML用于B2B数据的集成

4.3

ASP程序是由虚拟目录以及子目录下所有.asp文件组成。Application对象在程序的所有用户共享信息,可以在服务器运行期间长久保存数据。 Application对象方法: 1.lock方法 用于锁定Application对象,禁止别人修改Application对象的属性。Lock方法确保同一段时间仅有一个用户在对Application对象进行 *** 作。 2. Unlock方法 和lock方法相反,用来解除锁定,允许修改Application对象的属掘烂性。当锁定对象后,可以用Unlock对象来解除锁定。假如用户没有明确调用Unlock的方法,则服务器会在.asp文件结束或者超时会自动解除Application对象的锁定。才能保证数据的一致性和完整性。

4.4

session对象用于存储特定的用户会话所需的信息 。判物漏 Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。 Session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。Session的作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。引用Session 则可以让一个用户访问多个页面之间的切换也会保留该用户的信息。 系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。 Session与Cookie是紧密相关的。 Session的使用要求用户浏览器必须支持Cookie,如果浏览器不支持使用Cookie,或者设置为禁用Cookie,那么将不能使用Session。 Session信息对客户来说,不同的用户用不同的Session信息来记录。当用户启用Session时,ASP自动产生一个SessionID.在新会话开始时,服务器将SessionID当做cookie存储在用户的浏览器中。

4.5

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,蚂简由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。

从本质上讲,它可以看作是你的身份z。但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以“名/值”对(name-value pairs)的形式储存,一个“名/值”对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。

Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。

由于Cookies是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的 *** 作系统和浏览器密切相关。在Windows 9X系统计算机中,Cookies文件的存放位置为C:WindowsCookies,在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为C:Documents and Settings用户名Cookies。

4.6

三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增;各做各的模块,降低开发人员能力要求;

最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。

可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。

哎,第一时间给你做了,最后一个填空题按不会做,特别是最后一问,好像有点奇怪,如何用Sql语句返回一个记录集的字段数?我都不明白!一下答案仅供参考啊!

一、单项选择题:(每空2分,共30分)

1.在编写ASP动态网页时,通常使用的脚本语言是( A )。

A. VBScript或JavaScript B. C# C. VB D. VB.net

2.若要获得名为form1的表单中文本框架user的值,以下方法正确的是( D )。

A. username= form1. userB. username=document. form1. user

B. username=document. user.value D. username=document. form1. user.value

3.以下标记中,可用来产生滚动文字或图片的是( B )。

A.<scroll> B. <marquee> C. <textarea> D. <iframe>

4.以下标记符中,用于设置页面标题的是( A )。

A. <title> B. <caption> C. <head> D. <html>

5.若要设置网页的背景图像为bg.jpg,以下用法中正确的是( A )。

A. <body background=bg.jpg> B. <body bground=bg.jpg>

C. <body image=bg.jpg> D. <body bgcolor=bg.jpg>

6.在静态网页中嵌入ASP代码时,为了与HTML标记符区分开来,这部分代码应使用( A )符号将其括起来。

A. <%...%> B. <?... ?> C. <察行.../> D. <#...#>

7.ASP动态网页中的ASP代码是由( B )负责解释执行的。

A. 客户端浏览器 B. IIS Web服务器 C. 服务器端浏览器 D. HTML解释器

8.在ASP提供的内置对象中,利用( B )对象的write方法,可实现从Web服务器向客户端浏览器输出内容。

A. Request B. Response C. Server D. Session

9.服务器端要获得客户端所提交的表单数据,应使用( B )对象来实现。

A. Response B. Request C. Server D. Session

10. 记录集对象创建后为使其生效,应使用记录集对象的(纳没戚 A )方法来打开记录集。

A.open B. execute C. close D.openrecordset

11. 若要将记录集指针定位到记录集的最后一条记录,则可使用( D )方法来实现。

A.movefirst B. movenext C. moveprevious D. movelast

12.若要将虚拟路径转换为真实的物理路径,以下语句中正确的是(D )。

A.Response.mappath(虚拟路径) B. Request.mappath(虚拟路径)

C. Server.URLEncode(虚拟路径) D. Server.mappath(虚拟路径)

13.若要创建一个对于访问网站的所有用户都有效的变量flag,以下方法中正确的是( C )。

A.Session(“flag”)=0 B. Session(flag)=0

C. Application(“flag”)=0 D. Application(flag)=0

14.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法。

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

15.以下连接对象洞陵的创建方法,正确的是( D )。

A.conn=CreateObject(“ADODB.Connection”)

B. conn=Server.CreateObject(“ADODB.Connection”)

C. Set conn= Server.CreateObject(ADODB.Connection)

D. Set conn= Server.CreateObject(“ADODB.Connection”)

二、多选题(每题3分,共30分)

1. 下面哪些标记是用于HTML文件的头部的( ABD )

A.<Title> B.<Meta>C.<Embed> D.<Base>

E.<Frame> F.<Bgsound> G.<Form> H.<Pre>

2. 要获得记录集rs中,当前记录的“用户名”字段的值,该字段的顺序号为2,以下用法中,不正确的是( AEG )。

A.fdvalue=rs(2) B. fdvalue=rs.fields(“2”) C. fdvalue=rs.fields(2)

D. fdvalue=rs.fields(“用户名”) E. fdvalue=rs.fields(“用户名”).value

F. fdvalue=rs(用户名)G. fdvalue=rs(“用户名”)

3. 以下标记符中,没有对应的结束标记的是(BEGH )。

A. <body> B. <br> C. <html> D. <title> E. <img> F. <a>

G. <input> H. <link>

4.若表单提交时采用的是Get方式,则服务器端要获得表彰所提交的数据,可采用( BC )来实现。

A. Request.Form(“表单域名”) B. Request.QueryString(“表单域名”)

C. Request(“表单域名”)D. Request.QueryString(表单域名)

E. Request.Form(表单域名) F. Request(表单域名)

5.服务器向客户端输出“注册成功”,以下语句中能实现该 *** 作要求的是( CD )。

A.Response.write 注册成功 B. Response.write(注册成功)

C.Response.write(“注册成功”) D. Response.write “注册成功”

6. 下面的HTML语句中,可以实现将文字颜色设置成黑色的是( AB )

A.<FONT Color=Black> B.<FONT Color=”#000000”>

C.<FONT Color=”000000”> D.<FONT Color=”FFFFFF”>

7.以下对ASP的描述,正确的是( ABCD )

A.ASP是一种Web编程语言 B. ASP页面运行于服务器端

C.ASP默认的脚本编程语言是VBScript,但也可使用其他的脚本语言

D.ASP除了可使用内置的对象外,也可根据需要创建其他对象,但所创建的对象必须在服务器上注册

8.以下对象哪些属于ASP内置的对象( ABDEG )

A.Request B. Response C. RecordSet D. Server E. Session

F. Connection H. Command G. Application

9.在VBScript中,字符串连接可使用的运算符有( AD )。

A. + B. - C. $ D. &

10.在以下事件中,属于浏览器自身产生的事件有( AC )。

A.Load B. Submit C. UnLoad D. MouseOver

三、填空题(每空1分,共15分)

1.判断记录指针是否到了记录集的末尾的属性是( EOF ),向下移动指针,可调用记录集对象的( MoveNext )方法来实现。

2.关闭连接并彻底释放所占用的系统资源,应调用连接对象的( Close )方法,并使用( Set )语句来实现。

3.为了建立与数据库的连接,必须调用连接对象的( Connection )方法,连接建立后,可利用连接对象的( Execute )方法来执行SQL语句。

4.表单对象的名称由( name )属性设定;数据提交方式由( method )属性来指定;若要提交大数据量的数据,则应采用( post )方法;表单提交后的数据处理程序由( action )属性指定。

5.若要获得当前记录集的记录条数,可使用( recordset )对象的( recordcount )属性来实现。另外,也可通过执行SQL语句( select count(数据名) from 数据表 )来获得表记录的总数,此时SQL语句执行后,所返回的记录集有( rs.count(0) )条记录,该记录有( )个字段。

四、判断题:(每题1分,共10分)

1.SQL语句不区分大小写,而VBScript语句则区分大小写。( F )

2.利用SQL的delete语句可删除一个表或索引。(T )

3.利用Application对象存储变量,可创建作用域跨页或跨用户的变量。(T )

4.Session对象所存储的变量,在当前用户所请求的每个页面中均有效。( F )

5、HTML文件存储在任何目录下都可以正常浏览到,而ASP文件只有存储在网站的虚拟目录或主目录下才能正常浏览到。( T )

6、表单使用Post方法传递数据,则接收页面可用Request.Querysting(“表单对象名称”)获取表单数据。( F )

7、在SQL语句中,用“%”表示一个任意字符。( T )

8.在JavaScript中,内置的对象在使用时必须创建它的实例。( T )

9. 要筛选出成绩表中数学成绩在80~90分之间(含80和90分),可用“Select * From 成绩表 where 数学 Between 80 To 90”语句。( X )

10.在浏览器中通过“查看”菜单下的“源文件”项,可查看ASP网页的真实源代码。( F )

五、程序填空:(每空3分,共15分)

(请按要求在相应位置填写合适的语句,或写出语句的作用)

<%

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

DBPath = Server.MapPath("MyDatabase.mdb")‘该语句作用:将数据库虚拟路径转换为物理路径,并且赋值到Dbpath上_______________________

newconn.Open "provider=Microsoft.jet.oledb.4.0data source=" &DBPath

SQLcmd = "select * from STOCK"

Set RS = newconn.Execute(SQLcmd)

%>

<table align="center">

<tr bgcolor="aqua">

<%For i = 0 To RS.Fields.Count - 1%>

<th><%=RS(i).Name%>

<%Next%>

<%DO While _not rs.eof_______________ %><!--填语句:当指针没有指向文件尾的时候进行循环-->

<tr bgcolor="yellow">

<%For i = 0 To RS.Fields.Count - 1%>

<td><%=RS(i)%>‘该语句作用:___循环输出当前计数___________________________

<%Next%>

<%

RS.MoveNext‘该语句作用:____移动记录集指针到下一条____________________

Loop

RS.Close

newconn .colse______________‘关闭数据库连接对象

%>

</table>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12446342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存