MVC综合复习笔试题库(一)

1.在ASP.NET MVC中,下列关于ViewData对象说法错误的是?
A ViewData对象实际上是ControllerBase类中的一个属性。
B ViewData对象本身是一个字典结构类型。
C ViewData属性中的值在多次请求过程中,会保存所有数据。
D ViewData只在一次Http请求中有效,下一次请求会清空内容。
参考答案: C

2.以下关于ajax的说法错误的是?
A Ajax是Asynchronous JavaScript and XML(异步JavaScript与XML)的缩写
B Ajax支持的核心来自于jQuery
C ASP.NET MVC 5框架中包含了对Ajax的支持
D Ajax是刷新页面完成数据更新。
参考答案: D

3.在ASP.NET MVC中,一个控制器可以包含多个操作方法。 每一个操作方法都返回一个ActionResult实例对象,现需要以字符串的形式指定响应的内容,则需要使用哪个派生类?
A ContentResult
B ViewResult
C FileResult
D JavaScriptResult
参考答案: A

4.Asp.NET MVC中Session默认有效期是多长时间?
A 5分钟
B 10分钟
C 20分钟
D 30分钟
参考答案: C

5.在ASP.NET MVC中,程序员喜欢将ViewData叫做ViewData对象,其实从底层定义角度来说,称呼其为()更加确切
A “ViewData类型”
B “ViewData集合”
C “ViewData方法”
D “ViewData属性”
参考答案: D

6.HTTP动词 与CRUD操作对应正确的是?
A Post-Update;Get-Read;Put-Create;Delete-Delete;
B Post-Read;Get-Update;Put-Create;Delete-Delete;
C Post-Create;Get-Read;Put-Update;Delete-Delete;
D Post-Update;Get-Create;Put-Read;Delete-Delete;
参考答案: C

7.以下什么情况下可以考虑使用Web API了
A 发布的服务可能会被带宽受限的设备访问
B 不使用开源框架的项目
C 想使用相对复杂的WCF配置
D 需要Web Service与SOAP
参考答案: A

8.MVC中关于URL的说法不正确的是?
A 域名易于记忆和拼写
B 简短、易输入
C 可以反映出站点的结构
D 可以经常发生变化
参考答案: D

9.在ASP.NET MVC中,因为()类型的内容可以存储任意数据,所以可以把整个Model数据放入ViewData对象或ViewBag对象中传递至View视图页
A View
B Data
C ViewDataDictionary
D DataDictionary
参考答案: C

10.关于HTTP动词Get下面说法不正确的是?
A 很安全,因为其只查询而不修改数据
B 按HTTP/1.1规定,有标头,也有文本
C 一般用于获取查询资源,对应数据库中的Select操作
D 使用Get动词获取URI资源的具像
参考答案: B

11.在ASP.NET MVC中,当需要从视图传递简单的数据至控制器中时,可以使用()来完成
A Type对象
B Response对象
C Request对象
D Object对象
参考答案: C

12.在MVC的设计中能够接收用户请求,并且进行转发的层是?
A Models
B View
C Controller
D Web
参考答案: C

13.在ASP.NET MVC中,下列哪个辅助方法可以输出
标签?

A Html.Text()
B Html.TextBox()
C Html.TextArea()
D Html.Box()
参考答案: B

14.在ASP.NET MVC中,如果定义了一个可供网址直接访问Action,其名称是:Add(int First,int Second),那么URL访问形式为:
A http://localhost:2180/Home/Add?First=1&Second=2
B http://localhost:2180/Home/Add(1,2)
C http://localhost:2180/Home/Add(First,Second)?First=1&Second=2
D 以上说法都不对
参考答案: A

15.在Asp.NET MVC中如何获取上传文件保存路径?
A 通过File类获取磁盘路径。
B 通过Server.MapPath()获取服务器路径。
C 通过Directory获取磁盘目录。
D 直接使用绝对路径。
参考答案: B

16.关于MVC中的jQuery插件验证下面说法正确的是
A 使用jQuery完成客户端验证虽然简单,但代码量偏多,编写起来效率低下。
B jQuery的验证插件叫做Validator
C jQuery的验证插件并没有得到广泛认可
D 使用jQuery插件验证无须引入使用jQuery脚本文件
参考答案: A

17.下列关于Ajax的理解正确的是?
A Ajax技术称为异步无刷新,是前台页面相互调用的技术。
B Ajax是前台向后台请求服务器数据,而不必重载Web页面的一种技术。
C Ajax发送请求时会产生页面刷新。
D Ajax能够增加程序友好型,但是很不安全。
参考答案: B

18.在ASP.NET MVC中,对以下代码生成的HTML代码,分析正确的是? @Html.ActionLink(“链接文字”,“Upload”,new {id=123,page=5})
A 链接文字
B 链接文字
C 链接文字
D 链接文字
参考答案: C

