Web应用开发期末复习练习

时间:2024-04-27 18:02:06 5A范文网 浏览: 复习资料 我要投稿

2010年《WEB应用开发》复习

 

一、填空题

1. 要使用 SQL Server数据操作组件来存取数据,必须加载                       这个名称空间。要使用Access数据操作组件来存取数据,必须家族                      这个命名空间。

2. 所有控件均运行于服务器端,这是由控件的                       属性指定的,因此, ASP.NET控件又被称为                      。

3. 服务器端Web控件语法格式:                                                。Web 控件还拥有一个非常重要的功能,那就是支持                           ,可以和资料源连结,用来显示或修改数据源的数据。                     

4. VB.NET的变量根据作用域的不同也可分为                               。变量的作用域由声明它的位置决定。如果是在一个子程序或函数里声明的变量,只在该过程里有效。否则,在整个ASP.NET文件中有效。

5.                             用于验证用户输人的值是否在指定的范围内。可以检查数字、字符和日期。

6.                             可使用自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值。表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。

7.                  对象就是服务器给客户端的一个编号。当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个                  ,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。                    

8. 使用           传送方式可以传送保密、信息量大的应用,asp.net提交Web表单信息是用            传送方式。                    

二、选择题

1. 下面的语句,strpoint的值是(     )。

Strpoint=left(”qinxueli@126.com”,3)

A.xue     B. @      C.qin      D. com

2. Cookie保存的文件名格式为<user>@<domain>.txt,有qinxueli@Microsoft[2].txt,其中的qinxueli代表是(     )。

A.用户登陆名     B.  服务器名        C.  客户端机器名     D.  电子邮件的用户名

3. 访问SQL Server数据库,需要使用的命名空间是:(     )。

A. System.Data

B. System.Data.OleDB

C. System.Data.SqlClient

D. System.OleDB

4. 假定当前工作路径在e:/aspnet/ch06,发布的应用名称为aspnetjc,使用Server.MapPath(“../database/www_news.mdb”)取得的数据库路径是 (      )。

A.e:/ aspnet/database/www_news.mdb

B. e:/ aspnetjc/database/www_news.mdb

C. e:/database/www_news.mdb

D. e:/ aspnet/ch06/database/www_news.mdb

5. 下列哪个表达式表示必须输入必须是Internet电子邮件地址的。(      )。

A. http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?

B. /w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 

C. (/(/d{3}/)|/d{3}-)?/d{8}

D. /d{17}[/d|X]|/d{15}

6. 用户控件的文件扩展名是(     )。

A. asx           B. aspx           C. ctl            D. ascx

7. 下面的语句,strpoint的值是(     )。

Strpoint=Instr(”qinxueli@126.com”,”@”)

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

8. 变量y的最终值是(      )。

y=12

y=y+int(-7.45)

A.5   B.-7.45   C.4   D.20

9. 访问Access数据库,需要使用的命名空间是:(     )。

A. System.Data

B. System.Data.OleDB

C. System.Data.SqlClient

D. System.OleDB

10. 假如发布了一个名为ASP.NET的应用系统,域名为My_web.com,本机的IP地址是202.163.45.68。下面的几种方式的哪一种是可以访问这个系统的。(   )

A. 在本机:http://127.0.0.1/aspnet

B. 在局域网内的其它计算机: http://locahost/aspnet

C. 在因特网上的其它计算机: http://127.0.0.1/aspnet

D. 在本计算机的主文夹下,双击一个.aspx的文件

11. 下列表达式表示必须输入3个以上由大小写字母、数字、符号“_”(下划线)、“-”(中划线)以及“.”组成的字符串,位数不限。(      )。

A. [A-Za-z0-9_/-/.]{3,}          B. [A-Za-z0-9_/-/.]{3,} 

C. [A~Za~z0~9_/-/.]{3,}           D. [A~Za~z0~9_/-/.]{3,}

12. 验证用户输入的值在18~60的范围内,要使用(    )验证控件。

