WEB应用开发复习题.docx

上传人:b****6 文档编号:13649743 上传时间:2023-06-16 格式:DOCX 页数:17 大小:106.72KB
下载 相关 举报
WEB应用开发复习题.docx_第1页
第1页 / 共17页
WEB应用开发复习题.docx_第2页
第2页 / 共17页
WEB应用开发复习题.docx_第3页
第3页 / 共17页
WEB应用开发复习题.docx_第4页
第4页 / 共17页
WEB应用开发复习题.docx_第5页
第5页 / 共17页
WEB应用开发复习题.docx_第6页
第6页 / 共17页
WEB应用开发复习题.docx_第7页
第7页 / 共17页
WEB应用开发复习题.docx_第8页
第8页 / 共17页
WEB应用开发复习题.docx_第9页
第9页 / 共17页
WEB应用开发复习题.docx_第10页
第10页 / 共17页
WEB应用开发复习题.docx_第11页
第11页 / 共17页
WEB应用开发复习题.docx_第12页
第12页 / 共17页
WEB应用开发复习题.docx_第13页
第13页 / 共17页
WEB应用开发复习题.docx_第14页
第14页 / 共17页
WEB应用开发复习题.docx_第15页
第15页 / 共17页
WEB应用开发复习题.docx_第16页
第16页 / 共17页
WEB应用开发复习题.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

WEB应用开发复习题.docx

《WEB应用开发复习题.docx》由会员分享,可在线阅读,更多相关《WEB应用开发复习题.docx(17页珍藏版)》请在冰点文库上搜索。

WEB应用开发复习题.docx

WEB应用开发复习题

《WEB应用开发》复习题

一、填空题

1.要使用SQLServer数据操作组件来存取数据,必须加载System.Data.SQLClient这个名称空间。

要使用Access数据操作组件来存取数据,必须家族System.Data.OleDB这个命名空间。

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

3.服务器端Web控件语法格式:

控件名称id=”控件名称”…runat=”server”>。

Web控件还拥有一个非常重要的功能,那就是支持数据捆绑(DataBinding),可以和资料源连结,用来显示或修改数据源的数据。

                     

4.VB.NET的变量根据作用域的不同也可分为过程变量和全局变量。

变量的作用域由声明它的位置决定。

如果是在一个子程序或函数里声明的变量,只在该过程里有效。

否则,在整个ASP.NET文件中有效。

5.RangeValidator控件用于验证用户输人的值是否在指定的范围内。

可以检查数字、字符和日期。

6.CustomValidator控件可使用自己编写的验证逻辑检查用户的输入。

该验证类型允许检查运行时导出的值。

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

7.Session对象就是服务器给客户端的一个编号。

当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。

当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。

                    

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

9.RequireFieldValidator控件可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。

10.ValidationSummary控件用于收集以上所有末通过检验的控件的ErrorMessage属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。

页可以使用这个控件为某一个输入控件指定一个以上的验证,验证的错误信息集中显示。

11.网页表单把网络应用程序的用户界面分割成为两部分:

可视的用户界面部分和

用户界面逻辑部分。

可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。

这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。

用户界面逻辑部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写。

12.要区分Web表单和HTML表单,只要看这个表单是否有runat属性,并把该属性赋值为server。

                     

13.RegularExpressionValidator控件用于验证用户输人的信息是否符合自定义的规则表达式(RegularExptession)定义的模式匹配。

该验证类型允许检查可预知的字符序列,如身份证号码、电子邮件地址、电话号码、邮政编码等中的字符序列。

14.CompareValidator控件用于将用户输人的值与某一指定的值进行比较,使用比较运算符(小于、等于、大于等)将用户的输入与另一控件的常数值或属性值进行比较,看该值是否符合要求。

15.对文件及文件夹进行读写操作时,要去掉文件的只读属性,如果windows2000/xp/2003操作系统的文件系统采用了NTFS格式,还要在文件或文件夹的安全属性里添加一个

EveryOne用户,操作权限设置为完全控制。

16..NETFramework提供了一个包含许多高度可重用的接口、类型的类库,该类库是一个完全面向对象的类库。