19.在ASP.NET MVC中,定义一个新的路由规则,要修改哪个方法?
A RegisterRoutes()
B NewRoutes()
C CreateRoutes()
D DeafultRoutes()
参考答案: A

20.以下不属于Web API的主要功能的是
A 支持基于Http verb(Get, Post, Put, Delete)的CRUD(create, retrieve, update, delete)操作。
B 请求的回复格式支持JSON,XML,并且可以扩展添加其他格式
C 原生支持OData但不支持Self-host或者IIS host
D 支持大多数MVC功能
参考答案: C

21.在ASP.NET MVC中,关于 Ajax.ActionLink方法用法理解错误的是?
A 可以创建一个具有异步行为的超链接。
B ActionLink方法的第一个参数是超链接的文本,第二个参数是操作方法的名称。
C AjaxOptions对象能够配置对服务器的异步请求,但无法处理返回的数据。
D ActionLink方法可以通过设置AjaxOptions对象的属性值来调整Ajax请求的行为。
参考答案: C

22.ASP.NET MVC是一个___
A 设计思想
B 类
C 框架
D 设计模式
参考答案: C

23.关于HTTP动词put下面说法不正确的是?
A 很安全,因为自带验证机制
B 对应数据库中的Insert、Update操作
C Put动词用来完整更新或替换一个现有的资源
D 请求的是一个资源的具像
参考答案: A

24.在ASP.NET MVC中,以下代码说法错误的是? routes.MapRoute( name: “Default”, url: “{controller}/{action}/{id}”, defaults: new { controller = “Home”, action = “Index”, id = UrlParameter.Optional } );
A 访问首页时,完整路径为"http://域名/Default/Index"
B 该配置所在文件路径为:/App_Start/RouteConfig.cs
C 访问:http://域名/Home/Add时,调用的是Add方法
D id在url请求过程中可以省略。
参考答案: A

25.以下关于Web API的发展历程的说法错误的是?
A 出现的时间在2010年代早期
B 作用是为了更好的连接各种电子产品共享一套系统数据
C 逐渐成为Web Server重要的一个分支
D 移动端和服务端的交互,主流的方式还是通过Http协议的形式来进行
参考答案: A

26.以下哪项过滤器不是Asp.NET MVC提供的过滤器?
A Authorization
B Exception
C Action
D Login
参考答案: D

27.关于Web API控制器与普通的控制器的区别,下面说法正确的是?
A 普通控制器返回原始对象
B Web API控制器继承System.Web.Http.ApiController
C 普通控制器根据HTTP动词调度操作
D Web API控制器返回视图和其他操作辅助对象
参考答案: B

28.在ASP.NET MVC中,关于Ajax辅助方法,下列理解错误的是?
A Ajax辅助方法与服务器采用的是Ajax(同步交互)方式。
B 使用Ajax辅助方法必须先引入jQuery.unobtrusive-ajax.js
C 当使用Ajax辅助方法时,无须编写任何脚本代码即可实现程序的异步性。
D Ajax辅助方法通过“@Ajax”进行调用。
参考答案: A

29.在ASP.NET MVC中,若使用支架模板完成用户信息管理,以下为编辑用户视图的是?
A Index.cshtml
B Edit.cshtml
C Delete.cshtml
D Details.cshtml
参考答案: B

30.以下不属于MVC支持的过滤器的是?
A Authorization(授权)
B Action(行为)
C Result(结果)
D Error(错误)
参考答案: D

31.在ASP.NET MVC中,Html.DisplayTextFor()的作用是?
A 根据提供的数据类型生成相应标签(模板型方法)
B 根据提供的数据类型输出相应显示内容(模板型方法)
C 显示数据模型的文字资料
D 显示数据模型输入验证失败时的错误信息
参考答案: C

32.ASP.NET MVC所有的HtmlHelper扩展方法所在命名空间为?
A System.Web.Html
B System.Web.Mvc.Control
C System.Web.Mvc.Helper
D System.Web.Mvc.Html
参考答案: D

33.在ASP.NET MVC中,下列关于Ajax.BeginForm 理解错误的是?

A Html.BeginForm用于创建普通的表单标签。
B Ajax.BeginForm方法创建的是异步表单。
C 提交到当前页面,提交方式为Post,异步更新模块ID为UserLogOnContainer 的定义如下: Ajax.BeginForm( new AjaxOptions{ UpdateTargetId = "UserLogOnContainer", HttpMethod = "Post", OnSuccess = " "})
D 提交到指定控制器下的操作方法,提交方式为Post,异步更新模块ID为UserLogOnContainer,定义如下: Ajax.BeginForm("controller""action"nullnew AjaxOptions{ UpdateTargetId = "UserLogOnContainer", HttpMethod = "Post", OnSuccess = " "})

