完整版mvc结构复习题.docx

上传人:b****8 文档编号:10995006 上传时间:2023-02-24 格式:DOCX 页数:27 大小:28.19KB
下载 相关 举报
完整版mvc结构复习题.docx_第1页
第1页 / 共27页
完整版mvc结构复习题.docx_第2页
第2页 / 共27页
完整版mvc结构复习题.docx_第3页
第3页 / 共27页
完整版mvc结构复习题.docx_第4页
第4页 / 共27页
完整版mvc结构复习题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

完整版mvc结构复习题.docx

《完整版mvc结构复习题.docx》由会员分享,可在线阅读,更多相关《完整版mvc结构复习题.docx(27页珍藏版)》请在冰豆网上搜索。

完整版mvc结构复习题.docx

完整版mvc结构复习题

ASP.NETMVC中的C代表的是(Controller)。

MVC中,Action方法中,如果要显示一个页面可执行什么方法(View())

MVC中,为了,完成一个文件下载的功能,如果使用ActionResult作的话,可以使用(returnFile();)。

ASP.NETMVC中,从Controller类里向View页面传递数据可以使用(ViewData、ViewBag、TmpeData、Model强类型)写的越多越好?

MVC中,请说明成为一个Action的必要条件:

Repeater有两个重要的事件,分别是:

其中一个,可以与体内的button结合使用完成一些功能,此时应设置button的____CommandArguemnt___________属性和______CommandName__________属性

OnItemBound

ItemCommand

以下对ViewData描述错误的是(BCD)

ViewData可以存放任意类型数据

ViewData的信息保存在客户端

ViewData只能存放int值

ViewData不能存储任何数据

ViewData与TempData的区别是(B)?

ViewData与TempData是一样的,没有区别。

ViewData可以在控制类与视图之间传递数据TempData只能传送一次就失效。

ViewData可以在控制类与视图之间传递数据TempData也能多次传送数据。

ViewData只能在控制类与视图之间传递一次数据TempData可以多次传送。

以下不属于在控制器与视图之间传递数据的是(D)。

Session

ViewData

TempData

xml

在mvc中是否,还需要使用web控件(B)

应该使用,这样有利于快速开发。

不使用。

可以使用也可以不使用。

必须使用。

从视图读取数据到控制器,可以使用的方法有(A)。

RequestformCollection

Collection

Context

Server

在作Repeater开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为(c).

A、<%#Content.ItemIndex%>

B、<%#Content.Index%>

C、<%#Container.ItemIndex%>

D、<%#Container.ListIndex%>

要返回一个ViewResult结果的内容,应使用以下那个方法(A)?

View()

File()

Json()

JavaScript()

ASP.NET中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断(C)

A、Page.Load

B、Page_Load

C、Page.IsPostBack

D、Page.DataBind

下列对HiddenField控件说法错误的是(B)2分

A、HiddenField控件是隐藏的服务器控件。

B、hiddenfield的值将,直接呈现给客户端浏览器并显示在界面上。

C、若要为hiddenfield控件指定值,可以设置其的value属性。

D、hiddenfield控件作为<inputtype="hidden"/>元素呈现,并且通过添加runat=”server”就可以使它成为标准的html服务器控件。

对MVC架构里的实体类描述正确的是(B)。

实体类属于三层里的一层dal+helper+….

实体类在三层里起到数据传递的作用

实体类必须被继承

实体类命名必须与数据库表一致

EntityFramework主要功能是什么(A)。

数据库的数据维护。

提高服务器性能

分布式开发

云计算。

光棒效果,是响应的什么事件(A)。

Onmouseout和onmouseover事件

Onmousedown事件

Onmouseup事件

OnClick事件

控制器的命名规则是(A)。

类名+Controller

类名

类名+方法名

Controller

直接在MVC里使用foreach循环输出数据,以下代码片段正确的是(A)。

<%foreach(variteminModel.log){Response.Write(item.log_id);}%>

<%#foreach(DataRowrsindt.Rows){Response.Write(rs["name"].ToString());}%>

