mvc结构复习题_第1页
mvc结构复习题_第2页
mvc结构复习题_第3页
mvc结构复习题_第4页
mvc结构复习题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、aspnet mvc中的 c代表的是( controllermvc中,action方法中,如果要显示一个页面可执行什么方法( view()mvo,为了,完成一个文件下载的功能,如果使用 actionresult 作的话,可以使用(return file(); )。aspnet 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可以在控制类与视图之间传递数据tempdata也能多次传送数据。vie

3、wdata只能在控制类与视图之间传递一次数据tempdata可以多次传送。以下不属于在控制器与视图之间传递数据的是(d )。sessionviewdatatempdata xml在 mvc 中是否,还需要使用 web控件( b ) 应该使用,这样有利于快速开发。不使用。可以使用也可以不使用。必须使用。从视图读取数据到控制器,可以使用的方法有( a )。request formcollectioncollectioncontextserver).在彳repeater开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为a、b、c、d、1 / 14)?要返回一个viewresult 结果的

4、内容,应使用以下那个方法(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 事件控制器的命名规则

6、是( a ) 。类名 +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 传值后,怎么取值

7、( a )是正确的。2/ 145/ 14request.formget传值过来的数据request.querystringsessionapplication对 formcollection 描述错误的是( ) 。formcollection 获取或设置指示是否启用分页的值。formcollection 获取要从数据源使用的项数。formcollection 获取 view 向 controller 的传值。 。formcollection 获取显示数据源中的所有项所需要的总页数。viewdata 描述正确的是( a ) 。viewdata 的生命周期和 view 相同 , 只对当前 view

8、 有效 .viewdata 只读viewdata 可写viewdata 适用于很多数据的显示,效率高以下属于 mvc ajax 开发的对象方法为( a ) 。ajax.beingform()databinding()$get$post以下说法正确的是( a ) 。viewresult 呈现一个视图页面结果viewresult 调用一个控制器javascriptresult 呈现一个视图页面结果jsonresult呈现一个视图页面结果ajax.actionlink 的作用是( d ) 。生成一个超连接生成一个文本框生成一个对象生成一个 ajax 调用的超连接iis发布网站默认的端口号是( a )

9、。80143321808 mvc 发布编译的网站后以下说法错误的是( d )。网站项目中的所有 cs文件,会自动生成一个 dll动态链接库网站里的aspx文件都可以看到里面的html弋码或服务器控件及相关的属性如果网站后台代码更新只需更新bin 文件夹里的 dll 文件即可编译网站的时候网站的 html 文件也被编译d )不属于 mvc 组件或类。母版页内容页htmlhelper静态页js 实现 ajax 将请求发送到服务器,使用( b )对象。httpcookiexmlhttprequest 异步传输对象xhtmlcache采用 entityframework 技术对数据库的操作,以下说法不

10、正确的是( c ) 。不需要sql语句即可完成数据库的操作。entityframework 技术使 visual studio 拥有了自己的操作数据库功能。entityframework 技术使用了 linq 语法。采用 entityframework 技术使代码更短小精悍linq 实现倒序功能使用什么关键字(d ) 。order by ascgroup by descendinggroup by descorderbydescending()a ) 。response.write( session “username)” ;response.redirect( session “ usern

11、ame”)window.location.href= session “ username” ;alert( session “username)” ;对 lambda 表达式描述错误的是( b ) 。“ lambda 表达式”是一个匿名函数“ lambda 表达式” = 表示大于等于所有 lambda 表达式都使用 lambda 运算符 =lambda可用于创建委托或表达式目录树类型1、什么是 mvc计模式,并画出 asp.net mvc勺运行图?2、 controller 向 view 传值,有那些手段?3、请写出htmlhelper 助手提供的主要辅助方法?4、请写出controller

12、 中,接收数据的三种方式?5、完成基于ef的数据库数据查询与分页、curd勺代码实现。二、多项选择题对 mvc 和 三层 描述正确的是( bcd )。 mvc 和 三层 是一样的没有多少区别 mvc 由 model 、 view 、 controller 组成。model 中主要用来作数据库维护工作view 用于界面显示在asp.net中,以下属于服务器控件的是( bcd )a、 b web服务器控件、html 服务器控件c、 d、 4/ 14 中page页面指令中的主要属性有()a、 languageb、 inheritsc、 codefiled、 autoeventwireup在 mvc

