基于.NET的WEB程序设计题型举例答案_第1页
基于.NET的WEB程序设计题型举例答案_第2页
基于.NET的WEB程序设计题型举例答案_第3页
基于.NET的WEB程序设计题型举例答案_第4页
基于.NET的WEB程序设计题型举例答案_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

基于.NET 的 WEB 程序设计题型举例一、填空题:(每空 2 分,共 30 分)1、运行在服务器端控件具有 runat=“ server ”属性,ASP.NET 的 WEB 服务器控件名称前有一个“ asp: ”标记2、WEB 服务器控件自动向服务器回送的属性是: AutoPostBack 3、验证控件必须使用 ContorolToValidate 属性指出对哪个数据输入控件验证,通过 属性检测页面是否通过有效性验证 IsValid4、用户控件的扩展名:.ascx ,通过 Register 指令实现在用户控制页中引用用户隐藏页5、Request 对象通过 Querystring 集合和 Form 集合读取提交的数据6、ASP.NET2.0 支持两种数据绑定表达式:单项绑定和 双向绑定 7、XML 是 Extensible Markup Language 的缩写,web service 定义 web 函数的关键字是:WebMethod 8、性能优化常用的技术有:避免使用不必要的服务器控件和使用存储过程完成数据访问二、程序填充:(共 50 分)1、在 web 程序中有一个 ImageButton,其 id 为 IB1,其功能是通过点击该图片按钮使其换成不同的图片,并获取鼠标在图片上的坐标,图片的文件名称为3.jpg、4.jpg、5.jpg、6.jpg,图片的文件位置与该 web 页面在同一目录下。请按以下要求写程序代码:(1)填充以下代码:(每空 2 分,共 4 分)(2)填写获取鼠标的函数代码:(2 分)要求:在 Lable1 上显示结果,如:你点击按钮上的位置是 5,6 private void IB1_Click(object sender,System.Web.UI.ImageClickEventArgs e)this.Lable1. Text = “你点击按钮上的位置是“ +e.X+“,“+e.Y;(3)以下函数用来实现点击图片按钮时改变图片,请补充以下代码:(每空 2 分,共 4 分)Public void ImageButton1_Click(object sender,CommandEventArgs e)int i;i=Int32.Parse(e.CommandName);i=i+1;if(i= 7 )i=3;IB1.CommandName=i.ToString();IB1.ImageUrl = i + “.jpg“; ;2、请阅读以下程序,按照要求补充代码:(每空 2 分,共 10 分)(1)以下是在 ws.asmx 中的一个 Web Service 方法,其功能是通过传递 SQL 语句来返回不同的数据集。public DataSet GetDs(string sqlstr)SqlConnection conn=new SqlConnection ();conn.ConnectionString =“server=.;database=Northwind;Integrated Security=SSPI“;/连接数据库字符串SqlDataAdapter da=new SqlDataAdapter (sqlstr,conn);/定义数据库适配器DataSet sqlds=new DataSet ();da.Fill (sqlds);return sqlds ;(2)在项目 webexample 中添加上述的 web 引用,其 web 引用名为 getdata,在该项目中有一个 web 窗体 a.aspx,该 web 窗体包含一个 ID 为 TextBox1 的 TextBox 控件,一个按钮以及一个 ID 为 DG1 的 DataGrid 控件,以下代码是实现通过获取 TextBox1 文本框中的值然后将得到的数据集邦定到 DataGrid 控件。private void Button1_Click(object sender, System.EventArgs e)getdata.Service1 getds =new getdata.Service1 ();DG1.DataSource =getds.GetDs (TextBox1.Text);/获取数据绑定控件数据源DG1.bind(); ;/数据绑定方法3、Cache 对象的应用(每空 2 分,共 10 分)在设计视图中拖入一个 GridView 控件,默认 ID 为 GridView1,设置属性:AllowPaging=True 和 PageSize=3,功能:通过读取 xml 文件的数据并实现 Cache 缓存。请根据说明填充代码:Public class cache:System.Web.UI.PageDataSet ds=new DataSet();Public void Page_Load()ds. ReadXml (Server.MapPath(“ca.xml”);/读取 xml 文件数据if(!Page. IsPostBack)Cache.Insert(“cah”,ds,null,DateTime.Now.AddSeconds(30);/该处绑定代码省略Public void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)GridView1.PageIndex=e.NewPageIndex;/获取新的分页下标/该处绑定代码省略Public void GridView1_PageIndexChanged(object sender, EventArgs e)if(Cache“cah”= = null /判断 Cache 是否为空 Cache.Insert(“cah”,ds,null,DateTime.Now.AddSeconds(30);GridView1.DataSource= ds.Tables0;/设置 GridView 的数据源4、请阅读以下程序,按照程序的说明部分补充代码:(每空 2 分,共 10 分)private void Page_Load(object sender, System.EventArgs e)string connstring=“server=.;database=student;Integrated Security=SSPI“;SqlConnection cn=new SqlConnection (connstring );/初始化 SqlConnection 对象实例SqlCommand cmd=new SqlCommand (“select ID,name,grade,sex from student“,cn);cn.open ()/打开数据库连接SqlDataReader rd=cmd.ExecuteReader(CommandBehavior.CloseConnection);/建立数据阅读器,并且在关闭阅读器的同时关闭数据库连接rd = cmd.ExecuteReader(); /填入获取学生姓名(字段名:name,数据类型:string )的方式rd.close(); cn.close(); /关闭数据阅读5、根据要求填充(1)写出设置 Session 对象失效时间为 2 秒的代码:Session.Timeout =2/60; (2 分)(2)设置 Cookie 有效期的格式:Response.Cookies“名称 ”.Expires =时间(2 分) (3)页面输出缓存:当缓存时间为 30 秒,传递的参数为 para 时,请在下面写出该页面缓存的指令代码: (2 分)(4)请在下面空白处回答页面输出缓存一般会在哪些情况下会被刷新。 (4 分)三、设计题:(共 20 分)根据所学内容开发一个 web 应用程序,功能通过 GridView 控件显示数据库中的数据同时能够实现分页、排序、编辑、更新、删除、选择等功能,具体请按下面说明设计。1.采用SQL作为数据库,需在代码隐藏页导入命名空间:using System.Data.SqlClient; (2分)2、启用排序时需设置 AllowSorting(2 分)属性为 True,在声明 GridView 时将 (2 分)属性值设置为 True3、请用 GridView 设计一个数据表的显示、选择、编辑、删除的功能页面,写出实现的过程以及相关实现代码选择题:1. 以下的 C#代码段:Public struct personstring Name;int Age;public static void Main()Hashtable A;Person B;1.以下说法正确的是(C) 。 (选择一项)a) A 为引用类型的变量,B 为值类型的变量b) A 为值类型的变量,B 为引用类型的变量c) A 和 B 都是值类型的变量d) A 和 B 都是引用类型变量2. ASP.net 中,对于已经成好的 Web.Service,在部署和实现该 XML Web Service 的时候,至少需要的文件有(A) 。 (选择一项)a) .asmx 文件和.dll 文件b) .dll 文件和.disco 文件c) AssemblyInfo.cs 文件和 Web.config 文件d) AssemblyInfo.cs 文件和.asmx 文件3. 在 ASP.NET 代码中,Codebehind=”WebForm1.aspx.cs”表示(A) 。 (选择一项)a) 页面所对应的代码文件为“WebForm1.asp.cs”b) 页面文件为“WebForm1.asp.cs”c) 页面所对应的代码文件为“MfirsApp.WebForm1.cs”d) 页面所对应的代码文件为“MfirsApp.WebForm1.Aspx”4. 下面的 C#代码实现一个索引器:class TestIndexpublic int Elements=new int100;public int Elementsint indexgetretrun Elementsindex;setElementsindex=value;class Class1static void Main(string args)TestIndex ti=new TesxtIndex();Int cnt=0;for(cnt=0;cnt”中 ucl 为 TagName 标志d) 要使用 TagName 确定的标志,必须先在文件中注册该标志。如代码 “”注册了 TagName 标志7. 下面的 C#代码用来执行文件拷贝:using System;using System.IO;class Copystatic void Main(string args)Directory.CreateDirectory(“C#.NET”);File.Copy(“ACCP.TXT”,”C#.NETACCP.TXT”);Console.ReadLine();假设当前目录下文件“ACCP.TXT”存在,以下说法正确是的(C) 。 (选择一项)a) 程序不能编译通过,因为 File 类中包含 Copy 方法,类名 Copy 产生重复b) 程序不能编译通过,因为 Directory、File 没有被实例化c) 程序能编译通过,但会产生运行时错误,因为创建的文件夹不允许包含“#” 字符d) 程序能编译通过,并且能够正确执行文件拷贝8. 阅读以下的 ASP.NET 代码:private void Page_Load(object sender,Sysetm.EvetnArgs e)if(!IsPostBack)ArrayList values=new ArrayList();values.Add(“O”);values.Add(“A”);values.Add(“A”); values.Add(“B”);values.Add(“B”);CheekBoxList1.DataSource=values;CheckBosList1.DataBind();请问当 Web 页面启动后,页面将有(C)变化。 (选择一项)a) 页面上将出现 1 个 CheckBox 控件b) 页面上只有 3 个 CheckBox 控件c) 页面上将出现 5 个 CheckBox 控件d) 代码执行出有错误,错误原因是没法绑定到数据源9. 在.NET 中,下列关于即时编译(JIT)的描述,正确的是( C) 。 (选择一项)a) 即时编译是解释式的b) 即时编译是将源程序编译成本机代码的过程c) 在 .NET 框架中,各种语言的源程序先经过一次编译形成中间语言,再由中间语言编译成本机代码,我们把由中间语言编译成本机代码的过程为即时编译的过程。d) 在.NET 中以运行库为目标的代码为托管代码,不以运行库为目标代码为非托管代码,不管是托管代码还是非托管代码,要编译成本机代码都必须经过即时编译的过程10. 在.NET 中,术语 SDI 是指( B) 。 (选择一项)a) 简单设计接口b) 单文档界面c) 超级设计接口d) 超文档编码11. 在购物车的 ASP.NET 应用程序中,若使用以下的代码来存储当前会话的口令信息:Session“pp”=txtPwd.Text;则该代码在执行时将(D) 。 (选择一项)a) 报告错误信息,提示 NULL 引用b) 报告错误信息,应该使用 Session“Password”来进行标识c) 不报告错误信息,但是存储的口令信息永远为空d) 正常运行12. 在 ASP.NET 中,下列关于 Src 属性的描述正确的是(A) 。 (选择一项)a) Src 属性是用户控件的虚拟路径b) Src 属性是用户控件的物理路径c) Src 为用户控件的名称d) Src 为用户控件的命名空间13. ASP.NET 代码“Response.Write(Server.htmlEncode(“HtmlEncode 样例”)” 输出结果为(B) 。 (选择一项)a) 在窗口打印“HtmlEncode 样例”b) 在窗口打印“HtmlEncode 样例”c) 在窗口打印“H1HtmlEncode 样例 H1”d) 出现错误信息,说明嵌入的串中包含非法字符14. 在一个 .NET 应用程序周,你需要程序在运行时,动态检索另外一个类型已经实现的接口,并进行接口的运行时动态调用,此时,需要使用(A)来解决这个问题。 (选择一项)a) 程序集动态加载技术b) 装配件技术c) 反射技术d) 自动版本控制技术15. 在 Web 应用程序体系结构中, (C )服务用来保证 Web 站点和应用程序的数据完整性。(选择一项)a) 代理b) 数据库c) 备份d) 证书16. 在 VB6.0 和.NET 中,都有标签( Lable)界面元素,以下( A)属性是两个开发环境中标签控件(Lable)都具有的。 (选择一项)a) Textb) Lockedc) Imaged) BorderStyle17. 阅读以下的 C#代码:public class TEApppublic static void ThrowException()throw new Exception();public static void Main()tryConsole.WriteLine(“try”);ThrowException();catch(Exception e)Console.WriteLine(“catch”);finallyConsole.WriteLine(“finally”);请问代码运行结果是(A) 。 (选择一项)a) trycatchfinallyb) tryc) catchfinallyd) tryfinally18. 你正在编写一个自定义控件,因为控件具有按钮的功能而通过以下代码从按钮类继承:public class MyBtn:System.Windows.Forms.Button但是你所编写的按钮要求具有梅花的形状,要实现该功能,需要(B) 。 (选择一项)a) 重载 Refresh 方法b) 重写 InitializeComponent 方法c) 重载 InitializeComponent 方法d) 重写 OnPaint 方法19. 在.NET 中,以下都是 System.IO 中定义的类,除了(C) 。 (选择一项)a) TextWriterb) Streamc) FileReaderd) FileSystemInfo20. Winform 中,在界面上绘制矩形、弧、椭圆等图像对象,可以使用 System.Drawing 命名空间的(A)类来实现。 (选择一项)a) Brushb) Penc) Colord) Image21. 阅读下面的关于.net 两句话:1).asmx 文件提供了 web service 的服务描述2)和 页面一样,第一次请求 asmx 页码面文件时,asmx 文件也将编译下面的选项正确的是(A)(选择一项) Ca) 1)正确 2)正确b) 1)正确 2) 错误c) 1)错误 2)正确d) 1)错误 2) 错误22. 术语“打包” 表示将应用程序中所有文件绑定到一个名为(C)的文件a) 分发单元b) 打包单元c) 程序集23. 阅读下面.net 代码:struct Celsiuspublic Celsius(f

温馨提示

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

评论

0/150

提交评论