admin 管理员组文章数量: 887016
2024年2月25日发(作者:jsp jstl)
MVC 中的 C 代表的是( Controller )。
MVC 中,Action 方法中,如果要显示一个页面可执行什么方法( View() )
MVC 中,为了,完成一个文件下载的功能,如果使用 ActionResult 作的话,可以使用(
)。
return File();
MVC 中,从 Controller 类里向 View 页面传递数据可以使用(
ViewData、ViewBag、TmpeData、Model 强类型 )写的越多越好?
MVC 中,请说明成为一个 Action 的必要条件:
Repeater 有两个重要的事件,分别是:?其中一个,可以与体内的 button 结合使用完成一些功能,此时应设置 button 的 CommandArguemnt 属性和 CommandName 属性
OnItemBound
ItemCommand
以下对 ViewData 描述错误的是( B C D )
ViewData 可以存放任意类型数据ViewData 的信息保存在客户端ViewData 只能存放 int 值ViewData 不能存储任何数据
ViewData 与 TempData 的区别是(
B )?
ViewData 与 TempData 是一样的,没有区别。
ViewData 可以在控制类与视图之间传递数据 TempData 只能传送一次就失效。ViewData 可以在控制类与视图之间传递数据 TempData 也能多次传送数据。ViewData 只能在控制类与视图之间传递一次数据 TempData 可以多次传送。以下不属于在控制器与视图之间传递数据的是(
1 / 23
D )。
Session
ViewData
TempData
xml
在 mvc 中是否,还需要使用 web 控件( B )
应该使用,这样有利于快速开发。
不使用。
可以使用也可以不使用。必须使用。
从视图读取数据到控制器,可以使用的方法有( A )。
Request formCollection
Collection
Context
Server
在作 Repeater 开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为( c
A、<%#dex%>
B、<%#%>
C、<%#dex%>
D、<%#dex%>
要返回一个 ViewResult 结果的内容,应使用以下那个方法( A )?
View()
File()
Json()
JavaScript()
中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断(
A、
B、Page_Load
C、Back
2 / 23
).
C )
D、nd
下列对 HiddenField 控件说法错误的是( B
)2 分
A、HiddenField 控件是隐藏的服务器控件。
B、hiddenfield 的值将,直接呈现给客户端浏览器并显示在界面上。
C、若要为 hiddenfield 控件指定值,可以设置其的 value 属性。
D、hiddenfield 控件作为 <input type= "hidden"/> 元素呈现,并且通过添加 runat=”server”就可以使它成为标准的 html 服务器控件。
对 MVC 架构里的实体类描述正确的是( B )。实体类属于三层里的一层 dal+helper+….
实体类在三层里起到数据传递的作用实体类必须被继承
实体类命名必须与数据库表一致
Entity Framework 主要功能是什么( A )。数据库的数据维护。
提高服务器性能分布式开发
云计算。
光棒效果,是响应的什么事件( A )。Onmouseout 和 onmouseover 事件Onmousedown 事件
Onmouseup 事件
OnClick 事件
控制器的命名规则是( A )。类名+Controller
类名
类名+方法名
Controller
直接在 MVC 里使用 foreach 循环输出数据,以下代码片段正确的是(3 / 23
A )。
<%foreach (var item in ){
(_id);}%>
<%#foreach(DataRow rs in ){ (rs["name "].ToString()); }%>
<%=foreach(DataRow rs in ){ (rs["name "].ToString()); }%>
<%@foreach(DataRow rs in ){ (rs["name "].ToString()); }%
下面对 ViewData 说法正确的(
A )。
ViewData 可以向视图传值。
与 Repeater 比较,ViewData 维护较为麻烦。ViewData 与 TempData 相同,没有区别。TempData 能传值,而 ViewData 却不能。
在 mvc 里使用 post 传值后,怎么取值(
A )是正确的。
tring
Session
Application
GET 传值过来的数据
对 FormCollection 描述错误的是( )。
FormCollection 获取或设置指示是否启用分页的值。FormCollection 获取要从数据源使用的项数。FormCollection
获取 View 向 Controller 的传值。 。FormCollection
获取显示数据源中的所有项所需要的总页数。
ViewData 描述正确的是( A
)。
ViewData 的生命周期和 View 相同, 只对当前 View 有效.
ViewData 只读
ViewData 可写
ViewData 适用于很多数据的显示,效率高
以下属于 mvc ajax 开发的对象方法为( A
)。
orm()
DataBinding()
$get
4 / 23
$post
以下说法正确的是( A )。ViewResult 呈现一个视图页面结果ViewResult 调用一个控制器
JavaScriptResult 呈现一个视图页面结果
JsonResult 呈现一个视图页面结果Link 的作用是( D
生成一个超连接
生成一个文本框生成一个对象
生成一个 Ajax 调用的超连接
)。IIS 发布网站默认的端口号是(
80
A )。
1433
21
808
mvc 发布编译的网站后以下说法错误的是( D )。网站项目中的所有 CS 文件,会自动生成一个 DLL 动态链接库
网站里的 ASPX 文件都可以看到里面的 HTML 代码或服务器控件及相关的属性?
如果网站后台代码更新只需更新 bin 文件夹里的 dll 文件即可编译网站的时候网站的 html 文件也被编译
以下( D )不属于 mvc 组件或类。母版页
内容页
HtmlHelper
静态页
js 实现 ajax 将请求发送到服务器,使用(
B )对象。
5 / 23
HttpCookie
6 / 23
XMLHttpRequest
XHTML
异步传输对象
Cache
采用 EntityFramework 技术对数据库的操作,以下说法不正确的是(
不需要 SQL 语句即可完成数据库的操作。
C )。EntityFramework 技术使 Visual Studio 拥有了自己的操作数据库功能。
EntityFramework 技术使用了 Linq 语法。
采用 EntityFramework 技术使代码更短小精悍
LINQ 实现倒序功能使用什么关键字(
order by asc
group by descending
group by desc
OrderByDescending()
<%= Session[“username”]%>等价语句是(
D )。
A )。
(Session[“username”]);
ct(Session[“username”])
= Session[“username”];
Alert(Session[“username”]);
对 Lambda 表达式描述错误的是( B
“Lambda 表达式”是一个匿名函数“Lambda 表达式” => 表示大于等于
所有 Lambda 表达式都使用 Lambda 运算符 =>
Lambda 可用于创建委托或表达式目录树类型
)。1、什么是 MVC 设计模式,并画出 MVC 的运行图?
2、Controller 向 View 传值,有那些手段?
7 / 23
3、请写出 HtmlHelper 助手提供的主要辅助方法?
4、请写出 Controller 中,接收数据的三种方式?
5、完成基于 ef 的数据库数据查询与分页、CURD 的代码实现。
二、多项选择题
对 mvc 和 三层 描述正确的是( bcd )。
mvc 和 三层 是一样的没有多少区别 mvc 由 model、view、controller 组成。model 中主要用来作数据库维护工作
view 用于界面显示
在 中,以下属于服务器控件的是( bcd )
A、
B、
件
C、
D、
中 page 页面指令中的主要属性有( )
A、 Language
B、 Inherits
C、 CodeFile
D、 AutoEventWireup
在 mvc 页面里显示“你好 世界”下面代码正确的是( ABD )。<% ("你好 世界"); %>
8 / 23
Web 服务器控件、Html 服务器控
<% ="你好 世界"%>
<%# Eval("你好 世界") %>
<%: "你好 世界" %>
MVC 主要讲的是 Razor 视图(MVC3.0mvc4.0),ASPX 视图(MVC2.0)
在 MVC 中,一下关于用户控件与页面之间区别的描述中正确的是(
后缀名不同,前者为.ascx,后者为.aspx
指令不同,前者使用@Control,后者使用@Page
前者可以直接访问,后者不可直接访问
前者可以包含 HTML 标签,后者不能包含 HTML 标签
)。web 开发中,页面之间的传值方式都有( CD )
A. HTTP
B. FTP C. GET D. POST
ABCD
以下属于 HtmlHelper 类的方法有(
)
TextBoxFor()
DropdownListFor()
BeginForm()
EndForm()
)?
控制类名的命名规则正确的是( A B C
控制类必须以类名+Controller 命名。控制类必须是 public 的类
控制类必须非静态的
控制类必须是 HttpContext
mvc 项目中的 View/Shared 目录中,一般存放什么内容?
(
AB )
B、用户控件 C、.cs 文件
)
D、[Required]
D、类文件.master 文件
以下为属性修饰类的是?(
[HttpPost] B、[HttpGet]
ABCD
C、[DisplayName]
) 调用 Web Service/WCF 的方法有(
使用 生成代理类
9 / 23
直接实例化类名添加引用
添加 web 引用 添加服务引用
Partial( )方法的作用( AD )
在当前 View,加载一个局部页(用户控件)
控制器的 Controllers
绑定
呈现一个局部视图。
MVC 上传文件时
保证有 enctype="multipart/form-data"属性定义
必须以 post 方式提交
)
控制类中接收文件时,使用 [“filename01”]
必须以 get 方式提交
MVC 的优点有那些(
易于对界面逻辑进行单元测试
易于后台与前台开发人员的配合
ABCD )
Web 应用程序的另一选择,并非为了取代 WebForms。易于提高运行速度
jQuery 中的 Ajax 请求方法有哪些(
$(".").load
jQuery Ajax
二、填空题
ABCD )
要在 MVC 页面中使用 Link 方法来生成一个添加的代码应如果写?
<%: Link("
添加 ", " create ", “ news
!
”) %>
。 获取以下是使用 Razor 视图编写的代码,请写出以下代码执行后的结果
10 / 23
@{
var valus01 = "!";
var weekDay = ;
@valus01
var Message = valus01 + " Today is: " + weekDay;
}
阅读以下代码填空
<% foreach (var item in
Model ) { %>
<%: Link("编辑", "
Edit
Details
", new { id=_id }) %> |
", new { id=_id })%> | <%: Link("详细", "
<%: Link("删除", "Delete", new { id=_id })%>
<%: _id %>
<% } %>
有以下路由配置,请修改默认路由为/log/index
te(
"Default",
"{controller}/{action}/{id}",
new { controller = "
al }
log ", action = " index ", id =
);
用 MVC 中 经常需要开发上传文件功能,如果要成功上传,需要如果修改以下代码:
11 / 23
下面( )方式不能在两个单独页面间传值的方式。
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.
生成的代码遵循 W3C 标准化组织推荐的 XHTML 标准。
D.
运行效率高。
5. MVC 中的 C 代表的是( )。
ls
ller
ns
l
6. 要向视图传递一个强类型的对象 sdt,下面的代码中应填( )
Public ActionResult Index()
{
12 / 23
Student sdt=new Student();
;
}
A 、return View(sdt)
B、return Content(sdt)
C、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 两种请求,下列说法正确的是?( )
A.
Form 表单默认请求是 get 请求。
B.
get 请求处理的数据量大小不受到限制。
post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。
C.
D.
post 请求不能上传文件,必须使用 get
10. 下边哪个是 MVC 中提供的传值对象?( )
C. application
13 / 23
A.
session B. request D. ViewBag
11. 对于下列方法,在横线处填什么内容( )
public ContentResult Tip()
{
;
}
A、return Content("hello");
B、return Json(“hello”);
C、return View("hello");
D、return ContentResult ("");
12. MVC 中,从 Controller 类里向 View 页面传递数据可以使用(
ller
ta
13. 以下不属于 MVC 系统对象的是( )。
ation
n
D.C#
14. 为了实现记录某网站访问次数的统计,可以采用(
A.
Application
B.
Session
C.
Cookies
D.
以上都可以
15. 在 MVC 中, 对 Controller 描述不正确的是(
14 / 23
)?
)
)变量完成存储计数值。
A.
Controller 类可以继承 IController 接口,也可以不继承 IController 接口:
B.
当有 Web 请求到来时,通过路由系统映射并调用 Controlelr 类里的方法执行
C.
可以通过继承 ller 来创建 Controller
s:即 MVC 中的过滤器
16. 下列( )选项不属于动作结果类型。
A、RedirectResult
B、FileInfo
C、JsonResult
D、ContentResult
17. MVC 的 Session 默认有效期为 20 分钟
中的特有的传值方式有 ViewData TempData ViewBag
21. 对 mvc 里的 content 文件夹,主要用来存放图片和样式文件文件
22. 要返回一个 ViewResult 结果的内容,应使用那个方法(
)?
一、单项选择题
控制器和视图之间数据传递的方式有哪些( ABD )?
A. ViewData B. TempData C. 表 单
路由中 MapRoute 方法的参数有那些( ABCD )?
A. 名称 B . URL 模型 C.默认跳转地址 模型中的参数的约束在 MVC 中,一般情况下模型通常搭配( B )来操作
to SQL 类别 实体资料模型
实体资料模型A )。(1 分)
to XML 类别
下面对 ViewData 说法正确的(
ViewData 可以向视图传值。
与 Repeater 比较,ViewData 维护较为麻烦。ViewData 与 TempData 相同,没有区别。TempData 能传值,而 ViewData 却不能。
15 / 23
在 mvc 里使用 get 传值后,怎么取值( B )是正确的。
16 / 23
tring
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 适用于很多数据的显示,效率高
以下属于 mvc ajax 开发的对象方法为( A )。
orm()
DataBinding()
$.get
$.post
以下说法正确的是( A )。 (1 分 )
ViewResult 呈现一个视图页面结果ViewResult 调用一个控制器
JavaScriptResult 呈现一个视图页面结果
JsonResult 呈现一个视图页面结果
在 MVC 设计模式中,下列说法不正确的是( AD )
A.
模型响应用户请求并返回响应数据
B.
视图负责格式化数据并把它们呈现给用户C.业务逻辑和表示层分离
17 / 23
D.降低了代码的重用性
如何要执行 sql 语句 delete from t_score where id=1,你会使用 command 类的那个方法获取结果( A )
A. ExecuteNonQuery();
B. ExecuteReader
C. ExecuteScalar
D. CaExecuteXmlReaderche
以下代码:TempData["a"] = 10; ViewData["b"] = 14; (ViewData["a"].ToString() + ViewData["b"].ToString());
请问程序段执行完毕,页面上显示什么( 1014 )(4 分)
A. "24"
B. 24
C. 页面报错
D. "1614"
以下( D )不属于 mvc 组件或类。母版页
内容页
HtmlHelper
静态页
js 实现 ajax 将请求发送到服务器,使用( B )对象。
HttpCookie
XMLHttpRequest
XHTML
Cache
采用 EntityFramework 技术对数据库的操作,以下说法不正确的是( AB
不需要 SQL 语句即可完成数据库的操作。
EntityFramework 技术使 Visual Studio 拥有了自己的操作数据库功能。
)。EntityFramework 技术使用了 Linq 语法。
采用 EntityFramework 技术使代码更短小精悍下列代码执行后产生的是超链接的是?( A )
18 / 23
A. Link(“txt”) B. x(“txt”)
C. ea(“txt”) C. x(“txt”)
<%:Session[“username”]%>等价语句是( )。(Session[“username”]);
ct(Session[“username”])
= Session[“username”];
Alert(Session[“username”]);
对 Lambda 表达式描述错误的是( B )。
“Lambda 表达式”是一个匿名函数
“Lambda 表达式” => 表示大于等于
所有 Lambda 表达式都使用 Lambda 运算符 =>
Lambda 可用于创建委托或表达式目录树类型
MVC 中的 C 代表的是( B )。 (1 分)
Controls
Controller
Contains
Control
下面对 B/S 说法准确的是( )。 (1 分 )
B/S 结构的客户端启动速度和运行比较慢。
B/S 对客户端可以完全控制。B/S 是客户端与服务器商结构。B/S 可以在任何地方进行运行。
以下对 MVC 描述错误的是( B )。 (1 分)
方便设置断点,易于调试。
是一种全新的 Winform 开发方式。
生成的代码遵循 W3C 标准化组织推荐的 XHTML 标准。 运行效率高。
MVC 中,从 Controller 类里向 View 页面传递数据可以使用(19 / 23
D )?
Route
View
Controller
Session
以下不属于 mvc 系统对象的是( D )。
Application
Session
Cookie
C#
下面( )方式不能作为页面传递值的方式。
使用 QueryString, 如....?id=1; response. Redirect()....
使用 ViewState
使用 Session 变量使用 er
以下的 代码:ViewData["a"] = 1; ViewData["b"] = 2; (ViewData["a"]+ ViewData["b"];请问程序段执行完毕,页面上显示什么( C
)(4 分)
3
1+2
页面报错
“12”
以下对 ViewData 描述错误的是(
ViewData 可以存放任意类型数据ViewData 的信息保存在客户端
ViewData 只能存放 int 值
ViewData 不能存储任何数据
C )
下列哪个是 MVC3 中的视图引擎之一?( A )
D、asax
D )。
20 / 23
A、Razor B、master C、ashx
以下不属于在控制器与视图之间传递数据的是(
Session
ViewData
TempData
xml
在 mvc 中是否,还需要使用 web 控件( B )(1 分)
应该使用,这样有利于快速开发。
不使用。
可以使用也可以不使用。必须使用。
从视图读取数据到控制器,可以使用的方法有( A )。
Request
Collection
Context
Server
下列说法正确的是( A )
A.
视图与控制器不是一一对应的关系
B.
变更-传播机制保持模型与视图、控制器之间状态的一致性是一种框架
D.模型与视图是一对一的关系
ActionLink 中,经常要用下面哪个入口参数,可以向当前url添加一些get参数。()A string linkText
B object httpAttributes
C object routeValues
D string actionName
D string MVC 的 URL 路由配置在那个文件里(
21 / 23
)(1 分)
以上都不对
母板页的( )控件,是留给内容页显示的控件。(1 分)
ContentPlaceHolder
Panel
PlaceHolder
ItemTemplate
对 MVC 架构里的实体类描述正确的是( )。(1 分)
实体类属于三层里的一层
实体类在三层里起到数据传递的作用实体类必须被继承
实体类命名必须与数据库表一致
Entity Framework 主要功能是什么( )。数据库的数据维护。
提高服务器性能分布式开发
云计算。
用 Razor 视图引擎时,VIEW 的后缀名是:( )
A:aspx B:ascx C:cshtml D:html
Global 文件中,有这样一条路由:
te(
"routeA"
"{controller}/{action}/{id}",
new{controller="News",action="Index",id=UrlParameter}
);
那么默认的地址栏访问的路径为:( )
A:Home/Index B:News/Index/Index
C:Home/Index/ D:News/Index
二、多项选择题
22 / 23
MVC 是 Model-View-Controller 的缩写。下列说法正确的是(
)
Model 代表的是应用的业务逻辑层
View 是应用的表示层
Controller 是提供应用的处理过程控制
MVC 把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
mvc 里的属于 AcationResult 派生类的有那些类( )( 1 分)
ViewResult
xml
EmptyResult
Menu
mvc 架构有哪那部分(
业务逻辑层
Controllerp;
)( 1 分)
View
Model
下列说法正确的是:( )
A 模型组件一般存放在 Models 文件夹中。例如:LINQ to SQL 类或者 Entity Data Model 就可以放在该目录中,该目录还可以存放有关数据访问操作的一些类、对象定义等
B 视图组件一般存放于 Views 文件夹中,可以存放文件类型包括:.aspx 页面、.ascx 控件及.master 母版页等
C 对于视图组件公用的部分,可以创建一个名称为“Shared”的文件夹,该目录不属于单个的控制器,而是属于所有控制器,可以在
Shared 中存放母版页、CSS 样式等文件。
D 控制器组件一般存放在 Controllers 文件夹中,控制器的命名约定为:XXXController 的方式以下选项对Helper类中的UrlHelper类的常用方法描述正确的为(
A t("~/MyDocument/")
)
B rl(new {controller="S",action="A"})
C Link("index","Article")
D ("About","Frame")
以下属于 HtmlHelper 类的方法有( )
TextBoxFor()
23 / 23
DropdownListFor()
BeginForm()
EndForm()
控制类名的命名规则正确的是( )?
控制类必须以类名+Controller 命名。控制类必须是 publice 的类
控制类必须非静态的
控制类必须是 HttpContext
mvc 项目中的 View/Shared 目录中,一般存放什么内容?
( )
.master 文件
用户控件
.cs 文件类文件
以下为属性修饰类的是?( )(1 分)
[HttpPost]
[HttpGet]
[DisplayName]
[Required]
Partial( )方法的作用( )
在当前 View,加载一个局部页(用户控件)
控制器的 Controllers
绑定
呈现一个局部视图。
MVC 上传文件时
保证有 enctype="multipart/form-data"属性定义
必须以 post 方式提交
)(1 分)
控制类中接收文件时,使用 [“filename01”]
24 / 23
必须以 get 方式提交
下面有关模型说法错误的是( )
A. 模型,包含或表示了用户与之工作的数据。
B. 简单的视图模型,它只是表现在视图与控制器之间传递的数据。
C. 域模型,它含有业务领域的数据以及处理这些数据的操作、转换和规则。
D.
模型可以直接和视图通信。
二、填空题
就是在 MVC 设计模式中需要被显示的数据。 就是用来显示模型中数据的界面。 用来处理对用户的输入或者交互命令,以改变模型的状态,选择适当的视图来实现对模型的数据
MVC 是一种( )而不是一种编程语言,也不是网站设计的框架。
用 LINQ 查询 users 表里 userAge 大于 25 的前五条信息, 完成相关代码:(4 分)
Var result = ( ___________________________ );
4、以下代码,完成将数据读取到 ds 中,缺少一行必须的代码,请补充代码
SqlConnection conn = new SqlConnection();
tionString = "Data Source=192.168.1.3;Initial Catalog=36524;User ID=SA;Password=123";
();
SqlCommand comm = new SqlCommand();
dText = "select * from comment;";
SqlDataAdapter ad = new SqlDataAdapter(comm);
DataSet ds = new DataSet();
(ds);
。(4 分)
1.
请依次写出 Action 的 9 种返回结果类型,请写出每种返回类型的辅助方法是什么?
2.
MVC5 只兼容一种视图,即 视图,写出一段示例代码
3、生成列表代码的 Html 辅助方法为?
25 / 23
版权声明:本文标题:mvc结构复习题(可编辑修改word版) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708853074h532681.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论