mvc结构复习题(共24页)

上传人:文**** 文档编号:57887957 上传时间:2022-02-25 格式:DOCX 页数:24 大小:37.92KB
收藏 版权申诉 举报 下载
mvc结构复习题(共24页)_第1页
第1页 / 共24页
mvc结构复习题(共24页)_第2页
第2页 / 共24页
mvc结构复习题(共24页)_第3页
第3页 / 共24页
资源描述:

《mvc结构复习题(共24页)》由会员分享,可在线阅读,更多相关《mvc结构复习题(共24页)(24页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上ASP.NET MVC中的C代表的是( Controller )。 MVC中,Action方法中,如果要显示一个页面可执行什么方法( View() )MVC中,为了,完成一个文件下载的功能,如果使用ActionResult作的话,可以使用( return File(); )。ASP.NET MVC中,从Controller类里向View页面传递数据可以使用( ViewData、ViewBag、TmpeData、Model强类型 )写的越多越好?MVC中,请说明成为一个Action的必要条件:Repeater有两个重要的事件,分别是:?其中一个,可以与体内的button

2、结合使用完成一些功能,此时应设置button的_CommandArguemnt_属性和_CommandName_属性OnItemBoundItemCommand以下对ViewData描述错误的是( B C D )ViewData可以存放任意类型数据ViewData的信息保存在客户端 ViewData只能存放int值ViewData不能存储任何数据ViewData与TempData的区别是( B )?ViewData与TempData是一样的,没有区别。 ViewData可以在控制类与视图之间传递数据TempData只能传送一次就失效。 ViewData可以在控制类与视图之间传递数据TempDa

3、ta也能多次传送数据。ViewData只能在控制类与视图之间传递一次数据TempData可以多次传送。以下不属于在控制器与视图之间传递数据的是( D )。SessionViewDataTempDataxml在 mvc中是否,还需要使用web控件( B )应该使用,这样有利于快速开发。不使用。可以使用也可以不使用。必须使用。从视图读取数据到控制器,可以使用的方法有( A )。Request formCollectionCollectionContextServer在作Repeater开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为( c ).A、B、C、D、要返回一个ViewRes

4、ult结果的内容,应使用以下那个方法( A )?View()File()Json()JavaScript()ASP.NET中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断( C )A、Page.LoadB、Page_LoadC、Page.IsPostBackD、Page.DataBind下列对HiddenField控件说法错误的是( B )2分A、HiddenField控件是隐藏的服务器控件。B、hiddenfield 的值将,直接呈现给客户端浏览器并显示在界面上。C、若要为 hiddenfield 控件指定值,可以设置其的value属性。D、hiddenfield控件作为

5、input type= hidden/ 元素呈现,并且通过添加runat=”server”就可以使它成为标准的html服务器控件。对MVC架构里的实体类描述正确的是( B )。实体类属于三层里的一层 dal+helper+.实体类在三层里起到数据传递的作用实体类必须被继承实体类命名必须与数据库表一致Entity Framework主要功能是什么( A )。数据库的数据维护。提高服务器性能分布式开发云计算。光棒效果,是响应的什么事件( A )。Onmouseout 和 onmouseover 事件Onmousedown事件Onmouseup事件OnClick事件控制器的命名规则是( A )。类名

6、+Controller类名类名+方法名Controller直接在 MVC里使用foreach循环输出数据,以下代码片段正确的是( A )。%foreach(DataRow rs in dt.Rows) Response.Write(rsname .ToString(); %下面对ViewData说法正确的( A )。ViewData可以向视图传值。与Repeater比较,ViewData维护较为麻烦。 ViewData与TempData相同,没有区别。 TempData能传值,而ViewData却不能。在 mvc里使用post传值后,怎么取值( A )是正确的。Request.FormRequ

7、est.QueryStringGET传值过来的数据SessionApplication对FormCollection描述错误的是( )。FormCollection获取或设置指示是否启用分页的值。 FormCollection获取要从数据源使用的项数。 FormCollection获取View向Controller的传值。 。 FormCollection获取显示数据源中的所有项所需要的总页数。ViewData描述正确的是( A )。ViewData的生命周期和View相同, 只对当前View有效.ViewData只读ViewData可写 ViewData适用于很多数据的显示,效率高以下属于

8、mvc ajax开发的对象方法为( A )。Ajax.BeingForm() DataBinding() $get $post 以下说法正确的是( A )。ViewResult呈现一个视图页面结果ViewResult调用一个控制器JavaScriptResult呈现一个视图页面结果JsonResult呈现一个视图页面结果Ajax.ActionLink的作用是( D )。生成一个超连接生成一个文本框 生成一个对象生成一个Ajax调用的超连接IIS发布网站默认的端口号是( A )。80143321808 mvc发布编译的网站后以下说法错误的是( D )。网站项目中的所有CS文件,会自动生成一个DL

9、L动态链接库网站里的ASPX文件都可以看到里面的HTML代码或服务器控件及相关的属性?如果网站后台代码更新只需更新bin文件夹里的dll文件即可编译网站的时候网站的html文件也被编译以下( D )不属于 mvc组件或类。母版页内容页HtmlHelper静态页js实现ajax将请求发送到服务器,使用( B )对象。HttpCookieXMLHttpRequest异步传输对象XHTMLCache采用EntityFramework技术对数据库的操作,以下说法不正确的是( C )。不需要SQL语句即可完成数据库的操作。EntityFramework技术使Visual Studio拥有了自己的操作数据

10、库功能。EntityFramework技术使用了Linq语法。采用EntityFramework技术使代码更短小精悍LINQ实现倒序功能使用什么关键字( D )。order byascgroup by descendinggroup by descOrderByDescending()等价语句是( A )。Response.Write(Session“username”);Response.Redirect(Session“username”) Window.location.href= Session“username”; Alert(Session“username”);对Lambda表达

11、式描述错误的是( B )。“Lambda 表达式”是一个匿名函数“Lambda 表达式” = 表示大于等于所有 Lambda 表达式都使用 Lambda 运算符 = Lambda可用于创建委托或表达式目录树类型1、什么是MVC设计模式,并画出ASP.NET MVC的运行图?2、Controller向View传值,有那些手段?3、请写出HtmlHelper助手提供的主要辅助方法?4、 请写出Controller中,接收数据的三种方式?5、 完成基于ef的数据库数据查询与分页、CURD的代码实现。二、多项选择题对 mvc 和 三层 描述正确的是( bcd )。 mvc 和 三层 是一样的没有多少区

12、别 mvc由model、view、controller组成。model中主要用来作数据库维护工作view用于界面显示在ASP.NET中,以下属于服务器控件的是( bcd )A、B、Web服务器控件、Html服务器控件C、D、 中page页面指令中的主要属性有( )A、LanguageB、InheritsC、CodeFileD、AutoEventWireup在 mvc页面里显示“你好 世界”下面代码正确的是( ABD )。MVC主要讲的是Razor视图(MVC3.0mvc4.0),ASPX视图(MVC2.0)在ASP.NET MVC中,一下关于用户控件与页面之间区别的描述中正确的是( )。后缀名

13、不同,前者为.ascx,后者为.aspx指令不同,前者使用Control,后者使用Page前者可以直接访问,后者不可直接访问前者可以包含HTML标签,后者不能包含HTML标签web开发中,页面之间的传值方式都有( CD )A.HTTPB.FTPC.GETD.POST以下属于HtmlHelper类的方法有( ABCD )TextBoxFor()DropdownListFor()BeginForm()EndForm()控制类名的命名规则正确的是( A B C )?控制类必须以类名+Controller命名。控制类必须是public的类控制类必须非静态的控制类必须是HttpContextA mvc项

14、目中的View/Shared目录中,一般存放什么内容?( AB ).master文件B、用户控件C、.cs文件D、类文件以下为属性修饰类的是?( ABCD )HttpPostB、HttpGetC、DisplayNameD、Required调用 Web Service/WCF 的方法有( )使用wsdl.exe生成代理类直接实例化类名添加引用添加web引用 添加服务引用Html.RenderPartial( )方法的作用( AD )在当前View,加载一个局部页(用户控件)控制器的Controllers绑定呈现一个局部视图。ASP.NET MVC 上传文件时标签中要注意的有:( ABC )保证有

15、enctype=multipart/form-data属性定义必须以post方式提交控制类中接收文件时,使用Request.Files“filename01”必须以get方式提交ASP.NET MVC的优点有那些( ABCD )易于对界面逻辑进行单元测试易于后台与前台开发人员的配合Web应用程序的另一选择,并非为了取代WebForms。易于提高运行速度jQuery中的Ajax请求方法有哪些( ABCD )$(.ajax.load).loadjQuery.getjQuery.postjQuery Ajax 二、填空题要在ASP.NET MVC页面中使用Html.ActionLink方法来生成一个

16、添加的代码应如果写?获取以下是使用Razor视图编写的代码,请写出以下代码执行后的结果_!_。 var valus01 = !; var weekDay = DateTime.Now; valus01 var Message = valus01 + Today is: + weekDay;阅读以下代码填空 | | 有以下路由配置,请修改默认路由为/log/index routes.MapRoute( Default, controller/action/id, new controller = _log _, action = _index_, id = UrlParameter.Option

17、al );用MVC中 经常需要开发上传文件功能,如果要成功上传,需要如果修改以下代码: 下面( )方式不能在两个单独页面间传值的方式。A.使用QueryString的get传值, 如.?id=1; response. Redirect(). B.Model强类型传值 C.使用Session变量 D.使用Application变量3. 下面对B/S说法准确的是( )。 A.B/S结构的客户端启动速度和运行比较慢。B.B/S对客户端可以完全控制。C.B/S是客户端与服务器结构。 D.B/S可以在任何地方进行运行。4.以下对 MVC描述错误的是( )。 A.方便设置断点,易于调试。B.是一种全新的W

18、inform开发方式。 C.AMVC生成的代码遵循W3C标准化组织推荐的XHTML标准。 D.AMVC运行效率高。5. ASP.NET MVC中的C代表的是( )。 A.ControlsB.ControllerC.ContainsD.Control6. 要向视图传递一个强类型的对象sdt,下面的代码中应填( ) Public ActionResult Index()Student sdt=new Student(); ;A 、return View(sdt)B、return Content(sdt)C、return JsonResult(sdt)D、return Controllers(sdt

19、) 7. Mvc中model类的叙述不正确的是( ) A、模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑B、模型对象是实现业务逻辑处理的程序部件C、MVC本身是一个领域模型,它是更倾向于数据层的一个框架D、Model是MVC三部分之一8. 三层架构中,各层间关于引用描述错误的是( )。A.数据访问层需要添加模型层的引用B.表示层需要添加业务逻辑层和模型层的引用C.模型层需要添加数据访问层的引用D.表示层需要添加模型层的引用9. 关于get和post两种请求,下列说法正确的是?( )A.Form表单默认请求是get请求。B.get请求处理的数据量大

20、小不受到限制。C.post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。D.post请求不能上传文件,必须使用get10.下边哪个是MVC中提供的传值对象?( ) A.sessionB.requestC.applicationD.ViewBag11. 对于下列方法,在横线处填什么内容( ) public ContentResult Tip() _ _ ; A、return Content(hello);B、return Json(“hello”);C、return View(hello);D、return ContentResult ();12. MVC中,从Controller类

21、里向View页面传递数据可以使用( )?A.RouteB.ViewC.ControllerD.ViewData13. 以下不属于ASP.NET MVC系统对象的是( )。A.ApplicationB.SessionC.CookieD.C#14. 为了实现记录某网站访问次数的统计,可以采用( )变量完成存储计数值。A.ApplicationB.SessionC.CookiesD.以上都可以15. 在ASP.NET MVC中, 对Controller描述不正确的是( ) A.Controller类可以继承IController接口,也可以不继承IController接口:B.当有Web请求到来时,

22、通过路由系统映射并调用Controlelr类里的方法执行C.可以通过继承System.Web.Mvc.Controller来创建ControllerD.Filters:即MVC中的过滤器16. 下列( )选项不属于动作结果类型。 A、RedirectResultB、FileInfoC、JsonResultD、ContentResult17. ASP.NET MVC的Session默认有效期为20分钟19.MVC中的特有的传值方式有ViewData TempData ViewBag 21. 对ASP.net mvc里的content文件夹,主要用来存放图片和样式文件文件22.要返回一个ViewR

23、esult结果的内容,应使用那个方法( )?一、单项选择题控制器和视图之间数据传递的方式有哪些( ABD )?A. ViewData B. TempData C.表单 D.Model路由中MapRoute方法的参数有那些( ABCD )?A. 名称 B . URL模型 C.默认跳转地址 D.URL模型中的参数的约束在ASP.NET MVC中,一般情况下模型通常搭配( B )来操作 A.LINQ to SQL类别 B.ADO.NET实体资料模型 C.LINQ to XML类别 D.ASP.NET实体资料模型下面对ViewData说法正确的( A )。(1分)ViewData可以向视图传值。与Re

24、peater比较,ViewData维护较为麻烦。 ViewData与TempData相同,没有区别。 TempData能传值,而ViewData却不能。在 mvc里使用get传值后,怎么取值( B )是正确的。Request.FormRequest.QueryString SessionApplicationViewData与ViewBag的不同点是:( A )A:前者是Key/Value字典集合后者是dynamic类型对像B:ViewData比ViewBag快ViewBag比ViewData慢C:在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据不需要类型转换D:前

25、者有一些类型转换代码后者可读性更好ViewData描述正确的是( A )。ViewData的生命周期和View相同, 只对当前View有效.ViewData只读ViewData可写 ViewData适用于很多数据的显示,效率高以下属于 mvc ajax开发的对象方法为( A )。Ajax.BeingForm() DataBinding() $.get $.post 以下说法正确的是( A )。(1分)ViewResult呈现一个视图页面结果ViewResult调用一个控制器JavaScriptResult呈现一个视图页面结果JsonResult呈现一个视图页面结果在MVC设计模式中,下列说法不

26、正确的是( AD )A.模型响应用户请求并返回响应数据B.视图负责格式化数据并把它们呈现给用户C.业务逻辑和表示层分离D.降低了代码的重用性 如何要执行sql语句delete from t_score where id=1,你会使用command类的那个方法获取结果( A )A. ExecuteNonQuery();B. ExecuteReaderC. ExecuteScalarD. CaExecuteXmlReaderche 以下代码:TempDataa = 10; ViewDatab = 14; Response.Write(ViewDataa.ToString() + ViewDatab

27、.ToString();请问程序段执行完毕,页面上显示什么( 1014 )(4分)A. 24 B. 24C. 页面报错D. 1614以下( D )不属于 mvc组件或类。母版页内容页HtmlHelper静态页js实现ajax将请求发送到服务器,使用( B )对象。HttpCookieXMLHttpRequestXHTMLCache采用EntityFramework技术对数据库的操作,以下说法不正确的是( AB )。不需要SQL语句即可完成数据库的操作。EntityFramework技术使Visual Studio拥有了自己的操作数据库功能。EntityFramework技术使用了Linq语法。

28、采用EntityFramework技术使代码更短小精悍下列代码执行后产生的是超链接的是?( A )A. HTML.ActionLink(“txt”)B. HTML.TextBox(“txt”)C. HTML.TextArea(“txt”)C. HTML.ListBox(“txt”)等价语句是( )。Response.Write(Session“username”);Response.Redirect(Session“username”) Window.location.href= Session“username”; Alert(Session“username”);对Lambda表达式描述错

29、误的是( B )。“Lambda 表达式”是一个匿名函数“Lambda 表达式” = 表示大于等于所有 Lambda 表达式都使用 Lambda 运算符 = Lambda可用于创建委托或表达式目录树类型ASP.NET MVC中的C代表的是( B )。 (1分)ControlsControllerContainsControl下面对B/S说法准确的是( )。 (1分)B/S结构的客户端启动速度和运行比较慢。B/S对客户端可以完全控制。B/S是客户端与服务器商结构。 B/S可以在任何地方进行运行。以下对 MVC描述错误的是( B )。 (1分)方便设置断点,易于调试。是一种全新的Winform开发

30、方式。 AMVC生成的代码遵循W3C标准化组织推荐的XHTML标准。 AMVC运行效率高。ASP.NET MVC中,从Controller类里向View页面传递数据可以使用( D )?RouteViewControllerSession以下不属于 mvc系统对象的是( D )。ApplicationSessionCookieC#下面( )方式不能作为页面传递值的方式。使用QueryString, 如.?id=1; response. Redirect(). 使用ViewState 使用Session变量 使用Server.Transfer以下的ASP.NET代码:ViewDataa = 1;

31、ViewDatab = 2; Response.Write(ViewDataa+ ViewDatab;请问程序段执行完毕,页面上显示什么( C )(4分)3 1+2页面报错“12”以下对ViewData描述错误的是( C )ViewData可以存放任意类型数据ViewData的信息保存在客户端 ViewData只能存放int值ViewData不能存储任何数据下列哪个是MVC3中的视图引擎之一?( A )A、Razor B、master C、ashx D、asax以下不属于在控制器与视图之间传递数据的是( D )。SessionViewDataTempDataxml在 mvc中是否,还需要使用w

32、eb控件( B )(1分)应该使用,这样有利于快速开发。不使用。可以使用也可以不使用。必须使用。从视图读取数据到控制器,可以使用的方法有( A )。Request CollectionContextServer下列说法正确的是( A )A.视图与控制器不是一一对应的关系B.变更-传播机制保持模型与视图、控制器之间状态的一致性C.MVC是一种框架D.模型与视图是一对一的关系ActionLink 中,经常要用下面哪个入口参数,可以向当前url添加一些get参数。()A string linkTextB object httpAttributesC object routeValuesD strin

33、g actionNameD string actionNameASP.NET MVC 的URL路由配置在那个文件里( )(1分)Global.asax.csWeb.configApp.config以上都不对母板页的( )控件,是留给内容页显示的控件。(1分)ContentPlaceHolderPanelPlaceHolderItemTemplate对MVC架构里的实体类描述正确的是( )。(1分)实体类属于三层里的一层实体类在三层里起到数据传递的作用实体类必须被继承实体类命名必须与数据库表一致Entity Framework主要功能是什么( )。数据库的数据维护。提高服务器性能分布式开发云计算

34、。用Razor视图引擎时,VIEW的后缀名是:( )A:aspx B:ascx C:cshtml D:htmlGlobal文件中,有这样一条路由:routes.MapRoute(routeAcontroller/action/id,newcontroller=News,action=Index,id=UrlParameter);那么默认的地址栏访问的路径为:( )A:Home/Index B:News/Index/Index C:Home/Index/Index.aspx D:News/Index二、多项选择题MVC是Model-View-Controller的缩写。下列说法正确的是( )Mo

35、del代表的是应用的业务逻辑层View是应用的表示层Controller是提供应用的处理过程控制MVC把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。A mvc里的属于AcationResult派生类的有那些类( )( 1分)ViewResultxmlEmptyResultMenu mvc架构有哪那部分( )( 1分)业务逻辑层Controllerp; ViewModel下列说法正确的是:( )A 模型组件一般存放在Models文件夹中。例如:LINQ to SQL 类或者ADO.NET Entity Data Model 就可以放在该目录中,该目录还可以存放有关

36、数据访问操作的一些类、对象定义等B 视图组件一般存放于Views文件夹中,可以存放文件类型包括:.aspx页面、.ascx控件及.master母版页等C 对于视图组件公用的部分,可以创建一个名称为“Shared”的文件夹,该目录不属于单个的控制器,而是属于所有控制器,可以在Shared中存放母版页、CSS样式等文件。D控制器组件一般存放在Controllers文件夹中,控制器的命名约定为:XXXController的方式以下选项对Helper类中的UrlHelper类的常用方法描述正确的为( )A Url.Content(/MyDocument/Controller.pdf)B Url.Rou

37、ntUrl(new controller=S,action=A)C Url.ActionLink(index,Article) D Url.Action(About,Frame)以下属于HtmlHelper类的方法有( )TextBoxFor()DropdownListFor()BeginForm()EndForm()控制类名的命名规则正确的是( )?控制类必须以类名+Controller命名。控制类必须是publice的类控制类必须非静态的控制类必须是HttpContextA mvc项目中的View/Shared目录中,一般存放什么内容?( ).master文件用户控件.cs文件类文件以下为

38、属性修饰类的是?( )(1分)HttpPostHttpGetDisplayNameRequiredHtml.RenderPartial( )方法的作用( )在当前View,加载一个局部页(用户控件)控制器的Controllers绑定呈现一个局部视图。ASP.NET MVC 上传文件时标签中要注意的有:( )(1分)保证有enctype=multipart/form-data属性定义必须以post方式提交控制类中接收文件时,使用Request.Files“filename01”必须以get方式提交下面有关模型说法错误的是( )A. 模型,包含或表示了用户与之工作的数据。B. 简单的视图模型,它只

39、是表现在视图与控制器之间传递的数据。C. 域模型,它含有业务领域的数据以及处理这些数据的操作、转换和规则。D.模型可以直接和视图通信。二、填空题_就是在MVC设计模式中需要被显示的数据。_就是用来显示模型中数据的界面。_用来处理对用户的输入或者交互命令,以改变模型的状态,选择适当的视图来实现对模型的数据MVC是一种( )而不是一种编程语言,也不是网站设计的框架。用LINQ查询users表里userAge大于25的前五条信息, 完成相关代码:(4分)Var result = Users.where( _ _ _ _ _);4、以下代码,完成将数据读取到ds中,缺少一行必须的代码,请补充代码_ _

40、。(4分)SqlConnection conn = new SqlConnection();conn.ConnectionString = Data Source=192.168.1.3;Initial Catalog=36524;User ID=SA;Password=123;conn.Open();SqlCommand comm = new SqlCommand();comm.CommandText = select * from comment;SqlDataAdapter ad = new SqlDataAdapter(comm);DataSet ds = new DataSet();ad.Fill(ds);1.请依次写出Action的9种返回结果类型,请写出每种返回类型的辅助方法是什么?2.ASP.NET MVC5只兼容一种视图,即_视图,写出一段示例代码3、生成列表代码的Html辅助方法为?专心-专注-专业

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!