13、页面里显示“你好世界”下面代码正确的是( abd )。mvc要讲的是 razor 视图(mvc3.0mvc4.0) , aspxb图(mvc2.0)在asp.net mvck 一下关于用户控件与页面之间区别的描述中正确的是()。后缀名不同,前者为 .ascx ,后者为 .aspx指令不同,前者使用 control ,后者使用 page前者可以直接访问,后者不可直接访问前者可以包含 html标签,后者不能包含html标签web 开发中,页面之间的传值方式都有( cd )a. http b. ftp c. get d. post 以下属于 htmlhelper 类的方法有( abcd)textbo

14、xfor()dropdownlistfor()beginform()endform()控制类名的命名规则正确的是( a b c )?控制类必须以类名 +controller 命名。控制类必须是public 的类控制类必须非静态的控制类必须是httpcontexta mvc 项目中的 view/shared 目录中,一般存放什么内容?ab.master文件r用户控彳c .cs文件d、类文件以下为属性修饰类的是?( abcd)httppostb、 httpgetc、 displaynamed、 required调用 web service/wcf 的方法有( )使用 wsdl.exe 生成代理类直

15、接实例化类名添加引用添加 web 引用 添加服务引用html.renderpartial( )方法的作用(ad)在当前 view ,加载一个局部页(用户控件)控制器的 controllers绑定呈现一个局部视图。asp.net mvc上传文件时标签中要注意的有:( abc )保证有enctype=multipart/form-data属性定义必须以post 方式提交控制类中接收文件时,使用 request.files “ filename01 ” 必须以get方式提交asp.net mvc勺优点有那些(abcd)易于对界面逻辑进行单元测试易于后台与前台开发人员的配合web应用程序的另一选择,并

16、非为了取代webforms易于提高运行速度jquery中的ajax请求方法有哪些(abcd )$(.ajax.load).loadjquery.getjquery.postjquery ajax二、填空题要在asp.net mvcc面中使用 html.actionlink方法来生成一个 a href= /news/create ”添加/a的代码应如果写?获取以下是使用 razor视图编写的代码,请写出以下代码执行后的结果 !。var valus01 = !;var weekday = datetime.now; valus01 % foreach (var item in model%: ht

17、ml.actionlink(%: html.actionlink(%: html.actionlink(var message = valus01 + today is: + weekday; 阅读以下代码填空_) %编辑,edit, new id=item.music_id ) % | 详细,details, new id=item.music_id )% | 删除, delete, new id=item.music_id )%有以下路由配置,请修改默认路由为/log/indexroutes.maproute(default,controller/action/id, new contro

18、ller = log, action = index, id =urlparameter.optional );用mvc经常需要开发上传文件功能,如果要成功上传,需要如果修改以下代码:卜面()方式不能在两个单独页面间传值的方式。6 / 14a.使用 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可以在任

19、何地方进行运行。4 .以下对 mvc描述错误的是()。a.方便设置断点,易于调试。b.是一种全新的winform开发方式。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、

20、return jsonresult(sdt)d、return controllers(sdt)7 . mvc中model类的叙述不正确的是()a、模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合 业务逻辑b、模型对象是实现业务逻辑处理的程序部件c、mvc本身是一个领域模型,它是更倾向于数据层的一个框架d、model是 mvc 三部分之一8 .三层架构中,各层间关于引用描述错误的是()。a.数据访问层需要添加模型层的引用b.表示层需要添加业务逻辑层和模型层的引用c.模型层需要添加数据访问层的引用d.表示层需要添加模型层的引用9 .关于get和post两种请求

21、,下列说法正确的是?()a. form表单默认请求是 get请求。b. get请求处理的数据量大小不受到限制。c. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。d. post请求不能上传文件,必须使用 get10 .下边哪个是 mvc中提供的传值对象?()7 / 14a. sessionb. requestc. applicationd. viewbag11 .对于下列方法,在横线处填什么内容()public contentresult tip() a、return content(hello);b、return json( hello);c、return view(he

22、llo);d、return contentresult ();12 . mvc中,从controller类里向view页面传递数据可以使用()?a.route b.view c.controller d.viewdata13 .以下不属于 asp.net mvc系统对象的是()。a.application b.session c.cookie d.c#14 .为了实现记录某网站访问次数的统计,可以采用()变量完成存储计数值。a. application b. session c. cookies d.以上都可以15 .在asp.net mvc 中,对controller描述不正确的是()a.c