<%=foreach(DataRowrsindt.Rows){Response.Write(rs["name"].ToString());}%>

<%@foreach(DataRowrsindt.Rows){Response.Write(rs["name"].ToString());}%

下面对ViewData说法正确的(A)。

ViewData可以向视图传值。

与Repeater比较,ViewData维护较为麻烦。

ViewData与TempData相同,没有区别。

TempData能传值,而ViewData却不能。

在mvc里使用post传值后,怎么取值(A)是正确的。

Request.Form

Request.QueryStringGET传值过来的数据

Session

Application

对FormCollection描述错误的是()。

FormCollection获取或设置指示是否启用分页的值。

FormCollection获取要从数据源使用的项数。

FormCollection获取View向Controller的传值。

FormCollection获取显示数据源中的所有项所需要的总页数。

ViewData描述正确的是(A)。

ViewData的生命周期和View相同,只对当前View有效.

ViewData只读

ViewData可写

ViewData适用于很多数据的显示,效率高

以下属于mvcajax开发的对象方法为(A)。

Ajax.BeingForm()

DataBinding()

$get

$post

以下说法正确的是(A)。

ViewResult呈现一个视图页面结果

ViewResult调用一个控制器

JavaScriptResult呈现一个视图页面结果

JsonResult呈现一个视图页面结果

Ajax.ActionLink的作用是(D)。

生成一个超连接

生成一个文本框

生成一个对象

生成一个Ajax调用的超连接

IIS发布网站默认的端口号是(A)。

80

1433

21

808

mvc发布编译的网站后以下说法错误的是(D)。

网站项目中的所有CS文件,会自动生成一个DLL动态链接库

网站里的ASPX文件都可以看到里面的HTML代码或服务器控件及相关的属性?

如果网站后台代码更新只需更新bin文件夹里的dll文件即可

编译网站的时候网站的html文件也被编译

以下(D)不属于mvc组件或类。

母版页

内容页

HtmlHelper

静态页

js实现ajax将请求发送到服务器,使用(B)对象。

HttpCookie

XMLHttpRequest异步传输对象

XHTML

Cache

采用EntityFramework技术对数据库的操作,以下说法不正确的是(C)。

不需要SQL语句即可完成数据库的操作。

EntityFramework技术使VisualStudio拥有了自己的操作数据库功能。

EntityFramework技术使用了Linq语法。

采用EntityFramework技术使代码更短小精悍

LINQ实现倒序功能使用什么关键字(D)。

orderbyasc

groupbydescending

groupbydesc

OrderByDescending()

<%=Session[“username”]%>等价语句是(A)。

Response.Write(Session[“username”]);

Response.Redirect(Session[“username”])

Window.location.href=Session[“username”];

Alert(Session[“username”]);

对Lambda表达式描述错误的是(B)。

“Lambda表达式”是一个匿名函数

“Lambda表达式”=>表示大于等于

所有Lambda表达式都使用Lambda运算符=>

Lambda可用于创建委托或表达式目录树类型

1、什么是MVC设计模式,并画出ASP.NETMVC的运行图?

 

2、Controller向View传值,有那些手段?

 

3、请写出HtmlHelper助手提供的主要辅助方法?

 

4、请写出Controller中,接收数据的三种方式?

5、完成基于ef的数据库数据查询与分页、CURD的代码实现。

二、多项选择题

对mvc和三层描述正确的是(bcd)。

mvc和三层是一样的没有多少区别

mvc由model、view、controller组成。

model中主要用来作数据库维护工作

view用于界面显示

在ASP.NET中,以下属于服务器控件的是(bcd)

A、

LableID=”IbName”>

Lable>

B、

TextBoxID=”txtName”ruant=”sever”>

TextBox>Web服务器控件、Html服务器控件

C、

LableID=”LbName”ruant=”server”>

Lable>

D、

中page页面指令中的主要属性有()

A、Language

B、Inherits

C、CodeFile

D、AutoEventWireup

