ASP期末考试复习题全Web应用程序开发Word文件下载.docx
《ASP期末考试复习题全Web应用程序开发Word文件下载.docx》由会员分享,可在线阅读,更多相关《ASP期末考试复习题全Web应用程序开发Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
设计、编码、测试
维护阶段:
运行维护
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)。
3、用户注册的方法,应该写在(C)。
4、当需要添加一条查询语句时,应该添加在(B)。
A、模型层
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、.asax
B、.aspx
C、.master
D、.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、母版页的后缀是.MASTER
5、关于站点地图的说法,正确的是(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是否自动为数据源中的每个字段创建列。
默认为TEUE
DataMember指示一个多成员数据源中的特定表绑定到该网格。
DataSource获得或设置包含用来填充该控件的值的数据源对象
DataSourceID指示所绑定的数据源控件
PageSize获取或设置GridView控件在每个页面上所显示的记录的数目。
PageCout获取在GridView控件显示数据源记录所需的页数
PageIndex获取或设置当前显示也的索引
SortDirection获得列的当前排序方向
SortExpression获取当前排序表达式
DetailsView控件和GridView控件有使用方法比较相似。
1、GridView设置分页后,默认显示的记录条数为(B).
A、5
B、10
C、15
D、25
2、GridView控件的基数类是(B)。
A、ListControl
B、CompositeDataBoundControl
C、BaseGridview
D、HierarchicalDataBoundControl
3、下面控件中不支持插入的记录的是(C)。
A、GridView控件
B、DetailsView控件
C、DropDownList控件
D、都不支持
4、下列控件只提供可编辑空白区域的是(D)。
C、DropDownList控件
D、都可以
5、如果要在GridView控件中显示商品的图片,说法正确的是(B)。
A、可以使用模版
B、可以使用ImageField
C、只能通过编码实现
D、无法显示
1、简述主要有哪些数据源控件?
他们分别有什么优缺点?
ObjectDataSource:
允许使用业务对象或其他类,以及创建依赖中间对象管理数据的WEB应用程序,支持其他数据源控件不可用的高级排序和分页方案。
SqlDataSource:
允许使用MicrosoftSQLServer数据库,与SQLServer一起使用支持高级缓存的功能。
AcessDataSource:
允许使用MicrosoftSQLServer数据库
XmlDataSource:
允许使用XML文件,并允许对数据应用XSLT转换。
SiteMapDataSource:
结合ASP.NET站点导航使用。
第6章
1、如果在信息输入中必须要填写身份证号码,则可以采用的验证控件是(D)。
A、RequiredFielfValidator和RangeValidator
B、CompareValidator和RequiredFielfValidator
C、CompareValidator和RegularExpression
D、RequireRFieldValidator和RegularExpression
2、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、AlternatingItemTemplate
3、关于Repeater控件,下列说法不正确的是(D)。
A、Repeater控件能够通过设置模版显示内容
B、Repeater控件能显示HTML
C、Repeater控件不会自动添加HTML
D、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、Value
B、InnerText
C、Text
D、InnerHtml
4、下列关于验证码说法,不正确的是(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程序的后缀名是.ashx
B、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、WebService文件扩展名是(C)。
A、.ASPX
B、.ascx
C、.asmx
D、.ashx
4、下列关于WEBservice的描述,不正确的是(C)。
A、WEBservice可以穿透防火墙通信
B、WEBservice的返回结果是XML格式
C、我们只能调用自己开发的WEBservice,而不能调用其他网站的
D、WEBservice的描述语言WSDL是XML格式
5、WEBservice的通信协议是(B)。
A、DCOM
B.SOAP
C.CORBA
D.UDP
第10章
1、ASP.NET提供两种配置文件:
machine.config和web.config,他们都是基于XML格式的配置文件,只是其配置的作用域不同。
Web.config文件修改后不用重启。
2、ConnectionStrings:
用于存贮连接字符串
3、ASP.NET提供的安全体系主要由验证和授权两个部分组成,它们分别对应于web.config配置文件的标记<
authentication>
以及标记<
authorization>
4、用户授权
文件授权、URL授权、基于角色的授权
5、部署站点:
复制站点、使用VisualStudio发布工具来进行部署、预编译部署
1、很多情况下,需要将被保护的页面分类并放置在不同的目录下,这样做是为了(B)。
A、划分功能
B、便于管理
C、偏于编辑
D、便于调用
2、在web.config配置文件中字迷了Manage有如下的一段代码:
<
<
denyuser=”?
”/>
/authorization>
其作用是(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、None
windouws验证:
是提供程序用于验证登录,并将他映射带windows组。
Forms验证:
最常见的一种验证方式,咋un诶不他使用cookie来跨页维护。
PassPort验证:
将MicrsoftPassPort身份验证作为身份验证,是一种集中式商业验证模式。
None验证:
不指定任何身份验证,允许匿名访问或者自行编码实现验证。
3、简述授权的几种方式,以及他们直接的区别?
文件授权:
是通过FileAuthorizationModule类实现的。
URL授权:
是通过UrlauthorizationModule类实现的。
基于角色的授权:
是从逻辑上实现用户与授权的分离,在代码中可以调用显示的角色检查方法,请求一确保特定角色成员。
第11章
1、系统测试的定义、目的?
目的:
能一最少的人力和时间发现系统中盘呢个潜在的各种错误和缺陷。
定义:
更具开发过程中各个阶段的需求,设计等文档或内部结构精心设计测试实例,并利用这些运行程序,以便发现错误的过程。
2、测试的方法?
黑箱测试、数据测试、穷举测试、操作测试、模型测试
3、测试的主要步骤?
单元测试、集成测试、确认测试
4、WEB测试目的、步骤?
对web应用程序的功能进行测试、对数据驱动进行测试、对web应用系统的性能进行测试
步骤:
添加web测试、编辑web测试、运行web测试并分析结果、修改测试,再此运行测试。
5、负载测试是指通过测试系统在资源超过负荷的情况下的表现,来发现系统设计上的错误或验证系统的负载能力。
6、负载测试的工具:
LoadRunner
QALoader
WebRunner
7、负载模式:
常量负载、分级负载
1、下列关于web测试的描述,错误的是(C)。
A.可以用录制的方法来编辑web测试
B.Web测试只能用于测试某一个功能模块
C.Web测试不能测试系统的性能
D.Web测试可以用来测试系统的响应时间
2、下列关于负载测试的描述,错误的是(B)。
A、负载测试可以看作是性能测试的一种
B、负载测试只能对一个web测试进行
C、负载测试可以模拟多个用户访问系统
D、负载测试可以设置测试的时间
3、下列关于负载测试结果分析的描述,错误的是(D)。
A、从负载测试的结果可以看出各个记录时间的请求数
B、从负载测试的结果可以看出各个记录时间的用户数
C、从负载测试的结果可以看出各个记录时间的平局响应时间
D、从负载测试的结果不能看出内存的消耗情况
4、下列web测试使用验证规则的说法,错误的是(D)。