aspnet复习题_第1页
aspnet复习题_第2页
aspnet复习题_第3页
aspnet复习题_第4页
aspnet复习题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ASP.NET 程序设计复习题一.填空题( 1 ) .NET Framework 主要包括 公共语言运行库CLR 和 类库 。( 2 ) ASP.NET 网站在编译时,首先将语言代码编译成微软中间语言MSIL 。(3)一台IIS Web 服务器 IP 地址为 9,网站端口号为8000,则要访问虚拟目录xxxy 中 default.aspx 的 URL 为 9.8000/xxxy/default.aspx 。( 4 )可以通过复制网站 同步网站上的一个文件。(5) Visual Studio 2008 默认建立的 XHIML 文件类型是Tr

2、ansitional 。(6) 利用 XHTML 建立一个链接到 jxst 邮箱的元素是<a href="mailto:jxst"> </a>。(7)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。(8)单文件页模型中,C#代码必须包含于<script></script>之间。( 9 ) 外部样式表通过 <link> 元素链接到网页。( 10 ) XML 主要用于 传输和存储数据。(11) C#使用的类库就是.NET Framework提供的类库。( 12 ) 要在一个类中包含 System.Data

3、 命名空间的语句是using System.Data 。( 13 ) 使用 static 修饰符能调用未实例化得类中的方法。( 14) C#中的数据类型包括 值类型和引用类型。( 15 ) 枚举类型 是由一组命名常量组成的类型。( 16)在C#统一类型系统中,所有类型都是直接或间接地从System.Object继承。( 17 ) 装箱实质是把值类型 转化为 引用类型 。( 18 ) 至少会执行一次循环的循环语句是do-while 语句 。( 19 ) 较适用于一直知循环次数的循环语句是for 语句 。(20) 如果类名为 UserInfo ,那么它的构造函数名为 UserInfo 。( 21

4、) 继承 可以重用现有类的数据和行为,并扩展新的功能。(22)在TextBox控件中输入内容并当焦点离开TextBox控件时能触发 TextChanged事件,应设置属性AutoPostBack="True" 。( 23 )判断页面是否第一次载入可通过属性IsPostBack 实现。( 24) ASP.NET 3.5的服务器控件包括HTML服务器控件 和Web服务器控件。( 25 )添加属性runat="server" 可将 XHTML 元素转化为 HTML 服务器控件。( 26 )设置属性Enabled 可决定 Web 服务器控件是否可用。( 27 )

5、当需要将TextBox 控件作为密码输入框时,应设置TextMode="Password" 。( 28)对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法 DataBind() 才能显示信息。( 29 )如果需要将多个单独的RadioButton 控件形成一组具有RadioButtonList 控件的功能,可以通过将属性GroupName 设置成相同的值实现。( 30 )窗体验证包括 客户端和 服务器端两种形式。( 31 )判断页面的属性IsValid 值可确定整个页面的验证是否通过。( 32 )若页面中包含验证控件,可设置按钮的属性

6、 CausesValidation="false" ,使得单击该 按钮后不会引发验证过程。( 33) 若 要 对 页 面 中 包 含 的 控 件分 成 不 同 的 组 进 行 验 证 , 则 应设 置 这 些 控 件 的 属 性 ValidationGroup 为相同值。( 34 )通过正则表达式定义验证规则的控件是RegularExpressionValidator 。( 35)设置属性ControlToValidate 指定被验证控件的 ID 。(36) 从 http: /3/custom.aspx?ID=4703 中获取 ID 值的方法 是 Req

7、uest.QueryString"ID" 。( 37 ) 要获取客户端IP 地址,可以使用 Request.ServerVariables"Remote_ADDR" 。( 38 ) 终止 ASP.NET 网页执行可以使用 Response.End() 。( 39 ) 要获取网页default.aspx 物理路径可以使用 Server.MapPath("default.aspx") 。( 40 ) 状态管理具有客户端 和 服务器端 两种方式。( 41 ) 设置 Button 类型控件的属性PostBackUrl 值可确订单击按钮后跳转到