A. RegularExpressionValidatof控件   B. CompareValidator控件

C.RangeValidator控件         D. RequiredFieldValidator控件

13. web页面在载入的时候触发的事件是:(      )。

A. Page_Load B. Click

C. Change D. Page_Unload

14. 可以在VS.NET开发环境的________窗口中对Windows操作系统的各种服务进行管理

A. 服务器管理器   B. 类视图  

C. 属性窗口   D. 解决方案资源管理器

15. 以下代码执行时有错误发生,请找出原因:(     )。

Dim objLabel as Label

Set objLabel = lblCaption

lblCaption.Text = "Welcome"

A. Label 不是合法的对象

B. Text不是合法的属性

C. Set不是合法的关键字

D. Dim不是合法的关键字

三、判断题

1. Web应用系统的主页面文件名一般是:index.htm、index.html、index.apsx和default.aspx等,用户不可以自己命名。(  )

2. Page_Load事件是当服务器控件加载Page对象时发生的。也就是说,每次加载页面时,无论是初次浏览还是通过单击按钮或因为其他事件再次调用页面,都会触发此事件。 (  )

3. 语句adp.fill(da,”my_user”)将从数据库中查询的结果ds填充到一个名为my_user的表中,这个表名是程序员可以根据需要自己命名的,是DataSet对象的表(在内存),而不是数据库中的表。(   )

4. IsPostBack属性是判别页面是首次加载还是多次回发访问。 (  )

5. ASP.net应用系统不同类型的文件使用不同的文件后缀名区分,如.aspx,.aspa,aspx.vb和aspx.cs都是正确的。(   )

6. 用For Each Ttem In Directory.GetFiles(Server.Mappath(“.”))读取当前目录下的所有文件。 (    )

7. 文本文件就是通常所说的ASCII码格式的文件,其扩展名为.txt。(    )

8. 用For Each Item In Directory.GetDirectories(Server.Mappath(“.”))读取当前目录下所有子文件夹。(    )

9. DataDrid控件的定义设置了AutoGenerateColumns=”false”,表示不允许自动产生列,列的产生是由人工根据需要来定义。 (    )

10. Mail对象默认的SMTP服务器的当前应用服务服务器。(    )

四、简答题

1.简述Web服务器控件。

2. 简述 ADO.NET访问数据库的步骤。

3  简述.NET框架的主要思想。

4. 什么是代码分离形式?

5 简述XML的概念及特点。

五、程序题

1.下面的代码实现将TextBox1中的文本绑定到Label1控件的功能,请将其中未完成的代码填写完整。

<%@ Page Language="vb"%>

<HTML>

<body>

<form id="Form1" method="post" runat="server">

<asp:TextBox id="TextBox1"  runat="server"></asp:TextBox>

<asp:Button id="Button1" runat="server"

onclick= "Button1_Click"  Text="Button">

</asp:Button>

<asp:Label id="Label1" runat="server">

___________________________________(1)

</asp:Label>

 

</form>  

</body>

</HTML>

<Script Language= vb runat="server" >

Private Sub Button1_Click(Sender As Object, E As EventArgs)

___________________________________(2)

End Sub

</Script>

2. 下面的程序通过DataReader从SQLServer的数据库中获取数据,并将DataReader绑定到DataGrid中。请根据程序代码中的注释将程序补充完整。

 

' 创建SQLServer数据库连接

' 数据库服务器名称:London

' 数据库名称:Pubs

' 使用信任连接

Dim conn As SqlConnection = New SqlConnection (Server=London; database=pubs; Trusted_Connection=true)

'打开连接

conn.Open()

 

' 创建一个Command对象

Dim sqlstr = "select au_id,address,phone,city from authors"

Dim cmd As SqlCommand = New SqlCommand (_______________________)(3)

'定义DataReader对象dr

__________________________________________________(4)

'获取数据到DataReader对象dr中

__________________________________________________(5)

'绑定到DataGrid数据显示控件中

Me.DataGrid1.DataSource = dr

