基于ASPNET的Web应用开发试题19参考答案

合集下载

《WEB应用开发》复习题

《WEB应用开发》复习题

《WEB应用开发》复习题一、填空题1.要使用SQL Server数据操作组件来存取数据,必须加载这个名称空间。

要使用Access数据操作组件来存取数据,必须家族这个命名空间。

2.所有控件均运行于服务器端,这是由控件的属性指定的,因此,ASP.NET控件又被称为。

3. 服务器端Web控件语法格式: 。

Web 控件还拥有一个非常重要的功能,那就是支持,可以和资料源连结,用来显示或修改数据源的数据。

4. VB.NET的变量根据作用域的不同也可分为和。

变量的作用域由声明它的位置决定。

如果是在一个子程序或函数里声明的变量,只在该过程里有效。

否则,在整个文件中有效。

5. 用于验证用户输人的值是否在指定的范围内。

可以检查数字、字符和日期。

6. 可使用自己编写的验证逻辑检查用户的输入。

该验证类型允许检查运行时导出的值。

表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。

7. 对象就是服务器给客户端的一个编号。

当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。

当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。

8. 使用传送方式可以传送保密、信息量大的应用,提交Web表单信息是用传送方式。

9. 可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。

10. 用于收集以上所有末通过检验的控件的ErrorMessage 属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。

页可以使用这个控件为某一个输入控件指定一个以上的验证,验证的错误信息集中显示。

11.网页表单把网络应用程序的用户界面分割成为两部分:部分和部分。

部分由一个包括标记语言的标记和网页表单指定元素的文件构成。

这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。

基于ASPNET的Web应用开发试题8参考答案

基于ASPNET的Web应用开发试题8参考答案

《WEB应用开发》试题八参考答案一、选择题1.B2.D3.C4.A5.A6.C7.A8.B9.C10. B二、判断题1.对2.错3.错4.对5.错6.对7.对8.错9.对10.对三、填空题1.使控件Label1的文本呈粗体显示2.AccessKey3.AllowPaging4.Interger5.BorderStyle四、1.在中弹出对话框有三种方法:(1)Response.Write()输出的html在文档的最上面;(2)page.RegisterStartupScript()在Form标签的最下面;(3)Page.RegisterClientScriptBlock()它的用法即参数意义同(2),在客户端输出的位置同(1)。

一般要么用来弹出一个简单的信息提示框,要么是在页面跳转时弹出的操作结果提示。

2.如果数据表由数据源输出,就不需要用户定义。

如果数据结构需求来生成,就需要由代码生成表结构。

五、Global.asaxProtected void Session_OnStart(){Applictaion.Lock();Application[“whoson”]=Convert.ToInt32(Application[“whoson”])+1;Application.UnLock();}Protected void Session_OnEnd(){Applictaion.Lock();Application[“whoson”]=Convert.ToInt32(Application[“whoson”])-1;Application.UnLock();}protected void Application_OnStart(){Applictaion.Lock();Application[“whoson”]=0;Application.UnLock();}。

基于ASP NET的Web应用开发基础部分试题14参考答案

基于ASP NET的Web应用开发基础部分试题14参考答案

《WEB应用开发》试题十四参考答案一、选择题1.B2.D3.B4.C5.D6.D7.C8.A9.A10. B11. B12. C13. D14. C15. B二、填空题1.runat=”server”2.Enabled3.单击pic.jpg图片,在新打开窗口中显示sohu网站的首页4.Multiline5. 封装、继承、多态6.B/S7.ControlToValidate8.Application三、简答题1.Web窗体页面有哪两种布局模式?特点分别是什么?流布局和网格布局。

网格布局用于精确定位元素;流布局用于象处理文字一样处理元素,元素在一行内从左向右流动,在页面上从上到下流动2.WEB服务器控件是HTML控件的一种扩展,区别是: 1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。

2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。

3)前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。

4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。

如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能。

3.所谓SQL注入就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。

在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数。

