习题-第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.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的更多相关文章
- 第一章建立asp.net MVC
第一步 第二步 创建controller 创建View view和controller之间的关系
- 自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从 ...
- ASP.NET MVC 4 Web编程
http://spu.jd.com/11309606.html 第1章 入门第2章 控制器第3章 视图第4章 模型第5章 表单和HTML辅助方法第6章 数据注解和验证第7章 成员资格.授权和安全性第8 ...
- ASP.NET MVC 教程汇总
自学MVC看这里——全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...
- ASP.NET MVC NHibernate 整合
请注明转载地址:http://www.cnblogs.com/arhat 在整合这三个技术之前,首先得说明一下整合的步骤,俗话说汗要一口一口吃,事要一件一件做.同理这个三个技术也是.那么在整合之前,需 ...
- ASP.NET MVC Spring.NET 整合
请注明转载地址:http://www.cnblogs.com/arhat 在整合这三个技术之前,首先得说明一下整合的步骤,俗话说汗要一口一口吃,事要一件一件做.同理这个三个技术也是.那么在整合之前,需 ...
- 推荐几本不错的ASP.NET MVC书
以前主要是做PHP应用的,由于工作需要,捡起来.NET, 特别是新技术层出不穷,找了几本书看,个人感觉还不错,网上也有电子版的下载 一. ASP.NET MVC4 Web 编程 O'Reilly出版社 ...
- ASP.NET MVC 4高级编程(第4版)
<ASP.NET MVC 4高级编程(第4版)> 基本信息 作者: (美)Jon Galloway Phil Haack Brad Wilson K. Scott All ...
- 全网最全ASP.NET MVC 教程汇总
全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MV ...
随机推荐
- iOS沙盒目录
出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致. 一.沙盒中 ...
- 带AI的俄罗斯方块源码
好久没写俄罗斯方块的游戏了.从学习编程到现在,相继用Win32 API.MFC.C.C#.JS.iOS写过大约二十款左右的俄罗斯方块游戏.最近用Cocos2d-x写了一下,第一次完全将游戏逻辑与UI层 ...
- 手动启动mongodb和nodejs程序
最近做单片机去了,以前用的mongodb和nodejs没有配置成服务,居然忘了如何手动启动.在此记录下 一.手动启动mongodb 1.进入cmd 2.在dos下打开mongodb路径E:\mongo ...
- Leetcode: Longest Repeating Character Replacement && G 面经
Given a string that consists of only uppercase English letters, you can replace any letter in the st ...
- 【转】[退役]纪念我的ACM——headacher@XDU
转自:http://hi.baidu.com/headacher/item/5a2ce1d50609091b20e25022 退役了,是时候总结一下我ACM的生涯了.虽然很舍不得,但这段回忆很值得纪念 ...
- jvm基础笔记
名词解释: 三类参数:标准参数(可能不会变的,java -help列出来的就是这类的),X参数(非标准化参数),XX参数(扩展参数). 所有XX 参数都以-XX开始,但后面出现的+-就不同了.+代表激 ...
- -XX:-PrintClassHistogram 按下Ctrl+Break后,打印类的信息
-XX:+PrintClassHistogram –按下Ctrl+Break后,打印类的信息: num #instances #bytes class name ------ ...
- 关于python文件操作
http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理 ...
- 假如 Micromedia 没被收购,会不会早于 Apple 推动 H5、CSS3 的发展
看着如今大行其道的 H5.CSS3,想想当年的“网页三剑客”,不禁感慨:假如 Micromedia 没被收购,会不会早于 Apple 推动 H5.CSS3 的发展? 当时 Apple 先是询问 Ado ...
- Openstack的项目管理方案
openstack作为云的解决方案,必须对某个用户,项目具有资源限制,不能无限制使用资源. 配置 在/etc/nova/nova.conf中,有 quota_driver=nova.quota.DbQ ...