在mvc页面里显示“你好世界”下面代码正确的是(ABD)。

<%Response.Write("你好世界");%>

<%="你好世界"%>

<%#Eval("你好世界")%>

<%:

"你好世界"%>

MVC主要讲的是Razor视图(MVC3.0\mvc4.0),ASPX视图(MVC2.0)

在ASP.NETMVC中,一下关于用户控件与页面之间区别的描述中正确的是()。

后缀名不同,前者为.ascx,后者为.aspx

指令不同,前者使用@Control,后者使用@Page

前者可以直接访问,后者不可直接访问

前者可以包含HTML标签,后者不能包含HTML标签

web开发中,页面之间的传值方式都有(CD)

A.HTTPB.FTPC.GETD.POST

以下属于HtmlHelper类的方法有(ABCD)

TextBoxFor()

DropdownListFor()

BeginForm()

EndForm()

控制类名的命名规则正确的是(ABC)?

控制类必须以类名+Controller命名。

控制类必须是public的类

控制类必须非静态的

控制类必须是HttpContext

Amvc项目中的View/Shared目录中,一般存放什么内容?

(AB)

.master文件B、用户控件C、.cs文件D、类文件

以下为属性修饰类的是?

(ABCD)

[HttpPost]B、[HttpGet]C、[DisplayName]D、[Required]

调用WebService/WCF的方法有()

使用wsdl.exe生成代理类

直接实例化类名

添加引用

添加web引用添加服务引用

Html.RenderPartial()方法的作用(AD)

在当前View,加载一个局部页(用户控件)

控制器的Controllers

绑定

呈现一个局部视图。

ASP.NETMVC上传文件时标签中要注意的有:

(ABC)

保证有enctype="multipart/form-data"属性定义

必须以post方式提交

控制类中接收文件时,使用Request.Files[“filename01”]

必须以get方式提交

ASP.NETMVC的优点有那些(ABCD)

易于对界面逻辑进行单元测试

易于后台与前台开发人员的配合

Web应用程序的另一选择,并非为了取代WebForms。

易于提高运行速度

jQuery中的Ajax请求方法有哪些(ABCD)

$(".ajax.load").load

jQuery.get

jQuery.post

jQueryAjax

二、填空题

要在ASP.NETMVC页面中使用Html.ActionLink方法来生成一个添加的代码应如果写?

<%:

Html.ActionLink("_____添加______","_______create____________",“___news______”)%>

获取以下是使用Razor视图编写的代码,请写出以下代码执行后的结果_______________!

_________________。

@{

varvalus01="!

";

varweekDay=DateTime.Now;

@valus01

varMessage=valus01+"Todayis:

"+weekDay;

}

阅读以下代码填空

<%foreach(varitemin______Model_________){%>

<%:

Html.ActionLink("编辑","____Edit______",new{id=item.music_id})%>|

<%:

Html.ActionLink("详细","_____Details_____",new{id=item.music_id})%>|

<%:

Html.ActionLink("删除","Delete",new{id=item.music_id})%>

<%:

item.music_id%>

<%}%>

有以下路由配置,请修改默认路由为/log/index

routes.MapRoute(

"Default",

"{controller}/{action}/{id}",

new{controller="____log____",action="______index____",id=UrlParameter.Optional}

);

用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.是一种全新的Winform开发方式。

C.AMVC生成的代码遵循W3C标准化组织推荐的XHTML标准。

D.AMVC运行效率高。

5.ASP.NETMVC中的C代表的是()。

A.Controls

B.Controller

C.Contains

D.Control

6.要向视图传递一个强类型的对象sdt,下面的代码中应填()

PublicActionResultIndex()

{

Studentsdt=newStudent();

}

A、returnView(sdt)

B、returnContent(sdt)

C、returnJsonResult(sdt)

D、returnControllers(sdt)

7.Mvc中model类的叙述不正确的是()

A、模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑

B、模型对象是实现业务逻辑处理的程序部件

C、MVC本身是一个领域模型,它是更倾向于数据层的一个框架

