Asp[1].net+复习题
- 格式:doc
- 大小:650.50 KB
- 文档页数:20
复习题1一、选择题1、下列标记不属于HTML文档的基本结构的是:( D )A <html>B <body>C <head>D <form>2、请问下面程序段执行完毕,页面上显示内容是什么:( A )(“<a href=''>新浪</a>”)A 新浪B <a href=''>新浪</a>C 新浪D 该句有错,无法正常输出3、Session对象的默认有效期为多少分钟:(C )A 10B 15C 20D 应用程序从启动到结束4、下面哪一个对象用于与数据源建立连接:( B)A CommandB ConnectionC DataReaderD DataAdapter5、文件中Session_Start事件何时激发( B )A 在每个请求开始时激发B 尝试对使用进行身份验证时激发C 启动会话时激发D 在应用程序启动时激发6、下面哪一个文件是全局配置文件(B )A BC D7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:( D)A .(HtmlEncode (“<B>”))B (“ (“<B>”)”)C (“<B>”))D (“<B>”))8、下列说法正确的是(B )A 页面上有动态的东西就是动态网页B 静态网页内容固定,交互性能比动态网页差C ASP、JSP和技术都是把脚本语言嵌入到HTML文档中D 程序和ASP程序一样都是解释执行9、下面关于HTML的描述错误的是DA 超文本标记语言,一种为Internet文档设计的标记语言B 与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档C 所有的标记都是成对出现D 由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上10、下列关于的验证控件描述错误的是( A )A 在客户端和服务器端都能进行验证B 其客户端验证和服务器端验证对所有浏览器都适用C 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证D 一个服务器控件可同时被多个验证控件验证11、在应用程序中访问SqlServer数据库时,需要导入的命名空间为BA B . SqlClientC . ODBCD 、如果需要确保用户输入大于30的值,应该使用( C )验证控件A RequiredFieldValidatorB CompareValidatorC RangeValidatorD RegularExpressionValidator13、下面哪一个不是网页文件的后缀名 (D)A htmB aspxC aspD txt二、填空题1. 列举中的七个内置对象:(Page,Response,Request,Session,Application,Cookie, Server)2 URL的中文意思是指.(统一资源定位符)3 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入(.runat="server")即可4 控件TextBox的AutoPostBack属性的作用是(是否响应服务器事件,值为true/false;)5 ()方法的主要功能是(获取文件对象绝对路径)6 Command对象ExecuteNOQuery()方法的功能是_返回SQL语句影响行数,值为int型________________复习题2一、选择题1.不支持的应用程序文件类型的扩展名是()A. .ascxB. .asmxC. .discoD. .pas2. 下面哪一个验证控件的作用是限定用户按照一定的模式进行输入()A. RegularExpressionValidatorB. CompareValidatorC. RequireFieldValidatorD. ValidationSummary3. 将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的<html>,<body>,<form>元素外,还应将原窗体页中的@page指令更改为()A. PageB. @ControlC. @ascxD. Control4. Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。
如要定义一个永久Cookie,则必须设置Cookie的()属性。
A. ValueB. ItemC. PathD. Expires5. 要获取Web站点中某个文件的物理存储路径,可以使用Server对象的()属性。
A. ExecuteB. MapPathC. TransferD. HtmlEncode6. Response对象的()方法可以使Web服务器停止处理脚本。
A. ClearB. EndC. BufferOutputD. Flush7. 访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。
该示例默认使用的是DataReader对象的()属性。
A. IsClosedB. FieldCountC. ItemD. RecordsAffected8. 在绑定了数据源的Repeater对象中,系统会自动提供()对象,可以使用该对象的Eval方法从指定的列中检索数据。
A. ContainerB. DataBinderC. DataReaderD. DataTable9. 在DataList控件中,任何一个按钮单击时,都会触发()事件。
A. EditCommandB. ItemCommandC. CancelCommandD. SelectCommand10. 要将存储过程参数@Name设定为输出参数,则应该设定SqlParameter对象的()属性。
A. DirectionB. SqlDbTypeC. ValueD. Size11. 在使用DataView对象进行筛选和排序等操作之前,必须指定一个( )对象作为DataView对象的数据来源。
A. DataTableB. DataGridC. DataRowsD. DataSet12. 在包含多个表的DataTable对象的DataSet中,可以使用()对象来使一个表和另一个表相关。
A. DataRelationB. CollectionsC. DataColumnD. DataRows13. DataGrid控件使用()列来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。
A. 绑定列B. 按钮列C. 超级链接列D. 模板列14. 在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。
现要将出生日期设定为短日期格式,则应将数据格式表达式设定为()。
A. {0:d}B. {0:c}C. {0:yy-mm-dd}D. {0:p}15. Web Service公开的每个方法,必须用自定义的()属性进行标记。
A. NameSpaceB. ClassC. WebMethodD. Description二、程序填空题本题将创建一个简单的学生管理信息系统,包含用户登陆页面()和学籍管理页面。
假设已经建好数据库StudentMS。
请按要求补全程序。
1、创建用户登陆页面()(1)添加web窗体,命名为,该页面的设计布局如下:(2)分别将两个TextBox控件和Button控件的ID设置为:txtName, txtPassword, btnSubmit;分别为两个TextBox控件添加RequiredFieldValidator验证控件,限制用户必须输入用户名和密码;在中定义对数据库访问的连接字符串;导入相应的命名空间。
(3)定义私有过程,实现将用户的登陆名保存到Cookie中。
代码如下:Private Sub AddLoginNameToCookie(ByVal strLoginName As String)Dim MyCookie As New HttpCookie("StudentMS")= "LoginName", strLoginName)‘将MyCookie添加到Cookies集合End Sub(4)定义私有函数,实现从Cookie中获取用户的登陆名返回给调用者。
代码如下:Private Function GetLoginNameFromCookie() As StringDim MyCookie As HttpCookie = ("StudentMS")Dim strLoginName As String = ""If Not MyCookies Is Noting Then ‘cookie值不为空strLoginName = ("LoginName")Return strLoginNameEnd IfEnd Function(5)向btnSubmit_Click事件中添加代码,使程序可以从数据库中检索到用户的登陆信息并判断用户的合法性。
Private Sub btnSubmit_Click(ByVal sender As , ByVal e As HandlesIf Then ‘页面验证成功Dim conn As New SqlConnection("DBConnStr"))Dim strSQL As String = "select UserID,Password,UserType from tblUsers where LoginName='" & Trim & "'"Dim cmd As New SqlCommand(strSQL, conn)Dim objReader As SqlDataReaderTry()objReader =If ThenIf obgReader(1)=Trim Then ‘用户密码正确‘定义session变量保存用户名称Session("UserName") = TrimAddLoginNameToCookie(Trim)("")Else= "密码错误,请重新输入!"End IfElse= "用户名不存在"End If() ‘关闭数据读取器Catch ex As Exception=FinallyIf = Then()End IfEnd TryEnd IfEnd Sub(6)为Web窗体的Page_Load事件编写代码,实现页面初次加载读取Cookies 功能。