Me.DataGrid1.DataBind()

 

'关闭DataReader和Connection

dr.Close()

conn.Close()

 

 

《WEB应用开发》复习题参考答案

 

一、填空题

1. System.Data.SQLClient;System.Data.OleDB

2. Runat=server;服务器控件

3. <asp: 控件名称id=”控件名称” … runat=”server”> ;数据捆绑(Data Binding)

4. 过程变量、全局变量

5. RangeValidator控件

6. CustomValidator控件

7. Session;Session

8. POST;POST

二、选择题

1. C    2. C    3.C    4. A    5. B    6.D     7. A    8. C      9.B     10. A  

11. A  12.C  13.A    14. A    15. C    

三、判断题

1. X  2. √  3. √  4. √  5. √  6. √7. √   8. √ 9. √  10. X    

四、简答题

1.简述Web服务器控件。

答:. ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己的属性、方法和事件,与 VB或 VC中使用的控件极为类似。

Web 控件的功能比较强,它会依Client 端的状况产生一个或多个适当的HTML 控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web 控件还拥有一个非常重要的功能,那就是支持数据系捆绑(Data Binding);可以和资料源连结,用来显示或修改数据源的数据。 

2. 简述ADO.NET访问数据库的步骤。

  答:ASP.NET中通过ADO访问数据库,一般要通过以下步骤:

1) 创建一个数据库链路;

2) 请求一个记录集合;

3) 把记录集合暂存到DataSet;

4) 如果需要,第2步 (DataSet可以容纳多个数据集合);

5) 关闭数据库链路;

6) 在DataSet上完成所需要的操作。

3. 简述.NET框架的主要思想。

答:.NET 是一个开发和运行软件的新环境,便于开发基于 Web 的服务,拥有丰富的运行库服务,支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务。

4. 什么是代码分离形式?

答:代码分离(Code Behind)形式是asp.net为了提高代码阅读性采用的新技术,使asp.net页面源程序代码更清晰和便于阅读。他的实质是将页面显示视图(页面内容)的HTML标记和控制页面交互过程的程序代码分离。这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令Page实现的。

5.简述XML概念及特点。。

  答:XML是 Extensible Markup Language(可扩展标记语言)的缩写。它提供了一种独立于应用程序的格式来保存数据,而数据可以通过这种格式很容易地在不同的应用程序之间实现共享。

  可以说,XML是Web上增长最快的领域之一。现在ASP.NET也将XML作为应用程序传递数据的一种主要方法。是一个用标记创立的文档,使用了各种自定义的标记表明数据的含义,但不包含任何格式信息。可以认为它是一种存储数据的方法。与数据库不同,它不需要使用任何专用软件就可以创建和管理XML文档,只要有一个文本编辑器就可以了。

  XML还有一个更抽象的优点,即作为层次型的格式比关系型的更好。 它可以用一种很直接的方式来设计数据结构符合你的需要。不需要使用一个实体-关系编辑器,也不需要使图表(schema)标准化。

五、程序题

1.

(1) <% # TextBox1.Text %>

(2)Label1.DataBind()

(3)Sqlstr, conn

2. (4)Dim dr as SqlDataReader

(5)dr= cmd.ExecuteReader()

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

<script> (function(){ var h2=$('.print_content').children('h2'); for(var i=0;i'+h2[i].innerText+''} })(); </script>

相关文章:

电大《组织行为学》期末复习资料104-27

电大《组织行为学》期末复习资料204-27

电大《英语国家概况2》复习资料04-27

2022年初中数学:四边形的综合训练(下载版)04-27

2022年初中物理:电压互感器接线图04-27

2013年6月,中央编办发出《关于私募股权基金管理职责分04-27

2022年初中物理:改变干电池的个数来改变路端电压04-27

国内所称“股权投资基金”,其全称应为( )A私人股权投资基04-27

2022年初中物理:跨步电压危害04-27

股权投资基金行业的新的监管体系主要包含哪几个方面的04-27

热搜文章
最新文章