Asp1net+复习题Word文件下载.docx
- 文档编号:7827343
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:24
- 大小:139.97KB
Asp1net+复习题Word文件下载.docx
《Asp1net+复习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《Asp1net+复习题Word文件下载.docx(24页珍藏版)》请在冰点文库上搜索。
A.(HtmlEncode(“<
B>
”))
B(“(“<
”)”)
C(“<
”))
D(“<
8、下列说法正确的是(B)
A页面上有动态的东西就是动态网页
B静态网页内容固定,交互性能比动态网页差
CASP、JSP和技术都是把脚本语言嵌入到HTML文档中
;
D程序和ASP程序一样都是解释执行
9、下面关于HTML的描述错误的是D
A超文本标记语言,一种为Internet文档设计的标记语言
B与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档
C所有的标记都是成对出现
D由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上
10、下列关于的验证控件描述错误的是(A)
A在客户端和服务器端都能进行验证
B其客户端验证和服务器端验证对所有浏览器都适用
C如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证
&
D一个服务器控件可同时被多个验证控件验证
11、在应用程序中访问SqlServer数据库时,需要导入的命名空间为B
AB.SqlClient
C.ODBCD、如果需要确保用户输入大于30的值,应该使用(C)验证控件
ARequiredFieldValidatorBCompareValidator
CRangeValidatorDRegularExpressionValidator
13、下面哪一个不是网页文件的后缀名(D)
AhtmBaspxCaspDtxt
二、填空题
1.列举中的七个内置对象:
(Page,Response,Request,Session,Application,Cookie,Server)
2URL的中文意思是指.(统一资源定位符)
3几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入(.runat="
server"
)即可
4控件TextBox的AutoPostBack属性的作用是(是否响应服务器事件,值为true/false;
5()方法的主要功能是(获取文件对象绝对路径)
6Command对象ExecuteNOQuery()方法的功能是_返回SQL语句影响行数,值为int型________________
复习题2
1.不支持的应用程序文件类型的扩展名是()
A..ascxB..asmx
C..discoD..pas
{
2.下面哪一个验证控件的作用是限定用户按照一定的模式进行输入()
A.RegularExpressionValidatorB.CompareValidator
C.RequireFieldValidatorD.ValidationSummary
3.将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的<
<
元素外,还应将原窗体页中的@page指令更改为()
A.PageB.@Control
C.@ascxD.Control
4.Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。
如要定义一个永久Cookie,则必须设置Cookie的()属性。
A.ValueB.Item
C.PathD.Expires
5.要获取Web站点中某个文件的物理存储路径,可以使用Server对象的()属性。
#
A.ExecuteB.MapPath
C.TransferD.HtmlEncode
6.Response对象的()方法可以使Web服务器停止处理脚本。
A.ClearB.End
C.BufferOutputD.Flush
7.访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。
该示例默认使用的是DataReader对象的()属性。
A.IsClosedB.FieldCount
C.ItemD.RecordsAffected
8.在绑定了数据源的Repeater对象中,系统会自动提供()对象,可以使用该对象的Eval方法从指定的列中检索数据。
A.ContainerB.DataBinder
*
C.DataReaderD.DataTable
9.在DataList控件中,任何一个按钮单击时,都会触发()事件。
A.EditCommandB.ItemCommand
C.CancelCommandD.SelectCommand
10.要将存储过程参数@Name设定为输出参数,则应该设定SqlParameter对象的()属性。
A.DirectionB.SqlDbType
C.ValueD.Size
11.在使用DataView对象进行筛选和排序等操作之前,必须指定一个()对象作为DataView对象的数据来源。
A.DataTableB.DataGrid
C.DataRowsD.DataSet
<
12.在包含多个表的DataTable对象的DataSet中,可以使用()对象来使一个表和另一个表相关。
A.DataRelationB.Collections
C.DataColumnD.DataRows
13.DataGrid控件使用()列来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。
A.绑定列B.按钮列
C.超级链接列D.模板列
14.在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。
现要将出生日期设定为短日期格式,则应将数据格式表达式设定为()。
A.{0:
d}B.{0:
c}
C.{0:
yy-mm-dd}D.{0:
p}
15.WebService公开的每个方法,必须用自定义的()属性进行标记。
—
A.NameSpaceB.Class
C.WebMethodD.Description
二、程序填空题
本题将创建一个简单的学生管理信息系统,包含用户登陆页面()和学籍管理页面。
假设已经建好数据库StudentMS。
请按要求补全程序。
1、创建用户登陆页面()
(1)添加web窗体,命名为,该页面的设计布局如下:
(2)分别将两个TextBox控件和Button控件的ID设置为:
txtName,txtPassword,btnSubmit;
分别为两个TextBox控件添加RequiredFieldValidator验证控件,限制用户必须输入用户名和密码;
在中定义对数据库访问的连接字符串;
导入相应的命名空间。
(3)定义私有过程,实现将用户的登陆名保存到Cookie中。
代码如下:
PrivateSubAddLoginNameToCookie(ByValstrLoginNameAsString)
!
DimMyCookieAsNewHttpCookie("
StudentMS"
="
LoginName"
strLoginName)
‘将MyCookie添加到Cookies集合
EndSub
(4)定义私有函数,实现从Cookie中获取用户的登陆名返回给调用者。
PrivateFunctionGetLoginNameFromCookie()AsString
DimMyCookieAsHttpCookie=("
DimstrLoginNameAsString="
"
IfNotMyCookiesIsNotingThen‘cookie值不为空
strLoginName=("
。
ReturnstrLoginName
EndIf
EndFunction
(5)向btnSubmit_Click事件中添加代码,使程序可以从数据库中检索到用户的登陆信息并判断用户的合法性。
PrivateSubbtnSubmit_Click(ByValsenderAs,ByValeAsHandles
IfThen‘页面验证成功
DimconnAsNewSqlConnection("
DBConnStr"
))
DimstrSQLAsString="
selectUserID,Password,UserTypefromtblUserswhereLoginName='
&
Trim&
"
DimcmdAsNewSqlCommand(strSQL,conn)
DimobjReaderAsSqlDataReader
Try
()
objReader=
IfThen
IfobgReader
(1)=TrimThen‘用户密码正确
‘定义session变量保存用户名称
Session("
UserName"
)=Trim
AddLoginNameToCookie(Trim)
("
Else
密码错误,请重新输入!
用户名不存在"
()‘关闭数据读取器
CatchexAsException
=
Finally
If=Then
.
EndTry
(6)为Web窗体的Page_Load事件编写代码,实现页面初次加载读取Cookies功能。
PrivateSubPage_Load(ByValsenderAs,ByValeAsHandles
'
在此处放置初始化页的用户代码
IfNotThen
=GetLoginNameFromCookies()‘将获取的Cookies显示在用户名栏内
(
2.创建学籍管理页面
(1)页面的设计布局如下图:
设定下拉列表框的ID为lstClasses,按钮的ID为btnSubmit,DataGrid控件的ID为grdStudents,其DataKeyField属性设置为StudentID。
使用属性生成器添加相应绑定列,并将学号设定为只读;
添加编辑与删除两个按钮列。
(2)导入相应命名空间,定义全局变量,代码如下:
PrivatestrSQL="
select*fromtblStudents"
PrivateconnAsNew_SqlConnection("
PrivatedaAsNewSqlDataAdapter(strSQL,conn)
PrivatedsAsNewDataSet
(2)添加自定义过程FillDropDownList(),实现用班级信息填充下拉列表框的功能。
PrivateSubFillDropDownList()
DimobjCmdAsSqlCommand
strSQL="
selectdistinctClassfromtblStudentsorderbyClass"
objCmd=NewSqlCommand(strSQL,conn)
=”Class”‘将班级字段付给下拉类别DataTextField属性
|
所有班级"
=-1
(3)添加自定义过程LoadGrid(),实现根据选定班级加载数据到DataGrid控件的功能。
PrivateSubLoadGrid()
(ds,"
Students"
DimdvAsNewDataView((“Students”))‘用Students表初始化dv
DimstrClassAsString=IfstrClass<
Then
="
Class='
strClass&
‘利用dv视图筛选班级
=dv
(4)为Web窗体的Page_Load事件编写代码,实现的功能为:
使未经登陆的用户重定向到登陆页面;
调用FillDropDownList()过程以显示班级列表;
调用LoadGrid()过程以加载数据到DataGrid
IfSession("
)IsNothingThen‘用户未登陆
FillDropDownList()
LoadGrid()
(5)在btnSubmit_Click实践中调用LoadGrid()过程。
(6)为DataGrid控件的编辑按钮添加代码,分别实现编辑、取消、更新的功能。
PrivateSubgrdStudents_EditCommand(ByValsourceAsObject,ByValeAsHandles
=
]
PrivateSubgrdStudents_CancelCommand(ByValsourceAsObject,ByValeAsHandles
=-1
(7)为DataGrid控件的删除按钮添加代码,实现删除记录的功能。
PrivateSubgrdStudents_DeleteCommand(ByValsourceAsObject,ByValeAsHandles
DimcmdAsSqlCommand
DimorgIDAsString=‘用DataKeys集合获取学生学号
-
DimstrDeleteAsString="
deletefromtblStudentswhereStudentID='
orgID&
cmd=NewSqlCommand(strDelete,conn)
()‘执行Command对象
=-1
(8)为DataGrid控件中记录分页,编写PageIndexChanged事件过程。
PrivateSubgrdStudents_(ByValsourceAsObject,ByValeAs_Handles
=
参考答案:
一、单选题
1
2
3
4
5
~
6
7
8
9
11
12
13
14
15
!
D
A
B
C
2、程序填空题
1)
2)NotMyCookieIsNothing
3)
4)objReader
(1)=Trim
5)^
6)()
7)=GetLoginNameFromCookie()
8)="
Class"
9)("
10)="
11)Session("
)IsNothing
12)=
13)=-1
14)=
三、简答题
1.DataSet对象有哪些特点
内存中的数据库;
数据源独立性;
断开式连接;
使用XML格式
2.什么是存储过程使用存储过程有什么好处
存储过程是一些SQL语句和控制语句的集合,它有一个名称,并经过预编译作为一个独立的单元存储在数据库内。
(1)存储过程执行起来比SQL命令文本快得多。
(2)为应用程序提供更大的灵活性
(3)可以在存储过程中利用Transact-SQL的强大功能。
(4)减少网络数据量
(5)模块化
(6){
(7)增强数据库的安全性
3.什么是WebService组成WebService的两个角色是什么
WebService即Web服务,是通过Internet协议公开的一种业务功能,它提供接口或服务,供外界使用。
组成WebService的两个角色分别是WebService提供程序和WebService客户端。
4.什么是XCOPY部署使用XCOPY方式部署一个应用程序有那几个主要步骤
XCOPY部署是一种部署应用程序的一种方法,其典型的做法是:
本地复制时使用Windows资源管理器;
远程部署时使用FTP。
主要分三步:
在IIS中的把目标文件夹配置为Web应用程序目录;
生成应用程序并选择所有必要的文件;
复制或者使用FTP上传必要文件
5.如何在文件中保存连接字符串,如何在程序中访问该字符串(假设访问SQLServer远程服务器MyServer的StudentMS数据库,用户名/密码为:
sa/123)
appSettings>
addkey="
value="
Server=MyServer;
Database=StudentMS;
UserID=sa;
Password=123"
/>
/appSettings>
在程序中访问:
("
DBConnstr"
6.…
7.中的身份验证包含哪几种类型
包含窗体身份验证;
Passport(护照)身份验证;
Windows身份验证3种类型
8.中包含那些对象
包含Connection,Command,DataReader,DataAdapter,DataSet
9.简述可以采用哪几种方法将HTML标记转换为Web服务器控件
两种:
在html代码中为HTML元素添加runat=’server’属性;
右键单击,选择作为服务器控件运行。
10.如何在中浏览一个Web页面
可以采用3种方式:
Web浏览器的地址栏中输入当前网页地址,如;
在VS的资源管理器中右键点击选择在浏览器中查看;
在VS的资源管理器中将该页设为起始页,启动项目。
11.发现文档的作用是什么有几种类型
发现文档用于对Web服务器上的公共WebService进行分组。
发现文档是基于XML的文件,该文件包含资源的URL链接,该资源为WebService提供发现信息。
可分为静态发现和动态发现。
12.\
13.DataReader对象有哪些特点
只能读取数据,不能对数据进行编辑、添加和删除;
只能在记录间向前移动;
不能在IIS内存中存储数据,数据直接在显示对象上显示;
工作在连接模式下
14.什么是WebService组成WebService的两个角色是什么
15.Application和Session对象的事件分别在什么时候发生它们在使用时需要实例化么为什么
分别是在应用程序启动时和会话启动时发生的。
不需要实例化,因为它们都是page对象的成员。
16.的关键技术有哪些
事件驱动;
代码隐藏技术;
数据绑定技术;
数据访问技术;
面向对象特性;
多语言支持
17.试列举出常用的服务器端数据验证控件(不低于4个)
RequiredFieldValidator(必须项);
CompareValidator(与某值的比较);
RangeValidator(范围检查);
RegularExpressionValidator(模式匹配);
CustomValidator(用户定义);
ValidationSummary
18.》
19.Web窗体页面有哪两种布局模式特点分别是什么
流布局和网格布局。
网格布局用于精确定位元素;
流布局用于象处理文字一样处理元素,元素在一行内从左向右流动,在页面上从上到下流动,
20.在中调用存储过程与执行SQL命令文本的方法区别在什么地方
调用存储过程,Command对象的CommandText属性为存储过程名,CommandType属性为;
执行SQL命令文本时,Command对象的CommandText属性为具体的SQL语句,CommandType属性为
21.简述创建一个DataRelation对象的过程。
为父列声明一个DataColulmn对象,并指出那个列作为父列;
为子列声明一个DataColulmn对象,并指出那个列作为子列;
创建DataRelation对象,并为关系,父列和子列指定名称;
将DataRelation对象添加到DataSet集合中。
一、填空题(每空2分,共32分)
1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S结构。
2、企业应用开发经常使用三层架构,这样可以方便维护。
这三层分别是_____表示逻辑层_、__商务逻辑层___、_____数据库层_____。
:
3、常见的动态网页程序设计语言有ASP/、PHP和JSP。
4、目前能够支持3种语言:
C#、、。
5、支持三种控件:
HTML服务器端控件、验证控件
和用户自定义控件,其中第2种控件是.NET推荐使用的控件。
6、下面程序代码写在页面的Page_Load事件中,IsPostBack变量起什么作用__用于检查页面是否已经回传给服务器端_
if(!
IsPostBack){
第一次访
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Asp1net 复习题