admin 管理员组

文章数量: 887016


2024年2月25日发(作者:jsp jstl)

MVC 中的 C 代表的是( Controller )。

MVC 中,Action 方法中,如果要显示一个页面可执行什么方法( View() )

MVC 中,为了,完成一个文件下载的功能,如果使用 ActionResult 作的话,可以使用(

)。

return File();

MVC 中,从 Controller 类里向 View 页面传递数据可以使用(

ViewData、ViewBag、TmpeData、Model 强类型 )写的越多越好?

MVC 中,请说明成为一个 Action 的必要条件:

Repeater 有两个重要的事件,分别是:?其中一个,可以与体内的 button 结合使用完成一些功能,此时应设置 button 的 CommandArguemnt 属性和 CommandName 属性

OnItemBound

ItemCommand

以下对 ViewData 描述错误的是( B C D )

ViewData 可以存放任意类型数据ViewData 的信息保存在客户端ViewData 只能存放 int 值ViewData 不能存储任何数据

ViewData 与 TempData 的区别是(

B )?

ViewData 与 TempData 是一样的,没有区别。

ViewData 可以在控制类与视图之间传递数据 TempData 只能传送一次就失效。ViewData 可以在控制类与视图之间传递数据 TempData 也能多次传送数据。ViewData 只能在控制类与视图之间传递一次数据 TempData 可以多次传送。以下不属于在控制器与视图之间传递数据的是(

1 / 23

D )。

Session

ViewData

TempData

xml

在 mvc 中是否,还需要使用 web 控件( B )

应该使用,这样有利于快速开发。

不使用。

可以使用也可以不使用。必须使用。

从视图读取数据到控制器,可以使用的方法有( A )。

Request formCollection

Collection

Context

Server

在作 Repeater 开发时,经常可对当前的行号如果判断,以下能成功获取行号的语句为( c

A、<%#dex%>

B、<%#%>

C、<%#dex%>

D、<%#dex%>

要返回一个 ViewResult 结果的内容,应使用以下那个方法( A )?

View()

File()

Json()

JavaScript()

中,为了防止页面回发数据时,数据被初始化,应对以下那个属性进行判断(

A、

B、Page_Load

C、Back

2 / 23

).

C )

D、nd

下列对 HiddenField 控件说法错误的是( B

)2 分

A、HiddenField 控件是隐藏的服务器控件。

B、hiddenfield 的值将,直接呈现给客户端浏览器并显示在界面上。

C、若要为 hiddenfield 控件指定值,可以设置其的 value 属性。

D、hiddenfield 控件作为 <input type= "hidden"/> 元素呈现,并且通过添加 runat=”server”就可以使它成为标准的 html 服务器控件。

对 MVC 架构里的实体类描述正确的是( B )。实体类属于三层里的一层 dal+helper+….

实体类在三层里起到数据传递的作用实体类必须被继承

实体类命名必须与数据库表一致

Entity Framework 主要功能是什么( A )。数据库的数据维护。

提高服务器性能分布式开发

云计算。

光棒效果,是响应的什么事件( A )。Onmouseout 和 onmouseover 事件Onmousedown 事件

Onmouseup 事件

OnClick 事件

控制器的命名规则是( A )。类名+Controller

类名

类名+方法名

Controller

直接在 MVC 里使用 foreach 循环输出数据,以下代码片段正确的是(3 / 23

A )。

<%foreach (var item in ){

(_id);}%>

<%#foreach(DataRow rs in ){ (rs["name "].ToString()); }%>

<%=foreach(DataRow rs in ){ (rs["name "].ToString()); }%>

<%@foreach(DataRow rs in ){ (rs["name "].ToString()); }%

下面对 ViewData 说法正确的(

A )。

ViewData 可以向视图传值。

与 Repeater 比较,ViewData 维护较为麻烦。ViewData 与 TempData 相同,没有区别。TempData 能传值,而 ViewData 却不能。

在 mvc 里使用 post 传值后,怎么取值(

A )是正确的。

tring

Session

Application

GET 传值过来的数据

对 FormCollection 描述错误的是( )。

FormCollection 获取或设置指示是否启用分页的值。FormCollection 获取要从数据源使用的项数。FormCollection