8、相应网页。(42) Session对象启动时会触发Session_Start事件。(43) 设置绘画有效时间为 10 分钟的语句是Session.TimeOut=10; 。( 44 )若设置浏览器禁止Cookie ,要有效地识别用户可以在 web.config 中加入<SessionState Cookieless="AutoDetect"> 。( 45 ) 要对 Application 状态变量值修改之前应使用 Application.Lock() 。(46) 数据源空间包括AccessDataSource、 LinqDataSource 、 ObjectDa

9、taSource、 SqlDataSource、XmlDataSource 和 SiteMapDataSource 。( 47 )连接数据库的信息可以保存在 Web.config 文件的 <connectionStrings> 配置节中。(48)利用命令行工具 aspnet_regiis.exe可以为连接字符串加密。( 49 )能连接“层次化数据”的数据源控件是XmlDataSource 和 SiteMapDataSourc(50)根据数据源的不同, LINQ 可分为 LINQ to Object 、 LINQ to SQL 、LINQ to XML 和 LINQ to DataS

10、et 。( 51 )在 LINQ to SQL 中,将 SQL Server 数据库映射为 DataContext 类, 表映射为 实体类 ,存储过程映射为方法 。( 52 ) 数据绑定控件通过属性DataSourceID 与数据源控件实现绑定。( 53 ) 数据绑定控件通过属性DataSourc 与 LINQ 查询返回的结果实现绑定。( 54 ) GridView 的属性 AllowPaging 确定是否分页。( 55 ) 若设置了 ImageFile 列的属性 DataImageUrlFormatString= “ /pic/0 ” ,其中的0由属性 DataImageField 值确定。

11、( 56 ) 模板列中实现数据绑定时, Eval() 方法用于单向绑定, Bind() 方法用于双向绑定。( 57 ) 实现不同页显示从主从表常利用 查询字符串 传递数据。(58) ASP.NET3.5提供的身份验证方式包括Windows验证、Passport验证、None验证和 Forms 验证 .( 59 ) 适合于企业内部使用的验证方式是Windows 验证 .( 60 )要获取 web.config 中 <forms> 配置节的属性信息可使用 FormsAuthentication 类 .( 61 )若要求用户注册是密码至少8 位,应设置<menbership>

12、 配置节的minRequiredPasswordLength="8"( 62 )主体可以包括 外观文件 、样式表文件和 图片文件 。(63)母版页由特殊的 Master指令识别,该指令替换了用于普通.aspx网页的Page指令。( 64 )母版页中可以包含一个或多个可替换内容占位符ContentPlaceHolder 控件。(65) 如果用户要想在网站运行时动态地添加或删除WebPart 控件, 则需要添加CatalogZone控件 控件。( 66 )内容页通过 MasterPageFile 和母版页建立联系。( 67 )网站地图文件的扩展名是sitemap。( 68 )

13、<siteMapNode> 元素的 url 属性表示 链接目标页的地址。(69)若要使用网站导航控件,必须在Web.sitemap文件中描述网站的结构。( 70) SiteMapPath 控件的属性PathDirection 功能是 获取或设置导航路径节点的呈现顺序。71 )通常称 AJAX 页面为无刷新Web 页面。(72) AJAX 应用程序所用到的技术包括 XMLHttpRequest 对象、 JavaScript 代码、 DHTML 或 Dynamic HTML 和文档对象模型DOM 。(73) ASP.NET AJAX 框架由 服务器端 AJAX 控件 和 客户端脚本库组

14、成。( 74 )若要使用UpdatePanel 控件,则必须添加一个ScriptManager 控件。二 .是非题(1)托管代码是以 CLR为基础的代码。(,)(2) ASP.NET3.5 仍使用 ASP.NET2.0 引擎。(,)(3) .NET Framework 3.0 是.NET Framework 3.5 的一部分。(,)(4) ASP.NET 3.5是边解释边执行的。(X)(5)在Visual Studio 2008环境中开发网站必须安装IIS。(X)(6) XHTML 是 HTML 的子集。(X)(7) XHTML中每个元素都有结束标记。(,)(8) .htm文件不需要编译,直接

