一、选择题

1.ASP.NET MVC自2007年首次公布预览以来,作为(    )的替代品,普及度已明显提高,现在很多大型Web应用程序都是使用这一技术构建的。

A.ASP    B.ASP.NET Web Form    C.PHP    D.JSP

2.MVC不是一种(    )

A.编程语言    B.开发架构    C.开发观念    D.程序设计模式

3.在ASP.NET MVC项目中默认(    )文件夹存放数据库、XML文件,或应用程序所需的其他数据。

A.App_Start    B.App_Data    C.Content    D.Models

4.在ASP.NET MVC项目中默认(    )文件提供全局可用代码,包括应用程序的事件处理程序以及会话事件、方法和静态变量,也被称为应用程序文件。

A.Web.config    B.Global.asax    C.Site.css    D.Config.cs

5.在ASP.NET MVC项目中默认(    )文件含有网站正确运行所必须的配置细节,包括数据库连接字符串等

A.Web.config    B.Global.asax    C.Site.css    D.Config.cs

6.在新建的MVC项目的“App_Start\RoutConfig.cs”文件中,(    )方法注册了默认的路由配置。

A.RegisterRoutes    B.Application_Start    C.EnrollRoutes    D.WriteRoutes

7.在MVC世界中,有个重要的概念Dry,其意思是:(   )

A.写代码要有规范  B.写代码要有适合的框架  C.关注点要分离  D.不要重复你自己

8.在MVC世界中,有个重要的概念SoC,其意思是:(   )

A.以习惯替换配置  B.不要重复你自己  C.关注点分离   D.写代码要有适合的框架

9.在MVC世界中,有个重要的概念CoC,其意思是:(   )

    A.以习惯替换配置  B.测试驱动  C.关注点分离  D.写代码要有适合的框架

10.以下哪个版本的VS默认提供ASP.NET MVC 4(   )

  A.VC6.0++  B.VS2005  C.VS2010  D.VS2015

11.(   )目录包含需要随应用程序一起部署的各种非编码资源。这些资源包括图像和CSS样式表文件等。

A.Content    B.Script    C.App_Start    D.Filters

12. 在(   )文件中,定义了将一个URL模式映射到控制器或动作的路由。

A.App_Start/RouteConfig.cs  B.App_Start/Bundles.cs   C.App_Start/Filters.cs    D.App_Start/Controller.cs

二、判断题

1.ASP.NET Web Form是微软建立在核心的ASP.NET库之上的第一个Web开发框架,围绕事件驱动的页面生命周期而建立的,在渲染的页面上可以触发事件。

2.业务逻辑具有最强的稳定性,UI处理逻辑次之,而可视化界面上的呈现最差。

3.业务逻辑是与UI无关的,应该最大限度地被重用。

4.任何涉及UI的组件都不易测试。

5.基本模板,大部分内容为空,只包含基本的文件夹、CSS以及ASP.NET MVC应用程序的基础结构。

三、填空题

1.ASP.NET MVC是微软公司.NET平台上的一个___________,它为开发者提供了一种构建结构良好的Web应用程序的方式。

2.MVC将软件开发过程分割为3个单元,分别为_________、视图和控制器。

3.创建ASP.NET MVC项目时,可以使用预安装项目模板,包含空模板、_________、Internet应用程序模板、移动应用程序模板、Web API模板。

4.控制器是一个类,它继承自Controller基类,类中的__________对应URL请求。

5.________是一组类,描述了要处理的数据以及修改和操作数据的业务规则,建立领域模型。

6.________是html网页,定义应用程序用户界面的显示方式,模型的可视化表示。

7.________是一组类,提供视图和模型之间关联的协调程序,用于处理来自用户、整个应用程序流以及特定应用程序逻辑的通信。

8.一个典型的人机交互应用具有三个主要的关注点,即数据在可视化界面上的呈现、UI处理逻辑(用于处理用户交互式操作的逻辑)和____________。

9.Internet应用模板,含有两个控制器,即HomeController(处理访问主页的请求)和_____________(处理身份认证)。

10._________目录是存放由应用程序所使用的各种JavaScript文件的地方。

四、简答题

1.请解释MVC各部分的含义和作用。

2.请描述使用ASP.NET MVC的优点。

3.请谈谈对约定优先于配置(Convention Over Configuration)思想的认识。