防止应用被SQL注入式攻击利用表单输入的内容构造SQL命令之前,把所有输入内容过滤一番。

过滤输入内容可以按多种方式进行。

⑴对于动态构造SQL查询的场合,可以使用下面的技术:第一:替换单引号。

第二:删除用户输入内容中的所有连字符。

第三:对于用来执行查询的数据库帐户,限制其权限。

基于ASPNET的Web应用开发试题16参考答案

基于ASPNET的Web应用开发试题16参考答案

《WEB应用开发》试题十六参考答案一、选择题1.D2.C3.B4.A5.A6.D7.B8.D9.C10.B11.C12.B13.D14.D15.B二、填空题1.C/S2.指向被验证的控件3.ExecuteNonQuery()4.html 或htm5.System.Data.SqlClient6.SQL Server身份验证7.Visual Studio8.统一资源定位器URL9.AccessKey10.Checked三、简答题1. 请简述动态网页的工作原理答:当在浏览器地址栏中输入一个网址回车后,就向服务器提出一个网页的请求,服务器端接受到请求后,先找到所要的动态网页文件,执行其中的程序代码,并将执行结果嵌入网页文件中,然后发给浏览器解释、显示。

2. 简述Session对象和Application对象的作用和最主要的区别是什么?答:Session对象保存某个客户会话的信息,Application对象可以保存应用程序上多个客户的信息,为所有的应用程序所共享,这也是它们的最大区别。

它们都能存放任意类型的数据。

操作方法也类似。

3. 请简述为什么要采用数据库来管理数据?答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。

在操作数据时只需要使用提供的技术就可以访问数据库中的数据。

四、编程题1.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?答:foreach (System.Windows.Forms.Control control in this.Controls){if (control is System.Windows.Forms.TextBox){System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;tb.Text = String.Empty ;}}2.编程实现将一个array中的数据复制到arrayList里foreach( object o in array )arrayList.Add(o);五、程序分析题1)以上代码可以正确使用连接池吗?答:如果传入的connectionString是一模一样的话,可以正确使用连接池。

基于ASP NET的Web应用开发基础部分试题13参考答案

基于ASP NET的Web应用开发基础部分试题13参考答案

《WEB应用开发》试题十三参考答案一、选择题1.B2.C3.C4.A5.C6.B7.C8.C9.D10. C11. B12. B13. A14. D15. C二、填空题1.张三2.Application3.Global.asax4.AutoPostBank=True5.接收用户输入的文本6.27.-1238.集中显示各个验证的结果9.PageIndex10.Web.config三、简答题1.用.net做B/S结构的系统,最常用的三层是哪三层,为什么要这样分层?答:一般为3层是:数据访问层,业务层,表示层。

数据访问层对数据库进行增删查改;业务层一般分为二层,业务层实现与表示层的沟通,业务规则层实现用户密码的安全等;表示层为了与用户交互例如用户添加表单。

优点:分工明确,条理清晰,易于调试,而且具有可扩展性。

缺点:增加成本。

2.net中读写数据库需要用到那些类?他们的作用分别是什么?答:DataSet:数据集,它是一个离线的数据源。

DataCommand:执行语句命令。

用来向数据库发送各种sql命令。

DataAdapter:数据的集合,它是数据源与DataSet 之间的桥梁。

DataReader:从数据源中读取数据,它对数据的操作是单向的,只读的。

操作时是只进的。

3.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

答:session(viewstate)操作简单,但信息易丢失;application 可用于整个站点;cookie 简单,但可能不支持,可能被伪造;input ttype="hidden" 简单,可能被伪造;url参数简单,显示于地址栏,长度有限;数据库稳定、安全,但性能相对弱四、操作题。

(完整版)《Web程序设计》课后题答案

(完整版)《Web程序设计》课后题答案
<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode url="~/default.aspx" title="首页" description="首页">
<siteMapNode url="~/Newslist.aspx" title="新闻" description="新闻">
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio开发服务器是在Windows操作系统(包括Home Edition版本)上本地运行的Web服务器。与IIS Express一样,它是专门构建用于在本地计算机上运行的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio开发服务器是一种方法,可用于在向运行IIS的生产服务器发布网站或应用程序之前在本地进行测试。
(5)在“物理路径”框中,输入d:\CompiledSite。单击“确定”。
(6)在 IIS 管理器的“连接”窗格中,右击新的虚拟目录,然后选择“转换为应用程序”。此时将出现“添加应用程序”对话框。单击“确定”。

1.选择题。
(1)-(5)BCBCD (6)-(10)BACAD
2.填空题。
(1)<body bgcolor=”gray”text=”red”>
Web
1.简答题
1)什么是MSDN,它包含哪些功能?
答案:
MSDN(Microsoft Developer Network)是Microsoft公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。

(完整版)《Web程序设计》课后题答案

答案:
(1)打开“Internet Information Services (IIS)管理器”对话框。
(2)在“连接”窗格中,展开服务器名称,然后展开“站点”。
(3)右击“默认网站”,然后选择“添加虚拟目录”。此时将出现“添加虚拟目录”对话框。
(4)在“别名”框中,输入 CompiledWebSite。
工具箱。提供可以拖到页上的控件和 HTML 元素。 “工具箱”元素按常用功能分组。
服务器资源管理器/数据库资源管理器。用于显示数据库连接。如果未显示“服务器资源管理器”,可以在“视图”菜单上单击“服务器资源管理器”或“数据库资源管理器”。
4)编写应用程序的步骤是什么?
答案:
(1)创建一个新的 Web 窗体页
2.操作题
请自定义你的集成开发环境,将所有文本的颜色改成红色。
答案:
(1)在菜单栏中,选择[工具] →[选项]。
(2)在 [选项] 列表中选择[环境]→[字体和颜色]。
(3)在[项前景]列表中,选择“红色”,然后选择[确定]按钮。
3.程序设计题
创建一个指向目标文件夹“d:\CompiledSite”的IIS虚拟目录。

1.选择题
1) A 2) B 3) C 4) B 5) B 6) A 7) C 8) C 9) B 10) D 11) B 12) B 13) C 14) A 15) B
2.填空题
1)continue 2)System.Enum 3)整型、实型、字符型和布尔型4) if switch 5) 5
6)封装性、继承性和多态性7)值类型、引用类型和指针类型8) 80
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio开发服务器是在Windows操作系统(包括Home Edition版本)上本地运行的Web服务器。与IIS Express一样,它是专门构建用于在本地计算机上运行的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio开发服务器是一种方法,可用于在向运行IIS的生产服务器发布网站或应用程序之前在本地进行测试。

习题及参考答案 ASPNET案例教程教辅资料 教学课件

第1章习题及参考答案一.单选题1.(C )技术是基于Java Servlet以及整个java体系的Web开发技术。

A.CGI B.ASP C.JSP D.PHP2.下面哪一个不是动态网页技术(D )。

A. B.ASP C.JSP D.HTML3.在客户端网页脚本语言中最为通用的是( A )。

A.JavaScript B.VB C.Perl D.ASP4.下列描述错误的是( B )。

A.DHTML是HTML基础上发展的一门语言B.HTML主要分为两大类:服务器端动态页面和客户端动态页面C.客户端的DHTML技术包括HTML4.0、CSS、DOM和脚本语言D.DHTML侧重于WEB内容的动态表现5.可以不用发布就能在本地计算机上浏览的页面编写语言是(B )。

A.ASP B.HTML C.PHP D.JSP6.一个HTML文档必须包含3个元素,它们是html、head和(B )。

A.script B.body C.title D.link7.下面(C )是换行符标签。

A.<body> B.<font> C.<br> D.<p>8.为了标识一个HTML文件,应该使用的HTML标记是( C )。

A.<p></p> B.<boby></body> C.<html></html> D.<table></table> 9.在静态网页中,必须使用(A )标记来完成超级链接。

A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li> 10.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D )。