15、从Web服务器下载到浏览器执即可。(,)(9)基于类的样式在定义是要加前缀“#"。(X)(10) JavaScript代码必须包含在 <script>元素中。(X)(11) decimal类型必须在数据末尾添加M或m,否则编译器以 double类型处理。(,)(12)访问数据结构中成员的方式通常使用“结构名.成员名”形式。(,)(13)枚举类型的变量可能同时取到枚举中两个元素的值。(X)(14)数组可以有一组数据类型不同的元素组成。(X)(15)在switch结构中,每一个 case块的结束必须有 break或goto语句。(V)(16) foreach语句适用于枚举数组

16、中的元素。(,)(17)当一个类实例化时,它的构造函数中包含的代码肯定会执行。(,)(18)单击Button类型控件会形成页面往返处理( v7 )。(19)当页面返回时,在触发控件的事件之前会触发Page_Load事件(,)。(20)不能在服务器端访问HTML服务器控件(X )。(21)利用MultiView 和View控件能实现向导功能(,)。(22)如果客户机禁用 JavaScript,则验证必须采用服务器端形式。(V )(23)服务器端验证是为了保证给用户较快的响应速度。(X )(24)要执行客户端验证必须设置验证控件属性EnableClientScript值为true. ( V)25)

17、 ) CompareValidator控件不能用于验证数据类型。(x )26) 使用 CompareValidator 控件时, 可以同时设置属性ControlToCompare 和 ValueToCompar值。 (x)(27)判断属性IsCrossPostBack的值可确定是否属于跨网页提交。(,)(28) Application状态可由网站所有用户进行更改。(,)(29)使用HTML控件时将不能保持 ViewState状态。(,)(30) ViewState状态可以在网站的不同网页间共享。(X)(31) Session状态可以在同一会话的不同网页间共享。(,)(32)使用Profile管

18、理个人状态信息需要添加连续数据库的代码。(X)(33)当关闭浏览器窗口时,Session_End事件立即被触发。(X)(34)数据源控件的Selected事件肯定会被触发。)(35) SqlDataSource 控件只能访问 SQL Server 数据库。(x )(36)连接SQL Server 2005和SQL Server 2005 Express的连接字符串格式是一样的。(x )(37)利用LINQ查询表达式可建立匿名对象。(V )(38) LINQ查询表达式的值必须要指定数据类型。(X )(39)在LINQ查询中,使用group子句分组后,其结果集合与原集合的结构相同(乂 )(40)

19、AccessDataSource控件只能用于访问 Access数据库。(,)(41) GridView中能调整列的顺序。(,)(42) GridView中内置了插入数据的功能。(X)(43) 在模板中可添加任何类型的控件。(X)(44) 模板列中的绑定方法必须写成%Eval( "Name" )%或%Bind( "Name" )%形式。(,)(45) 经过设置,DetailsView能同时显示多条记录。(X)(46) Forms验证不能应用于企业内部网络(X)(47) Forms验证使用时需要在操作系统中建立用户(X)(48)成员资格管理、角色管等信息只能

20、存储在ASPNETDB.mdf数据库中(X)( 49 )结合使用 CreateUserWiard 控件的发送邮件功能和属性AutoGeneratePassword 课验证注册用户的电子邮件正确性(,)(50)使用LoginName空间可以显示登入用户的状态(X)(51) 一个用户只能归属于一种角色(X)(52) ChangePassword控件在修改密码成功口可向用户发送电子邮件(,)(53)主题至少要有样式表文件。(X )(54)母版页只能包含一个 ContentPlaceHo12lder控件。(x )(55)在同一主题中每个空间类型只允许有一个默认的控件外观。(V )(56)控件外观中必须

21、制定 SkinID值。(X )(57)同一主题中不允许一个控件类型有重复的SkinID。(,)(58)每个部件页可以包含多喝WebPartManager控件。(X)(59) 一个网站地图中只能有一个siteMapNode根元素。(,)(60)网站导航文件不能嵌套使用。(X )(61)网站导航控件都必须通过SiteMapPath控件来访问网站地图数据。(X )(62)母版页中不能添加导航控件。(X)(63) 一个页面上最多只能放两个UpdatePanel控件。(X)(64) ScriptManager 控件和 ScriptManagerProxy 控件用法相同。(X)( 65 ) ScriptM

