MVC习题

来源:互联网 发布:什么加湿器好用 知乎 编辑:程序博客网 时间:2024/05/29 19:19

习题

一、填空题

(1) MVC设计模式将应用程序按用户界面的功能划分为模型、视图和_____控制器_____3个模块。

(2) 三层架构里的__________主要是对业务实体数据的加工,把加工后的数据传给页面显示。

(3) ASP.NET MVC的前身是__________,是受到Ruby on Rails的灵感启发。

(4) __________命名空间包含表示控制器、控制器工厂、操作结果、视图、分部视图以及模型编译等的类。

(5) 在创建一个ASP.NET MVC应用程序后,__________文件夹用于存储静态文件,__________文件夹存储支持应用程序的脚本文件。

(6) ASP.NET MVC Web应用程序使用__________文件中的代码来设置全局URL路由默认值。

二、选择题

(1) MVC模式是一个处理______C____层逻辑的设计模式。

A.数据访问    B.数据模型

C.用户界面    D.业务逻辑

(2) ASP.NET MVC是一个_____C_____。

A.设计思想    B.类

C.框架     D.设计模式

(3) 下列说法错误的是____A______。

A.ASP.NET MVC中View默认放在Views目录下面,也可以是其他目录

B.ASP.NET MVC中Model必须放在Models目录下面

C.ASP.NET MVC中脚本文件必须放在Scripts目录下面

D.ASP.NET MVC中Controller默认必须放在Controllers目录下面

(4) 默认的ASP.NET MVC 2站点访问路径是_____A_____。

A./Home/Index   B.Default.aspx

C.Home.aspx   D.Index

(5) 下列选项中不属于MVC缺点的是_____C_____。

A.由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性

B.视图与控制器间过于紧密的连接

C.模型返回的数据不带任何显示格式

D.视图对于模型数据的低效率访问

(6) 下列组合中不属于MVC应用的选项有__________。

A.ASP和FastMVC  B.Java和Struts

C.PHP和Zend   D.ASP.NET和MonoRail

(7) 下面不属于ASP.NET MVC框架优点的是_____A_____。

A.视图与控制器间过于紧密的连接

B.支持测试驱动的开发

C.使用页面控制器模式向单个页面添加功能

D.使用单一控制器处理Web应用程序请求

三、上机练习

上机练习:创建一个带单元测试的ASP.NET MVC应用程序。

通过对本章的学习,相信读者一定掌握了Visual Studio 2010的基本使用方法。本次练习要求读者在Visual Studio2010的向导下,创建一个ASP.NET MVC Web 2应用程序。

要求如下:

(1) MVC应用程序的名称为HelloMVC。

(2) 单元测试项目的名称为TestsHelloMVC。

(3) 测试框架为Visual Studio Unit Test。

 

2.6  习题

一、填空题

(1)一般的URL都是由协议、主机名、端口号、路径、___参数列表____和信息片断等部分组成。

(2)URLRouting颠覆了URL和文件系统一对一的关系,它可以将URL直接映射到一个Controller(控制器)中的__________上。

(3)URLRouting位于__________命名空间。

(4)Route类的Constraints属性是以__________表示的字符串。

二、选择题

(1)在Route类中,下列属性中的__________属性用于配置路由的路径信息。

A.Constraints    B.Defaults

C.RouteHandler    D.URL

(2)RouteTable类的Routes属性是一个__________类型的属性。

A.RouteCollection   B.List

C.Routes     D.RouteTable

(3)在Route类的URL属性中的占位符里,约定__________代表接收请求的控制器类。

A.controller     B.control

C.Controllers    D.action

(4)在Route类的URL属性中的{action}参数所映射的方法必须是__________的方法,否则将访问不到。

A.public     B.protected

C.Friend     D.private

三、上机练习

上机练习:自定义一个路由规则。

自定义一个路由规则,该路由规则可以匹配如下URL:

  1. News/2010/11/3/asp.net  
  2. News/2010/8/31/mvc/3 

这里要求第一部分必须为News,第二、第三和第四部分分别是日期的年、月和日,最后面的所有字符为一部分。

请配置出完整的URLRouting规则。

0 0
原创粉丝点击