mvc结构复习题可编辑修改word版Word格式文档下载.docx
- 文档编号:17359105
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:18
- 大小:28.03KB
mvc结构复习题可编辑修改word版Word格式文档下载.docx
《mvc结构复习题可编辑修改word版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《mvc结构复习题可编辑修改word版Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
Json()JavaScript()
ASP.NET中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断(C)
A、Page.LoadB、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["
%@foreach(DataRowrsindt.Rows){Response.Write(rs["
}%
下面对ViewData说法正确的(A)。
ViewData可以向视图传值。
与Repeater比较,ViewData维护较为麻烦。
ViewData与TempData相同,没有区别。
TempData能传值,而ViewData却不能。
在mvc里使用post传值后,怎么取值(A)是正确的。
Request.Form
Request.QueryStringGET传值过来的数据
SessionApplication
对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)。
orderbyascgroupbydescendinggroupbydescOrderByDescending()
%=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、<
asp:
LableID=”IbName”>
/asp:
Lable>
TextBoxID=”txtName”ruant=”sever”>
TextBox>
Web服务器控件、Html服务器控件
LableID=”LbName”ruant=”server”>
inputid=txtNametype=”text”ruant=”server”>
中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()
控制类名的命名规则正确的是(
A
BC
)
)?
控制类必须以类名+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上传文件时<
from>
标签中要注意的有:
(ABC)保证有enctype="
multipart/form-data"
属性定义
必须以post方式提交
控制类中接收文件时,使用Request.Files[“filename01”]
必须以get方式提交
ASP.NETMVC的优点有那些(ABCD)易于对界面逻辑进行单元测试
易于后台与前台开发人员的配合
Web应用程序的另一选择,并非为了取代WebForms。
易于提高运行速度
jQuery中的Ajax请求方法有哪些(ABCD)
$("
.ajax.load"
).loadjQuery.getjQuery.post
jQueryAjax
二、填空题
要在ASP.NETMVC页面中使用Html.ActionLink方法来生成一个<
ahref=”/news/create”>
添加<
/a>
的代码应如果写?
Html.ActionLink("
添加"
"
create"
“news”)%>
获取以下是使用Razor视图编写的代码,请写出以下代码执行后的结果!
@{
varvalus01="
!
"
;
varweekDay=DateTime.Now;
span>
@valus01<
/span>
varMessage=valus01+"
Todayis:
+weekDay;
}
阅读以下代码填空
%foreach(variteminModel){%>
tr>
td>
编辑"
Edit"
new{id=item.music_id})%>
|
详细"
Details"
new{id=item.music_id})%>
删除"
Delete"
/td>
<
item.music_id%>
/tr>
%}%>
有以下路由配置,请修改默认路由为/log/index
routes.MapRoute(
Default"
{controller}/{action}/{id}"
new{controller="
log"
action="
index"
id=UrlParameter.Optional}
用MVC中经常需要开发上传文件功能,如果要成功上传,需要如果修改以下代码:
formaction="
/news/create"
enctype="
multipart/form-data"
id="
aspnetmvc"
>
inputid="
File1"
type="
file"
/>
/form>
下面()方式不能在两个单独页面间传值的方式。
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.ControlsB.ControllerC.ContainsD.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("
D、returnContentResult("
12.MVC中,从Controller类里向View页面传递数据可以使用()?
A.RouteB.ViewC.ControllerD.ViewData
13.以下不属于ASP.NETMVC系统对象的是()。
A.ApplicationB.SessionC.CookieD.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来创建ControllerD.Filters:
即MVC中的过滤器
16.下列()选项不属于动作结果类型。
A、RedirectResultB、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分)
在mvc里使用get传值后,怎么取值(B)是正确的。
Request.FormRequest.QueryString
ViewData与ViewBag的不同点是:
(A)
A:
前者是Key/Value字典集合后者是dynamic类型对像
B:
ViewData比ViewBag快ViewBag比ViewData慢
C:
在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据不需要类型转换
D:
前者有一些类型转换代码后者可读性更好
$.get
$.post
(1分)ViewResult呈现一个视图页面结果ViewResult调用一个控制器
JsonResult呈现一个视图页面结果
在MVC设计模式中,下列说法不正确的是(AD)
A.模型响应用户请求并返回响应数据
B.视图负责格式化数据并把它们呈现给用户C.业务逻辑和表示层分离
D.降低了代码的重用性
如何要执行sql语句deletefromt_scorewhereid=1,你会使用command类的那个方法获取结果(A)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mvc 结构 复习题 编辑 修改 word