22、anager 控件的 EnablePartialRendering 属性确定某个网页是否参与局部页刷新。默认情况下,属性 EnablePartialRendering 值为 true。(V)(66)在 Visual Studio 2008 中默认已安装了 ASP.NET AJAX Control Toolkit. (x)(67) Timer控件的属性Interval值是以秒为单位定义的,其默认值为60秒。(X)三选择题( 1 ) .NET Framwork3.5 不包括( A )A. .NET Framework 1.1 B. .NET Framework 2.0 C. LINQ D. ASP

23、.NET AJAX(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。A.文件系统 B.本地IIS C. FTP站点D.远程站点(3) 发布网站后不可能存在的文件夹是( B )A App_Data B.App_Code C.App_Themes D.bin(4) CSS 样式不包括( D )A 基于元素的样式B. 基于类的样式C. 基于 ID 的样式D. 基于文件的样式(5) 5)下面(B )是静态网页文件的扩展名。A. .net B. .html C. .aspx D. .jsp( 6 ) APP_Code 文件夹用来存储( C )A. 数据库文件B. 共享

24、文件 C. 代码文件 D. 主题文件( 7) web.config 文件不能用于(A) 。A. Application事件定义B.数据库连接字符串定义C.对文件夹访问授权D.基于角色的安全性控制( 8) 下列数据类型属于值类型的是( A ) 。A. struct B.class C.interface D.delegate( 9 )下列数据类型属于引用类型的是(C ) 。A bool B.char C.string D.enum( 10 )下列运算符中( D )具有三个操作数。A >>= B.&& C.+ D.?(11)下面有关数据类型的描述中不正确的是( B) 。

25、A 在引用类型中,有可能两个变量引用同一个对象。B bool 类型中可以用数字1 表示 true。C. byte类型的取值范围是0255。D 可以通过转义符方式输入字符。( 12)下面对protected 修饰符说法正确的是( D )A.只能在派生类中访问B.只能在所属的类中访问C.能在当前应用程序中访问D.能在所属的类或派生类中访问( 13 )以下有关属性的说法错误的是(B ) 。A 通过属性能获取类中private 字段的数据B 当属性定义时,若仅包含set 访问器,表示该属性为只读属性C.属性的访问形式是“对象名 .属性名”D 属性体现了对象的封装性( 14 ) Web 服务器控件不包括

26、( B ) 。A. Wizard B. Input C. AdRotator D. Calender( 15 )下面的控件中不能执行鼠标单击事件的是(C ) 。A. ImageButton B. ImageMap C. Image D. LinkButton( 16 )单击Button 类型控件后能执行单击事件的是( A ) 。A. OnClinentClick B. OnClick C. OnCommandClick D. OnClientCommand( 17)当需要用控件输入性别时,应选择的控件是(D ) 。A. CheckBoxB. CheckBoxList C. LableD. Ra

27、dioButtonList( 18 )下面不属于容器控件的是(B ) 。A. PanelB. CheckBox C. TableD. PlaceHolder( 19 )下面对ASP.NET3.5 验证控件说法正确的是( A ) 。A. 可以在客户端直接验证用户输入信息并显示错误信息。B. 对一个下拉列表控件不能使用验证控件C. 服务器验证控件在执行验证时必定在服务器端执行D. 对验证控件,不能自定义规则( 20 )下面对CustomValidator 控件说法错误的是( D ) 。A. 能使用自定义的验证函数B.可以同时添加客户端验证函数和服务端验证函数C. 指定客户端验证的属性是Client

28、ValidationFuctionD.属,frunat用来指定服务器端验证函数( 21 )使用 ValidatorSummary 控件需要以对话框形式显示错误信息,则应( B ) 。A. 设置属性 ShowSummary 值为 true B. 设置属性 ShowMessageBox 值为 trueC. 设置属性 ShowSummary 值为 false D. 设置属性 ShowMessageBox 值为 true(22)如果需要确保用户输入大于100 的值,应该使用 ( C )验证控件。A.RequiredFieldValidator.B. RangeV alidatorC. CompareV