D、Model是MVC三部分之一

8.三层架构中,各层间关于引用描述错误的是()。

A.数据访问层需要添加模型层的引用

B.表示层需要添加业务逻辑层和模型层的引用

C.模型层需要添加数据访问层的引用

D.表示层需要添加模型层的引用

9.关于get和post两种请求,下列说法正确的是?

()

A.Form表单默认请求是get请求。

B.get请求处理的数据量大小不受到限制。

C.post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

D.post请求不能上传文件,必须使用get

10.下边哪个是MVC中提供的传值对象?

()

A.sessionB.requestC.applicationD.ViewBag

11.对于下列方法,在横线处填什么内容()

publicContentResultTip()

{

______;

}

A、returnContent("hello");

B、returnJson(“hello”);

C、returnView("hello");

D、returnContentResult("");

12.MVC中,从Controller类里向View页面传递数据可以使用()?

A.Route

B.View

C.Controller

D.ViewData

13.以下不属于ASP.NETMVC系统对象的是()。

A.Application

B.Session

C.Cookie

D.C#

14.为了实现记录某网站访问次数的统计,可以采用()变量完成存储计数值。

A.Application

B.Session

C.Cookies

D.以上都可以

15.在ASP.NETMVC中,对Controller描述不正确的是()

A.Controller类可以继承IController接口,也可以不继承IController接口:

B.当有Web请求到来时,通过路由系统映射并调用Controlelr类里的方法执行

C.可以通过继承System.Web.Mvc.Controller来创建Controller

D.Filters:

即MVC中的过滤器

16.下列()选项不属于动作结果类型。

A、RedirectResult

B、FileInfo

C、JsonResult

D、ContentResult

17.ASP.NETMVC的Session默认有效期为20分钟

19.MVC中的特有的传值方式有ViewDataTempDataViewBag

21.对ASP.netmvc里的content文件夹,主要用来存放图片和样式文件文件

22.要返回一个ViewResult结果的内容,应使用那个方法()?

一、单项选择题

控制器和视图之间数据传递的方式有哪些(ABD)?

A.ViewDataB.TempDataC.表单D.Model

路由中MapRoute方法的参数有那些(ABCD)?

A.名称B.URL模型C.默认跳转地址D.URL模型中的参数的约束

在ASP.NETMVC中,一般情况下模型通常搭配(B)来操作

A.LINQtoSQL类别B.ADO.NET实体资料模型

C.LINQtoXML类别D.ASP.NET实体资料模型

下面对ViewData说法正确的(A)。

(1分)

ViewData可以向视图传值。

与Repeater比较,ViewData维护较为麻烦。

ViewData与TempData相同,没有区别。

TempData能传值,而ViewData却不能。

在mvc里使用get传值后,怎么取值(B)是正确的。

Request.Form

Request.QueryString

Session

Application

ViewData与ViewBag的不同点是:

(A)

A:

前者是Key/Value字典集合后者是dynamic类型对像

B:

ViewData比ViewBag快ViewBag比ViewData慢

C:

在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据不需要类型转换

D:

前者有一些类型转换代码后者可读性更好

ViewData描述正确的是(A)。

ViewData的生命周期和View相同,只对当前View有效.

ViewData只读

ViewData可写

ViewData适用于很多数据的显示,效率高

以下属于mvcajax开发的对象方法为(A)。

Ajax.BeingForm()

DataBinding()

$.get

$.post

以下说法正确的是(A)。

(1分)

ViewResult呈现一个视图页面结果

ViewResult调用一个控制器

JavaScriptResult呈现一个视图页面结果

JsonResult呈现一个视图页面结果

在MVC设计模式中,下列说法不正确的是(AD)

A.模型响应用户请求并返回响应数据

B.视图负责格式化数据并把它们呈现给用户

C.业务逻辑和表示层分离

D.降低了代码的重用性

如何要执行sql语句deletefromt_scorewhereid=1,你会使用command类的那个方法获取结果(A)

A.Exe

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1