获取 View 向 Controller 的传值。 。FormCollection

获取显示数据源中的所有项所需要的总页数。

ViewData 描述正确的是( A

)。

ViewData 的生命周期和 View 相同, 只对当前 View 有效.

ViewData 只读

ViewData 可写

ViewData 适用于很多数据的显示,效率高

以下属于 mvc ajax 开发的对象方法为( A

)。

orm()

DataBinding()

$get

4 / 23

$post

以下说法正确的是( A )。ViewResult 呈现一个视图页面结果ViewResult 调用一个控制器

JavaScriptResult 呈现一个视图页面结果

JsonResult 呈现一个视图页面结果Link 的作用是( D

生成一个超连接

生成一个文本框生成一个对象

生成一个 Ajax 调用的超连接

)。IIS 发布网站默认的端口号是(

80

A )。

1433

21

808

mvc 发布编译的网站后以下说法错误的是( D )。网站项目中的所有 CS 文件,会自动生成一个 DLL 动态链接库

网站里的 ASPX 文件都可以看到里面的 HTML 代码或服务器控件及相关的属性?

如果网站后台代码更新只需更新 bin 文件夹里的 dll 文件即可编译网站的时候网站的 html 文件也被编译

以下( D )不属于 mvc 组件或类。母版页

内容页

HtmlHelper

静态页

js 实现 ajax 将请求发送到服务器,使用(

B )对象。

5 / 23

HttpCookie

6 / 23

XMLHttpRequest

XHTML

异步传输对象

Cache

采用 EntityFramework 技术对数据库的操作,以下说法不正确的是(

不需要 SQL 语句即可完成数据库的操作。

C )。EntityFramework 技术使 Visual Studio 拥有了自己的操作数据库功能。

EntityFramework 技术使用了 Linq 语法。

采用 EntityFramework 技术使代码更短小精悍

LINQ 实现倒序功能使用什么关键字(

order by asc

group by descending

group by desc

OrderByDescending()

<%= Session[“username”]%>等价语句是(

D )。

A )。

(Session[“username”]);

ct(Session[“username”])

= Session[“username”];

Alert(Session[“username”]);

对 Lambda 表达式描述错误的是( B

“Lambda 表达式”是一个匿名函数“Lambda 表达式” => 表示大于等于

所有 Lambda 表达式都使用 Lambda 运算符 =>

Lambda 可用于创建委托或表达式目录树类型

)。1、什么是 MVC 设计模式,并画出 MVC 的运行图?

2、Controller 向 View 传值,有那些手段?

7 / 23

3、请写出 HtmlHelper 助手提供的主要辅助方法?

4、请写出 Controller 中,接收数据的三种方式?

5、完成基于 ef 的数据库数据查询与分页、CURD 的代码实现。

二、多项选择题

对 mvc 和 三层 描述正确的是( bcd )。

mvc 和 三层 是一样的没有多少区别 mvc 由 model、view、controller 组成。model 中主要用来作数据库维护工作

view 用于界面显示

在 中,以下属于服务器控件的是( bcd )

A、

B、

C、

D、

中 page 页面指令中的主要属性有( )

A、 Language

B、 Inherits

C、 CodeFile

D、 AutoEventWireup

在 mvc 页面里显示“你好 世界”下面代码正确的是( ABD )。<% ("你好 世界"); %>

8 / 23

Web 服务器控件、Html 服务器控

<% ="你好 世界"%>

<%# Eval("你好 世界") %>

<%: "你好 世界" %>

MVC 主要讲的是 Razor 视图(MVC3.0mvc4.0),ASPX 视图(MVC2.0)

在 MVC 中,一下关于用户控件与页面之间区别的描述中正确的是(

后缀名不同,前者为.ascx,后者为.aspx

指令不同,前者使用@Control,后者使用@Page

前者可以直接访问,后者不可直接访问

前者可以包含 HTML 标签,后者不能包含 HTML 标签

)。web 开发中,页面之间的传值方式都有( CD )

A. HTTP

B. FTP C. GET D. POST

ABCD

