《ASP.NET Web程序设计》试卷三.doc_第1页
《ASP.NET Web程序设计》试卷三.doc_第2页
《ASP.NET Web程序设计》试卷三.doc_第3页
《ASP.NET Web程序设计》试卷三.doc_第4页
《ASP.NET Web程序设计》试卷三.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

期末试卷3注意:时间120分钟,满分100分。一、选择题(请将正确选项的字母填在括号内,每小题2分,15小题,共30分)1.在HTML语言中,BODY元素标明的是( )。A.HTML文档的文档主体 B.HTML文档的字体大小C.HTML文档的颜色 D.HTML文档的标题文字2.javascript是一种弱类型语言,例如var result=1+2在javascript中是合法的,请问现在result的值是?( )A.字符串3 B.数值3 C.字符串12 D.数值123. .Net中,下列不属于服务器控件TestBox控件的TextMode属性的取值的是( )A.SingleLine B.MultiLineC.Password D.MultiLanguage4.在.NET中,以下都是System.IO中定义的类,除了( )。A.TextWriter B. StreamC.FileReader D.FileSystemInfo5.ASP.Net代码“Response.Write(Server.HtmlEncode(“HtmlEncode 样例”)”输出结果为( )。A. 在窗口打印“HtmlEncode样例”B. 在窗口打印“HtmlEncode样例”C. 在窗口打印“H1HtmlEncode样例H1”D. 出现错误信息,说明嵌入的串中包含非法字符6.在ASP.NET中,下列关于Src属性的描述正确的是( )。A. Src属性是用户控件的虚拟路径B.Src属性是用户控件的物理路径C. Src为用户控件的名称D. Src为用户控件的命名空间7.在购物车的ASP.NET应用程序中,若使用以下的代码来存储当前会话的口令信息:Session“pp”=txtPwd.Text;则该代码在执行时将( )。A. 报告错误信息,提示NULL引用B.报告错误信息,应该使用Session“Password”来进行标识C.不报告错误信息,但是存储的口令信息永远为空D. 正常运行8. 在.NET中,下列关于即时编译(JIT)的描述,正确的是( )。A. 即时编译是解释式的B. 即时编译是将源程序编译成本机代码的过程C. 在.NET框架中,各种语言的源程序先经过一次编译形成中间语言,再由中间语言编译成本机代码,我们把由中间语言编译成本机代码的过程为即时编译的过程。D. 在.NET 中以运行库为目标的代码为托管代码,不以运行库为目标代码为非托管代码,不管是托管代码还是非托管代码,要编译成本机代码都必须经过即时编译的过程9. 以下的C#代码段:Public struct personstring Name;int Age;public static void Main()Hashtable A;Person B;以下说法正确的是( )。A. A为引用类型的变量,B为值类型的变量B. A为值类型的变量,B为引用类型的变量C. A和B都是值类型的变量D. A和B都是引用类型变量10. .Net中,下列关于列表控件的DataSource属性的描述不正确的是( )A. 要把列表控件绑定到数据源,可以通过DataSource属性来实现B. 列表控件的数据源类型可以是数据列表C. 列表控件的数据源类型可以是数据视图也可以是哈希表D. 指定了列表控件的DataSource属性后,列表控件将实际绑定到数据源11.在ASP.NET中,使用页面缓存,可以提高( )。A. 页面显示的图形效果 B. 页面加载的速度C. 应用程序的安全性 D. 节约操作系统得内存资源12. 在ASP.NET 中,_VIEWSTATE是( )。A.Page的属性 B. 隐藏的控件C. 自动执行的代码 D. Page指令的属性13. 在.NET中,以下关于命名空间的描述,正确的是( )。A.命名空间不可以进行嵌套B.在一个.cs文件中,只能存在一个命名空间C.使用private修饰的命名空间,其内部的类也不允许访问D.命名空间使得代码更加有条理、结构更清晰14. 以下是ASP.NET的代码:private void pageLoad(objext Sender,System.EventArgs e)/(1)此处填入代码ArrayList values=new ArrayList();Values.add(“A”);Values.add(“B”);Values.add(“C”);ChKA.DataSource=values;ChKA.DataBinding();为保证页面不被重复数据项的加载,需要在(1)处填入的代码为:( ).A. if (!isPostBack) B. if (Page.isPostBack=false)C. if (this.PostBack=false)D. if (isPostBack)15. ASP.NET中,为了执行返回DataReader对象的命令,要使用Command对象的( )方法。A. ExecuteReader B.ExecuteScalarC.ExecuteNonQuery D.ExecuteQuery二、填空题(每空1分,共10分)1. 列举ASP.NET中的七个内置对象:_、_、_、_、_、Page、Cookie。 2. URL的中文意思是指_ 3. 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入_即可 4. 控件TextBox的AutoPostBack属性的作用是_ 5. Server.MapPath()方法的主要功能是_ 6. Command对象ExecuteNOQuery()方法的功能是_三、简答题(每小题5分,6小题,共30分)1. 简述 private、 protected、 public、 internal 修饰符的访问权限。2. 列举ASP.NET 页面之间传递值的几种方式。3. 简述服务器控件的生命周期4. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty。5. ASP.net的身份验证方式有哪些?分别是什么原理。6. 简述在dotnet中类(class)与结构(struct)的异同。四、程序改错题(共10分)1.标出程序错误并改正。华容道初级华容道中级2.标出程序错误并改正。 asp:Label ID=Label1 runat=server Text=Width=234px asp:TextBox ID=TextBox1 runat=server Text= 五、编程题(2题,每题10分,共20分)1.请编程实现一个冒泡排序算法2. 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。参考答案一、 选择题(每小题2分,15小题,共30分)1.A 2.C 3.D 4.C 5.B 6.A 7.D 8.C 9.A 10.D 11.B 12.C 13.D 14.A 15.A二、填空题(每空1分,共10分)1.Response,Request,Session,Application,Server 2.统一资源定位符 3.runat=server 4.是否响应服务器事件,值为true/false; 5.获取文件对象绝对路径 6.返回SQL语句影响行数,值为int型三、简答题(每小题5分,6小题,共30分)1.简述private、protected、public、internal修饰符的访问权限。答.private:私有成员,在类的内部才可以访问。 protected:保护成员,该类内部和继承类中可以访问。 public:公共成员,完全公开,没有访问限制。 internal:在同一命名空间内可以访问。2.列举ASP.NET 页面之间传递值的几种方式。答:1)使用Querystring Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果传递一个安全性不太重要或者是一个简单的数值时,可以用此方法。2)使用Session变量 使用Session变量传值是一种最常见的方式,此方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。3)使用Server.Transfer虽然这种方法有点复杂,但也不失为一种在页面传值的方式。3. 简述服务器控件的生命周期答:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈现 处置 卸载4.请编程遍历页面上所有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 ;5.ASP.net的身份验证方式有哪些?分别是什么原理。答:1)windwos(默认)用iis;2)form(窗体)用帐户;3)passport(密钥)6简述在dotnet中类(class)与结构(struct)的异同。答:class可以被实例化,属于引用类型,是分配在内存的堆上的,struct属于值类型,是分配在内存的栈上的.四、程序改错题(共10分)(1) 改为(2)缺少根结点,在之后加,最后加(3) Text=改为Text=(4) 改为(5) Text=改为Text=五、编程题(2题,每题10分,共20分)1.请编程实现一个冒泡排序算法答:int array = new int;int temp = 0 ;for (int i = 0 ; i array.length - 1 ; i+)for (int j = i + 1 ; j array.length ; j+)if (arrayj array)temp = array ;array = arrayj ;arrayj = temp ;2. 产生一个int数组,长度为100,并

温馨提示

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

最新文档

评论

0/150

提交评论