1、第一章1、ASP.NET 的特色与优势?可管理性、安全、易部署、增强的性能、灵活的输出缓存、移动设备支持、扩展性和可用性、跟踪和调试、与.NET Framework 集成、与现有的 ASP 应用程序兼容性2、IIS 的安装IIS 是有 Microsoft 公司开发的 Web 服务器,他基于 windouws 操作系统,操作方便,功能强大,为 ASP.NET 提供稳定的运行环境。IIS 在系统安装时默认是不安装组件,而且 IIS根据操作系统的版本不同也有区别,所以要巡礼安装 IIS,最好找到与当前操作系统一致的安装光盘。3、创建一个 ASP.NET 应用程序 文件系统、本地 IIS、FTP 站点
2、、远程站点4、代码后置和代码内嵌代码后置。代码后置是微软的一项新技术,也是开发人员编写 ASP.NET 常用的编码方式。具体方式就是 页面文件.aspx 和代码文件.CS 相互关联构成一个页面。一般情况下, .aspx中没有代码、只有控件和 HTML 代码,而在.cs 文件中编写相关的代码,这个做的好处就是可以使代码和页面内容分离,使得代码清晰。代码内嵌。代码内嵌时不能使用后置的,cs 文件,要完全在.aspx 文件中编写代码,只需要在创建页面是取消选中的“将代码放在单独的文件中”复选框,把代码写在之间即可。1、 APP_Data 目录用来放置( A) 。A、 专业数据文件 B、共享文件C、被
3、保护文件 D、代码文件2、以下不是 ASP.NET 特色与优势的是(A).A、可移植性B、与 ASP 应用程序的兼容性C、扩展性与可用性D、可管理性3、以下不是 Visual Studio 2005 IDE 特性的是(B) 。A、有内置 WEB 服务器B、开发程序时必须采用 IIS 作为 WEB 服务器C、网站发布变得简单D、访问网站的方法多样4、以下哪个版本不是 SQL Server 2005 的版本?(C ) 。A、SQL Server 2005 Standard Edition,标准版本B、SQL Server 2005 Developer Edition,开发版本C、SQL Serve
4、r 2005 Professional Edition,专业版本D、SQL Server 2005 Enterprise Edition,企业版本第二章1、 软件生存周期(瀑布模型)定义阶段:可行性分析、需求分析开发阶段:设计、编码、测试维护阶段:运行维护2、 需求分析的大致过程?问题的识别、分析与综合、编制文档、评审3、 详细设计主要任务?为每个模块进行详细的算法设计、对模块内的数据结构进行设计、数据库物理设计、其他设计、编写详细的设计说明书、评审1、 需求分析中,开发人员要通过用户解决的最重要的问题是(A) 。A、 要让软件做什么B、 要给软件提供哪些信息C、 要求软件工程效率怎么样D、
5、要让软件具有何种结构2、 软件重用的单位是(D) 。A、 系统B、 性能C、 软件模块D、 功能3、 软件测试的目的是(B)。A、 评估软件的质量B、 发现软件的错误C、 证明软件是对的D、 发现软件的所以错误4、 “软件危机”是指(D) 。A、计算机病毒的出现B、利用软件系统进行经济罪犯的活动C、人们过分的依赖计算机软件系统D、软件开发和软件维护中出现的一系列问题5、软件的生命周期是指(D ) 。A、软件系统开始研制到软件系统投入运行B、软件系统投入运行到软件系统被废弃C、软件系统开始研制到软件系统开发完成D、软件系统开始研制到软件系统被废弃1、 简述软件系统开发的一般流程。需求分析、概要设
6、计、详细设计、编码、测试、验收、维护第三章1、 三层体系结构的优点?开发人员可以只关注整个结构中的某一层、很容易用新的实现来替换原有层次的实现、可以降低层与层之间的依赖、有利于标准化、有利于各层逻辑的复用2、 三层体系结构的缺点如下?降低了系统的性能、有时会导致级联的修改3、设计数据访问层数据访问层封装了所有与数据库交互的操作,如增删改查等,数据访问层可以针对每个数据表提供增删改查操作,不必最初业务逻辑上的判断。4、设计业务逻辑层业务逻辑层是表示层和数据访问层的桥梁,负责业务处理和数据传递。5、设计表示层表示层负责内容的展现和与用户的交互,他给予用户最直接的体验。1、 假设网站需要增加一个新的
7、功能,如对某类的商品进行打折,则相关的代码应该写在(C).A、 模型层B、 数据访问层C、 业务逻辑层D、 表示层2、 假设开发了一类新产品,为此单独创建了一个数据表,则与该数据表对应的实体类应该写在(A) 。A、 模型层B、 数据访问层C、 业务逻辑层D、 表示层3、 用户注册的方法,应该写在(C)。A、 模型层B、 数据访问层C、 业务逻辑层D、 表示层4、 当需要添加一条查询语句时,应该添加在(B) 。A、 模型层B、 数据访问层C、 业务逻辑层D、 表示层5、 关于三层结构,不正确的是(D ).A、 三层结构必须要有模型层B、 数据访问层必须要添加模型层的引用C、 业务逻辑层必须添加数
8、据访问层的引用D、 表示层必须要添加模型层、数据访问层、业务逻辑层的引用。第四章1、 设计母板页组成部分母版页本身与一个或多个内容页母版页为具有扩展名.master 的 ASP.NET 文件,它具有包括静态文本、 HTML 元素和服务器控件的预定义布局。母版页有特殊的Master 指令表示,该指令替换了用于普通.aspx 页的page 指令。2、 母板页的优点?(使用母版页来进行页面设计有哪些好处?)母版页提供了开发人员已经通过传统方式创建的功能、可以集中处理页的通用功能、可以方便地创建一组控件和代码,并将结果应用与一组页、通过允许控制占位符控件的方式,使得开发者可以在细节上控制最终页布局、提
9、供了一个对象模型,使用该对象模型可以从各个内容中自定义母版页。3、 母版页处理步骤?用户通过输入内容页的 URL 来请求某页、获取该页后,读取page 指令、包含更新的内容的母版页合并到内容页的控件树中、各个 Contenet 控件的内容合并到母版页中相应的 ContentPlaceHolder 控件中、浏览器中呈现得到的合并页。4、 ContentPlaceHolder 控件ContentPlaceHolder 控件在母版页中定义相对内容区域,并呈现在内容中找到的相关 Content 控件的所有文本、标记和服务器控件。5、 站点地图创建战地地图最简单的方法是创建一个名为 Web.sitema
10、p 的 XML 文件,该文件按站点的分层形式组织页面。6、 SiteMapPath 控件特点?显示一个导航路径,此路径为用户显示当前页的位置,并显示返回到主页的路径链接。此控件提供了许多可供自定义链接的选项。7、 TreeView 控件特点?可以按树形结构显示分层数据,如目录或者文件目录,TreeView 控件有一个或者多个节点构成。1、 母版页的扩展名为(C) .A、.asaxB、.aspxC、.masterD、.ascx2、有关导航控件的说法正确的是(B) 。A、作为服务器控件,导航控件将生成浏览器可执行的 JavaScrip 脚本和 HTML 代码。B、SiteMapPath 可以用 X
11、ML 文件格式作为数据源。C、TreeView 控件所使用的数据源一定是 XML 文件格式。D、TreeView 控件的 TextField 属性用于链接对应的字段或元素值。3、实现控件在页面上任意位置的防止可以通过的操作为(B) 。A、 鼠标拖动B、 设置布局方式为相对C、 设置布局方式为绝对D、 使用表格4、 关于母版页的说法,正确的是(D ) 。A、 一个站点只能有一个母板B、 一个内容页对应母板中的一个位置C、 内容页相当于 HTML 中的 iframe 页,浏览地址显示母版页地址D、 母版页的后缀是.MASTER5、 关于站点地图的说法,正确的是(C) 。A、 站点地图文件是一个 H
12、TML 文件B、 站点地图文件中可以使用多个 siteMAP 标签C、 站点地图文件中可以使用多个 siteMAPNode 标签D、 站点地图文件反映的就是项目中的页面文件的相对关系第 5 章1、 数据绑定ASP.NET 有两种数据绑定方式:1、 编码指定数据源:编码指定数据源方式就是采用编写代码在程序中动态的绑定数据源。例如:this.gvMain.DataSource=UserManager.GetAllUser();this.gvMain.DataBind();2、 使用数据源控件ASP.NET 包含一些数据源控件,这些数据源控件允许使用不同的数据源,如数据库、XML 文件或中间业务对象
13、。数据源控件连接到数据源,从中检索数据,并可以无需代码使得其他控件绑定到数据源。数据源还支持修改数据。3、 GridView 控件显示表格数据是软件开发中要反复执行的一项任务。可以显示、编辑和删除来自不同的数据源的数据。AllowPaging 是否支持分页AllowSorting 是否支持排序AutoGenerateColumns 是否自动为数据源中的每个字段创建列。默认为 TEUEDataMember 指示一个多成员数据源中的特定表绑定到该网格。DataSource 获得或设置包含用来填充该控件的值的数据源对象DataSourceID 指示所绑定的数据源控件PageSize 获取或设置 Gr
14、idView 控件在每个页面上所显示的记录的数目。PageCout 获取在 GridView 控件显示数据源记录所需的页数PageIndex 获取或设置当前显示也的索引SortDirection 获得列的当前排序方向SortExpression 获取当前排序表达式DetailsView 控件和 GridView 控件有使用方法比较相似。1、 GridView 设置分页后,默认显示的记录条数为( B) .A、5B、10C、15D、252、GridView 控件的基数类是(B ) 。A、ListControlB、CompositeDataBoundControlC、BaseGridviewD、Hi
15、erarchicalDataBoundControl3、下面控件中不支持插入的记录的是(C) 。A、GridView 控件B、DetailsView 控件C、DropDownList 控件D、都不支持4、下列控件只提供可编辑空白区域的是(D)。A、GridView 控件B、DetailsView 控件C、DropDownList 控件D、都可以5、如果要在 GridView 控件中显示商品的图片,说法正确的是(B ) 。A、可以使用模版B、可以使用 ImageFieldC、只能通过编码实现D、无法显示1、 简述主要有哪些数据源控件?他们分别有什么优缺点?ObjectDataSource :允许
16、使用业务对象或其他类,以及创建依赖中间对象管理数据的WEB 应用程序,支持其他数据源控件不可用的高级排序和分页方案。Sql DataSource:允许使用 Microsoft SQL Server 数据库,与 SQL Server 一起使用支持高级缓存的功能。Acess DataSource:允许使用 Microsoft SQL Server 数据库Xml DataSource :允许使用 XML 文件,并允许对数据应用 XSLT 转换。SiteMap DataSource :结合 ASP.NET 站点导航使用。第 6 章1、 如果在信息输入中必须要填写身份证号码,则可以采用的验证控件是(D)
17、 。A、 RequiredFielfValidator 和 RangeValidatorB、 CompareValidator 和 RequiredFielfValidatorC、 CompareValidator 和 RegularExpressionD、 RequireRFieldValidator 和 RegularExpression2、 ValidationSummary 控件的作用是( A) 。A、 集中显示所有验证的结果B、 使用验证控件是必须使用C、 验证求和的结果D、 集合所有验证控件的功能3、 下列关于 ObjectDataSource 的说法中,正确的是(B) 。A、 O
18、bjectDataSource 控件使开发人员能够在保留他们的三层应用程序结构的同时,使用 ASP.NET 数据源控件B、 ObjectDataSource 控件使用反射创建业务对象的实列,并调用这些实力方法以检索、更新、插入和删除数据C、 ObjectDataSource 控件不能接受参数D、 可以使用 ObjectDataSource 控件开百年家数据库数据4、 下列关于 DeailsView 控件说法中,正确的是(C) 。A、 DeailsView 控件能勾直接对显示的数据进行显示的数据进行分页B、 DeailsView 控件允许用户对数据库记录进行排序C、 DeailsView 控件可
19、以左翼显示、编辑、插入货删除起相关联的数据源中的记录D、 DeailsView 一般用来显示详细信息1、 数据的验证可在客户端完成也可以在服务端完成,请简述这两种方式的区别以及他们各自的有缺点。 两种方式的区别: 服务器段验证是指将用户输入的信息全部发送到 WEB 服务器验证;客户端验证是指利用 JavaScript 脚本,在数据发送到服务器之前进行验证。两种方式的优缺点:客户端验证能很快的响应用户的,但所使用的 JavaScript 脚本会暴露给用户,这回带来安全隐患;服务器验证比较安全,但是因为数据必须发送到服务器才能被验证,所以响应的速度要比客户端验证慢。第 7 章1、 采用 Repea
20、ter 控件来进行商品信息的 Rss 发布。1、 在显示时不会自动增加额外的标签的数据显示控件的是(C).A、 GridView 控件B、 DataList 控件C、 Repeater 控件D、 DeailsView 控件2、设置换行样式的模版是( D) 。A、SeparratorTemplateB、ItemTemplateC、TemplateFieldD、AlternatingItemTemplate3、关于 Repeater 控件,下列说法不正确的是( D) 。A、 Repeater 控件能够通过设置模版显示内容B、 Repeater 控件能显示 HTMLC、 Repeater 控件不会自
21、动添加 HTMLD、 Repeater 控件不会显示没有设置格式的内容4、下列关于 PagedDataSource 的说法,正确的是(A ) 。A、PagedDataSource 封装了数据绑定控件的分页功能B、PagedDataSource 可以自动计算总页数、当前页数以及每页的显示条数C、PagedDataSource 不能与 ObjectDataSource 同时使用D、PagedDataSource 可以自动实现分页和排序5、下列关于 DataList 控件的说法,正确的是(D) 。A、DataList 控件可以替代 GridView 控件B、DataList 控件内置了分页功能C、D
22、ataList 控件可以套用自带的模版D、DataList 只有模版列第 8 章1、 常见的验证码形式?固定位数的数字和字母、随机显示的数字和字母、汉字、问题验证码1、 使用 WebValidates 控件实现验证码功能时,首先调用的方法是(B ) 。A、 New()B、 Create()C、 Init()D、 Draw()2、 下列对于第三方控件的说法,正确的是(D ) 。A、 在系统开发时,不应该采用第三方提供的控件B、 第三方控件是由微软提供的没有包含在 VisualStudio 开发环境中的控件C、 第三方控件都是免费的D、 采用第三方控件是一种可以提高开发效率的方法3、 在使用 Fr
23、eeTextBox 富文本编辑控件时,用来获取或设置文本内容的属性是(C) 。A、 ValueB、 InnerTextC、 TextD、 InnerHtml4、 下列关于验证码说法,不正确的是(B) 。A、 验证码可以用来防止暴力破解B、 验证码都是用数字组成C、 验证码都是以图片的形式显示在网页中D、 验证码可以对用户输入的数据进行加密5、 下列关于 FreeTextBox 控件的说法,不正确是 (D).A、 FreeTextBox 是一个 ASP.NET 开源服务器控件B、 FreeTextBox 是基于 JavaScript 技术的控件C、 FreeTextBox 可用来对图片进行编辑D
24、、 FreetEextBox 控件是有微软开发的第 9 章1、 数字水印是向多媒体数据中添加数字信息以达到文件真伪鉴别、版权保护等目的。2、 数字水印基本特征?可证明性、不可感知性、鲁棒性3、 添加水印信息采用的方式?编辑每张商品图片、动态添加图片水印1、 对于 HttpHandler 程序的说法,不正确的是(B) 。A、 HttpHandler 程序的后缀名是.ashxB、 HttpHandler 是 HTTP 请求处理的终点C、 HttpHandler 必须实现 IHttpHandler 接口D、 如果 IsReusable 属性设置为 False 时,HttpHandler 用于执行请求
25、2、下列关于 HttpModule 以及 HttpHandler 的说法,正确的是( C) 。A、HttpModule 可以用多少个,但是 HttpHandler 只能有一个B、HttpModule 不能执行任何操作,HttpHandler 才是真正的执行者C、HttpModule 可以做判断,HttpHandler 用于执行请求D、请求到达 HttpHandler 之前,可能会被某个 HttpMoudle 抛弃3、Web Service 文件扩展名是(C) 。A、.ASPXB、.ascxC、.asmxD、.ashx4、下列关于 WEB service 的描述,不正确的是(C ) 。A、WEB
26、 service 可以穿透防火墙通信B、WEB service 的返回结果是 XML 格式C、我们只能调用自己开发的 WEB service,而不能调用其他网站的D、WEB service 的描述语言 WSDL 是 XML 格式5、WEB service 的通信协议是( B) 。A、DCOMBSOAPC. CORBAD. UDP第 10 章1、 ASP.NET 提供两种配置文件:machine.config 和 web.config,他们都是基于 XML 格式的配置文件,只是其配置的作用域不同。Web.config 文件修改后不用重启。2、 ConnectionStrings:用于存贮连接字符
27、串3、 ASP.NET 提供的安全体系主要由验证和授权两个部分组成,它们分别对应于web.config 配置文件的标记以及标记4、 用户授权文件授权、URL 授权、基于角色的授权5、 部署站点:复制站点、使用 Visual Studio 发布工具来进行部署、预编译部署1、 很多情况下,需要将被保护的页面分类并放置在不同的目录下,这样做是为了(B) 。A、 划分功能B、 便于管理C、 偏于编辑D、 便于调用2、 在 web.config 配置文件中字迷了 Manage 有如下的一段代码:其作用是(C) 。A、 只有管理员可以访问 Manage 目录B、 所有匿名用户都可以访问 Manage 目录C、 所有匿名用户都不能访问 Manage 目录D、 所有的用户都不能访问 Manage 目录3、下列关于授权的说法,不正确的是( B).A、使用授权有利于提高管理效率B、Forms 验证是授权的一种授权方式C、通过文件授权,可以对某个目录的访问D、授权可通过 web.config 中的 配置节来实现