習題練習-第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架構請求流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM