ASP NET期末复习题

合集下载

AspNet期末考试卷附答案

AspNet期末考试卷附答案

AspNet期末考试卷附答案1. WebGrid控件中哪个属性可以设置是否启动分页() [单选题]A、rowsperpageB、canpage(正确答案)C、pagesortD、allowpage2. 在webpage中,哪个控件的与webform中GridView控件功能类似() [单选题]A、DataGridViewB、GridC、WebGrid(正确答案)D、DataTable3. 使用WebChart中的哪个方法可以绑定数据源 [单选题]A、BindDataB、DataSourceC、DataBindD、DataBindTable(正确答案)4. 以下哪个属性不属于WebChart的属性 [单选题]A、FileNameB、WidthC、HeightD、Title(正确答案)5. WebGrid控件前端页面以何种形式进行输出?() [单选题]A、@webpage.GetHtml()(正确答案)B、@webpage.bind()C、@webpage.ShowHtml()D、@webpage.Html()6. C/S结构中,客户端能够使用哪种操作系统()①linux ②windows ③imac ④都可以 [单选题]A、①B、①②C、①③D、④(正确答案)7. 当前使用最多的网络应用程序开发体系结果有哪些()A、A/SB、B/CC、B/S(正确答案)D、C/S(正确答案)8. C/S是什么单词的缩写() [单选题]A、Class/ServerB、Client/Server(正确答案)C、Click/ServerD、Clear/Server9. B/S是什么单词的缩写() [单选题]A、Big/SilentB、Browser/SilentC、Big/ServerD、Browser/Server(正确答案)10. 在B/S结构中,客户端能够使用哪种浏览器?()①google浏览器②ie浏览器③火狐浏览器④都可以 [单选题]A、①B、②C、③D、④(正确答案)11. URL的组成由哪些()A、应用层协议(正确答案)B、主机IP地址或域名(正确答案)C、协议端口号(正确答案)D、资源所在的路径和文件名(正确答案)12. URL中的http是什么() [单选题]A、网络控制协议B、应用层协议(正确答案)C、服务器地址D、传输控制协议13. 请选择正确的HTTP协议的服务器访问响应过程()①客户端和web服务器建立连接②客户端发送http请求③服务器接受客户端的请求,生成http响应并发送给客户端④服务器关闭连接。

ASPNET复习题

ASPNET复习题

期末复习材料第一章 2.0开发基础掌握要点:软件设计、网站设计的一般知识、网站架设(IIS设置)1、 是一种动态网站程序开发技术,采用B/S软件开发模型。

2、 由网页文件.aspx和代码文件.aspx.cs(以C#语言开发),网页文件由文件头和普通的Html段组成,代码可以独立写在代码文件中,也可写在网页中<Script>…</Script>3、讲解几个相关的英文缩写Html: HyperText markup Language 超文本标记式语言Xhtml: Extensible HyperText Markup Language 可扩展超文本标记语言。

Xml: Extensible Markup Language 可扩展标记式语言,不能独立执行WWW: world wide Web 万维网Http: HyperText transfers protocol 超文本传输协议Url: Uniform Resoure Locator 统一资源定位器C/S: Client/Server 客户机/服务器,基于C/S的开发模式B/S: Browser/Server 浏览器/服务器,基于B/S的开发模式ASP: Active Server Pages 动态服务网页,是一种动态网页设计技术IIS: Internet Information Server Internet 信息服务器CLR: Common Language Runtime 公共语言运行库CGI: Common Gateway Interface 公共网关接口ADO: Active Data Object 动态数据对象4、动态网页和静态网页的区别和工作原理区别:(1)动态网页含有程序代码,静态网页不含程序代码(2)动态网页与服务器可以实现信息互动,而静态网页只有接受服务器的信息(3)静态网页较为简单,可以使用网页编辑工具来制作,动态网页比较复杂,需要使用 ASP、PHP、JSP、等专门的动态网页设计语言来开发。

《ASPNET程序设计》期末题库

《ASPNET程序设计》期末题库
答案:Header InsertItemInserted
(15) 面向对象的语言具有________性、_________性、________性
答案:封装、继承、多态。
(16)能用foreach遍历访问的对象需要实现________________接口或声明________________方法的类型。
(25)URL的中文意思是指_____________
答案:统一资源定位符
(26)几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入_____________即可
答案:runat="server"
(27)控件TextBox的AutoPostBack属性的作用是_____________
答案:AutoPostBack
(3)请将下列数据(nn)在TextBox控件中显示出来。
Doublenn= 4512.6;
TextBox1.Text =
答案: nn.ToString()
(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为.
答案:Password
答案:IEnumerable,GetEnumerator。
(17) .netFramework是开发平台的基础,它包括两个主要组件:.netFramework类库和。
答案:公共语言运行库【CLR】
(18)Asp和as的主要区别表现在、速度和功能3个方面。
答案:运行机制
(19)安装.net的必备组件式iis和。
取出该Session对象的语句如下:
stringMyvar=;
答案:Session[“greeting”].ToString()

ASP_NET复习题全解

ASP_NET复习题全解

期末复习题一、选择题1.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( D )A. CacheB. SessionC. RequestD. Application2.下列哪个函数可以将数值转换为字符串?( C)A.Cdate B.Cint C.CStr D.CDbl3.有关脚本和HTML说法正确的是( D )。

A. HTML元素的ID属性值直接对应脚本的一个对象名B. 一个HTML元素不需要添加“runat=server”,脚本也可以引用该HTML 元素C. 一个页面中脚本可以直接引用另一个页面的HTML元素D. 在原有的HTML元素的基础之上,又新增加一整套Web Server控件,加强页面内容和脚本的设计能力。

4. 下面说法正确的是(D)A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。

B.Session对象的有效期默认为40分钟。

C. Session对象的有效期不能更改。

D. Session对象到期前可以用Abandon方法强行清除。

5. Request.Form读取的数据是(A )A.以Post方式发送的数据。

B. 以Get 方式发送的数据。

C. 超链接后面的数据。

D. 以上都不对。

6. Cookie对象的默认有效期是(C)A.20分钟B.30分钟C.50年D.以上都不对7. Application对象的默认有效期是(D)A.10分钟B.20分钟C.30分钟D.从网站启动到终止8. 下面不属于Request对象集合成员的是(D)A.CookiesB.FormC. QueryStringD. Server9. Server对象的Excute方法和Transfer方法的区别是(A )A.前者执行完调用网页,继续执行当前页面,后者不是。

B.前者执行完调用网页,不再继续执行当前页面,后者不是。

C.前者转移到调用的网页,执行新的页面,后者不是。

ASP.NET试题(50道)

ASP.NET试题(50道)

1、在开发应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应该采用(a):a)FlowLayoutb)TileHorizontalc)GridLayoutd)TileVertical2、以下是应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)(选择一项)<appSettings><add key="DSN" value="data source =YONGPING;Integrated" Security=SSPI;Initial Catalog=northwnd"/></appSettings>a)string strDSN=System.Configuration.ConfigurationSettings.AppSettings["DNS"];b)string strDSN=System.Configuration.ConfigurationSettings.AppSettings("DNS");c)string strDSN=System.Configuration.ConfigurationSettings.GetSettings("DNS");d)stringstrDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("DNS"); 3、以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。