29、alidatorD. RegularExpressionValidator( 23 ) 要重定向网页,不能使用( C)A LinkButton 控件 B.HttpResponse.Redirect ()方法C Image 控件 D.HttpServerUtility.Transfer ()方法( 24 )下面的(A )对象可使用于使服务器获取从客户端浏览器提交的信息。A HttpRequest B.HttpResponse C.HttpSessionState D.HttpApplication(25) Session状态和Cookie状态的最大区别是(A)。A.储存的位置不同B.类型不同 C

30、.生命周期不同D.容量不同(26)默认情况下,Session状态的有效时间是(D)A 30 秒 B.10 分钟 C.30 分钟 D.20 分钟(27)执行 lblMsg.Text= ” <a herf= >微软 </a>” ;语句后,页面上显示的内容是( B) 。A <a href= >微软 </a>B. 以超链接形式显示“微软”C 微软D 程序出错(28)连接数据库的验证方式不包括( A ) 。A Forms 验证 B.Windows 验证C.SQL Server 验证 D.Windows 和 SQL Server 混合验证(29)下面有关Sq

31、lDataSource控件的描述中错误的是(D)A.可连接Access数据库 B.可执行SQL Server中的存储过程C.可插入、修改、删除、查询数据D.在数据操作时,不能使用参数(30)下面有关 LINQ to SQL 的描述中错误的是( B )A. LINQ 查询返回的结果是一个集合B. LINQ to SQL 可处理任何类型数据C. 利用 LINQ to SQL 要调用 SQL Server 中定义的存储过程只需要调用映射后的方法D 使用 LINQ to SQL 集合函数的参数常用 Lambda 表达式(31)下面有关 LINQ to XML 的描述错误的是( C)A. 可插入、修改、

32、删除、查询元素B. 可读取整个XMLC. 不能创建 XML 文档 D 需要导入System.Xml.Linq 命名空间( 32 ) 如果希望在GridView 中显示“上一页”和“下一页”的导航栏,则属性集合PagerSettings 中的属性 Mode 值应设为( B) 。A. Numeric B. NextPrevious C. NextPrev D. 上一页,下一页( 33 ) 如果对定制后的 GridView 实现排序功能,除设置GridView 的属性 AllowSorting 的值为 True 外,还应该设置( A )属性。A , SortExpression B , Sort C

33、 , SortField D , DataFieldText( 34 ) 利用 GridView 和 DetailsView 显示主从表数据时, DetailsView 中插入了一条记录需要刷新GridView ,则应把GridView。 DataBind ()方法的调用置于(D)事件的代码中。A , GridView 的 ItemInserting B , GridView 的 ItemInsertedC, DetailsView 的 ItemInserting D , DetailsView 的 ItemInserted( 35 ) 利用网站管理工具,不能实现的操作时( B )A 、 设置

34、网站的身份验证类型B 、 管理操作系统用户C、 删除角色D、 用户授权( 36 )下面有关LoginView 控件的描述中,错误的是( C)A 、 可以为不同的角色提供不同的视图B 、 可以为不同的角色提供相同的视图C 、 若 已 设 置 AnonymousTemplate 和 LoggedInTemplate , 则 在 显 示 时 首 先 显 示 AnonymousTemplate 视图D 、 可以为登入用户提供相同的视图( 37 )若某文件夹的web.config 中包含如下代码:<authorization><allow roles= ” Admin ” />&