A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body> </html>11.以下标记符中,用于设置页面标题的是(A )。

ASP课后答案

第1章 与VS2005开发平台1.简要描述VS2005和的关系及特点。

Visual Studio 2005(简称VS2005)是一个功能强大的集成开发平台,几乎可以在其中完成所有的软件开发任务。

是其中重要的组成部分,提供了各种方便的Web开发模型,利用这些模型能够快速地开发出Web应用程序中所需的复杂功能。

利用能够可视化地设计Web页面,结合样式表、主题和母版页统一网站风格;可视化数据库工具方便开发数据库应用系统;提供模版快速创建 Web服务程序等。

2.简要叙述开发 Web应用程序的一般步骤。

开发 Web应用程序,总的来说有3步:首先要建立Web应用程序,然后是进行开发调试,最后发布网站。

其中开发调试是一个很大的环节,包括网站的设计和实现,其中涉及的内容很多,比如数据库实现、类实现、图片设计、素材收集、设计页面等。

一般在系统实现时,从底层到上层逐步实现,先建立数据库并实现存储过程,然后实现类文件,最后实现Web页面。

当然整个过程中各阶段不是完全独立的,会在具体实现过程中交叉进行。

第2章 HTML与XHTML1.简要回答什么是HTML、XML和XHTML。

【解答】HTML超文本标记语言,是一种基于标记的网页设计语言。

XML是用来对信息进行自我描述而设计的一种新语言。

同HTML一样,XML也是一种基于文本的标记语言,但是XML 可以让用户根据要表现的文档,自由地定义标记来表现具有实际意义的文档内容。

XHTML 是为了适应XML而重新改造的HTML,也是一种标记语言。

它可以看作是从HTML到XML 的过渡。

XHTML要求在网页中出现的任何元素都应该被标记出来。

2.HTML和XHTML的典型区别是什么?【解答】解答中要包含如下要点。

(1)标记的嵌套使用(2)大小写的使用(3)引号的使用(4)结束标记(5)样式(6)id和name3.用嵌套实现如下内容:运动会1. 田赛铅球跳远2. 径赛100米3000米【解答】<p>运动会<ol ><li>田赛1第1章与VS2005开发平台2<ul><li>铅球</li><li>跳远</li> </ul></li><li>径赛<ul><li>100米</li><li>3000米</li></ul></li></ol></p>第3章样式控制与页面布局1.解释下列概念元素、样式、样式生成器【解答要点】元素是构成HTML或者XHTML描述的基本单位,例如HTML或XHTML标记、Web 服务器控件等。

《ASP.Net开发》期终考试试卷(B卷)及答案

适用专业:请各位考生注意:所有答案必须填写到答题纸上,否则不计分。

