第一部分练习第一章.docx
- 文档编号:11745209
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:14
- 大小:23.93KB
第一部分练习第一章.docx
《第一部分练习第一章.docx》由会员分享,可在线阅读,更多相关《第一部分练习第一章.docx(14页珍藏版)》请在冰豆网上搜索。
第一部分练习第一章
第一部分练习(第一章、第二章和第三章)
一、填空题
1、软件编程体系主要包含两大方面:
________和________。
2、微软公司的ASP提供了________语言、________语言两种脚本引擎。
缺省为前者。
3、从层次上来看,.NET框架包括三个主要组成部分:
________、________和________。
4、公共语言运行库中有两种代码:
________和________。
5、CLR相当于Java语言的________,命名空间相当于Java语言的________。
6、VB.NET可使用两种条件语句,________和________。
7、在VB.NET中,过程被分为两类:
________和________
8、快捷图标
表示:
________,快捷图标
表示:
________,快捷图标
表示:
________,快捷图标
表示:
________。
二、选择题
1、Java语言提供的访问、操作数据库的统一接口称为:
A.JDBC
B.ODBC
C.JSP
D.都不对
2、可以在VS.NET开发环境的________对SQLServer进行管理:
A.解决方案资源管理器
B.类视图
C.属性窗口
D.服务器管理器
E.工具箱
3、JDBC比ODBC发布的时间更早。
A.不对
B.对
4、VB.NET的编译命令是:
A.CSC
B.MAKE
C.VBC
D.都不对
5、开发ASP.NET应用程序可以使用的语言(多选):
A.VB.NET
B.C#
C.只要支持CLR的语言都可以
D.都不对
6、在VS.NET开发环境中,在同一个解决方案容器中(多选):
A.可以包含多个项目,但这些项目必须是相同类型的应用程序(例如:
Windows应用程序或者Web应用程序)
B.可以包含多个项目,而且这些项目的类型可以不同,例如Windows应用程序的项目可以和Web应用程序的项目并存
C.只能有一个项目,该项目可以同时使用VB.NET和C#编程语言
D.只能有一个项目,该项目不能同时使用VB.NET和C#编程语言
E.可以包含多个项目,但每一个项目只能使用一种编程语言
7、在ODBC模型中,最终是通过________来操作数据库的
A.ODBC接口
B.驱动程序管理器
C.数据库的ODBC驱动程序
D.以上都不对
8、公共语言运行库(CLR)提供了以下功能:
A.基类(thebaseclasses)
B.Com控件的注册
C.代码的托管
D.Web窗体
9、指出以下程序的运行结果:
Dimmyarray()AsInteger={0,1,2,3,4}
Console.WriteLine(myarray(5))
A.0
B.1
C.4
D.数组越界错误
10、以下哪些语言可以产生托管代码?
A.VB.NET
B.C#
C.VBScript
D.VC6
三、简答题
1、简述托管代码与非托管代码的主要区别。
2、什么是即时编译?
3、命名空间的作用是什么?
4、VB.NET的何种类型可以用来存放True或者False?
5、编写一段代码,将以下数组的第二列第三个元素的值赋为200,并回答该数组一共有多少个元素。
DimmyArray(10,10)AsInteger
6、下面表达式的结果是什么?
"Student">"Boy"
7、下面的循环结束后,myValue的值是什么?
DowhilemyValue=True
MessageBox.Show("Hi")
'修改myValue的值
Loop
8、指出以下程序的问题:
DimiAsInteger=0
Whilei<10
Console.WriteLine(i)
EndWhile
四、讨论题
1、结合你了解的计算机知识,总结B/S架构和C/S架构所涉及到的相关技术。
2、根据你所掌握的VB6的知识,查找相关资料,总结VB.NET和VB6在语法规则上的不同。
第二部分练习(第四章和第五章)
一、填空题
1、Web服务器控件的前缀是________。
2、任意HTML元素都可以转换为HTML服务器控件,通过添加________属性,HTML元素即可转换为控件。
3、Web服务器控件在客户端浏览器产生的代码是________。
4、服务器验证控件的________属性可以将错误信息传达给用户。
5、服务器控件绑定的语法结构为:
________。
6、在Microsoft.NET架构中,WebForm的后缀名是________。
7、设计包含用户界面的应用程序时有两种选择:
________和________。
8、用户重定向使用的方法是________方法。
9、在Web窗体的Page_Load事件中可以通过________属性区分窗体是首次还是回送(PostBack)。
二、选择题
1、请选出合适的服务器验证控件,在用户输入电话号码时进行验证
A.RangeValidatorB.RequiredFieldValidatorC.CompareValidator
D.RegularExpressionValidatorE.CustomValidator
2、为确保用户输入的值在指定的范围内,应该选择:
A.RangeValidatorB.RequiredFieldValidatorC.CompareValidator
D.RegularExpressionValidatorE.CustomValidator
3、在Web服务器验证控件与被验证的控件之间是通过________属性进行关联的:
A.Text属性B.ErrorMessage属性
C.controlToValidate属性D.Display属性
4、通过设置ValidationSummary控件的________属性可以选择是否显示验证汇总信息
A.Text属性B.ErrorMessage属性
C.ShowSummary属性D.Display属性
5、在使用ValidationSummary控件时,默认情况是除ValidationSummary控件要显示所有验证控件中的错误消息(ErrorMessage)外,每个验证控件还要显示其自己的ErrorMessage。
请问:
如何设置才能使页面只显示错误汇总信息,单个验证控件的错误信息不再显示?
A.将所有验证控件的Text属性设置为空
B.将所有验证控件的ErrorMessage属性设置为空
C.将所有验证控件的Display属性设置为空
D.以上三个步骤都作
6、下面哪个是包含了Web窗体事件处理代码的文件扩展名?
A.asmx
B.WebForm1.vb
C.aspx.vb
D.web.config
7、页面事件的生命周期顺序是:
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
8、运行在本机上的Web服务器的缺省名称是:
A.aspx
B.localhost
C.aspx.vb
D.aspnet
9、在使用RangeValidator控件时,除了设置ErrorMessage属性外,还必须设置以下哪些属性:
A.MaximumValue,MinimumValue,controlToValidate
B.MaximumValue,MinimumValue,Type
C.MaximumValue,MinimumValue,controlToValidate,Type
D.MaximumValue,MinimumValue
10、默认情况下,验证控件在哪里执行验证操作?
A.客户端或者服务器端
B.总是在浏览器执行
C.同时在客户端和服务器端
D.只在服务器端
三、简答题
1、简述传统HTML控件和HTML服务器控件的区别。
2、如何使一个TextBox变为只读?
3、简述HTML服务器控件和Web服务器控件的区别。
4、什么特性能够让服务器识别元素是否为服务器控件?
5、为什么要使用ValidationSummary服务器验证控件?
6、什么时候Web窗体会执行回送(PostBack)操作?
7、简述使用服务器验证控件的一般步骤。
四、讨论题
1、除了后缀名为.aspx外,请总结出一个典型Web窗体所具有的常见特征。
2、从网上找一个免费邮箱申请页面,如果是用ASP.NET开发的话,实现数据验证都需要使用什么控件,如何实施?
第三部分练习(第六章)
一、填空题
1、NET框架包括________和________两种数据提供程序。
2、使用Command的________方法返回DataReader对象。
3、使用DataAdapter的________方法,可以将数据填充到DataSet中。
4、实现数据绑定的方法是________。
5、Repeater控件可以使用的模板有________、________、________、________和________,其中必须使用的模板是________。
6、为DataList设置垂直布局的属性是________。
7、可以通过________属性为DataGrid设置主键列。
8、DataReader是以________的方式使用数据连接,因此当使用完后必须调用________方法。
9、通过DataGrid实现数据修改的三个方法是:
________、________和________。
10、在DataGrid中取消编辑状态,应将________属性设置为-1。
11、使用绑定列时应该将DataGrid的________属性设置为False。
二、选择题
1、访问SQLServer数据库,需要使用的命名空间是:
A.System.Data
B.System.IO
C.System.Data.SqlClient
D.System
2、选出正确的描述:
A.DataSet主要应用于连接的环境
B.DataReader主要应用于连接的环境
C.DataSet主要应用于非连接的环境
D.DataReader主要应用于非连接的环境
3、选出所有关于Repeater的正确描述:
A.Repeater是一个具有表格外观的控件
B.Repeater控件没有固定的外观
C.使用Repeater控件时必须设置ItemTemplate(数据模板)
D.使用Repeater控件时必须设置AlternatingItemTemplate(隔行数据模板)
4、将字段name绑定到Repeater控件的语法是:
A.DataBinder.Eval(Container,"name")
B.DataBinder.Eval(Container,"DataItem.name")
C.<%#DataBinder.Eval(Container,"name")%>
D.<%#DataBinder.Eval(Container,"DataItem.name")%>
5、选出所有DataList可以使用的模板:
A.ItemTemplate
B.AlternatingItemTemplate
C.SelectedItemTemplate
D.SeparatorTemplate
E.HeaderTemplate
F.FooterTemplate
G.EditItemTemplate
I.Pager
6、如果DataList的RepeatDirection属性为RepeatDirection.Vertical,RepeatColumns=3,下面哪一个布局是正确的?
A.
1
4
7
10
2
5
8
3
6
9
B.
1
2
3
4
5
6
7
8
9
10
C.
1
5
9
2
6
10
3
7
4
8
D.
1
2
3
4
5
6
7
8
9
10
7、要将DataGrid的记录自动分页为每页6行,应该如何实施?
A.将PageSize属性设置为6,并在PageIndexChanged事件中设置CurrentPageIndex属性。
B.将PageSize属性设置为6,并在PageIndexChanged事件中设置CurrentPageIndex属性及执行DataGrid的数据绑定。
C.设置DataGrid的AllowPaging为True,将PageSize设置为6,并在PageIndexChanged事件中设置CurrentPageIndex属性及执行DataGrid的数据绑定。
D.设置DataGrid的AllowPaging为True,将PageSize设置为6,并在PageIndexChanged事件中设置CurrentPageIndex属性。
8、使用BoundColumn的什么属性可以设置该绑定列是否可以编辑?
A.DataField
B.ReadOnly
C.SortExpression
D.HeaderText
9、对DataGrid进行排序的步骤为:
A.设置AllowSorting属性和设置绑定列的SortExpression属性
B.设置AllowSorting属性,设置绑定列的SortExpression属性,在DataGrid1_SortCommand事件中进行相应处理
C.设置AllowSorting属性即可
D.不需要设置
10、在DataGrid中实现排序需要用到数据视图DataView,将其DataSource属性设置为DataView,另外还需要:
A.对DataView的基表指定排序表达式
B.对DataView所在的DataSet指定排序表达式
C.直接对DataView表指定排序表达式
D.不用作其他设置。
三、简答题
1、如果打算从本地SqlServer的pubs数据库中获取数据,并使用集成身份验证,请写出创建该连接的代码。
2、简述DataSet和DataReader的区别。
3、连接环境和非连接环境的主要区别是什么?
4、根据以下代码回答:
A.连接对象的名字是什么?
B.选择了什么类型的数据提供者?
C.数据库的文件名是什么?
DimconnAsOleDb.OleDbConnection
conn=NewOleDbConnection()
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:
\test.mdb"
conn.Open()
5、描述使用SqlCommand执行数据增删改的步骤。
6、如何获得DataGrid模板中某个TextBox的文本?
7、使用DataKeys的好处是什么?
如何使用?
第四部分练习(第七章、第八章和第九章)
一、填空题
1、在ASP.NET中,代码分离技术主要的实现方法包括________、________和________。
2、在引用用户控件的ASP.NET程序中,包含一些特殊的Page指令。
其中,指明程序使用的编程语言的为________属性,而________属性设定事件处理真正的代码位置,________属性则设定需要引入的类名。
3、在三种代码分离技术中,只有________是编译的代码,这使得该控件更易于________但更难于________。
4、________是从用户处获取标识凭据,并通过某些授权机构验证那些凭据的过程。
5、________是确定是否允许主体执行请求的操作的过程。
6、ASP.NET提供进行身份验证的三种方式分别是________、________和________
7、对给定资源的访问权限进行设定的两种基本授予方式为________和________。
8、Application_OnStart事件在文件________中定义。
9、ASP.NET提供两个级别的跟踪服务:
________和________
10、使用页的________属性可以确定是否启用了跟踪。
二、选择题
1、声明一个用户控件的三个主要元素是:
A.TagPrefix属性
B.TagName属性
C.Text属性
D.Src属性
2、基于Windows身份验证需要在web.config中作如下配置:
A.
B.
C.
D.
3、基于Forms的身份验证中
"/> 其中? 表示: A.任何用户 B.匿名用户 C.Guest用户 D.当前用户 4、ASP.NET的应用程序文件的后缀是: A.aspx B.asa C.asmx D.asax 5、Session_Start事件的定义是在: A.web.config B.machine.config C.global.asax D.default.aspx 6、关于Global.asax的描述中不正确的是: A.Global.asax文件驻留在应用程序的根目录中 B.global.asax文件可以和ASP程序的global.asa文件共存 C.在ASP程序的global.asa文件中定义的Session变量可以继续在global.asax文件中调用 D.ASP.NET应用程序可以不定义Global.asax文件。 7、假设在machine.config中定义了配置A、配置B和配置C,在web.config中定义了配置B和配置D,则应用程序遵守的配置为: A.machine.config的配置A、配置B、配置C和web.config的配置D B.machine.config的配置A、配置C和web.config的配置D C.machine.config的配置A、配置C和web.config的配置B、配置D D.machine.config的配置A和web.config的配置B、配置D 8、Machine.config和Web.config的根元素是 A. B. C. D. 9、以下配置的作用是: A.在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在远程用户的计算机上 B.在Customerror.aspx窗体上显示定制错误信息,但该错误信息不出现在Web服务器上 C.在Customerror.aspx窗体上显示定制错误信息,该错误信息不仅出现在Web服务器上,而且允许出现在远程用户的计算机上 D.以上都不对。 10、在新建“Web安装项目”时,如果在“添加项目输出组”对话框中选择的是“主输出”和“内容文件”组,则生成的安装程序在目标机器上安装完成后: A.安装程序会自动创建虚拟目录,该目录下有bin子目录和aspx文件以及.vb源代码文件 B.安装程序会自动创建虚拟目录,该目录下有bin子目录和aspx文件,但没有.vb源代码文件 C.安装程序会自动创建虚拟目录,该目录下有bin子目录和.vb源代码文件,但没有aspx文件 D.需要手工创建一个虚拟目录,然后安装程序会将bin子目录和aspx文件拷贝到该虚拟目录下 三、简答题 1、描述ASP.NET中代码后置的优点。 2、使用代码后置的Web窗体的有哪些文件? 它们之间是如何联系的? 3、用户控件的作用是什么? 如何使用? 4、什么是自定义控件? 它与用户控件的主要区别是什么? 5、描述身份验证和授权的关系。 四、讨论题 1、如果你需要设计一个BBS站点,如何才能保证你的站点安全?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一 部分 练习 第一章