.NET类库的组织是以命名空间(或NameSpace)为基础的。

17.从代码上来看,Web表单和HTML表单并没有多大的区别,它们都是用和

标记来表示的。

但是从具体的处理上来讲,Web表单和HTML表单又有本质的区别。

HTML表单中只包含了表单内部控件和相应的布局信息,而Web表单中则包含了表单内部控件、相应的布局信息及数据提交之后的数据处理代码。

二、选择题

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

Strpoint=left(”qinxueli@”,3)

A.xueB.@C.qinD.com

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

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等,用户不可以自己命名。

(X)

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应用都必须有的文件。

(X)

11.Web服务器的默认文件夹是:

c:

\Inetpub\wwwroot,不可以修改到其他分区。

(X)

12.当DataSet对象建立完成后,就和数据库断开了连接,全部操作将在内存中进行。

()

13.应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。

(X)

14.select语句的条件表达式Wheremembers.UserID=Orders.UserID表示查询的记录在2个表同事满足条件。

()

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

()

四、简答题

1.简述Web服务器控件。

答:

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

Web控件的功能比较强,它会依Client端的状况产生一个或多个适当的HTML控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。

Web控件还拥有一个非常重要的功能,那就是支持数据系捆绑(DataBinding);可以和资料源连结,用来显示或修改数据源的数据。

 

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

  答:

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

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

2)请求一个记录集合;

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

4)如果需要,第2步(DataSet可以容纳多个数据集合);5)关闭数据库链路;

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

 

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

答:

.NET是一个开发和运行软件的新环境,便于开发基于Web的服务,拥有丰富的运行库服务,支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。

侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。

用户将能够控制信息的传送方式、时间和内容。

计算机、设备和服务将能够相辅相成,从而提供丰富的服务。

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

答:

代码分离(CodeBehind)形式是为了提高代码阅读性采用的新技术,使页面源程序代码更清晰和便于阅读。

他的实质是将页面显示视图(页面内容)的HTML标记和控制页面交互过程的程序代码分离。

这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令Page实现的。

5简述XML的概念及特点。

 答:

XML是ExtensibleMarkupLanguage(可扩展标记语言)的缩写。

它提供了一种独立于应用程序的格式来保存数据,而数据可以通过这种格式很容易地在不同的应用程序之间实现共享。

  可以说,XML是Web上增长最快的领域之一。

现在ASP.NET也将XML作为应用程序传递数据的一种主要方法。

是一个用标记创立的文档,使用了各种自定义的标记表明数据的含义,但不包含任何格式信息。

可以认为它是一种存储数据的方法。

与数据库不同,它不需要使用任何专用软件就可以创建和管理XML文档,只要有一个文本编辑器就可以了。

  XML还有一个更抽象的优点,即作为层次型的格式比关系型的更好。

它可以用一种很直接的方式来设计数据结构符合你的需要。

不需要使用一个实体-关系编辑器,也不需要使图表(schema)标准化。

6.简述ADO.NET两种读取数据库的方式。

答:

ADO.NET提供了两种读取数据库的方式。

  第一种是利用Connetction、Command和DataReader对象,这种方式只能读取数据库,不能修改记录。

如果只是想查询记录的话,这种方式的效率更高些。

  第二种是利用Connection、Command、DataAdaPter和Dataset对象,这种方式更灵活,可以对数据库进行各种操作。

五、程序题

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

<%@PageLanguage="vb"%>

TextBoxid="TextBox1"runat="server">

TextBox>

Buttonid="Button1"runat="server"

onclick="Button1_Click"Text="Button">

Button>

Labelid="Label1"runat="server">

____<%#TextBox1.Text%>______

(1)

Label>

PrivateSubButton1_Click(SenderAsObject,EAsEventArgs)

____Label1.DataBind()____

(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(___Sqlstr,conn_____)(3)

'定义DataReader对象dr

______DimdrasSqlDataReader_________(4)

'获取数据到DataReader对象dr中

_____dr=cmd.ExecuteReader()_________(5)

'

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2