上海第二工业大学web程序设计期末考试试题汇总大全及参考答案.doc_第1页
上海第二工业大学web程序设计期末考试试题汇总大全及参考答案.doc_第2页
上海第二工业大学web程序设计期末考试试题汇总大全及参考答案.doc_第3页
上海第二工业大学web程序设计期末考试试题汇总大全及参考答案.doc_第4页
上海第二工业大学web程序设计期末考试试题汇总大全及参考答案.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题1、在.NET的三层结构里,下面的层之间的引用关系中,()是正确。a)表示层引用数据访问层辑层,业务逻辑层引用数据访问层。b)数据访问层引用业务逻辑层c)业务逻辑层引用表示层d)业务逻辑层引用数据访问层2、在.NET框架下,为Command对象指定存储过程名称使用的是()属性。a)CommandTextb)CommandTypec)CommandValued)CommandParametera3、在ASP.NET页面Default.aspx中有如下代码:以下代码可以实现在下拉列表最前面添加一项“请选择”的是()。a) ItemnewItem=newItem(“请选选择”,”);this.dddlCity.Items.Insert(0,newIItem);b)ListIttemnewItem=newListItemm(“请选择”,”);this.dddlCity.Items.Insert(0,newIItem);c)ListIttemnewItem=newListItemm(“请选择”,”);this.dddlCity.Items.AAdd(0,newIteem);d)ItemnewItem=neewItem(“请选选择”,”);this.dddlCity.Items.AAdd(newItem);批注:DropDownList中的每一项是一个ListItem对象,要插入到第一项,应该使用Insert方法b4、在ASP.NET中,以下关于连接字符串配置的代码正确的是()a)b)c)d)5、在ASP.NET中,关于母版页的说法错误的是()。a)有利于站点修改和维护,降低了开发人员的工作强度b)允许添加文字、控件等Web元素c)母版页后缀名是.masterd)一个母版页只可以包含一个ContentPlaceHolder控件6、在ASP.NET中,如需避免页面回传时信息的丢失,以下代码划线部分应填入()。protectedvoidPage_Load(objectsender,EventArgse)if()txtUser.Text=请输入用户名!;txtPwd.Text=请输入密码!;a)Page.IsPostBackb)!Page.IsPostBackc)Page.IsValidd)!Page.IsValidb7、在ASP.NET中,关于DataList的说法正确的是()。a)DataList可以与ObjectDataSource数据源进行绑定b)DataList具有内置的分页功能c)DataList具有BoundField,ImageField,HyperLinkField等多种列类型d)DataList的性能一般比GridView高批注:DataList可以和数据源控件进行绑定,A正确。DataList和GridView不一样,没有内置分页功能,而且没有绑定列、图像列和链接列,只有模板列。DataList的性能比GridView要好。8、在ASP.NET中,关于配置文件说法错误的是()a)一个网站下可以有多个web.config文件;b)一台计算机中可以有多个machine.config文件;c)配置文件是一个xml文件;d)配置文件中不区分大小写;9、在ASP.NET中,Admin文件夹中的web.config文件中有以下代码 则允许()角色访问Admin文件夹。a)userb)user,wangwu和mpp都可以c)都不允许d)只有匿名角色不允许10、在.NET中,ComboBox选项改变时会触发()事件。a)SelectedIndexChangedb)ControlAddedc)StyleChangedd)ImeModeChangeda11、下列关于ASP.NET中TreeView控件的描述正确的是()。(A)使用ChildNodes属性可获取到TreeView控件当前节点的所有父节点(B)通过Depth属性可能获取节点文本的长度(C)Value属性可以设置节点显示的文本(D)NavigateUrl属性可以设置节点导航到的URL批注:ChildNodes获得是子节点而不是父节点。Depth属性获得是节点的深度而不是长度。12、如果要在网页上添加一个计算器来统计人数的话,我们可以选用()对象对计数变量Count的加法操作来实现。a)Sessionb)Applicationc)Serverd)Pageb13、在ASP.NET中,关于Session对象说法正确()a)Expires属性用来设置过期时间,单位为分钟;b)Session是服务器端的状态管理对象;c)Session中存储的数据信息可以被应用程序中所有用户使用;d)Session只能存储字符串;批注:Session对象的过期时间使用Timeout设置。Session存储的是单个用户的信息,Session可以存储对象。14、在ASP.NET中,下列有关Request对象的常用属性和方法描述错误的是()。a)通过Url属性获取当前请求的URL信息b)MapPath()方法返回一个字符串,将请求URL中的物理路径映射到服务器虚拟路径c)通过QueryString属性获得以名/值对表示的HTTP查询字符串变量的集合可以使用Browser属性获取客户端浏览器的相关信息15、可使用户能够方便地在网站的不同页面之间实现跳转的控件是()。a)CausesValidationb)HyperLinkc)Checkedd).SelectedIndexb16、要将存储过程参数Name设定为输出参数,则应该设定SqlParameter对象的()。a)Directionb)SqlDbTypec)Valued)Size17、Session对象的默认有效期为多少分钟:()a)10b)15c)20d)应用程序从启动到结束c18、字符串连接运算符包括&和()。a)+b)-c)*d)/a19、在ADO.NET中,要访问SQLServer数据库要导入()命名空间。a)System.Data.SqlClientb)System.Data.SqlCommandc)System.Data.SqlServerd)System.Data.Sql20、在使用ADO.NET设计数据库应用程序时,可通过设置Connection对象的()属性来指定连接到数据库时的用户和密码信息。a)ConnectionString;b)DataSource;c)UserInformation;d)Provider;21、在ADO.NET中,以下四条代码,你认为他们最可能的编写顺序是()。SqlConnectionslqCon=newSqlConnection();/(1)sqlCon.Close();/(2)sqlCon.ConnectionString=“Server=.;DataBase=pubs;uid=sa;pwd=pwd”;/(3)sqlCon.Open();/(4)a)1,2,3,4b).1,3,2,4c)1,3,4,2d)4,3,2,1c22、关于ASP.NET运行机制说法正确的是()。a)每次请求同一个.aspx页面所消耗的时长是一样的b) .aspx文件和其对应的.cs文件,在每次都请求时都会编译成一个类(每个.asppx文件可以以有一个对应应一个.cs文件,也可以没有。)c)每个.aspx文件必须有一个对应的.cs文件批注:当网站采采用预编译发布时,第一次次访问都没有有编译过程。d).aspx文件和其对应的.cs文件,只有在第一次被请求时会会编译成一个个类批注:每次请求同一个.aspx页面所消耗的时长是不一样的,因为第一次需要编译,比较慢以后不需要编译。23、在ADO.NET中,为访问DataTable对象从数据源提取的数据行。可使用DataTable对象的()属性。a)Rowsb)Columnsc)Contraintsd)DataSet24、在ASP.NET中,下列选择中可以实现页面跳转的是()。(选择二项)(A)Server.Transfer(“Default.aspx”)(B)Server.MapPath(“Default.aspx”)(C)Request.Redirect(“Default.aspx”)(D)Response.Redirect(“Default.aspx”)25、()是页眉模板。a).FooterTemplateb).HeaderTemplatec).SeparatorTemplated).ItemTemplate26、在ASP.NET中,可以返回页面的物理路径的方法是()。a)Server.MapPath()b)Server.Path()c)Response.MapPath()d)Response.Path()27、在ASP.NET中,内容页可以通过()方式获取母版页中控件的值。(选择二项)(A)使用this.Master.FindControl()方法(B)使用母版页中已经赋值为控件值的公共属性(C)使用this.FindControl()方法(D)使用this.FindControls()方法28、在三层结构的C#应用程序中,数据库配置文件为()a)Data.configb)App.Configc)App.csd)Data.cs29、下面哪一个不是网页文件的后缀名()。a)htmb)aspxc)aspd)txt30、WebService以()格式进行数据传输,来实现不同平台上开发的程序相互通信。a)XMLb)HTMLc)XHTMLd)Unicode31、在ASP.NET中,下面()文件夹是用用来保存类文件的。a)App_Codeb)App_Datec)App_Themesd)bin32、在ASP.NET中,关于母版页和内容页,说法正确的是()。(A)在一个网站中只能创建一个母版页(B)母版页通过ContentPlaceHolder控件给内容页预留显示位置,并且只能有一个ContentPlaceHolder(C)母版页支持嵌套标签,因为母版页中有。(D)内容页可以有标签,可以有标签批注:一个网站可以有多个母版页。母版页中占位符ContentPlaceHolder可以有多个。母版页支持嵌套。内容页不可以有33、下面是在web.config中配置Session状态的代码,下列选项中关于上述代码描述正确的是()。a) Session的超时时间是30分钟b) b)cookieless属性的值是自定义的,可以是任何值c) c)cookieless=”true”表示启用Sessiond) d)mode属性表示系统使用的是SQLServer数据库存储数据34、在.NET的三层结构里,假如数据库中有个存储过程sp_GetSoftWare,这个存储过程中有一个int型参数id,同时参数为输出参数。那么下列选项中正确调用这个存储过程的代码是()。a)SqlCommandcmd=newSqlCommand(sp_GetSoftWare,conn);SqlParameterpara=newSqlParameter(id,0);cmd.Parameters.Add(para);cmd.ExecuteNonQuery();intid=Convert.ToInt32(para.Value);b)SqlCommandcmd=newSqlCommand();cmd.CommandText=sp_GetSoftWare; cmd.Connection=conn; SqlParameterpara=newSqlParameter(id,0);cmd.Parameters.Add(para);cmd.ExecuteNonQuery();c) SqlCommandcmd=newSqlCommand();cmd.CommandText=sp_GetSoftWare;cmd.Connection=conn;cmd.CommandType=CommandType.StoredProcedure;SqlParameterpara=newSqlParameter(id,0);para.Direction=ParameterDirection.Output;cmd.Parameters.Add(para);cmd.ExecuteNonQuery();intid=Convert.ToInt32(para.Value);d) SqlCommandcmd=newSqlCommand(sp_GetSoftWare,conn);SqlParameterpara=newSqlParameter(id,0);para.Direction=ParameterDirection.Output;cmd.Parameters.Add(para);cmd.ExecuteNonQuery();intid=Convert.ToInt32(para.Value); 35、在.NET的三层结构里,在()创建App.config文件。a)数据访问层b)业务逻辑层c)模型层d)表示层36、在.NET中,下面关于readonly和const的说法中,错误的是()。a)readonly能修饰局部变量b)readonly能修饰类中的字段c)const能修饰局部变量d)const能修饰类中的字段37、在.NET批注using用来释放资源。中,已知dgv是DataGridView对象,则根据以下代码,可以推测出dataSource有可能是()。dgv.DataSource=dataSource.Tables0;a)Listb)DataTablec)DataViewd)DataSet38、在.NET中,当使用trycatchfinally对程序进行异常处理时,下列说法中错误的是()。a)每一个异常处理语句中,只可以有1个tryb)每一个异常处理语句中,只可以有1个catchc)每一个异常处理语句中,只可以有1个finallyd)try不可单独使用,必须和catch或finally配合使用批注:异常处理中,catch子句可以有多个,如果有继承关系的异常类型,子类在前,父类在后。39、当网页加载时触发的事件是()。a)Page_Loadb).Page_Unloadc)Page_InitClick40、在.NET三层结构中,关于SqlParameter的说法错误的是()。a)SqlCommand的Parameters集合存储SqlParameter对象41、在.NET三层结构中,代码“deletefromBookswhereID=100”应该出现在()层中。a)表示层b)业务逻辑层模型层d)数据访问层42、C#程序的执行总是从()方法开始。a)Main()b)void()c)intd)#43、在ASP.NET中,关于Cookie说法正确的是()。a)Cookie对象中的数据存于客户端b)Cookie适用于存储用户名和密码等数据c)Cookie存储数据量是没有限制的,只要硬盘够大就可以了d)Cookie不只适于存储文本数据批注:Cookie中的数据存于客户端,而且Cookie中只能存储文本数据,存储的数据量受浏览器的限制,一般为4K。安全性差。44、从数据库读取记录,你可能用到的方法有:()a).ExecuteNonQueryb).ExecuteScalarc).Filld).ExecuteReader45、在.NET的三层结构里,下列()文件类型不属于程序集。(选择二项)a).aspx文件b).cs文件c).dll文件d).exe文件ab46、Command对象的()方法可以执行INSERT、DELELE、UPDATE语句等命令。a)ExecuteNonQueryb)ExecuteScalarc)ExecuteReaderd)CommandText47、TextBox控件的()属性值用于设置多行文本显示。a)Textb)Passwordc)maxLengthd)Multiline48、在.NET三层结构中,下面各层之间的引用关系中,错误的是()。(选择二项)a).表示层引用业务逻辑层b).业务逻辑层引用数据访问层c).数据访问层引用表示层d).数据访问层引用业务逻辑层49、在.NET的三层结构里,假如给ComboBox控件绑定数据源,则用不到控件的()属性。批注:ComboBox控件绑定数据源要使用DataSource指定数据源,使用DisplayMember指定显示的列,使用ValueMember指定存储值的列。a)DataSourceb).ValueMemberc)DisplayMemberd)Visible50、下列选项中关于委托的说法正确的是()。a)定义委托的关键字为interfaceb)委托可以用于定义回调方法c)委托不允许将方法作为参数进行传递d)以上说法都正确51、Response对象的另外一个功能是实现从当前页面跳转到指定页面,其主要靠()方法完成该功能。a)Redirect()b).MapPath()c).End()d)Flush()52、在ASP.NET中,关于Global.asax文件说法正确的是()。a)Global.asax文件,一个网站只能有一个b)Global.asax文件中,包含了Application、Session、Cookie等相关事件c)Global.asax文件中,所包含的各种事件都是只执行一次的事件d)Global.asax也被称为一般应用程序类a53、母版页的后缀是()。a)aspxb)aspc)masterd)cs54、下面哪一个验证控件的作用是限定用户按照一定的模式进行输入()。a)RegularExpressionValidatorb)CompareValidatorc)RequireFieldValidatord)ValidationSummary55、Application对象防止并发加锁解锁的方法分别是()。a)lockunlockb)LockUnLockc)UnLock()Lock()d)Lock()UnLock()56、用户自定义异常类需要从以下哪个类继承:()a)Exceptionb)CustomExceptionc)ApplicationExceptiond)BaseException57、在.NET的三层结构中,对实体类的功能描述正确的是()。a)实体类是专用在数据层的b)实体类是专用在业务逻辑层的c)一个实体类可以对应一张数据表d)实体类只能针对面向数据库开发的系统设计实现58、在ASP.NET中,已创建一个用户类User,包含的属性有:用户名userName,密码userPwd,现使用Session完成登录信息的保存及读取,关于以下代码的说法正确的是()。Useruser=newUser();user.userName=lisazhou;user.userPwd=123456; /将用户信息保存到Session中Usermember=newUser();/读取Session中的信息(选择二项)批注:Session直接使用索引器赋值,A选项错误。Session取值后类型为object,需要转换。a) 处应填入:Sessionuser.Value=user;b) b)处应填入:Sessionuser=user;c)处应填入:member.userName=Sessionuser.userName;member.userPwd=Sessionuser.userPwd;d)处应填入:member.userName=(User)Sessionuser).userName;member.userPwd=(User)Sessionuser).userPwd;59、下面哪一个对象用于与数据源建立连接()。a)Commandb)Connectionc)DataReaderd)DataAdapter60、labelWeb服务器控件()属性用于指定label控件显示的文字a)widthb)altc)textd)name61、装箱、拆箱操作发生在:()a)类与对象之间b)对象与对象之间c)引用类型与值类型之间d)引用类型与引用类型之间62、ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是()。a)HTML控件和Web控件;b)HTML控件和XML控件;c)XML控件和Web控件;d)HTML控件和IIS控件;63、在.NET里,假如想要访问DataGridView的所有数据行,那应当遍历的属性是()。a)DataRowsb)Rowsc)Itemsd)SubItems65、下面不属于Web服务器控件的是()。a)HtmlInputButtonb)RadioButtonc)DropDownListd)CheckBox66、Connection对象通过()方法打开连接。a)Open()b)Close()c)exec()d)disp()67、在.NET中,使用SqlParameter对象进行参数化命令查询时,要获取存储过程返回值参数,需要设置SqlParameter对象的()属性。a)IsNullableb)Directionc)DbTyped)SqlDbType68、CheckBox是常用的控件,它是指()。a)列表框b)文本框c)复选框d)标签69、下列选项中有关ASP.NET运行机制的的说法错误的的是()。(选择二项)a).aspx文件和其对应的.cs文件会会编译成一个个类b)无论网站如何发布,第一次访问ASP.NET页面显示时都需要执行编译过程,而第二次不需编译c)当用户访问某一页面成功时,当前ASP.NET项目所有页面不一定都编译完成d)用户访问页面时,打开的是该页面的.cs文件70、在ASP.NET中,下列有关Page对象的常用属性描述不正确的是()。批注:要获得页面中的所有控件,应该通过Form对象的Controls属性。a)可以使用IsPostBack判断页面是否是首次加载b)可以使用Request属性获取到客户端在Web请求期间发送的HTTP值c)可以使用Controls属性可以获取到页面中所有控件d)可以使用IsValid属性判断页面验证是否成功71、在ASP.NET中,下列有关可以用来在所有用户间共享信息的Application对象描述正确的是()。a)在客户端保存b)应用程序正式启动后将失效c)面向程序的所有用户d)Application能保存的数据不允许超过4KB批注:Application对象中存放的数据保存在服务器端,其中的数据所有的用户都可以访问。72、在ASP.NET中,下列选择中可以实现页面跳转的是()。(选择二项)a)Server.Transfer(“Default.aspx”)b)Server.MapPath(“Default.aspx”)c)Request.Redirect(“Default.aspx”)d)Response.Redirect(“Default.aspx”)批注:实现页面跳转可以使用Server.Transfer方法可者Response.Redirect方法。73、在ASP.NET中,()方法可以实现从当前第三波书店跳转到网易的门户页面。(A)Response.Redirect()(B)Server.Execute()(C)Server.Transfer()(D)Request.Redirect()批注:Response.Redirect是客户端转向,而Server.Transfer是服务器端转向,只在转向到本网站内的其他页面。74、在ASP.NET中,如使用验证码控件WebValidates为注册页面添加验证码,以下说法错误的是()。(A)页面初始化时,需创建验证码(B)Page_Load方法中创建验证码,无需判断页面是否首次加载(C)对比用户输入与验证码控件信息,并做出相应处理(D)使用验证码可以在一定程度上防止竞争对手使用程序模拟注册批注:Page_Load中创建验证码是正确的,无需判断页面是否首次加载是错误的,如果不判断每次提交时会重新生成验证码,那么和输入的验证码比较就不相同。75、在ASP.NET中,现有一密码修改页面,包含用户名、密码、确认密码三个文本框,要求全部文本框中内容不能为空,且密码框、确认密码框内容相同,需要用到的验证控件有()。(A)RequiredFieldValidator和RangeValidator(B)RequiredFieldValidator和CompareValidator(C)RangeValidator和CompareValidator(D)RegularExpressionValidator和RangeValidator批注:要求全部文本框中内容不能为空,应该使用非空验证RequiredFieldValidator;要求两次输入密码相同,应该使用比较验证控件CompareValidator。76、在ASP.NET中,下面关于控件描述错误的是()。(A)所有的web服务器控件都必须

温馨提示

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

评论

0/150

提交评论