一、选择题(每小题2分,共50分,单选题)1.用于使用已创建的自定义控件的指令为()A、RegisterB、ControlC、TagPrefixD、Import2.关于HttpHandler程序的说法不正确的是()A、后缀名为.ashxB、请求处理的终点C、实现了IHttpHandler接口D、IsReusable属性为False时,程序只能使用一次3.为了保护网页,将被保护的网页分类置于不同的目录下,这是为了()A、便于管理B、调用方便C、便于网站的改版D、便于网站的迁移4.如需要添加用户角色,下面哪个工具比较方便?()A、web站点管理工具B、MMC 插件C、内部发布工具D、Xcopy5.在子目录Admin文件夹的Web.config文件中有这样一段代码:<authorization ><deny users=”?”/></ authorization >这说明()A、只有管理员可以访问Admin目录B、所有匿名用户都可以访问Admin目录C、所有匿名用户都不可以访问Admin目录D、所有用户都不可以访问Admin目录6.APP_Data目录用来放置()A、专用数据文件B、共享文件C、被保护的文件D、代码文件7.设置分页时,设置页面大小的属性为()A、PageSettingB、PageINdexC、PageSizeD、AllowPaging8.@Page指令,下面说法不正确的是()A、语言属性可以写JA V AB、AutoEventWireup属性可以不写C、CodeFile可以不写,但必须Inherits也不写D、AutoEventWireup所指定的页面事件包含Page_Load9.当跨页传递数据时,哪个属性标识源页面是跨页提交?()A、IsPostBack B、IsCrossBackC、PreviousPageD、IsCrossPagePostBack10.有关母版页的说法正确的是()A、一个站点只能有一个母版页B、一个内容页对应母版页中的一个位置ContentPlaceHolderC、内容页相当于HTML中的Iframe页,浏览地址显示母版页地址D、母版页的后缀名为.master11.有关ObjectDataSource说法正确的是()A、只能绑定数据访问层方法,才能返回正确数据B、只有通过方式访问数据库,才能使用ObjectDataSourceC、ObjectDataSource可以直接指向数据库,返回DataSetD、ObjectDataSource一般绑定业务逻辑层方法12.ValidationSummary控件的作用是()A、检查总和数B、集中显示所有验证的结果C、判断有无超出范围D、检查数值大小13.需要验证TextBox的输入数据为年龄,并且要求大于18岁,小于65岁,应该使用的验证控件是()A、CompareValidatorB、RangeValidatorC、RequiredFieldValidator和RangeValidatorD、RequiredFieldValidator和CompareValidator14.DataList的换行符模板是()A、SeparatorTemplateB、ItemTemplateC、TemplateFieldD、AlternatingItemTemplate15.关于Repeater控件,下列说法正确的是()A、Repeater控件不能显示内容B、Repeater控件不能显示Html的内容C、Repeater控件不会自动添加Html的相关内容D、Repeater控件不会显示没有设置格式的内容16.下面是TreeView控件代码:<asp:TreeNode Text=”Node1” SelectAction=”Extend”><asp:TreeNode Text=”Node2”….><asp:TreeNode Text=”Node3”….></ asp:TreeNode>当鼠标单击“Node1”时只进行的操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《WEB应用开发》试题十九
参考答案
1.A
2.C
3.B
4.C
5.B
6.C
7.B
8.C
9.C
10. A
11. C
12. D
13. B
14. C
15. C
二、填空题
1.System.date.Now
2.HTML语言
3.数据访问层
4.-123
5.delegate
6.Gc(或垃圾回收机制)
7.绑定的数据源,
8.服务器端代码块
9.Response.Redirect(“Main.htm”);
10.<%@ Page %>
三、简述题
1.请简述为什么要采用数据库来管理数据?
答:采用数据库管理数据,用户不需要了解数据的具体存放位置和格式,也不需要开发专门的程序来管理数据,这些操作可以由数据库管理系统自动完成。

在操作数据时只需要使用提供的技术就可以访问数据库中的数据。

2.override与重载的区别
Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的
例子就是类的构造函数
中常用的对象有哪些?分别描述一下。

答:Connection 对象用于在应用程序和数据库之间的连接
Command 可以检索和操纵数据库中的数据
DataAdapter对象充当DataSet和数据源之间用于检索和保存数据的桥接器
DataSet 对象从数据库检索的数据可以存储在其中能够以XML形式保存
DataReader 是查询结果的一种只进。

只读的视图不具有DataSet的任何复杂功能
所以可以加快访问和查看数据的速度不提供断开式访问
四、操作题
登录的代码
string constr=”data source=.initial catalog=UserDB; user id=sa;password=sa”
SqlConnection con=new SqlConnetion(constr);
SqlCommand cmd=new SqlCommand(“select count(*) from stuInfo where uname=@name and password=@pwd”,con);
con.Open();
cmd.Parameter.AddWithValue(“@uname”,txtName.Text);
cmd.Parameter.AddWithValue(“@pwd”,txtPwdText);
int n=cmd.ExecuteNonQuery();
if(n>0)
{
Response.Write(“<script>alert(‘恭喜你登录成功’)</script>”);
}
Else
{
Response.Write(“<script>alert(‘你所输入的信息有误!,请重新输入’)</script>”);
}
con.Close();。

相关文档
最新文档