以下属于 HtmlHelper 类的方法有(

TextBoxFor()

DropdownListFor()

BeginForm()

EndForm()

)?

控制类名的命名规则正确的是( A B C

控制类必须以类名+Controller 命名。控制类必须是 public 的类

控制类必须非静态的

控制类必须是 HttpContext

mvc 项目中的 View/Shared 目录中,一般存放什么内容?

AB )

B、用户控件 C、.cs 文件

D、[Required]

D、类文件.master 文件

以下为属性修饰类的是?(

[HttpPost] B、[HttpGet]

ABCD

C、[DisplayName]

) 调用 Web Service/WCF 的方法有(

使用 生成代理类

9 / 23

直接实例化类名添加引用

添加 web 引用 添加服务引用

Partial( )方法的作用( AD )

在当前 View,加载一个局部页(用户控件)

控制器的 Controllers

绑定

呈现一个局部视图。

MVC 上传文件时标签中要注意的有:( ABC

保证有 enctype="multipart/form-data"属性定义

必须以 post 方式提交

控制类中接收文件时,使用 [“filename01”]

必须以 get 方式提交

MVC 的优点有那些(

易于对界面逻辑进行单元测试

易于后台与前台开发人员的配合

ABCD )

Web 应用程序的另一选择,并非为了取代 WebForms。易于提高运行速度

jQuery 中的 Ajax 请求方法有哪些(

$(".").load

jQuery Ajax

二、填空题

ABCD )

要在 MVC 页面中使用 Link 方法来生成一个添加的代码应如果写?

<%: Link("

添加 ", " create ", “ news

!

”) %>

。 获取以下是使用 Razor 视图编写的代码,请写出以下代码执行后的结果

10 / 23

@{

var valus01 = "!";

var weekDay = ;

@valus01

var Message = valus01 + " Today is: " + weekDay;

}

阅读以下代码填空

<% foreach (var item in

Model ) { %>

<%: Link("编辑", "

Edit

Details

", new { id=_id }) %> |

", new { id=_id })%> | <%: Link("详细", "

<%: Link("删除", "Delete", new { id=_id })%>

<%: _id %>

<% } %>

有以下路由配置,请修改默认路由为/log/index

te(

"Default",

"{controller}/{action}/{id}",

new { controller = "

al }

log ", action = " index ", id =

);

用 MVC 中 经常需要开发上传文件功能,如果要成功上传,需要如果修改以下代码:

multipart/form-data

" id="aspnetmvc">

11 / 23

下面( )方式不能在两个单独页面间传值的方式。

A.

使用 QueryString 的 get 传值, 如....?id=1; response. Redirect()....

B.

Model 强类型传值

C.

使用 Session 变量

D.

使用 Application 变量

3. 下面对 B/S 说法准确的是( )。

A.B/S 结构的客户端启动速度和运行比较慢。B.B/S 对客户端可以完全控制。

C.B/S 是客户端与服务器结构。

D.B/S 可以在任何地方进行运行。

4.以下对 MVC 描述错误的是( )。

A.

方便设置断点,易于调试。

B.

是一种全新的 Winform 开发方式。

C.

生成的代码遵循 W3C 标准化组织推荐的 XHTML 标准。

D.

运行效率高。

5. MVC 中的 C 代表的是( )。

ls

ller

ns

l

6. 要向视图传递一个强类型的对象 sdt,下面的代码中应填( )

Public ActionResult Index()

{

12 / 23

Student sdt=new Student();

}

A 、return View(sdt)

B、return Content(sdt)

C、return JsonResult(sdt)

D、return Controllers(sdt)

7. Mvc 中 model 类的叙述不正确的是( )

A、模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑

B、模型对象是实现业务逻辑处理的程序部件

C、MVC 本身是一个领域模型,它是更倾向于数据层的一个框架

D、Model 是 MVC 三部分之一

8. 三层架构中,各层间关于引用描述错误的是( )。

A.

数据访问层需要添加模型层的引用

B.

表示层需要添加业务逻辑层和模型层的引用

C.

模型层需要添加数据访问层的引用

D.

表示层需要添加模型层的引用

9. 关于 get 和 post 两种请求,下列说法正确的是?( )

A.

Form 表单默认请求是 get 请求。

B.

get 请求处理的数据量大小不受到限制。

post 请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

C.

D.

post 请求不能上传文件,必须使用 get

10. 下边哪个是 MVC 中提供的传值对象?( )

C. application

13 / 23

A.

session B. request D. ViewBag

11. 对于下列方法,在横线处填什么内容( )

public ContentResult Tip()

{

;

}

A、return Content("hello");

B、return Json(“hello”);

C、return View("hello");

D、return ContentResult ("");

12. MVC 中,从 Controller 类里向 View 页面传递数据可以使用(

ller

ta

13. 以下不属于 MVC 系统对象的是( )。

ation

n

D.C#

14. 为了实现记录某网站访问次数的统计,可以采用(

A.

Application

B.

Session

C.

Cookies

D.

以上都可以

15. 在 MVC 中, 对 Controller 描述不正确的是(

14 / 23

)?

)

)变量完成存储计数值。

A.

Controller 类可以继承 IController 接口,也可以不继承 IController 接口:

B.

当有 Web 请求到来时,通过路由系统映射并调用 Controlelr 类里的方法执行

C.

可以通过继承 ller 来创建 Controller

s:即 MVC 中的过滤器

16. 下列( )选项不属于动作结果类型。

A、RedirectResult

B、FileInfo

C、JsonResult

D、ContentResult

17. MVC 的 Session 默认有效期为 20 分钟

中的特有的传值方式有 ViewData TempData ViewBag

21. 对 mvc 里的 content 文件夹,主要用来存放图片和样式文件文件

22. 要返回一个 ViewResult 结果的内容,应使用那个方法(

)?

一、单项选择题

控制器和视图之间数据传递的方式有哪些( ABD )?

A. ViewData B. TempData C. 表 单

路由中 MapRoute 方法的参数有那些( ABCD )?

A. 名称 B . URL 模型 C.默认跳转地址 模型中的参数的约束在 MVC 中,一般情况下模型通常搭配( B )来操作

to SQL 类别 实体资料模型

实体资料模型A )。(1 分)

to XML 类别

下面对 ViewData 说法正确的(

ViewData 可以向视图传值。

与 Repeater 比较,ViewData 维护较为麻烦。ViewData 与 TempData 相同,没有区别。TempData 能传值,而 ViewData 却不能。

15 / 23

在 mvc 里使用 get 传值后,怎么取值( B )是正确的。

16 / 23

tring

Session

Application

ViewData 与 ViewBag 的不同点是:( A )

A:前者是 Key/Value 字典集合 后者是 dynamic 类型对像

B:ViewData 比 ViewBag 快 ViewBag 比 ViewData 慢

C:在 ViewPage 中查询数据时需要转换合适的类型 在 ViewPage 中查询数据不需要类型转换

D:前者有一些类型转换代码 后者可读性更好

)。

ViewData 描述正确的是( A

ViewData 的生命周期和 View 相同, 只对当前 View 有效.

ViewData 只读

ViewData 可写

ViewData 适用于很多数据的显示,效率高

以下属于 mvc ajax 开发的对象方法为( A )。

orm()

DataBinding()

$.get

$.post

以下说法正确的是( A )。 (1 分 )

ViewResult 呈现一个视图页面结果ViewResult 调用一个控制器

JavaScriptResult 呈现一个视图页面结果

JsonResult 呈现一个视图页面结果

在 MVC 设计模式中,下列说法不正确的是( AD )

A.

模型响应用户请求并返回响应数据

B.

视图负责格式化数据并把它们呈现给用户C.业务逻辑和表示层分离

17 / 23

D.降低了代码的重用性

如何要执行 sql 语句 delete from t_score where id=1,你会使用 command 类的那个方法获取结果( A )

A. ExecuteNonQuery();

B. ExecuteReader

C. ExecuteScalar

D. CaExecuteXmlReaderche

以下代码:TempData["a"] = 10; ViewData["b"] = 14; (ViewData["a"].ToString() + ViewData["b"].ToString());

请问程序段执行完毕,页面上显示什么( 1014 )(4 分)

A. "24"

B. 24

C. 页面报错

D. "1614"

以下( D )不属于 mvc 组件或类。母版页

内容页

HtmlHelper

静态页

js 实现 ajax 将请求发送到服务器,使用( B )对象。

HttpCookie

XMLHttpRequest

XHTML

Cache

采用 EntityFramework 技术对数据库的操作,以下说法不正确的是( AB

不需要 SQL 语句即可完成数据库的操作。

EntityFramework 技术使 Visual Studio 拥有了自己的操作数据库功能。

)。EntityFramework 技术使用了 Linq 语法。

采用 EntityFramework 技术使代码更短小精悍下列代码执行后产生的是超链接的是?( A )

18 / 23

A. Link(“txt”) B. x(“txt”)

C. ea(“txt”) C. x(“txt”)

<%:Session[“username”]%>等价语句是( )。(Session[“username”]);

ct(Session[“username”])

= Session[“username”];

Alert(Session[“username”]);

对 Lambda 表达式描述错误的是( B )。

“Lambda 表达式”是一个匿名函数

“Lambda 表达式” => 表示大于等于

所有 Lambda 表达式都使用 Lambda 运算符 =>

Lambda 可用于创建委托或表达式目录树类型

MVC 中的 C 代表的是( B )。 (1 分)

Controls

Controller

Contains

Control

下面对 B/S 说法准确的是( )。 (1 分 )

B/S 结构的客户端启动速度和运行比较慢。

B/S 对客户端可以完全控制。B/S 是客户端与服务器商结构。B/S 可以在任何地方进行运行。

以下对 MVC 描述错误的是( B )。 (1 分)

方便设置断点,易于调试。

是一种全新的 Winform 开发方式。

生成的代码遵循 W3C 标准化组织推荐的 XHTML 标准。 运行效率高。

MVC 中,从 Controller 类里向 View 页面传递数据可以使用(19 / 23

D )?

Route

View

Controller

Session

以下不属于 mvc 系统对象的是( D )。

Application

Session

Cookie

C#

下面( )方式不能作为页面传递值的方式。

使用 QueryString, 如....?id=1; response. Redirect()....

使用 ViewState

使用 Session 变量使用 er

以下的 代码:ViewData["a"] = 1; ViewData["b"] = 2; (ViewData["a"]+ ViewData["b"];请问程序段执行完毕,页面上显示什么( C

)(4 分)

3

1+2

页面报错

“12”

以下对 ViewData 描述错误的是(

ViewData 可以存放任意类型数据ViewData 的信息保存在客户端

ViewData 只能存放 int 值

ViewData 不能存储任何数据

C )

下列哪个是 MVC3 中的视图引擎之一?( A )

D、asax

D )。

20 / 23

A、Razor B、master C、ashx

以下不属于在控制器与视图之间传递数据的是(

Session

ViewData

TempData

xml

在 mvc 中是否,还需要使用 web 控件( B )(1 分)

应该使用,这样有利于快速开发。

不使用。

可以使用也可以不使用。必须使用。

从视图读取数据到控制器,可以使用的方法有( A )。

Request

Collection

Context

Server

下列说法正确的是( A )

A.

视图与控制器不是一一对应的关系

B.

变更-传播机制保持模型与视图、控制器之间状态的一致性是一种框架

D.模型与视图是一对一的关系

ActionLink 中,经常要用下面哪个入口参数,可以向当前url添加一些get参数。()A string linkText

B object httpAttributes

C object routeValues

D string actionName

D string MVC 的 URL 路由配置在那个文件里(

21 / 23

)(1 分)

以上都不对

母板页的( )控件,是留给内容页显示的控件。(1 分)

ContentPlaceHolder

Panel

PlaceHolder

ItemTemplate

对 MVC 架构里的实体类描述正确的是( )。(1 分)

实体类属于三层里的一层

实体类在三层里起到数据传递的作用实体类必须被继承

实体类命名必须与数据库表一致

Entity Framework 主要功能是什么( )。数据库的数据维护。

提高服务器性能分布式开发

云计算。

用 Razor 视图引擎时,VIEW 的后缀名是:( )

A:aspx B:ascx C:cshtml D:html

Global 文件中,有这样一条路由:

te(

"routeA"

"{controller}/{action}/{id}",

new{controller="News",action="Index",id=UrlParameter}

);

那么默认的地址栏访问的路径为:( )

A:Home/Index B:News/Index/Index

C:Home/Index/ D:News/Index

二、多项选择题

22 / 23

MVC 是 Model-View-Controller 的缩写。下列说法正确的是(

Model 代表的是应用的业务逻辑层

View 是应用的表示层

Controller 是提供应用的处理过程控制

MVC 把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

mvc 里的属于 AcationResult 派生类的有那些类( )( 1 分)

ViewResult

xml

EmptyResult

Menu

mvc 架构有哪那部分(

业务逻辑层

Controllerp;

)( 1 分)

View

Model

下列说法正确的是:( )

A 模型组件一般存放在 Models 文件夹中。例如:LINQ to SQL 类或者 Entity Data Model 就可以放在该目录中,该目录还可以存放有关数据访问操作的一些类、对象定义等

B 视图组件一般存放于 Views 文件夹中,可以存放文件类型包括:.aspx 页面、.ascx 控件及.master 母版页等

C 对于视图组件公用的部分,可以创建一个名称为“Shared”的文件夹,该目录不属于单个的控制器,而是属于所有控制器,可以在

Shared 中存放母版页、CSS 样式等文件。

D 控制器组件一般存放在 Controllers 文件夹中,控制器的命名约定为:XXXController 的方式以下选项对Helper类中的UrlHelper类的常用方法描述正确的为(

A t("~/MyDocument/")

B rl(new {controller="S",action="A"})

C Link("index","Article")

D ("About","Frame")

以下属于 HtmlHelper 类的方法有( )

TextBoxFor()

23 / 23

DropdownListFor()

BeginForm()

EndForm()

控制类名的命名规则正确的是( )?

控制类必须以类名+Controller 命名。控制类必须是 publice 的类

控制类必须非静态的

控制类必须是 HttpContext

mvc 项目中的 View/Shared 目录中,一般存放什么内容?

( )

.master 文件

用户控件

.cs 文件类文件

以下为属性修饰类的是?( )(1 分)

[HttpPost]

[HttpGet]

[DisplayName]

[Required]

Partial( )方法的作用( )

在当前 View,加载一个局部页(用户控件)

控制器的 Controllers

绑定

呈现一个局部视图。

MVC 上传文件时标签中要注意的有:(

保证有 enctype="multipart/form-data"属性定义

必须以 post 方式提交

)(1 分)

控制类中接收文件时,使用 [“filename01”]

24 / 23

必须以 get 方式提交

下面有关模型说法错误的是( )

A. 模型,包含或表示了用户与之工作的数据。

B. 简单的视图模型,它只是表现在视图与控制器之间传递的数据。

C. 域模型,它含有业务领域的数据以及处理这些数据的操作、转换和规则。

D.

模型可以直接和视图通信。

二、填空题

就是在 MVC 设计模式中需要被显示的数据。 就是用来显示模型中数据的界面。 用来处理对用户的输入或者交互命令,以改变模型的状态,选择适当的视图来实现对模型的数据

MVC 是一种( )而不是一种编程语言,也不是网站设计的框架。

用 LINQ 查询 users 表里 userAge 大于 25 的前五条信息, 完成相关代码:(4 分)

Var result = ( ___________________________ );

4、以下代码,完成将数据读取到 ds 中,缺少一行必须的代码,请补充代码

SqlConnection conn = new SqlConnection();

tionString = "Data Source=192.168.1.3;Initial Catalog=36524;User ID=SA;Password=123";

();

SqlCommand comm = new SqlCommand();

dText = "select * from comment;";

SqlDataAdapter ad = new SqlDataAdapter(comm);

DataSet ds = new DataSet();

(ds);

。(4 分)

1.

请依次写出 Action 的 9 种返回结果类型,请写出每种返回类型的辅助方法是什么?

2.

MVC5 只兼容一种视图,即 视图,写出一段示例代码

3、生成列表代码的 Html 辅助方法为?

25 / 23


本文标签: 数据 使用 视图 模型 页面