《WEB应用开发》复习题.docx
- 文档编号:26470344
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:20
- 大小:108.50KB
《WEB应用开发》复习题.docx
《《WEB应用开发》复习题.docx》由会员分享,可在线阅读,更多相关《《WEB应用开发》复习题.docx(20页珍藏版)》请在冰豆网上搜索。
《WEB应用开发》复习题
《WEB应用开发》复习题
一、填空题
1.要使用SQLServer数据操作组件来存取数据,必须加载这个名称空间。
要使用Access数据操作组件来存取数据,必须家族这个命名空间。
2.所有控件均运行于服务器端,这是由控件的属性指定的,因此,ASP.NET控件又被称为。
3.服务器端Web控件语法格式:
。
Web控件还拥有一个非常重要的功能,那就是支持,可以和资料源连结,用来显示或修改数据源的数据。
4.VB.NET的变量根据作用域的不同也可分为和。
变量的作用域由声明它的位置决定。
如果是在一个子程序或函数里声明的变量,只在该过程里有效。
否则,在整个ASP.NET文件中有效。
5.用于验证用户输人的值是否在指定的范围内。
可以检查数字、字符和日期。
6.可使用自己编写的验证逻辑检查用户的输入。
该验证类型允许检查运行时导出的值。
表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。
7.对象就是服务器给客户端的一个编号。
当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。
8.使用传送方式可以传送保密、信息量大的应用,提交Web表单信息是用传送方式。
9.可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。
10.用于收集以上所有末通过检验的控件的ErrorMessage属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。
页可以使用这个控件为某一个输入控件指定一个以上的验证,验证的错误信息集中显示。
11.网页表单把网络应用程序的用户界面分割成为两部分:
部分和
部分。
部分由一个包括标记语言的标记和网页表单指定元素的文件构成。
这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。
部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写。
12.要区分Web表单和HTML表单,只要看这个表单是否有属性,并把该属性赋值为。
13.用于验证用户输人的信息是否符合自定义的规则表达式(RegularExptession)定义的模式匹配。
该验证类型允许检查可预知的字符序列,如身份证号码、电子邮件地址、电话号码、邮政编码等中的字符序列。
14.用于将用户输人的值与某一指定的值进行比较,使用比较运算符(小于、等于、大于等)将用户的输入与另一控件的常数值或属性值进行比较,看该值是否符合要求。
15.对文件及文件夹进行读写操作时,要去掉文件的只读属性,如果windows2000/xp/2003操作系统的文件系统采用了NTFS格式,还要在文件或文件夹的安全属性里添加一个
用户,操作权限设置为。
16.提供了一个包含许多高度可重用的接口、类型的类库,该类库是一个完全面向对象的类库。
.NET类库的组织是以为基础的。
17.从代码上来看,Web表单和HTML表单并没有多大的区别,它们都是用
标记来表示的。但是从具体的处理上来讲,Web表单和HTML表单又有本质的区别。
中只包含了表单内部控件和相应的布局信息,而中则包含了表单内部控件、相应的布局信息及数据提交之后的数据处理代码。
二、选择题
1.下面的语句,strpoint的值是()。
Strpoint=left(”qinxueli@”,3)
A.xueB.@C.qinD.com
2.Cookie保存的文件名格式为
A.用户登陆名B.服务器名C.客户端机器名D.电子邮件的用户名
3.访问SQLServer数据库,需要使用的命名空间是:
()。
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.asxB.aspxC.ctlD.ascx
7.下面的语句,strpoint的值是()。
Strpoint=Instr(”qinxueli@”,”@”)
A.8B.7C.6D.5
8.变量y的最终值是()。
y=12
y=y+int(-7.45)
A.5B.-7.45C.4D.20
9.访问Access数据库,需要使用的命名空间是:
()。
A.System.Data
B.System.Data.OleDB
C.System.Data.SqlClient
D.System.OleDB
10.假如发布了一个名为ASP.NET的应用系统,域名为My_,本机的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_LoadB.Click
C.ChangeD.Page_Unload
14.可以在VS.NET开发环境的________窗口中对Windows操作系统的各种服务进行管理:
A.服务器管理器B.类视图
C.属性窗口D.解决方案资源管理器
15.以下代码执行时有错误发生,请找出原因:
()。
DimobjLabelasLabel
SetobjLabel=lblCaption
lblCaption.Text="Welcome"
A.Label不是合法的对象
B.Text不是合法的属性
C.Set不是合法的关键字
D.Dim不是合法的关键字
16.在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的验证控件是:
()。
A.CompareValidator控件
B.ValidationSummary控件
C.RequiredFieldValidator控件
D.同时使用RequiredFieldValidator控件和CompareValidator控件
17.页面事件的生命周期顺序是:
()。
A.Page_Load,Page_Init,Change,Click,Page_Unload
B.Page_Load,Page_Init,Click,Change,Page_Unload
C.Page_Init,Page_Load,Change,Click,Page_Unload
D.Page_Init,Page_Load,Click,Change,Page_Unload
18.以下正确的重新定向语句是(多选):
()。
A.Response.Redirect(INDEX.ASP)指向主页文件
B.Response.Redirect(HTTP:
//www.163.NET)指向网站
C.MY-URL=”HTTP:
//WWW.ZJYYC.COM”把一个网站地址赋给变量
D.Response.Redirect(MY-URL)指向变量存储的网站
19.数据库连接语句:
strConnString=”Provider=SQLOLEDB;DataSource=(local);InitialCatalog=pubs;UserID=sa”中的DataSource=(local)是指()。
A.数据库服务器名
B.客户端的计算机名
C.Web服务器的主机名
D.指本地数据库服务器
20.在VisualStudio.NET集成开发环境中,当你想把一个Web服务器控件添加到你的Web窗体时,却发现工具箱中没有“Web窗体”选项卡。
为什么?
()
A.你需要设置工具箱的选项
B.工具箱的属性需要重新设置并添加“Web窗体”选项卡
C.你当前的位置是在“HTML”视图,不是“设计”视图
D.工具箱中没有“Web窗体”选项卡
21.下面的()语句可以取回当前的年份。
A.now()B.date(now())C.time()D.year(now())
22.正则表达式“.{1,}[区,市,省]{1}.{1,}[区,市].{1,}[街,路]{1}[0-9]{1,}号.[公寓,小区]{1}[0-9]{1,}幢[0-9]{5}室”验证正确的是()。
A.浙江省杭州市下沙路256号富康公寓16幢18601室
B.上海市徐家汇区交大路245号高教村8幢306室
C.宁夏回族自治区吴忠市余名大街265号西湖小区8幢302室
D.浙江省杭州市西湖大道126号金星大厦16层1601室
23.判断页面表单是否提交的Page对象的方法是()。
A.IsValidB.DatabindC.IsPostBackD.Write
24.在使用RangeValidator控件时,必须设置以下哪些属性:
()
A.MaximumValue,MinimumValue,controlToValidate,ErrorMessage
B.MaximumValue,MinimumValue,Type,ErrorMessage
C.MaximumValue,MinimumValue,controlToValidate,Type,ErrorMessage
D.MaximumValue,MinimumValue,ErrorMessage
25.下列哪个表达式表示必须输入必须是InternetURL的。
()。
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}
26.Web页面的文件扩展名是()。
A.asxB.aspxC.ctlD.ascx
27.web页面在关闭的时候触发的事件是:
()。
A.Page_LoadB.Click
C.ChangeD.Page_Unload
28.以下重新定向语句错误的是:
()。
A.Response.Redirect(INDEX.ASP)指向主页文件
B.Response.Redirect(HTTP:
//www.163.NET)指向网站
C.MY-URL=HTTP:
//WWW.ZJYYC.COM把一个网站地址赋给变量
D.Response.Redirect(MY-URL)指向变量存储的网站
29.如果你想在Web窗体上显示销售报表,使用哪一个对象可以最有效地获得数据?
()
A.DataReaderB.DataSetC.DataAdapterD.RecordSet
30.如果你想从两个不同数据库的表中获取数据,最好的解决方案是:
()
A.为每个表分别创建一个DataSet
B.创建一个DataSet并使用2个不同的DataAdapter填充数据到该DataSet
C.在ADO.NET中不可能
D.为其中一个表创建一个DataSet,将该DataSet转换为XML文件,然后获取另一个表的数据。
三、判断题
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.用ForEachTtemInDirectory.GetFiles(Server.Mappath(“.”))读取当前目录下的所有文件。
()
7.文本文件就是通常所说的ASCII码格式的文件,其扩展名为.txt。
()
8.用ForEachItemInDirectory.GetDirectories(Server.Mappath(“.”))读取当前目录下所有子文件夹。
()
9.DataDrid控件的定义设置了AutoGenerateColumns=”false”,表示不允许自动产生列,列的产生是由人工根据需要来定义。
()
10.Global.asax文件(也称作ASP.NET应用程序文件)是每一个WEB应用都必须有的文件。
()
11.Web服务器的默认文件夹是:
c:
\Inetpub\wwwroot,不可以修改到其他分区。
()
12.当DataSet对象建立完成后,就和数据库断开了连接,全部操作将在内存中进行。
()
13.应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。
()
14.select语句的条件表达式Wheremembers.UserID=Orders.UserID表示查询的记录在2个表同事满足条件。
()
15.Mail对象默认的SMTP服务器的当前应用服务服务器。
()
四、简答题
1.简述Web服务器控件。
2.简述ADO.NET访问数据库的步骤。
3简述.NET框架的主要思想。
4.什么是代码分离形式?
5简述XML的概念及特点。
6.简述ADO.NET两种读取数据库的方式。
五、程序题
1.下面的代码实现将TextBox1中的文本绑定到Label1控件的功能,请将其中未完成的代码填写完整。
<%@PageLanguage="vb"%>
TextBoxid="TextBox1"runat="server">
TextBox>
Buttonid="Button1"runat="server" onclick="Button1_Click"Text="Button">
Button>
Labelid="Label1"runat="server"> ___________________________________ (1)
Label>
PrivateSubButton1_Click(SenderAsObject,EAsEventArgs)
___________________________________
(2)
EndSub
2.下面的程序通过DataReader从SQLServer的数据库中获取数据,并将DataReader绑定到DataGrid中。
请根据程序代码中的注释将程序补充完整。
'创建SQLServer数据库连接
'数据库服务器名称:
London
'数据库名称:
Pubs
'使用信任连接
DimconnAsSqlConnection=NewSqlConnection(Server=London;database=pubs;Trusted_Connection=true)
'打开连接
conn.Open()
'创建一个Command对象
Dimsqlstr="selectau_id,address,phone,cityfromauthors"
DimcmdAsSqlCommand=NewSqlCommand(_______________________)(3)
'定义DataReader对象dr
__________________________________________________(4)
'获取数据到DataReader对象dr中
__________________________________________________(5)
'绑定到DataGrid数据显示控件中
Me.DataGrid1.DataSource=dr
Me.DataGrid1.DataBind()
'关闭DataReader和Connection
dr.Close()
conn.Close()
3.下图中的DataGrid可实现数据的排序和升降序自动切换功能。
其中,各字段分别为(编号:
id,名:
name,电话:
phone,地址:
address)。
以下代码通过Bind_Data过程实现数据获取和绑定,其中排序表达式和排序方向分别使用ViewState("SortString")和ViewState("IsAscending")变量保存。
请根据注释填写未完成的代码。
程序运行时候在Page_Load中直接调用Bind_Data过程执行数据获取和绑定操作。
PrivateSubPage_Load(ByValsenderAsSystem.Object,
ByValeAsSystem.EventArgs)HandlesMyBase.Load
Bind_Data()
EndSub
在DataGrid1_SortCommand过程中处理排序命令,其代码如下:
'处理排序命令
PrivateSubDataGrid1_SortCommand(ByValsourceAsObject,
ByValeAsSystem.Web.UI.WebControls.DataGridSortCommandEventArgs)HandlesDataGrid1.SortCommand
Ife.SortExpression=ViewState("SortString")Then
'两次排序表达式相同,点击的是同一个字段,将排序方向颠倒一下
____________________________________________
(1)
Else'点击的是另一个字段,按照升序处理
ViewState("IsAscending")=True
EndIf
'将排序表达式保存起来
ViewState("SortString")=e.SortExpression
Bind_Data()
EndSub
PrivateSubBind_Data()
DimconnAsSqlConnection=NewSqlConnection(_
"server=localhost\netsdk;database=pubs;Trusted_Connection=Yes")
DimcmdAsSqlDataAdapter=NewSqlDataAdapter(_
"SELECTtop6*FROMauthors",conn)
'定义并初始化数据集
_________________________________________________
(2)
cmd.Fill(ds,"authors")
'定义并获取数据视图
_________________________________________________(3)
'通过ViewState变量SortString实现数据排序
dv.Sort=ViewState("SortString")
'没有点击的时候初始化为升序
IfViewState("IsAscending")IsNothingThen
ViewState("IsAscending")=True
EndIf
IfNotViewState("IsAscending")Then'处理降序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB应用开发 WEB 应用 开发 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)