35、lt;deny users= ” * ” /><allow roles= ” Member” /> </ authorization >则允许访问此文件夹下网页的角色的有( A )( 、 Admin B 、 Admin 和 Member C、 Member D 、 拒绝所有角色用户( 38 ) Login 控件的属性DestinationgPageUrl 的作用是(D )A 、登录成功时的提示B 、登陆失败时的提示C、登录失败时转向的网页D、登陆成功时转向的网页( 39 )主题不包括(D )A.skin 文件B.css 文件C. 图片文件D.config 文件(

36、40 )一个主题必须包含(A )A.skin 文件B.css 文件C. 图片文件D.config 文件( 41 )母版页文件的扩展名是(B )A. .aspx B. .master C. .cs D. .skin( 42 )在(D )模式下,允许重新启用被用户关闭的 WebPart 控件。A.BrowseDisplayMode B. DesignDisplayMode C.EditDisplayMode D. CatalogDisplayMode (43)关于嵌套网站地图文件的说法中,(D)是正确的。A. 网站地图文件必须在网站根文件夹下。B 网站地图文件必须在 App_Data 子文件夹下。

37、C. 网站地图文件必须和引用的网页在同一个文件夹中。D. Web.sitemap必须在网站根文件夹下。( 44 )网站导航控件(A )不需要添加数据源控件。A SiteMapPath B.TreeView C.Menu D.SiteMapDataSource(45) 母版页中使用导航控件,要求(D ) 。A 母版页必须在根文件夹下。B 母版页名字必须为Web.master。C.与普通页一样使用,浏览母版页时就可以查看效果。D 必须有内容页才能查看效果。( 46 )下列技术中, ( D )不是 AJAX 应用程序所必需的。A XML HttpRequest 对象 B.JavaScript C.X

38、ML D.ASP.NET(47)下列控件中,(A)是ASP.NET AJAX页所必需的。A ScriptManager B.UpdatePanel C.UpdateProgress D.Timer(48)下面有关一个页面上可以使用几个UpdatePanel控件的选项中,(D)是正确的。A. 一个B.最多一个C.最少一个D.多个四 . 问答题:1. ASP.NET 提供两种容器控件分别是什么?答:(PlaceHolder)、( Panel)两种。其实 ASP.NET2.0 出了 MASTERPAGE 之后还有ContentPlaceHolder2. 客户端数据验证控件有哪几类,分别有什么用?答

39、: RequiredFieldValidator( 查 数 据 是 否 为 空 ),RangeValidator( 查 数 据 在 某 个 数 值 范 围 内 ),RegularExpressionValidator( 正则表达式验证),CompareValidator( 比较 ),CustomValidator( 用户自定义 ),ValidationSummary( 验证总结 )3. ASP.NET 支持服务器端控件的数据绑定,数据绑定表达式的语法是?(写过程或代码)答: 数据绑定一般是指定某个控件的 DATASOURCE 或 DATASOURCEID, 然后用 DATABIND方法绑定 .

40、4. Application 提供两个事件是什么?写在什么文件中?分别在什么时候调用?答: ( 1) (Application_Start ) : Application 开始的时候 , 调用该事件( 2) ( Application_End) :Application 结束的时候 ,调用该事件。 这个是写在 Global 文件内的5. 写出至少 6 个 ASP.NET 内置的对象答 : (Request ) 、 ( Response)、 ( Session ) 、 (page) 、 (Cache) 和 Context 、 Trace ,APPLICATION,COOKIE6. ASP.NET

41、 支持哪两种散列加密算法?答: ( MD5 ) 、 ( DES)7. DataSet 封装在哪个命名空间中 ?答: (System.Data )8. 写出至少三个ADO.NET 中的数据库提供程序答: (SqlClient),(ODBC ) , (OLEDB ),(Oracle)9. Application 对象的默认有效期是多久?答:从网站启动到终止10. 对数据文件和数据流进行读写操作的类由哪个命名空间提供 ?答: System.IO 命名空间11. File 类提供的静态方法有哪些,各有什么用?答:创建、复制、删除、移动和打开文件12. DataReader 对象有什么用?答:用于从数据

42、库中获取近向前的只读数据流,并且一次只能存放一行的数据13. 在 GridView 中的 RowEditing 事件在什么时候响应?答:当用户通过单击将当前数据项置于编辑状态,会响应。 ( MSDN 上说:当 GridView 内生成 Edit 事件时激发)14. Command对象的ExecuteScalar()方法有什么用?答:返回结果集中第一行第一列的值15. new 有几种用法?答:第一种 :new Class();第二种:覆盖方法public new XXXX()第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。16. 如何把一个array 复制到 ar

43、rayList 里 ?答: foreach( object o in array )arrayList.Add(o); 17. 值类型和引用类型的区别?写出C#的样例代码。答 :结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的18. 什么是SOAP,有哪些应用。答:SOAP (Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML 的协议。使用 SOAP ,不用考虑任何特定的传输协议(最常用的还是HTTP 协议) ,可以允许任何类型的对象或代码,在任何平台上,以任

44、何一直语言相互通信19. Response和HttpResponse对象之间有何区别?答:HttpResponse是对传统 ASP的Response对象改进后的 ASP.NET新版本。Response对象,尽管本质上属于传统ASP ,但还保留在ASP.NET 中以提供与传统ASP 的向后兼容。20. Execute。方法和Transfer。方法之间有何区别?Execute() 方法,处理完 URL 参数指定的页面后,控制权会返回给先前的页面,而Transfer()方法中,控制权则不返回。21. 页面级变量和对象级变量之间的区别是什么?答: 页面级变量可在处理页面时使用; 对象级变量的作用域大于

45、页面级变量的作用域, 这些 变量及其值可跨页面访问。22. <%#%> 和 <%=%> 之间有何区别?答: <%#%>用于数据绑定,而<%=%>用于输出结果。23. 能否修改页面指令的默认语言?如果实现?答:可以,可在 Page指令的Lanaguage属性中将默认语言由C#更改为VB24. 什么是输出流?答:输出流是用户作为对其特定请求的响应而收到的信息集合。25. 模板列有哪些主要用途?答:使用模板列可以指定在列中显示的控件。模板列含有页眉、页脚、项目和编辑项目 4 项内容,用于定义模板列的外观和内容。26. ASP.NET 中的身份验证有哪些

46、?一般都采用什么方式验证?Windows 、 Forms 、 Passport , 一般采用 Forms 身份验证。27. 什么是 WEB 服务器控件?使用 WEB 控件有那些优势?Web 服务器控件就是可以在服务器执行的控件,优势在于可以回传数据,带有事件驱动。28. 简述 WEB 页面的运行过程?初始化页面载入页面事件处理预呈现页呈现页卸载页29. WEB 控件及 HTML 服务端控件能否调用客户端方法?如果能,请解释如何调用?都能调用,方法有2 中,如下:1、 control.Attributes"onclick"=".;"2、 <scrip

47、t for="controlName" event="onclick"></script>30. 用户控件的后缀名是什么,用户控件中能不能有html 、 body 或 form 元素 ?答:.asce不能。31. TextBox 控件除了有单行、多行,还有哪种形式?答:密码。32. 数据库中有主外键关系, 比如用户表和状态表, 状态字段是用户表的外键 ,模型层怎么表示?答:为实体类添加状态id 属性,存储状态id; 为实体类添加状态属性,存储状态对象。33. 可否使用 ObjectDataSource 绑定数据访问层返回的 DataSe

48、t?答:可以。34. 为绑定的行添加脚本事件是什么 ?答: RowDataBound 事件。35. 在 ASP.NET 中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0 和 1000 之间,请写出所需的验证控件 ?答: RequiredFieldValidator 控件和 RangeValidator 控件36. 解释一下 UDDI 、 WSDL 的意义及其作用 ?答: UDDI 是统一描述集成协议,是一套基于Web 的,分布式的,为 WEB 服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的 Web 服务注册以让别的企业能够发现并访问的协议标准。 提供了

49、基于标准的规范, 用于描述和发现服务, 还提供了一组基于因特网的实现。 WSDL 这是一个基于XML 的描述 WEB 服务的接口。37. 什么是 SOAP?答:是简单访问协议。是在分布式环境中,交换信息并实现远程调用的协议。是一个基于XML 的协议。使用 SOAP ,可以不考虑任何传输协议,但通常还是HTTP 协议,可以允许任何类型的对象或代码,在任何平台上,以任一种语言相互通信。它是一种轻量级协议。38. 如何部署一个ASP.net 页面?答: Vs2005 可以直接部署到对应的位置。39. 什么是 code-behind 技术 ?答: aspx and cs40. 简述 ASP.NET 中

50、状态保持的三种方式,并说明存储范围 ?答:a) Session存储于服务器b) Cookie 存储于客户端c) Application 应用程序级别的状态保持41. .net 的错误处理机制是什么 ?答: .net 错误处理机制采用 try->catch->finally 结构,发生错误时,层层上抛,直到找到匹配的 Catch 为止。42. 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答:一般为 3 层数据访问层,业务层,表示层。数据访问层对数据库进行增删查改。业务层一般分为二层, 业务表观层实现与表示层的沟通, 业务规则层实现用户密码

