习题练习-第1章ASP.NET MVC概述
一、选择题
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概述的更多相关文章
- 《Entity Framework 6 Recipes》中文翻译系列 (20) -----第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第四章 ASP.NET MVC中使用实体框架 ASP.NET是一个免费的Web框架 ...
- 第2章 ASP.NET MVC(URL、路由及区域)
* { font: 17px/1.5em "Microsoft YaHei" } ASPNET MVC URL.路由及区域 一.URL.路由及区域 一. 配置路由器 1. ...
- 第16章 ASP.NET MVC 日志篇
本章主要介绍MVC中内置的错误处理.日志以及用来提升性能的监控工具 一.错误处理 当该网站忙于处理HTTP请求时,很多内容都会出错.幸运的是,MVC让错误处理工作变得相对简单了很多,因为MVC应用是运 ...
- 第1章 (ASP.NET MVC简介)
一.MVC概念 MVC由三部分组成:视图(View).模型(Model).控制器(Controller)组成 二.运用VS创建MVC 1.新建一个"解决方案" 2.在"解 ...
- ASP.NET MVC 概述
目标:学习ASP.NET MVC 和ASP.NET WebForm的不同之处.学习在合适的地方使用ASP.NET MVC. MVC(Model-View-Controller)结构模式把一个对象分离成 ...
- ASP.NET MVC概述
原文:http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview 这篇文章帮助你了解关于ASP.NET ...
- ASP.NET MVC概述及第一个MVC程序
一.ASP.NET 概述 1. .NET Framework 与 ASP.NET .NET Framework包含两个重要组件:.NET Framework ...
- 《Entity Framework 6 Recipes》中文翻译系列 (21) -----第四章 ASP.NET MVC中使用实体框架之在页面中创建查询和使用ASP.NET URL路由过虑
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 4.2. 构建一个搜索查询 搜索数据是几乎所有应用的一个基本功能.它一般是动态的,因 ...
- 《ASP.NET MVC 5框架揭秘》样章发布
今天算是新作<ASP.NET MVC 5框架揭秘>正式上架销售的日子(目前本书在互动网已经到货),为了让更多适合的朋友们能够阅读此书,同时也避免让不适合的读者误买此书,特将此书的样章发布出 ...
随机推荐
- [转载]在table上使用::before/::after的问题
在table上使用::before/::after的问题 转载自: 次碳酸钴的技术博客 http://www.web-tinker.com/article/20638.html 在table上使用:: ...
- cxGrid时间格式与导出Excel
引用cxFormats单元: ShortDateFormat := 'dd/mm/yyyy'; DateSeparator := '/'; cxFormatController.UseDelphiDa ...
- 前端之 JS 实现全选、反选、取消选中
需求 制作如下可选表格,实现“全选”.“反选”.“取消”功能 代码示例 <!DOCTYPE html> <html lang="zh-CN"> <he ...
- 外部导入js(javascript)文件方法
<script src="myScript.js"></script>
- ShutIt:一个基于 Python 的 shell 自动化框架
ShutIt是一个易于使用的基于shell的自动化框架.它对基于python的expect库(pexpect)进行了包装.你可以把它看作是“没有痛点的expect”.它可以通过pip进行安装. Hel ...
- Python进阶(4)_进程与线程 (python并发编程之多进程)
一.python并发编程之多进程 1.1 multiprocessing模块介绍 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大 ...
- Linux常用的指令(...编辑文件+保存)
mkdir命令用来创建目录 1 mkdir filename touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来:二是用来创建新的 ...
- paramiko 模块安装和使用
一.Centos安装Paramiko 1.安装组件 yum install openssl openssl-devel python-dev pycrypto -y yum install zlib- ...
- python Selenium库的使用
一.什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行 ...
- python3 多线程编程
python / 并发 / 线程 / 对象 / 编程 0.什么是线程 1. 多线程模块 2. 创建线程的方法 3. join()方法 4.isAlive()方法 5. name属性和daemon属 ...