一、选择题

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.VS2012

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)思想的认识。

4.请简单描述MVC架构请求流。

习题练习-第1章ASP.NET MVC概述的更多相关文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (20) -----第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第四章  ASP.NET MVC中使用实体框架 ASP.NET是一个免费的Web框架 ...

  2. 第2章 ASP.NET MVC(URL、路由及区域)

    * { font: 17px/1.5em "Microsoft YaHei" } ASPNET MVC URL.路由及区域 一.URL.路由及区域 一.      配置路由器 1. ...

  3. 第16章 ASP.NET MVC 日志篇

    本章主要介绍MVC中内置的错误处理.日志以及用来提升性能的监控工具 一.错误处理 当该网站忙于处理HTTP请求时,很多内容都会出错.幸运的是,MVC让错误处理工作变得相对简单了很多,因为MVC应用是运 ...

  4. 第1章 (ASP.NET MVC简介)

    一.MVC概念 MVC由三部分组成:视图(View).模型(Model).控制器(Controller)组成 二.运用VS创建MVC 1.新建一个"解决方案" 2.在"解 ...

  5. ASP.NET MVC 概述

    目标:学习ASP.NET MVC 和ASP.NET WebForm的不同之处.学习在合适的地方使用ASP.NET MVC. MVC(Model-View-Controller)结构模式把一个对象分离成 ...

  6. ASP.NET MVC概述

    原文:http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview 这篇文章帮助你了解关于ASP.NET ...

  7. ASP.NET MVC概述及第一个MVC程序

    一.ASP.NET 概述        1. .NET Framework 与 ASP.NET                .NET Framework包含两个重要组件:.NET Framework ...

  8. 《Entity Framework 6 Recipes》中文翻译系列 (21) -----第四章 ASP.NET MVC中使用实体框架之在页面中创建查询和使用ASP.NET URL路由过虑

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 4.2. 构建一个搜索查询 搜索数据是几乎所有应用的一个基本功能.它一般是动态的,因 ...

  9. 《ASP.NET MVC 5框架揭秘》样章发布

    今天算是新作<ASP.NET MVC 5框架揭秘>正式上架销售的日子(目前本书在互动网已经到货),为了让更多适合的朋友们能够阅读此书,同时也避免让不适合的读者误买此书,特将此书的样章发布出 ...

随机推荐

  1. 我的Android进阶之旅------>Android中通过adb shell input来模拟滑动、按键、点击事件

    今天在维护公司的一个小项目的时候,发现按公司手机的某个物理按键,激活相应的Service后,会在屏幕上模拟的点击了屏幕的某个坐标点.好家伙,原来是之前该项目的版本是按这个物理按键后,会弹出一个对话框, ...

  2. django自带的用户认证和form表单功能

    一.用户认证 1.用户认证方法 1.ajango自带用户认证功能,只需要引入相应的模块就可以使用,但是前提是必须使用ajango自带的auth_user表,并且需要把用户相关信息存放在该表中. 2.引 ...

  3. 中间件 WSGI

    冒泡程序 array = [1, 2, 5, 3, 6, 8, 4] for i in range(len(array) - 1, 0, -1): print i for j in range(0, ...

  4. 算法寒假实习面试经过之 十一贝(offer) 联想研究院(电话一面 被拒)

    联想研究院 1面 自我介绍 聊比赛,讲了讲jdd的. 感觉都快要背过了... 之前重复的问题就不说了,说一下印象比较深的 adaboost 与gbdt的区别 随机森林,如果有t个特征,n个树,每个树深 ...

  5. Java生成json

    JSON(JavaScript Object Notation):一种轻量级的数据交换格式: Be JSON:在线JSON校验格式化工具 www.bejson.com 需求:编写代码生成如下的json ...

  6. 每天一个Linux命令(40)vmstat命令

          vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控. 它能够对系统的整体情况进行统计,无法对某个进程 ...

  7. 对”唯一键可以包含NULL值,并且每个NULL值都是唯一的(即NULL!=NULL)“理解

    因为最近在写一篇关于字符串模糊检索的论文,开始比较细致的研究数据库(MySQL)中的index问题,变到图书馆借了本<Effective MySQL之SQL语句最优化>(Ronald Br ...

  8. VMware安装Centos7过程

    VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好. 自定义安装:自定义安 ...

  9. delphi 中 unicode 转汉字 函数

    近期用到这个函数,无奈没有找到 delphi 自带的,网上找了下 有类似的,没有现成的,我需要的是 支持 “\u4f00 ” 这种格式的,即前面带标准的 “\u”  于是改造了一下. 下面是 解码 函 ...

  10. 前端之CSS进阶

    一.CSS属性操作 1.背景属性 常用: background-color 规定要使用的背景颜色 background-image 规定要使用的背景图像 background-repeat 规定如何重 ...