51、的安全等。表示层为了与用户交互例如用户添加表单。优点:分工明确,条理清晰,易于调试,而且具有可扩展性。缺点:增加成本。43. 什么叫应用程序域 ?答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小44. ASP.net 的身份验证方式有哪些?分别是什么原理?答:Windwos(默认)用IISFrom(窗体)用帐户 .Passport(密钥)45. 写出 中至少四个数据源控件?答: SqlDataSource 、 OleDbConnection 、 ObjectDataSource 、 XmlDataSource46. 讲一讲你理解的 web service,在dot net f

52、ramework中,怎么很好的结合xml?(讲概念就行了)答:从表面上看, Web Service 就是一个应用程序,它向外界暴露出一个能够通过Web 进行调用的 API 。这就是说,你能够用编程的方法通过Web 调用来实现某个功能的应用程序。从深层次上看, Web Service 是一种新的 Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为 Web)中被描述、发布、查找以及通过Web来调用。可扩展的标记语言 XML 是 Web Service 平台中表示数据的基本格式。除了易于建立和易于分析外,XML 主要的优点在于它既与平台无关,又与厂商无关。 XML 是由万维

53、网协会 (W3C) 创建,W3C 制定的 XML SchemaXSD 定义了一套标准的数据类型, 并给出了一种语言来扩展这套数据类型。 Web Service 平台是用 XSD 来作为数据类型系统的。当你用某种语言如 VB.NET或 C# 来构造一个Web Service 时, 为了符合 Web Service 标准, 所有你使用的数据类型都必须被转换为 XSD 类型。如想让它使用在不同平台和不同软件的不同组织间传递,还需要用某种东西将它包装起来。这种东西就是一种协议,如 SOAP 。47. ASP.net 的身份验证方式有哪些?答: windows,forms,passport 。48. 在