习题-第1章了解ASP.NET MVC的更多相关文章

  1. 第一章建立asp.net MVC

    第一步 第二步 创建controller 创建View view和controller之间的关系

  2. 自学MVC看这里——全网最全ASP.NET MVC 教程汇总

    MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从 ...

  3. ASP.NET MVC 4 Web编程

    http://spu.jd.com/11309606.html 第1章 入门第2章 控制器第3章 视图第4章 模型第5章 表单和HTML辅助方法第6章 数据注解和验证第7章 成员资格.授权和安全性第8 ...

  4. ASP.NET MVC 教程汇总

    自学MVC看这里——全网最全ASP.NET MVC 教程汇总   MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...

  5. ASP.NET MVC NHibernate 整合

    请注明转载地址:http://www.cnblogs.com/arhat 在整合这三个技术之前,首先得说明一下整合的步骤,俗话说汗要一口一口吃,事要一件一件做.同理这个三个技术也是.那么在整合之前,需 ...

  6. ASP.NET MVC Spring.NET 整合

    请注明转载地址:http://www.cnblogs.com/arhat 在整合这三个技术之前,首先得说明一下整合的步骤,俗话说汗要一口一口吃,事要一件一件做.同理这个三个技术也是.那么在整合之前,需 ...

  7. 推荐几本不错的ASP.NET MVC书

    以前主要是做PHP应用的,由于工作需要,捡起来.NET, 特别是新技术层出不穷,找了几本书看,个人感觉还不错,网上也有电子版的下载 一. ASP.NET MVC4 Web 编程 O'Reilly出版社 ...

  8. ASP.NET MVC 4高级编程(第4版)

    <ASP.NET MVC 4高级编程(第4版)> 基本信息 作者: (美)Jon Galloway    Phil Haack    Brad Wilson    K. Scott All ...

  9. 全网最全ASP.NET MVC 教程汇总

    全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MV ...

随机推荐

  1. Windows Server 2008 R2 创建辅助DNS服务器并接管主要DNS服务器

    公司需求: Zhuyu公司局域网有一台主要DNS服务器,经领导讨论需要规划安装一台辅助DNS服务器备用. 功能需求: 当主要DNS服务器宕机或系统崩溃,辅助DNS服务器能接管主要DNS服务器工作,并且 ...

  2. 时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现

    本文首发蛮牛,次发博客园.接系列 第一篇,第二篇,本文为第三篇,再次感谢“武装三藏”在前两篇无私且精彩的问题解答 写在最前,时光煮雨,为了怀念 以下引用曾今读过的一些教程文章 其实这3种动画都有它特定 ...

  3. 学习OpenCV——SVM 手写数字检测

    转自http://blog.csdn.net/firefight/article/details/6452188 是MNIST手写数字图片库:http://code.google.com/p/supp ...

  4. ligerui_ligerTree_005_动态增加“树”节点

    动态添加ligerTree节点:效果图: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 <%@ page language= ...

  5. [Effective JavaScript 笔记]第65条:不要在计算时阻塞事件队列

    第61条解释了异步API怎样帮助我们防止一段程序阻塞应用程序的事件队列.使用下面代码,可以很容易使一个应用程序陷入泥潭. while(true){} 而且它并不需要一个无限循环来写一个缓慢的程序.代码 ...

  6. Dynamics AX 2012 R3 Demo 安装与配置 - 配置安装环境 (Step 1)

    AX 2012 R3 发布后,Reinhard一直想体验一把,可是Reinhard所在的公司暂时不会升级到R3版本.这不,Reinhard就打算在个人电脑上安装下,可是安装的过程中,遇到了很多问题,R ...

  7. Windows:常见问题

    1.文件(夹)非法字符 Windows系统文件(夹)非法字符"\\/:*?\"<>|",不包含‘.’,但"."字符不能是文件(夹)的首字符 ...

  8. gfortran编译Fortran数组问题

    可能是IVF(inter visual fortran)比LF(lahey Fortran)编译器比较严格的原因 real :: A(L,M) = (/ 1,2,3,4,5,6,7,8,9,10,11 ...

  9. python基础(三元运算+深浅拷贝+函数参数)

    三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写. 书写格式: result = 值1 if 条件 else 值2 即如果条件成立,则将值1赋给result变量,如果不 ...

  10. Intellij IDEA debug介绍

    先编译好要调试的程序. 1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可. 2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试. IDE下方出现Debug视图,红色的箭头指 ...