23、ontroller类可以继承icontroller接口,也可以不继承icontroller接口:b.当有web请求到来时,通过路由系统映射并调用controlelr类里的方法执行c.可以通过继承 system.web.mvc.controller 来创建 controllerd.filters :即mvc中的过滤器16 .下列()选项不属于动作结果类型。a、redirectresult b、fileinfo c、jsonresult d、contentresult17 . asp.net mvc的session默认有效期为 20分钟19 .mvc中的特有的传值方式有 viewdata temp

24、data viewbag21 .对asp.net mvc里的content文件夹,主要用来存放图片和样式文件文件22 .要返回一个 viewresult结果的内容,应使用那个方法()?一、单项选择题 控制器和视图之间数据传递的方式有哪些(abd ) ?a. viewdata b. tempdata c.表单 d.model 路由中maproute方法的参数有那些(abcd )? a.名称b . url模型 c.默认跳车t地址 d.url模型中的参数的约束 在aspnet mvc中,一般情况下模型通常搭配( b )来操作a.linq to sql 类另 ic.linq to xml 类另 ijb

25、.ado.net实体资料模型d.aspnet实体资料模型) 。 (1 分 )下面对 viewdata 说法正确的(viewdata 可以向视图传值。与 repeater 比较, viewdata 维护较为麻烦。viewdata 与 tempdata 相同,没有区别。tempdata 能传值,而viewdata 却不能。在 mvc 里使用 get 传值后,怎么取值( b )是正确的。request.formrequest.querystringsessionapplicationviewdata 与 viewbag 的不同点是: ( a )a: 前者是 key/value 字典集合后者是 dyn

26、amic 类型对像b:viewdata 比 viewbag 快 viewbag 比 viewdata 慢c:在viewpage中查询数据时需要转换合适的类型在viewpage中查询数据不需要类型转换d:前者有一些类型转换代码后者可读性更好viewdata 描述正确的是( a ) 。viewdata 的生命周期和 view 相同 , 只对当前 view 有效 .viewdata 只读viewdata 可写viewdata 适用于很多数据的显示,效率高以下属于 mvc ajax开发的对象方法为( a )。ajax.beingform()databinding()$.get$.post以下说法正确的

27、是( a ) 。 (1 分)viewresult 呈现一个视图页面结果viewresult 调用一个控制器javascriptresult呈现一个视图页面结果jsonresult呈现一个视图页面结果在 mvc 设计模式中,下列说法不正确的是( ad )a.模型响应用户请求并返回响应数据b视图负责格式化数据并把它们呈现给用户c业务逻辑和表示层分离d.降低了代码的重用性如何要执行sql 语句 delete from t_score where id=1 ,你会使用 command 类的那个方法获取结果( a )a. executenonquery();b. executereaderc. exec

28、utescalard. caexecutexmlreaderche以下代码: tempdataa = 10; viewdatab = 14; response.write(viewdataa.tostring() + viewdatab.tostring();请问程序段执行完毕,页面上显示什么( 1014) (4 分 )a. 24b. 24c. 页面报错d. 1614以下()不属于 mvc组件或类母版页内容页htmlhelper静态页js实现ajax将请求发送到服务器,使用( b )对象。httpcookiexmlhttprequestxhtmlcache采用entityframework技术

29、对数据库的操作,以下说法不正确的是( ab )。不需要sql语句即可完成数据库的操作。entityframework技术使 visual studio拥有了自己的操作数据库功能。entityframework 技术使用了 linq 语法。采用entityframework技术使代码更短小精悍下列代码执行后产生的是超链接的是?( a)a. html.actionlink(txtb.html.textbox(“txt”)c. html.textarea( txt c) html.listbox( “txt”) 表示大于等于所有lambda表达式都使用 lambda运算符=lambda可用于创建委托

30、或表达式目录树类型aspnet mvc中的c代表的是( b )。 (1分)controlscontrollercontainscontrol下面对b/s说法准确的是()。(1分)b/s结构的客户端启动速度和运行比较慢。b/s对客户端可以完全控制。b/s是客户端与服务器商结构。b/s可以在任何地方进行运行。以下对 mvc描述错误的是( b )。(1分)方便设置断点,易于调试。是一种全新的winform开发方式。amvc生成的代码遵循 w3cb准化组织推荐的xhtmlb准。a mvc运行效率高。aspnet mvc中,从controller类里向view页面传递数据可以使用(d ) ?routev

31、iewcontrollersession11/ 14以下不属于 mvc 系统对象的是( d )applicationsessioncookiec#下面( )方式不能作为页面传递值的方式。使用 querystring, 如?id=1; response. redirect()使用 viewstate使用session变量使用 server.transfer以下的 aspnet代码:viewdataa = 1; viewdatab = 2; response.write(viewdataa+ viewdatab;请问程序段执行完毕,页面上显示什么( c ) (4 分 )31+2页面报错“12”以下

32、对 viewdata 描述错误的是( c )viewdata 可以存放任意类型数据viewdata 的信息保存在客户端viewdata 只能存放 int 值viewdata 不能存储任何数据下列哪个是mvc3 中的视图引擎之一?( a )a、 razorb、 masterc、 ashx d 、 asax以下不属于在控制器与视图之间传递数据的是( d )sessionviewdatatempdata xml在 mvc 中是否,还需要使用 web控件( b ) (1分) 应该使用,这样有利于快速开发。不使用。可以使用也可以不使用。必须使用。从视图读取数据到控制器,可以使用的方法有( a ) 。re

33、questcollectioncontextserver下列说法正确的是( a )a.视图与控制器不是一一对应的关系b.变更-传播机制保持模型与视图、控制器之间状态的一致性c.mvc是一种框架d.模型与视图是一对一的关系actionlink 中,经常要用下面哪个入口参数,可以向当前 url 添加一些 get 参数。()a string linktextb object httpattributesc object routevaluesd string actionnamed string actionnameasf.net mvc的url路由配置在那个文件里()(1分)global.asax

34、.csweb.configapp.config以上都不对母板页的( )控件,是留给内容页显示的控件。 (1 分) contentplaceholder panel placeholder itemtemplate对 mvc 架构里的实体类描述正确的是( ) 。 (1 分)实体类属于三层里的一层实体类在三层里起到数据传递的作用实体类必须被继承实体类命名必须与数据库表一致entity framework 主要功能是什么( ) 。数据库的数据维护。提高服务器性能分布式开发云计算。用razor视图引擎时,view的后缀名是:()a:aspx b:ascx c:cshtml d:htmlglobal 文

35、件中,有这样一条路由:routes.maproute(routeacontroller/action/id,newcontroller=news,action=index,id=urlparameter);那么默认的地址栏访问的路径为: ()a:home/indexb:news/index/indexc:home/index/index.aspxd:news/index二、多项选择题mvc是model-view-controller的缩写。下列说法正确的是()model 代表的是应用的业务逻辑层view 是应用的表示层controller 是提供应用的处理过程控制mvc 把应用逻辑,处理过程和

36、显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。a mvc 里的属于 acationresult 派生类的有那些类( ) ( 1 分) viewresult xml emptyresultmenu mvc 架构有哪那部分( ) ( 1 分) 业务逻辑层controllerp;viewmodel下列说法正确的是: ()a 模型组件一般存放在models 文件夹中。例如: linq to sql 类或者 ado.net entity data model 就可以放在该目录中,该目录还可以存放有关数据访问操作的一些类、对象定义等b 视图组件一般存放于views文件夹中,可以存放文件类型包括:

37、.aspx页面、.ascx控件及.master母版页等c 对于视图组件公用的部分, 可以创建一个名称为“ shared” 的文件夹,该目录不属于单个的控制器, 而是属于所有控制器, 可以在 shared中存放母版页、css羊式等文件。d 控制器组件一般存放在controllers 文件夹中,控制器的命名约定为: xxxcontroller 的方式以下选项对 helper 类中的 urlhelper 类的常用方法描述正确的为( )a url.content(/mydocument/controller.pdf)b url.rounturl(new controller=s,action=a)c url.actionlink(index,article)d url.action(about,frame)以下属于 htmlhelper 类的方法有

温馨提示

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

评论

0/150

提交评论