参考答案: D

34在ASP.NET MVC中,选项中哪个辅助方法可以生成如下代码?
A Html.Select()
B Html.CheckBox()
C Html.TextBox()
D Html.DropDownList()
参考答案: D

35.以下关于MVC中强类型的说明正确的是?
A 强类型是指变量在定义时已经明确指定其类型
B object类型属于强类型
C 默认情况下,视图中的Model属性不可以由视图代码直接访问
D 不可以通过明确指定Model的具体类型,而使用“强类型”数据
参考答案: A

36.下列不是MVC的组成部分的是?
A Model
B Controller
C View
D BLL
参考答案: D

37.关于客户端验证与服务器端验证,一下说法错误的是?
A 客户端验证不能替代服务端验证
B 浏览器禁用JavaScript,客户端验证也可以发挥作用
C 客户端验证和服务器端验证相辅相成,结合运用服务于Web网页
D ModelState.IsValid方法将决定验证是否通过
参考答案: B

38.在ASP.NET MVC中,以下关于强类型HTML辅助方法说法错误的是?
A 通过 Lambda 表达式来引用传递到视图中的模型对象。
B 强类型HTML辅助方法的命名规则是:HTML辅助方法名 + For。
C Html.TextBoxFor()可以生成标签。
D Html.SelectFor()可以生成标签。
参考答案: D

39.关于 HTTP动词 下列说法错误的是?
A 动词Get 一般用于获取查询资源,对应数据库中的Select操作。
B Get 动词非常安全,因为数据不会暴露出来。
C 动词Post 一般用于向系统中更新数据,对应数据库中的Insert 、Update操作。
D 动词Put 一般用于向系统中插入或更新数据(当然,其功能Post也能实现,与Post有很多相似之处),对应数据库中的Insert、Update操作。
参考答案: B

40.dynamic类型的变量都会编译为()类型的变量。
A string
B int
C object
D date
参考答案: C

41.MVC模式是一个处理___层逻辑的设计模式
A 数据访问
B 数据模型
C 用户界面
D 业务逻辑
参考答案: C

42.在ASP.NET MVC中,根据以下代码,下列说法正确的是? public class MyFirstController: Controller { public ActionResult Index() { return View(); } }
A 其默认视图页面为: /View/Index.cshtml
B 其默认视图页面为: /Index.cshtml
C 其默认视图页面为: /Views/MyFirst/Index.cshtml
D 其默认视图页面为: /Views/Action/Index.cshtml
参考答案: C

43.在ASP.NET MVC中,关于以下代码,说法错误的是? [HttpPost] public ActionResult Index(string uname,int? uage){ return View(); }
A 通过点击超链接会访问该Action方法。
B 该方法必须是Post请求才可以处理。
C 页面中表单元素的name值需要和参数名称对应。
D int?参数表示可以为int类型,也可以为空类型。
参考答案: A

44.使用AJAX实现WEB API调用查询数据的方法?
A $.JSON()
B $.getJSON()
C $.get
D $.getJSON
参考答案: B

45.以下MVC执行流程正确的是?
A 浏览器请求->控制器->视图->模型->显示结果
B 浏览器请求->控制器->模型->视图->显示结果
C 浏览器请求->模型->控制器->视图->显示结果
D 浏览器请求->视图->控制器->模型->显示结果
参考答案: B

46.[HttpPost]特性的含义是?
A 页面跳转
B 不带参数访问
C 支持提交(HTTP POST)
D 仅仅是同名方法进行区分的方式
参考答案: C

47.关于MVC下列说法错误的是____
A ASP.NET MVC中View默认放在Views目录下面,也可以是其他目录
B ASP.NET MVC中Model必须放在Models目录下面
C ASP.NET MVC中脚本文件必须放在Scripts目录下面
D ASP.NET MVC中Controller默认必须放在Controllers目录下面
参考答案: A

48.在ASP.NET MVC中,强类型辅助方法Html.ListBoxFor() 输出的标签是?
A 输出标签
B 输出标签
C 输出标签
D 输出标签
参考答案: D

49.在ASP.NET MVC中,下列关于支架模板说法错误的是?
A 支架”模板它结合数据模型对象,自动生成支持增、删、改、查的视图和控制器代码,提高了开发效率。
B “支架”模板功能需要我们手动完成视图代码编写。
C “支架”模板功能只能在强类型视图基础上使用。
D “支架”模板功能不能满足复杂的业务需求,仍然需要进行手动编码完成复杂业务处理。
参考答案: B

50.在ASP.NET MVC中,以下哪个是jQuery验证插件?
A .validate
B .val
C .date
D .ajax
参考答案: A

篇幅有限,剩下51-100笔试题下一篇见噢!

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值