ASP期末考试复习题全Web应用程序开发.doc_第1页
ASP期末考试复习题全Web应用程序开发.doc_第2页
ASP期末考试复习题全Web应用程序开发.doc_第3页
ASP期末考试复习题全Web应用程序开发.doc_第4页
ASP期末考试复习题全Web应用程序开发.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论