ASP.NET试题与答案
1. 下列关于ASP.NET控件的说法,错误的是( C )
A 、ASP.NET控件使用了事件驱动概念
B 、ASP.NET 控件可以设置属性
C、 ASP.NET 控件不可以设置属性
D 、ASP.NET 控件可以拖放到aspx页面
2. Session与Cookie状态之间最大的区别在于( A )
A 、存储的位置不同
B 、类型不同
C 、生命周期不同
D 、容量不同
3. 下列不属于ASP.NET中的page对象的是( D )
A、 IsPostBack
B、 IsValid
C、 Form
D、 PostForm
4. 下列关于DataList控件的说法,正确的是( B )
A、 DataList控件以层布局方式显示多条数据记录
B、 DataList控件不支持内置分页功能,会将数据源提供的所有数据全部呈现在页面上
C、 DataList控件不支持修改和删除功能
D、 DataList控件执行效率低于GirdView控件
5. 关于三层架构的优势,下列说法错误的是( D )
A、 适于变化,利于维护
B、 适用于协作开发
C、 主流趋势
D、 提高系统性能
6. 有关母版页的说法,正确的是( D )
A、 一个站点只能有一个母版页
B、 一个内容页对应母版页的一个位置ContentPlaceHoder
C、 内容页相当于HTML中的iframe页,浏览地址显示母版页地址
D、 母版页的后缀是.master
7. ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为“Mike”,正确的注册指令为( B )
A、 <%@Register TagPrefix=”Mike” TagName=”Space2” Src=”myX.ascx”%>
B、 <%@Register TagPrefix=”Space2” TagName=”Mike” Src=”myX.ascx”%>
C、 <%@Register TagPrefix=”SpaceX” TagName=”Space2” Src=”Mike”%>
D、 以上皆是
8. 在ASP.NET的web.config文件中,用于网站与数据库链接的配置节是什么( C )
A、<configSections>
B、<connectionString>
C、<connectionStrings>
D、<appSettings>
9. 在ASP.NET应用程序中访问SQL Server数据库时,需要导入的命名空间为( B )
A、System.Data.Oracle
B、System.Data.SqlClient
C、System.Data.ODBC
D、System.Data.OleDB
10. 在ASP.NET中,用户控件的扩展名是( C )
A、aspx
B、asmx
C、ascx
D、asax
11. 关于DropDownList控件,下列说法正确的是( A )
A、在客户端被解释成的HTML标记
B、可以有多个选项处于选中状态
C、DataTextField属性用于设置列表项的值内容
D、SelectedValue属性用于获取选中的项的Text属性
12. 下列选项中,可以存储脱机数据的对象是( A )
A、DataSet
B、Connection
C、DataReader
D、DataAdapter
13. 下列哪个验证控件用于强制用户必须输入信息( A )
A、RequiredFieldValidator
B、RangeValidator
C、RegularExpressionValidator
D、CustomValidator
14. 如果需要确保用户输入大于30且小于60的值,应该使用什么验证控件较合理( C )
A、RequiredFieldValidator
B、CompareValidator
C、RangeValidator
D、RegularExpressionValidator
15. 关于用户密码的加密,下列说法错误的是( B )
A、目的是为了防止用户密码泄露
B、在进行用户登录验证时需要解密
C、MD5加密是不可逆加密
D、进行用户登录验证时需要加密
16. 下面不属于控件的是( A )
A、DataSet
B、Repeater
C、SqlDataSource
D、GridView
17. 在ASP.NET中,TextBox控件的什么属性值用于设置多行文本显示( D )
A、Text
B、Password
C、maxLength
D、Multiline
18. 下列选项中,只有什么不是Page指令的属性( C )
A、codepage
B、debug
C、namespace
D、language
19. 关于Repeater控件,下列说法正确的是( C )
A、Repeater控件不能显示内容
B、Repeater控件不能显示HTML页
C、Repeater控件不会自动添加HTML的相关内容
D、Repeater控件不会显示没有设置格式的内容
20. 用户注册的数据库操作方法应该写在哪一层( C )
A、模型层
B、业务逻辑层
C、数据访问层
D、表现层
21. 关于Application对象,下列说法错误的是( D )
A、用于共享应用程序级信息,即多个用户共享一个Application对象
B、用于共享页面级信息,即多个用户共享一个Application对象
C、在整个应用程序中都可以访问该对象的值,直到应用程序结束
D、Application对象的用法和Cookie对象相同
22. 假设txtName是控件TextBox的ID,那么什么是用户输入的内容( C )
A、txtName.Value
B、txtName.Name
C、txtName.Text
D、txtName.ID
23. 以下什么属性可按照水平或垂直的方向来相应地显示DataList控件的数据( A )
A、RepeatDirection
B、Direction
C、RepeatColumns
D、ReadDirection
24. ASP.NET中包含多种维护状态的技术,下列选项保存在客户端的是什么对象( D )
A、ViewState
B、Session
C、Application
D、Cookie
25. 对于每个访问应用程序的用户,系统都会启动单个以下什么对象( B )
A、Server
B、Session
C、应用程序
D、请求
26. GridView设置分页后,默认显示多少条记录( B )
A、5
B、10
C、15
D、20
27. Global.asax的什么事件在每次页面请求开始时触发( C )
A、Application_EndRequest
B、Application_Start
C、Application_BeginRequest
D、Session_Start
28. 在ASP.NET中,下列关于用户控件的说法,正确的是( A )
A、用户控件是一种自定义的组合控件
B、用户控件不能再同一应用程序的不同网页上重用
C、用户控件类似于第三方控件,需要在项目中引用该控件
D、用户控件不能包含其他用户控件
29. 在ASP.NET中,如果我们要实现一个网站计数器,最好将相关数据存放在什么对象中( A )
A、Application
B、Session
C、Cookie
D、ViewState
30. 使用FreeText控件时,什么属性可获得或者设置文本内容( A )
A、Text
B、Value
C、InnerText
D、InnerHtml
31. 使用Cookie进行身份验证的类型称为什么身份验证( A )
A、Forms
B、Windows
C、PassPort
D、应用程序
多选题
32. 在ASP.NET中进行页面传值的方法有哪些( ACD )
A、Cookie
B、Request
C、Response.Redirect(“xx.aspx?参数名称=参数值”)
D、Session
33. 关于GridView控件,下列说法正确的有什么( BCD )
A、Columns属性用于获取GridView控件中每行的集合
B、AllowSorting属性用于启用排序功能
C、每列表示一个字段,而每行表示一条记录
D、PageSize用于设置每页显示的最大记录条数
34. 关于web服务器控件的说法正确的是什么( AC )
A、运行时输出客户端的是HTML标签
B、运行时输出客户端的是微软特定内容,因为这样才可以在服务器上识别
C、所有支持HTML标准的浏览器都可以识别服务器控件产生的内容
D、浏览器需支持微软标准才能识别服务器控件
35. ASP.NET常见身份验证模式有哪些( ABD )
A、Windows
B、Forms
C、Password
D、None