private void Page_Load(object sender , System.EventArgs e){if(!this.IsPostBack){ //1DataSet ds=this.GetJobDs(); //2This.DataGrid1.DataSource=ds.Tables[0]; //3}}(选择一项)a)用户不能在DataGrid控件中看到数据集中的数据,因为没有设置DataGrid控件的DataMember属性b)用户不能在DataGrid控件中看到数据集中的数据,因为没有进行数据绑定c)用户不能在DataGrid控件中看到数据集中的数据,因为代码行2、3不能被执行d)用户可以在DataGrid控件中看到数据集中的数据4、在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。

《ASPNET程序设计》期末测试一及答案

《ASPNET程序设计》期末测试一及答案

一、单选题(每题1分,共15分)1、()是.NET的标准语言。

A.C++B.C#C.VBD.Java2、默认的页面文件扩展名是()。

A.aspB.aspnetD.aspx3、定义变量时不能以()开头。

A. 字母B.下划线C.数字D.空格4、用于在页面上显示文本的控件是()。

belB.TextBoxC.ButtonD.CheckBox5、中使用()对象实现数据库的连接。

A.DataReaderB.DataSetC.Connectionmand6、()对象是的核心对象。

A.DataReaderB.DataSetC.DataAdapterD. Command7、()控件负责管理Page页面中所有的Ajax服务器控件。

A.ScriptManagerB.UpdatePanelC.TimerD.Button8、数据绑定都通过()函数来实现。

A.Fill()B.Load()C.DataBind()D.Bind()9、()事件是页面默认事件。

A.ChangeB.EventC.ClickD.Page_Load10、()对象的主要功能是输出信息。

A.ResponseB.RequestC.ApplicationD.Session11、()对象是同一个网站中多个用户可以共享的信息。

A.ResponseB.RequestC.ApplicationD.Session12、下列哪个关键字在SELECT子句中表示所有列?()A.* B.All C.Desc D.Distinct13、()方法用于执行插入SQL语句。

A. InsertB. UpdateC. DeleteD. Select14、Visual Studio 2005的MSDN是指()系统。

A.向导B.报表C.数据库D.帮助15、请问下面程序段执行完毕,页面上显示内容是什么?()Response.Write (“<a href=''>新浪</a>”)A. “新浪”B. <a href=''>新浪</a>C.新浪D.该句有错无法正常输出二、多选题(每题2分,共10分)1、NET框架由以下哪几部分组成?()A、公共语言运行库(CLR)B、类库C、应用程序平台D、程序设计语言2、内置对象包括以下哪些?()A、Application对象B、Session对象C、Server对象D、Client对象3、下列类是访问数据库时使用的是:()A、SqlConnectionB、SqlCommandC、SqlDataReaderD、DataTable4、下面描述错误的是()。

aspnet期末考试试题

aspnet期末考试试题

aspnet期末考试试题### 期末考试试题#### 一、选择题(每题2分,共20分)1. 在中,以下哪个不是内置的验证控件?A. RequiredFieldValidatorB. CompareValidatorC. LabelD. RangeValidator2. Web Forms应用程序中,页面的生命周期中,以下哪个事件最先发生?A. Page_LoadB. Page_InitC. Page_PreRenderD. Page_Unload3. 在中,以下哪个不是Web控件的属性?A. IDB. TextC. ValueD. ConnectionString4. 使用 MVC框架时,以下哪个不是控制器中的方法?A. IndexB. EditC. ViewD. Delete5. 中,用于实现用户身份验证的控件是?A. LoginB. TextBoxC. ButtonD. GridView#### 二、简答题(每题5分,共20分)1. 简述 Web Forms和 MVC的主要区别。

2. 描述中的ViewState的作用及其优缺点。

3. 说明中Session和Cookie的区别。

4. 什么是的Master Page?它在页面设计中扮演什么角色?#### 三、编程题(每题10分,共40分)1. 编写一个 Web Forms页面的代码,使用Repeater控件显示一个数据表中的所有记录,并为每个记录添加一个删除按钮。

2. 假设你有一个名为`Product`的类,包含`ProductId`,`ProductName`, `Price`三个属性。

请编写一个 MVC控制器的Action方法,用于获取所有产品的列表,并返回一个视图。

3. 编写一个 Web Forms页面的代码,使用GridView控件实现数据的分页、排序和编辑功能。

4. 编写一个 MVC应用程序的视图,使用Razor语法,显示一个表单,包含文本框、下拉列表和提交按钮,用于创建一个新的`Product`对象。

ASPNET期末复习题

ASPNET期末复习题

备注:1.考试题型包括选择题(80分)、填空题(20分)2.考试主要内容范围:上课PPT中涉及到的知识点和本大纲所列知识。

3.闭卷考试。

复习资料一、基础知识点(对应填空题、解答题)(1) ASPX网页的代码储存模式有两种,它们是__代码分离模式_和_单一模式__代码分离模式。

(2) 当一个Web控件上发生的事件需要立即得到响时,应该将它的__AutoPostBack_ 属性设置为true。

(3) 请将下列数据(nn)在TextBox控件中显示出来。

Double nn = 4512.6;TextBox1.Text = nn.Tostring();(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password.(5) 下面是一个转移到目标网页的指令:Response.Redirect(“新网页的Url ”)(6) 在设计阶段必须将各个验证控件的(ControlToValidate)属性指向被验证的控件。

(7) 下面是设置和取出Session对象的代码。

设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar= Session[“greeting”].ToString();(8) 下面是使用Application对象时防止竞争的代码。

Application. ; //锁定Application对象Application[“counter”]=(int) Application[“counter”]+1;Application. ; //解除对Application对象的锁定lock(),unlock()(9) 废除Session的语句是:(Session.Abandon())。

(10) 打开文件系统网站时将自动打开一个(开发)服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。

ASP NET期末复习题

ASP NET期末复习题

期末复习题一、选择题1.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( D )A. CacheB. SessionC. RequestD. Application2.下列哪个函数可以将数值转换为字符串?( C)A.CdateB.CintC.CStrD.CDbl3.有关脚本和HTML说法正确的是( D )。

A. HTML元素的ID属性值直接对应脚本的一个对象名B. 一个HTML元素不需要添加“runat=server”,脚本也可以引用该HTML 元素C. 一个页面中脚本可以直接引用另一个页面的HTML元素D. 在原有的HTML元素的基础之上,又新增加一整套Web Server控件,加强页面内容和脚本的设计能力。

4. 下面说法正确的是(D)A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。

B.Session对象的有效期默认为40分钟。

C. Session对象的有效期不能更改。

D. Session对象到期前可以用Abandon方法强行清除。

5. Request.Form读取的数据是(A )A.以Post方式发送的数据。

B. 以Get 方式发送的数据。

C. 超链接后面的数据。

D. 以上都不对。

6. Cookie对象的默认有效期是(C)A.20分钟B.30分钟C.50年D.以上都不对7. Application对象的默认有效期是(D)A.10分钟B.20分钟C.30分钟D.从网站启动到终止8. 下面不属于Request对象集合成员的是(D)A.CookiesB.FormC. QueryStringD. Server9. Server对象的Excute方法和Transfer方法的区别是(A )A.前者执行完调用网页,继续执行当前页面,后者不是。

B.前者执行完调用网页,不再继续执行当前页面,后者不是。

C.前者转移到调用的网页,执行新的页面,后者不是。

asp.net期末考试题及答案

asp.net期末考试题及答案

期末考试题及答案一、选择题(每题2分,共20分)1. 中,用于将客户端的请求信息传递给服务器端的控件是:A. TextBoxB. ButtonC. LabelD. HyperLink答案:A2. 下列哪个不是 Web应用程序的组成部分?A. Web页面B. Web服务C. 应用程序配置文件D. 数据库答案:D3. 在中,用于创建用户控件的文件扩展名是:A. .aspxB. .ascxC. .ashxD. .asmx答案:B4. 中,用于表示Web页面的文件扩展名是:A. .aspxB. .ascxC. .ashxD. .asmx答案:A5. 在中,用于创建Web服务的文件扩展名是:A. .aspxB. .ascxC. .ashxD. .asmx答案:D6. 中,用于处理客户端事件的服务器端代码块是:A. <% %>B. <%= %>C. <%# %>D. <%: %>答案:A7. 在中,用于数据绑定的控件是:A. GridViewB. DropDownListC. CheckBoxListD. All of the above答案:D8. 中,用于实现用户身份验证的控件是:A. LoginB. LoginViewC. CreateUserWizardD. ChangePassword答案:B9. 在中,用于实现分页功能的控件是:A. GridViewB. DetailsViewC. ListViewD. Repeater答案:A10. 中,用于创建无刷新页面的技术是:A. AJAXB. Web ServicesC. RemotingD. Web Forms答案:A二、填空题(每题2分,共20分)1. 中,用于创建Web应用程序的文件扩展名是________。

答案:.aspx2. 应用程序的配置文件是________。

答案:web.config3. 在中,用于实现局部页面布局的控件是________。

《ASPNET程序设计》期末测试二及答案

《ASPNET程序设计》期末测试二及答案

S序设计期末测试题(二)一、单选题(每题1 分,共15 分)1、静态网页文件的扩展名是()。

A. aspB. aspxC.htmD.jsp2、若内容页文件名为view.aspx,则其对应的代码页文件名默认是()。

A. view.csB. view.cs.aspxC. view.aspx.csD.view.aspx3 、使用RadioButtonList 生成单选列表,选中其中的某项时触发SelectedIndexChange*件,则该控件的哪个属性要设置为True ()。

A. checkedB. AutoPostBackC. selectedD. Text4、要使ListBox 控件的行数为多行,需要将下列哪个属性值设置为Multiple ()。

A. checkedB. AutoPostBackC. TextModeD. SelectionMode5、以下哪个数据库类型可以使用SqlDataSource空件作数据源()。

A.AccessB.SQL Server 2000C.OricalD. VFP6、一个C#§序总是调用哪个方法作为开始(入口):()。

A.MainB.mainC.MAIND.任意一个方法即可7、windows 应用程序开发时,窗体加载时触发的事件是()。

A.ClickB.PaintC.LoadD.Init8、在ASPNET的内置对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是()。

A.SessioinB.CookieC.RequestD.Application9、Application 对象的默认有效期是()。

A.15分钟B.应用程序启动到结束C.15分钟D.30分钟10、在ASPNET中提供()个内置对象。

A.2B.7C.10D.811、DataReader对象的()方法读取时间形式的值。

A. DateB. TimeC. DateTimeD.GetDataTime12、当整个页面被浏览器读入时触发的事件是()。

《ASP .NET》课程期末考试复习习题集

《ASP .NET》课程期末考试复习习题集

20XX年第一学期XX班《》期末考试复习习题集一、选择题(20*2=40分)1、App_Data目录用来放置( A )。

A 共享的数据库文件B 共享文件C 被保护的文件D 代码文件2、静态网页文件的后缀是( C )。

A aspB aspxC htmD jsp3、NET与XML紧密结合的最大好处是( B )。

A 代码易于理解B 跨平台传送数据C 减少存储空间D 代码安全4、Session与Cookie状态之间的最大区别在于( A )。

A 存储的位置不同B 类型不同C 生命周期不同D 容量不同5、默认情况下Session的有效时间是( C )。

A 30秒B 10分钟C 20分钟D 30分钟6、可使用户能够方便地在网站的不同页面之间实现跳转的控件是( D )。

A CausesValidationB HyperLinkC CheckedD SelectedIndex7、Session对象的默认有效期为多少分钟:( C )A 10B 15C 20D 应用程序从启动到结束8、字符串连接运算符包括&和( A )。

A +B -C *D /9、在三层结构的C#应用程序中,数据库配置文件为( D )A Data.configB App. ConfigC App.csD Data.cs10、下面哪一个不是网页文件的后缀名( D )。

A htmB aspxC aspD txt11、在中,下面( A )文件夹是用用来保存类文件的。

A App_CodeB App_DateC App_ThemesD bin12、在.NET 的三层结构里,在( D )创建App.config 文件。

A 数据访问层B 业务逻辑层C 模型层D 表示层13、C#程序的执行总是从( A )方法开始。

A Main()B void()C intD #14、TextBox控件的( D )属性值用于设置多行文本显示。

AText B Password C maxLength D Multiline14、母版页的后缀是( C )。

ASP NET 复习题

ASP  NET 复习题

一、选择题1、.Net Framework的核心组件是(D)A. B. + D .Net Framework基础类库和公共语言运行库2.请问下面程序段执行完毕,页面上显示内容是什么:(C)<%Response.Write Server.HTMLEncode(“<a href=''>新浪</a>”)%>A.新浪B.<a href=''>新浪</a>C. 新浪(超链接)D.该句有错,无法正常输出3.以下不是验证控件的是(D)A.RangeValidatorpareValidatorC.CustomValidatorD.Required4.以下是Label控件的属性的是(A)A.textB.valueC.accD.accp5.网页重定向功能可以有内置对象(B)的方法Redirect实现、A.ServerB.ResponseC.RequestD.Application6. 中的上传控件是(C)A.ListBoxB.AdRotatorC.FileUploadD.Panel7. 框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是(A )A.HTML控件和Web控件B.HTML控件和XML控件C.XML控件和Web控件D.HTML控件和IIS控件8. visual studio里没有(D)A.html控件B.数据控件C.验证控件D.发布控件9.装箱、拆箱操作发生在: ( C )A.类与对象之间B.对象与对象之间C.引用类型与值类型之间D.引用类型与引用类型之间10.下列对象可以向dataset中填充数据的是(D)A.SqlConnectionB.SqlCommandC.SqlDataReaderD.SqlDataAdapter11. 下列哪个控件不能作为数据显示控件(D)A.GridViewB.DataListC.RepeaterD.CustomValidator12. 以下不是SqlCommand对象的方法是(A)A.Cancel()B.ExecuteRead()C.ExecuteScalar()D.ExecuteNonQuery()13. 以下哪个是可以变长的数组?( D )A.ArrayB.string[]C.string[N]D.ArrayList14.如果类名为Myclass,那么(B)可以作为它的构造函数。

asp.net期末考试题及答案

asp.net期末考试题及答案

期末考试题及答案一、选择题(每题2分,共20分)1. 中用于创建Web应用程序的编程语言是:A. C++B. C. JavaD. Python答案:B2. 在中,以下哪个不是内置的服务器控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:C3. 应用程序的入口点是:A. Global.asaxB. Web.configC. Default.aspxD. App_Start答案:C4. 在中,以下哪个不是数据绑定控件?A. GridViewB. RepeaterC. DropDownListD. TextBox答案:D5. 应用程序的生命周期中,第一个执行的事件是:A. Page_InitB. Page_LoadC. Page_PreRenderD. Page_Unload答案:A6. 在中,用于处理表单提交的事件是:A. ClickB. SubmitC. LoadD. PostBack答案:D7. 中用于实现用户身份验证的控件是:A. LoginB. TextBoxC. LabelD. Button答案:A8. 在中,以下哪个不是Web.config文件中的配置元素?A. <appSettings>B. <connectionStrings>C. <system.web>D. <html>答案:D9. 中用于处理Web服务请求的类是:A. WebFormB. WebHandlerC. WebControlD. WebPage答案:B10. 在中,用于实现分页功能的控件是:A. DataListB. GridViewC. RepeaterD. ListView答案:B二、填空题(每题2分,共20分)1. 应用程序的生命周期包括________、________、________、________和________。

asp.net期末复习题

asp.net期末复习题

期末复习题期末复习题一、选择题1. 是一个由微软开发的用于构建动态网站的服务器端技术,它是基于什么语言的?A. JavaB. C#C. PythonD. Ruby2. 在中,用于定义Web页面布局和用户界面的标记语言是什么?A. HTMLB. XMLC. CSSD. ASP3. 应用程序中,用于处理用户请求的代码通常放在哪个文件中?A. .aspxB. .aspx.csC. .configD. .dll4. 在中,用于连接数据库和执行数据库操作的组件是?A. GridViewB. SqlDataSourceC. RepeaterD. ListView5. Web Forms和 MVC的主要区别是什么?A. Web Forms使用代码隐藏模式,MVC使用路由B. MVC使用代码隐藏模式,Web Forms使用路由C. Web Forms使用路由,MVC使用代码隐藏模式D. 两者没有区别二、简答题1. 请简述 Web Forms和 MVC的区别。

2. 解释中的ViewState是如何工作的,并说明其优缺点。

3. 请描述在中如何实现用户身份验证和授权。

三、编程题1. 编写一个 Web Forms页面,该页面包含一个GridView控件,用于显示数据库中的产品信息,并提供一个添加新记录的表单。

2. 编写一个 MVC控制器方法,该方法接受用户输入的搜索关键词,并返回包含搜索结果的视图。

四、案例分析题1. 假设你正在开发一个电子商务网站,需要实现一个购物车功能。

请描述你将如何使用技术来实现这一功能。

2. 请分析在应用程序中使用缓存技术的好处,并给出一个示例场景。

五、论述题1. 论述在现代Web开发中的地位和作用。

2. 讨论与其他Web开发技术(如PHP, Ruby on Rails等)相比的优势和劣势。

六、附加题1. 请描述在应用程序中实现异步编程的方法和好处。

2. 请解释中的身份验证和授权机制,并讨论如何在应用程序中安全地管理用户账户。

asp_net期末模复习试题一

asp_net期末模复习试题一

一、判断1、在C#中,接口可以被多重继承而类不能T2、每个web应用程序中,可以有多个web.config文件,他们可以分布于不同的文件夹,完成对当前文件夹的控制 T3、Cookie对象提供了一种在客户端保存信息的方法 T4、在C#中,装箱操作是将值类型显式地转化成引用类型F5、DataSet对象由DataRow,DataColumn,DataTable,DataContrain等对象组成 F6、每个web应用程序中,最多只能有一个web.config文件 F7、RadioButtonList控件和CheckBoxList控件类似,都可以在一组选项中选出一项来,但是不允许同时选择多项F8、中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件T9、CheckBoxList和ListBox控件类似。

都可以进行单选或多选,甚至一项都不选 T10、用户对网站的一次访问称为一个会话。

在网站中,每一个访问网站的用户都将产生自己的会话对象,被分配给一个唯一的SessionID. T二、填空1、控件在编程时使用ID 属性进行引用。

2、当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password3、TextBox控件的默认双击事件是TextChanged 。

4、使用Trim() 可以移除string对象的前导空白字符和尾部空白字符。

5、使用 ToString()可以将Session[]对象转换成字符串。

6、下面是设置和取出Session对象的代码。

设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:stringMyvar = Session[“greeting”].ToString()。

ASPNET程序设计期末题库

ASPNET程序设计期末题库

1 ASPX网页的代码储存模式有两种,它们是___和___代码分离模式;答案:代码分离模式,单一模式2 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true;答案:AutoPostBack3 请将下列数据nn在TextBox控件中显示出来;Double nn = ;=答案:4当需要将TextBox控件作为密码输入框时要求隐藏密码的代码,应该将控件的TextMode属性设置为.答案:Password5 下面是一个转移到新网页的指令:“”答案:新网页的Ur16 在设计阶段必须将各个验证控件的属性指向被验证的控件;答案:ControlToV alidate7 下面是设置和取出Session对象的代码;设置Session的代码是:Session“greeting”=“hello wang ”;取出该Session对象的语句如下:string Myvar= ;答案:Session“greeting”.ToString8 下面是使用Application对象时防止竞争的代码;Application. ; ; ET Framework SDK20 公共语言规范是公共类型系统的,是一组结构和限制,是库编写者和编译者的指南;答案:子集21 Framework从低到高由、基类库、类库和应用程序开发技术四层组成;答案:公共语言运行库22 运行需要安装和配置和IIS;答案:Framework23 通过在IIS中建立可以访问web应用程序;答案:虚拟目录24 列举中的七个内置对象:________、_______、_______、________、________、________、________;答案:Page,Response,Request,Session,Application,Cookie,Server25 URL的中文意思是指_____________答案:统一资源定位符26 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入_____________即可答案:runat="server"27 控件TextBox的AutoPostBack属性的作用是_____________答案:是否响应服务器事件,值为true/false28 方法的主要功能是_____________答案:获取文件对象绝对路径29 Command对象ExecuteNOQuery方法的功能是____________________答案:返回SQL语句影响行数,值为int型30 在SQLConnection对象中可以使用____ 属性来获取或设置打开SQL数据库的连接字符串;答案:ConnectionString31 在操作数据库时有查询、更新和删除等操作,在中一般使用_____________对象来完成; 答案:command32 数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索________、只进的数据流;答案:只读33 允许以两种方式从数据库中检索数据;一种是使用DataReader 对象;第二种是使用_____________对象答案:DataAdapter34 DataSet对象的基本组成包括3各部分: _____________、Relations和ExtendedPropesties; 答案:Tables35 DTD最大的作用就是验证XML文件_____________的正确性;答案:逻辑36 XML文档中允许出现的数据对象包括根元素、子元素、注释、属性和_____________; 答案:处理指令37 配置系统包括服务器配置和应用程序配置,服务器配置信息存储在文件中,应用程序配置信息存储在_____________文件中;答案:38 Asp配置系统依赖于IIS元库,而配置系统却是一个基于_____________的配置系统;答案:XML39 通过设置<compilation>元素的_____________属性,可以配置应用程序文件使用的默认语言;答案:defaultLanguage40 把数学不等式0<x<13转换为C语言表达式是:_____________;答案:x>0&&x<1341 C语言中的循环语句包括__________、__________、和__________这3种;答案:for,while,do while二、选择题1 以下所示的文件名后缀中只有______不是静态网页的后缀;DA..html B. .shtmlC. .htmD. .aspx2 下列文件名后缀中,只有______不是动态网页的后缀;BA. .jspB. .xmlC. .aspxD. .php3 下列选项中,只有__C____是错误的;A.提供了多种语言支持;B. 提供了多种平台支持;C. 提供跨平台支持,也可以在Unix下执行D. 采取编译执行的方式,极大的提高了运行的性能;4 下列选项中,哪一个是应用的基础AA. 公共语言运行类B. 虚拟机C. 基类库D. 类库5 下列选项中______是错误的;DA. 所有的语言都共享相同的集成开发环境;B. 允许创建不同的类型的应用程序C. 依赖XML并通过Web保存、发送和接受数据D.以上都不对6 下列选项中,只有______不是公共语言运行时提供的服务;CA.公共类型系统B. 公共语言规范C Framework类库D. 垃圾回收器7 下列选项中,只有______不是Page指令的属性;CA.codepage B. debugC. namespace8 下列给出的变量名正确的是__ ___;DA. float void;B. char static;C. int .1;D. char_using123_bat;9 下列数据类型属于值类型的是__ ___;AA. structB. classC. interfaceD. delegate10 下列数据类型属于引用类型的是__ __;CA. enumB. structC. stringD. bool11 下列运算符中____具有3个操作数;CA. >>=B. ++C. :D. &&12 下面属于条件语句的是___;BA. forB. if elseC. whileD. continue13 如果类名为Myclass,那么______可以作为它的构造函数;BA. ~MyclassB. Myclassdouble aC. ~Myclassdouble aD. void Myclass14 下面对于抽象类描述不正确的是______;BA. 抽象类只能作为基类使用B. 抽象类不能定义对象C. 抽象类可以定义实例对象D. 可以实现多态15 下面控件中, 可以将其他控件包含在其中,所以它常用来包含一组控件;C A.AdRatator控件B.Button控件C.Panel控件D.Wizard控件18 下面对Wizard控件方法说法正确的是BA.ActiveStepChange单击侧栏区域中的按钮时发生B.CancelButton单击取消按钮是发生C.NextButtonClick单击上一步按钮时发生D.FinishButtonClick单击下一步按钮时发生19 下面对服务器验证控件说法正确的是AA.可以在客户端直接验证用户输入,并显示出错信息B.服务器其验证控件种类丰富共有10中之多C.服务器验证控件只能在服务端使用D.各种验证控件不具有共性,各自完成功能20 RegluarExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是BA.“.”表示任意数字B.“”和其他表达式一起,表示任意组合C.“A-Z”表示A-Z有顺序的大写字母D.“/d”表示任意字符21 下面对CustomValidator控件说法错误的是DA.控件允许用户根据程序设计需要自定义控件的验证方法B.控件可以添加客户端验证方法和服务器验证方法C.ClientValidatoFunction属性指定客户端验证方法D.runat属性来指定服务器端验证方法22 使用ValidatorSummary控件时需要以对话框的形式来显示错误信息,需要BA.设置ShowSummary属性为tureB.设置ShowMessgeBox属性为tureC.设置ShowSummary属性为falseD.设置ShowMessgeBox属性为false23 下面不属于控件的是AA. DataSetB. RepeaterC. SqlDataSourceD. GridView24 下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是DA. ExecuteReaderB. ExecuteScalarC. ConnectionD. ExecuteNonQuery25 下面对象中可以脱机处理数据的是A26 使用SqlDataSource控件可以访问的数据库不包括以下的CServer数据库27 下面对Repeater控件说法错误的是AA. Repeater控件可以实现重复操作B. Repeater控件具有默认的固定外观C.Repeater控件功能强大,可以实现表布局和XML格式的表;D. 可以使用Repeater控件的模板来自定义其外观;28 下面对DataList控件说法正确的AA.DataList支持Repeater控件的模板,并具有独立模板列;B.与Repeater比较,DataList维护较为麻烦;C.DataList控件与Repeater控件相同,都可以实现对数据库的操作;D.控件具有自己的风格样式模板,而DataList却没有;29 int myArray3=new int3{new int3{5,6,2},new int5{6,9,7,8,3},new int2{3,2}}; myArray322的值是;DA. 9B. 2C. 6D. 越界30 下面哪些类型是值类型DA. stringB. interfaceC. ObjectD. doubleA. TreeNode;B. int;C. string;D. TreeView;32 下面哪些不是页面间传递参数的方式DA. 使用QueryStringB. 使用Session变量C. 使用D. 使用ViewState33 下面是正确的变量名称的是 BA. 3ab2B. ab_2C. intD. ab34 如果需要确保用户输入大于30且小于60的值,应该使用验证控件较合理;CA. RequiredFieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator35 如果Session“a”=1,Session“b”=2,请问Session“a”+Session“b”的值是 DA. 12B. 3C. abD. 以上都不对36 label Web服务器控件属性用于指定label控件显示的文字;CA. widthB. altC. textD. name37 TextBox控件的______属性值用于设置多行文本显示;DA. Text C. maxLength D. Multiline38 下面不属于Web服务器控件的是 AA. HtmlInputButtonB. RadioButtonC. DropDownListD. CheckBox39 如果要在网页上添加一个计算器来统计人数的话,我们可以选用对象对计数变量Count的加法操作来实现;BA. SessionB. ApplicationC. ServerD. Page40 下列标记不属于HTML文档的基本结构的是:DA. <html>B. <body>C. <head>D. <form>41 Session对象的默认有效期为多少分钟:CA. 10B. 15C. 20D. 应用程序从启动到结束42 下面哪一个对象用于与数据源建立连接:BA. CommandB. ConnectionC. DataReaderD. DataAdapter43 文件中Session_Start事件何时激发BA. 在每个请求开始时激发B. 尝试对使用进行身份验证时激发C. 启动会话时激发D. 在应用程序启动时激发44 下列说法正确的是BA. 页面上有动态的东西就是动态网页B. 静态网页内容固定,交互性能比动态网页差C. ASP、JSP和技术都是把脚本语言嵌入到HTML文档中D. 程序和ASP程序一样都是解释执行45 在应用程序中访问SqlServer数据库时,需要导入的命名空间为B46 下面哪一个不是网页文件的后缀名DA. htmB. aspxC. aspD. txt47 App_Data目录用来放置AA. 共享的数据库文件B. 共享文件C. 被保护的文件D. 代码文件48 文件系统网站非常适合于学习使用,因为DA. 不要安装IISB. 网站允许放置在任意目录下C. 能够进行单独测试D. A和B49 下面关于绝对路径的说法,正确的是DA. 绝对路径是被链接文档的完整URL,不包括使用的传输协议B. 使用绝对路径需要考虑源文件的位置C. 在绝对路径中,如果目标文件被移动,则链接同样可用D. 创建外部链接时,必须使用绝对路径50 HTML代码<a name =“NAME”></A>表示CA. 创建一个超链接B. 创建一个自动发送电子邮件的链接C. 创建一个位于文档内部的链接点D. 创建一个指向位于文档内部的链接点52 在NET中CLSCommon Language Specification的作用是DA. 存储代码B. 防止病毒C. 原程序跨平台D. 对语言进行规范53 在中源程序代码先被生成中间代码IL或MSIL,然后再转变成各个CPU需要的代码,其目的是_的需要.CA. 提高效率B. 保证安全C. 源程序跨平台D. 易识别54 NET与XML紧密结合的最大好处是.BA. 代码易于理解B. 跨平台传送数据C. 减少存储空间D. 代码安全55 FormView与GridView控件相比最重要的区别是CA. 能够存储数据B. 外观比较美观C. 显示的布局几乎不受限制D. 数据量受一定的限制56 静态网页文件的后缀是_.CA aspB aspxC htmD jsp57 留言板必须加强管理,这是因为DA. 存储容量有限B. 查看必须经过授权C. 影响查看的速度D. 可能存在过时或不健康的留言58 在配置GridView控件的SqlDateSource数据源控件过程中,单击高级按钮的目的是CA.打开其他窗口B.输入新参数C.生成SQL编辑语句D.优化代码59 XMLDateSource与SiteMapDataSource数据源控件能够用来访问BA. 关系型数据B. 层次性数据C. 字符串数据D. 数值型数据60 现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是BValidatorValidator与RequiredField ValidatorValidatorValidator与RequiredField Validator61 当需要用控件来输入性别男,女或婚姻状况已婚,未婚时,为了简化输入,应该选用的控件是AA. RadioButtonB. CheckBoxListC. CheckBoxD. RadioButtonList62 Wizard控件的最大特点是BA. 能够包含大量数据B. 能将多个窗口集中到一个网页中C. 布局不受限制D. 能够快速进行浏览63 Validator Summary验证控件的作用是BA.检查总和数B.集中显示各个验证的结果C.判断有无超出范围D.检查数值的大小64 下面几个图形控件中,不能执行鼠标单击事件的控件是B65 Session与Cookie状态之间最大的区别在于AA. 存储的位置不同B. 类型不同C. 生命周期不同D. 容量不同66 系统提供数据库通用接口的目的是为了BA. 提高程序运行的效率B. 应用程序设计不必考虑数据库的类型C.保证程序安全D.易于维护68您要创建一个显示公司员工列表的应用程序;您使用一个DataGrid控件显示员工的列表;您打算修改这个控件以便在这个Grid的Footer显示员工合计数;请问您应该怎么做CA.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数;B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数;C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数;D. 重写OnLayout事件,当Grid的Footer行被创建时显示合计数;69您需要创建一个应用程序,公司考虑使用Windows身份认证;所有的用户都存在于AllWin这个域中;您想要使用下列认证规则来配置这个应用程序:a、匿名用户不允许访问这个应用程序;b、所有雇员除了Tess和King都允许访问这个应用程序;请问您应该使用以下哪一个代码段来配置这个应用程序 AA. <authorization><deny users=”AllWin\tess, AllWin\king”><allow users=””><deny users=””></authorization>B. <authorization><allow users=””><deny users=”AllWin\tess, AllWin\king”><deny users=””></authorization>C. <authorization><deny users=”AllWin\tess, AllWin\king”><deny users=””><allow users=””></authorization>D. <authorization><allow users=”AllWin\tess, AllWin\king”><allow users=””></authorization>70依赖以下哪项技术实现跨语言互用性 C71用户自定义异常类需要从以下哪个类继承: A72以下哪个是可以变长的数组 DN74下面关于XML的描述错误的是D;提供一种描述结构化数据的方法;是一种简单、与平台无关并被广泛采用的标准;文档可承载各种信息;只是为了生成结构化文档;75装箱、拆箱操作发生在: CA.类与对象之间B.对象与对象之间C.引用类型与值类型之间D.引用类型与引用类型之间76用户类若想支持Foreach语句需要实现的接口是: A77中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为DA.<%Register TagPrefix = “Mike”TagName = “Space2”Src = “”%>B.<%Register TagPrefix = “Space2”TagName = “Mike”Src = “”%>C.<%Register TagPrefix = “SpaceX”TagName = “Space2”Src = “Mike”%>D.以上皆非78在中,对于Command对象的ExecuteNonQuery方法和ExecuteReader方法,下面叙述错误的是C;、update、delete等操作的Sql语句主要用ExecuteNonQuery方法来执行;方法返回执行Sql语句所影响的行数;操作的Sql语句只能由ExecuteReader方法来执行;方法返回一个DataReder对象;79框架中,服务器控件是为配合Web表单工作而专门设计的;服务器控件有两种类型,它们是A控件和Web控件控件和XML控件控件和Web控件控件和IIS控件80以下是一些C中的枚举型的定义,其中错误的用法有Cenum var1{ Mike = 100, Nike = 102, Jike }enum var1{ Mike = 100, Nike, Jike }enum var1{ Mike=-1 , Nike, Jike }enum var1{ Mike , Nike , Jike }81int myArray3=new int3{new int3{5,6,2},new int5{6,9,7,8,3},new int2{3,2}};myArray322的值是D;D.越界82下列关于构造函数的描述正确的是CA.构造函数可以声明返回类型;B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数A.不可以 B.可以三、简答题1 简述private、protected、public、internal 修饰符的访问权限;答: 1private : 私有成员, 在类的内部才可以访问;2protected : 保护成员,该类内部和继承类中可以访问;3public : 公共成员,完全公开,没有访问限制;4internal: 在同一命名空间内可以访问;2 列举页面之间传递值的几种方式;答. 1使用QueryString, 如....id=1; ....2使用Session变量3使用3 C中的委托是什么事件是不是一种委托答:委托可以把一个方法作为参数代入另一个方法;委托可以理解为指向一个函数的引用; 事件是一种特殊的委托.4override与重载的区别答:重载是方法的名称相同;参数或参数类型不同,进行多次重载以适应不同的需要; Override 是进行基类中函数的重写;为了适应需要;5用做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层答:一般为3层:数据访问层,业务层,表示层;1 数据访问层对数据库进行增删查改;2 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等;3 表示层为了与用户交互例如用户添加表单;优点:分工明确,条理清晰,易于调试,而且具有可扩展性;缺点:增加成本;6CTS、CLS、CLR分别作何解释答:CTS:通用语言系统;CLS:通用语言规范;CLR:公共语言运行库;7什么是装箱和拆箱答:从值类型接口转换到引用类型装箱;从引用类型转换到值类型拆箱;8net中读写数据库需要用到那些类他们的作用答:DataSet:数据存储器;DataCommand:执行语句命令;DataAdapter:数据的集合,用语填充;9SQLSERVER服务器中,给定表table1 中有两个字段ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号;答:Select ID FROM table1 Where LastUpdateDate = Select MAXLastUpdateDate FROM table1 10什么是code-Behind技术;答:代码分离技术;可以理解成HTML代码写在前台,C代码写在后台.当然前台也有脚本,类的调用等,当然写在一起也是可以的.11什么是中的用户控件答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.12请解释ASP;NET中以什么方式进行数据验证答:中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件13请说明在中常用的几种页面间传递参数的方法,并说出他们的优缺点;答:1sessionviewstate 简单,但易丢失2application 全局3cookie 简单,但可能不支持,可能被伪造4input ttype="hidden" 简单,可能被伪造5url参数简单,显示于地址栏,长度有限6数据库稳定,安全,但性能相对弱14DataReader和DataSet的异同答:DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了;DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作;15abstract class和interface有什么区别答:声明方法的存在而不去实现它的类被叫做抽象类abstract class,它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况;不能创建abstract 类的实例;然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例;不能有抽象构造函数或抽象静态方法;Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为;取而代之,在子类中实现该方法;知道其行为的其它类可以在类中实现这些方法;接口interface是抽象类的变体;在接口中,所有方法都是抽象的;多继承性可通过实现这样的接口而获得;接口中的所有方法都是抽象的,没有一个有程序体;接口只可以定义static final成员变量;接口的实现与子类相似,除了该实现类不能从接口定义中继承行为;当类实现特殊接口时,它定义即将程序体给予所有这种接口的方法;然后,它可以在实现了该接口的类的任何对象上调用接口的方法;由于有抽象类,它允许使用接口名作为引用变量的类型;通常的动态联编将生效;引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口;。

Aspnet复习题

Aspnet复习题

复习题1一、选择题1、下列标记不属于HTML文档的基本结构的是:()A <html>B <body>C <head>D <form>2、请问下面程序段执行完毕,页面上显示内容是什么:()Response.Write (“<a href=''>新浪</a>”)A 新浪B <a href=''>新浪</a>C 新浪D 该句有错,无法正常输出3、Session对象的默认有效期为多少分钟:()A 10B 15C 20D 应用程序从启动到结束4、下面哪一个对象用于与数据源建立连接:()A CommandB ConnectionC DataReaderD DataAdapter5、Global.asax文件中Session_Start事件何时激发()A 在每个请求开始时激发B 尝试对使用进行身份验证时激发C 启动会话时激发D 在应用程序启动时激发6、下面哪一个文件是全局配置文件()A Global.asaxB Web.configC Styles.cssD AssemblyInfo.vb7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:()A Response.Server.(HtmlEnc ode (“<B>”))B Response.Write(“Server.HtmlEncode (“<B>”)”)C Response.Write(Server.HtmlEncode (“<B>”))D Server.Server(Write.HtmlEncode (“<B>”))8、下列说法正确的是( )A 页面上有动态的东西就是动态网页B 静态网页内容固定,交互性能比动态网页差C ASP、JSP和技术都是把脚本语言嵌入到HTML文档中D 程序和ASP程序一样都是解释执行9、下面关于HTML的描述错误的是( )A 超文本标记语言,一种为Internet文档设计的标记语言B 与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档C 所有的标记都是成对出现D 由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上10、下列关于的验证控件描述错误的是( )A 在客户端和服务器端都能进行验证B 其客户端验证和服务器端验证对所有浏览器都适用C 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证D 一个服务器控件可同时被多个验证控件验证11、在应用程序中访问SqlServer数据库时,需要导入的命名空间为( )A System.Data.OracleB System.Data. SqlClientC System.Data. ODBCD System.Data.OleDB12、如果需要确保用户输入大于30的值,应该使用()验证控件A RequiredFieldValidatorB CompareValidatorC RangeValidatorD RegularExpressionValidator13、下面哪一个不是网页文件的后缀名 ( )A htmB aspxC aspD txt二、填空题1. 列举中的七个内置对象:________________________________________2 URL的中文意思是指: ________________________________________3 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入____________________即可4 控件TextBox的AutoPostBack属性的作用是: ___________________________________5 Server.MapPath()方法的主要功能是________________________________________6 Command对象ExecuteNOQuery()方法的功能是____________________复习题2一、选择题不支持的应用程序文件类型的扩展名是()A. .ascxB. .asmxC. .discoD. .pas2. 下面哪一个验证控件的作用是限定用户按照一定的模式进行输入?()A. RegularExpressionValidatorB. CompareValidatorC. RequireFieldValidatorD. ValidationSummary3. 将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的<html>,<body>,<form>元素外,还应将原窗体页中的@page指令更改为()A. PageB. @ControlC. @ascxD. Control4. Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。

asp-net期末模复习试题一

asp-net期末模复习试题一

一、判断1、在C#中,接口可以被多重继承而类不能T2、每个web应用程序中,可以有多个web.config文件,他们可以分布于不同的文件夹,完成对当前文件夹的控制 T3、Cookie对象提供了一种在客户端保存信息的方法 T4、在C#中,装箱操作是将值类型显式地转化成引用类型F5、DataSet对象由DataRow,DataColumn,DataTable,DataContrain等对象组成 F6、每个web应用程序中,最多只能有一个web.config文件 F7、RadioButtonList控件和CheckBoxList控件类似,都可以在一组选项中选出一项来,但是不允许同时选择多项F8、中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件T9、CheckBoxList和ListBox控件类似。

都可以进行单选或多选,甚至一项都不选 T10、用户对网站的一次访问称为一个会话。

在网站中,每一个访问网站的用户都将产生自己的会话对象,被分配给一个唯一的SessionID. T二、填空1、控件在编程时使用ID 属性进行引用。

2、当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password3、TextBox控件的默认双击事件是TextChanged 。

4、使用Trim() 可以移除string对象的前导空白字符和尾部空白字符。

5、使用 ToString()可以将Session[]对象转换成字符串。

6、下面是设置和取出Session对象的代码。

设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar = Session[“greeting”].ToString()。

ASPNET网站设计-期末考试试卷

ASPNET网站设计-期末考试试卷

2019-2020第一学期《网站设计》期末试卷一、单选题1 C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句?A、string str = "Tom's Living Room";B、string str = "Tom\'"s Living Room";C、string str("Tom's Living Room");D、string str("Tom"s Living Room");2 在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?A、string StrList [3] ("");B、string [3] StrList = {"","",""};C、string [] StrList = {"","",""};D、string [] StrList = new string [3];3 假设变量x的值为25,要输出x的值,下列正确的语句是____。

A、System.Console.writeline(“x”)B、System.Console.WriteLine(“x”)C、System.Console.WriteLine(“x={0}”, x)D、System.Console.WriteLine(“x={x}”)4 C#中的类型float 对应.NET 类库中的_____。

A、System.SingleB、System.DoubleC、System.Int32D、System.Int645 以下所列的各个方法头中,正确的是( )。

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

期末复习题一、选择题1.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( D )A. CacheB. SessionC. RequestD. Application2.下列哪个函数可以将数值转换为字符串?( C)A.CdateB.CintC.CStrD.CDbl3.有关脚本和HTML说法正确的是( D )。

A. HTML元素的ID属性值直接对应脚本的一个对象名B. 一个HTML元素不需要添加“runat=server”,脚本也可以引用该HTML 元素C. 一个页面中脚本可以直接引用另一个页面的HTML元素D. 在原有的HTML元素的基础之上,又新增加一整套Web Server控件,加强页面内容和脚本的设计能力。

4. 下面说法正确的是(D)A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。

B.Session对象的有效期默认为40分钟。

C. Session对象的有效期不能更改。

D. Session对象到期前可以用Abandon方法强行清除。

5. Request.Form读取的数据是(A )A.以Post方式发送的数据。

B. 以Get 方式发送的数据。

C. 超链接后面的数据。

D. 以上都不对。

6. Cookie对象的默认有效期是(C)A.20分钟B.30分钟C.50年D.以上都不对7. Application对象的默认有效期是(D)A.10分钟B.20分钟C.30分钟D.从网站启动到终止8. 下面不属于Request对象集合成员的是(D)A.CookiesB.FormC. QueryStringD. Server9. Server对象的Excute方法和Transfer方法的区别是(A )A.前者执行完调用网页,继续执行当前页面,后者不是。

B.前者执行完调用网页,不再继续执行当前页面,后者不是。

C.前者转移到调用的网页,执行新的页面,后者不是。

D.前者转移到调用的网页,不再执行当前的页面,后者不是。

10.关于HtmlForm控件说法错误的是(B)A. 一个HtmlForm对应页面中的一个<form>元素B. 在一个Web Form中,允许存在多个HtmlForm控件C. 在页面中,<form>元素的method属性的默认值为postD. 对于<form>元素来说,属性Runat="Server" 不能省略11.下列控件可用于定义组合框的是( B)A. TextBoxB. RadioBoxC. ListBoxD. CheckBox12. .NET Framework的的核心组件是(D)A B C COM+D 公共语言运行库和.Net Framework基础类库类库,很多能装载磁盘文件的类都是凭物理文件夹路径来装载文件的,因此在WEB页的程序代码中常常使用( A )把虚拟路径映到物理路径。

A. Server对象的MapPath方法B. Server对象的Transfer方法C. Request对象的FilePath属性D. Request对象的Url属性14.要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将<FORM> 标记的METHOD属性设置为下列哪一个? ( C )A. POSTB. GOTC. GETD. QUERY15. 在建立Application对象的时候会产生哪个事件? ( A)A. Application_OnStartB. Application_OnEndC. Application_StartD. Application_End16. Application对象的默认有效期为多少分钟? ( D)A.10B.15C.20D.应用程序从启动到结束17. 在执行A页面时,若要调用B页面,B页面执行完后,继续执行A页面,则通过Server的那个方法来实现?(C)A. TransferB. RedirectC. ExecuteD. href18.执行完如下语句后,页面上显示的内容为:(A)<%Response.Write "A"Response.EndResponse.Write "B"%>A. AB. ABC. ACD. ABC19.下列循环语句中循环多少次停止执行? ( C ) <%Dim sum, ISum=0I=1DoSum=sum+I^2I=I+1Loop While I<=10%>A. 7B. 9C. 10D. 1120.请问下面程序段执行完毕,页面上显示内容是什么:(D)<%Resp onse.Write Server.HTMLEncode(“<a href=''>新浪</a>”)%>A. 新浪B.<a href=''>新浪</a>C. 新浪(超链接)D.该句有错,无法正常输出21. 如果希望控件内容变换后立即回传表单,需要在空间中添加属性(A)。

A. AutoPostBack=″True″B. IsPostBack=″True″C. IsPostBack=″False″D. AutoPostBack=″False″22. 如果需要确保用户输入小于96的值,应该使用(B)验证控件。

A. CompareValidatorB. RangeValidtorC. RequiredFieldValidatorD. RegularExpressionValidator23. 下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是A. ExecuteReaderB. ExecuteScalaC. ConnectionD. ExecuteNonQuery24. 在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是(C)A.打开其他窗口B.输入新参数C.生成SQL编辑语句D.优化代码25. 现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是( D )pare Validatorpare Validator与RequiredField ValidatorC.Range ValidatorD.Range Validator与RequiredField Validator26. 当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是( A)A. RadioButtonB. CheckBoxListC. CheckBoxD. RadioButtonList27. 留言板必须加强管理,这是因为( D)A. 存储容量有限B. 查看必须经过授权C. 影响查看的速度D. 可能存在过时或不健康的留言28. Validator Summary验证控件的作用是( B)A.检查总和数B.集中显示各个验证的结果C.判断有无超出范围D.检查数值的大小29. 在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。

C.Select操作的Sql语句只能由ExecuteReader()方法来执行;D.ExecuteReader()方法返回一个DataReder对象;框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是( A)A.HTML控件和标准Web控件B.HTML控件和XML控件C.XML控件和标准Web控件D.HTML控件和IIS控件二、填空题1. 面向对象的语言具有__ 继承性_、_多态性_、_封装性__。

2. Response中的__Redirect _方法可使浏览器链接到其他URL。

3. _unlock()_方法用于释放ASP页面锁定Application对象的状态。

答案:4. Request.Form和Request.QueryString对应的是FORM提交时的两种不同提交方法:_ Post _方法和_Get _方法。

答案:,5. 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入__ _unat="server"_即可。

6. 当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 __ Password __7. 请将下列数据(nn)在TextBox控件中显示出来。

Double nn = 4512.6;TextBox1.Text =___ nn.ToString()_8.在设计阶段必须将各个验证控件的 _ ControlToValidate_属性指向被验证的控件。

9.下面是设置和取出Session对象的代码。

设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar= _ Session[“greeting”].ToString()__ ;10. 下面是使用Application对象时防止竞争的代码。

Application. ____ lock()____ ; //锁定Application对象Application[“counter”]=(int) Application[“counter”]+1;Application. ___ unlock()___ ; //解除对Application对象的锁定11. 废除Session的语句是:_ Session.Abandon()__12. 改变Session的有效时间的语句是:__ Session.Timeout=60___ (说明:60可用任何有效时间代替)13. 在SQLConnection对象中可以使用_ ConnectionString ___ 属性来获取或设置打开SQL数据库的连接字符串。

14. 在操作数据库时有查询、更新和删除等操作,在中一般使用__ command ___对象来完成。

15. 数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索__只读_、只进的数据流。

16. 允许以两种方式从数据库中检索数据;一种是使用DataReader 对象;第二种是使用__ DataAdapter _对象。

相关文档
最新文档