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()
一、填空题
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相关文章:
电大《组织行为学》期末复习资料104-27
电大《组织行为学》期末复习资料204-27
电大《英语国家概况2》复习资料04-27
2022年初中物理:电压互感器接线图04-27
2013年6月,中央编办发出《关于私募股权基金管理职责分04-27
2022年初中物理:改变干电池的个数来改变路端电压04-27
国内所称“股权投资基金”,其全称应为( )A私人股权投资基04-27
2022年初中物理:跨步电压危害04-27