54、一个 BS 结构中需要传递变量值时, 不能使用 session,cookie,application, 你有几中方法?答: this.server.Transfer,Querystring. 49. ASP.NET 页面之间传递值的几种方式?答: 1.使用 QueryString, 如 ?id=1; response. Redirect()2 .使用Session 变量3 .使用Server.Transfer50. 为什么要将页面的前台HTML与后台C#代码分开,它们分别被保存在哪个文件中?答:将页面的前台HTML与后台C#代码分离,将他彳门分别保存在.aspx文件和.cs文件中。将前后台代码

55、分离,是ASP.NET 的一项重要技术,这样使得代码更加清晰,避免前后台代码的纠缠。特别是后台代码从表现代码中分离后, 使得程序员可以更加清晰地处理业务逻辑,更加发挥Web 程序 3 层结构的优势。51. 当页面上显示的验证错误信息很多时,如何将其集中显示在一个信息框中?答: 当页面上显示的验证错误信息很多时, 可以将其集中显示在一个信息框中, 以便使得页面更加清晰,节省页面可用的空间。使用 ValidationSummary 控件可以集中显示页面的所有验证错误信息,方法是将将所有验证控件的 Text 属性设置为“ * ” , ErrorMessage 属性设置为较详细的提示信息。 程序运行后当有验证错误信息出现时, 在对应的文本框旁边有星号出现,表示这里有验证错误,详细的错误提示会集中显示在一个信息框中。52. 如何使多个RadioB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论