选择题(针对下列题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)1.在ASP.NETMVC中,过滤器不能应用到(C)上。A.单个动作方法B.单个控制器C.视图D.所有控制器2.EntityFramework数据源对象名为items,items包含两个对象,对应的查询表达式为“fromsinitemsselects”,在该查询表达式基础上调用(CD)方法不会出现运行错误。(选择两项)A.Single()B.SingleOrDefault()C.First()D.FirstOrDefault()3.有一个ArrayList对象items,包含了若干下列Book类型的对象,则下列查询表达式编写正确的是(BD)。(选择两项)publicclassBook{publicstringISBN{get;set;}publicstringTitle{get;set;}publicdecimalPrice{get;set;}}A.fromBookbinitemswhereb.Price50B.fromBookbinitemswhereb.Price50selectbC.frombinitemswhereb.Price50selectb.PriceD.fromBookbinitemswhereb.Price50selectnew{b.Price}4.下列Razor视图中的编码正确的是(A)。A.@(12.5.IsInt()?整数:非整数)B.@razor.ToString()C.@{inti=1;@if(i==2){}}D.@{userName=邓星林;}5.下面为使用EntityFramework由数据库生成的代码,则能得到的结论是(BD)。(选择两项)publicpartialclassMyEntities:DbContext{publicMyEntities():base(name=MyEntities){}//省略代码publicDbSetStudentStudents{get;set;}publicDbSetSubjectSubjects{get;set;}}A.数据库名称为MyEntitiesB.配置文件中包含名为MyEntities的数据库连接字符串C.数据库中包含名为Students和Subjects的两个表D.项目中同时包含两个名为Student和Subject的两个实体文件6.在ASP.NETMVC中,下面(A)两个对象数据是直接相通的。A.ViewData和ViewBagB.ViewData和TempDataC.ViewBag和TempDataD.TempData和Model7.在ASP.NETMVC中,URL模式为“admin/{controller}/{action}/{id}”,使用下面的代码产生的URL为(D)。Url.Action(Edit,Book,new{id=111,cid=2})A./Book/Edit/111?cid=2B./Edit/Book/111/2C./admin/Edit/Book/111/2D./admin/Book/Edit/111?cid=28.以下选项中哪个是规范的控制器命名(B)。A.ProductB.ProductControllerC.ProductControlD.ProductController.cs9.控制器默认存放的目录是(C)。A.ContentB.ScriptsC.ControllersD.Models10.RouteConfig.cs文件存放的目录是(B)。A.App_CodeB.App_StartC.App_ThemeD.App_Data11.下列关于EasyUi框架资源文件描述错误的是(D)A.jquery.min.js文件:此文件是jquery包,EasyUI是基于此来进行编写的,下载包中的jquery版本为2.0B.jquery.easyui.min.js文件:此文件基于jQuery包,包含EasyUI的基础函数库C.themes文件夹:用于存放内置皮肤CSS文件,当使用EasyUI插件时,无须编写任何CSS代码D.plugins文件夹:功能demo12.$(function(){})函数是JQUERY的内置函数,表示网页加载完毕后要执行,不类似于(D)A.window.onload=function(){//执行函数}B.$(document).ready(function(){})C.bodyonload=函数名D.普通javascript自定义函数13.console对象简介及应用描述错误的是(B)A.一般信息console.info()B.过滤正确信息console.debug()C.警告提示console.warn()D.错误提示console.error()14.JSON语法声明了一个对象,是一种用于传输和生成数据的协定,以下错误的是(A)A.对象:对象不包含于{}之间B.属性:采用Key-Value对表示。属性之间使用逗号隔开:string:value,string:value,string:valueC.对象数组:数组存放于[]之间,如[elements]D.元素:元素之间用逗号隔开15.关于EasyUI组件实例化描述错误的是(D)A.在html代码的某些特定的标签元素中,通过添加class=easyui-组件名来对其进行初始化渲染并实例化EasyUI组件B.data-options是jQueryEasyUI最近两个版本才添加的一个特殊属性,通过该属性,开发人员可以对EasyUI组件的实例化及其初始化属性定义C.div的class=easyui-panel时,jQueryEasyUI将目标div标签元素渲染成了面板容器效果,并对EasyUI组件进行了实例化D.在EasyUI框架中只能通过脚本实例化组件16.EasyUI依赖的JavaScript框架是(B)A.ExtJSB.jQueryC.jQuery.UID.prototype17.下面属于EasyUIlayout组件布局区域的是(AB)【选两项】A.北部区域B.南部区域C.顶部区域D.底部区域18.JSON对象包含于哪种符号之间(B)A.双引号B.花括号C.单引号D.圆括号19.下列$.ajax方法,描述错误的是(D)A、timeout:要求为Number类型的参数,设置请求超时时间(毫秒)B、data:要求为Object或String类型的参数,发送到服务器的数据C、dataType:要求为String类型的参数,预期服务器返回的数据类型D、success:要求为Function类型的参数,请求失败后调用的回调函数20.在jQuery中,如果想获取当前窗口的宽度值,下面那个属性是能实现该功能的(A)A、width()B、height()c、innerHTML()D、value()21.下面代码中设置4秒后执行的js脚本,正确的是(A)A.setTimeout(执行代码,4000)B.console.info(执行代码,4000)C.alert(执行代码,4000)D.call(执行代码,4000)22.EasyUI的组件实例化方式,下列描述错误的是(D)A通过脚本实例化B通过标签属性实例化C通过data-options属性实例化D不需要实例化直接使用23.关于微软企业库,下列选项中说法正确的有(ABC)。[选三项]A.微软企业库为绝大多数企业级应用程序提供一个框架参考B.微软企业库的设计思想为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题C.微软企业库中所有程序块都可以使用同一个配置工具来进行配置D.微软企业库是微软发布的新的.NET开发工具IDE24.在企业库中数据访问应用程序块的使用中,关于附加工具EntLibConfig.exe的使用描述正确的有(CD)。[选两项]A.缺少了EntLibConfig.exe配置工具,企业库中所有的应用程序块都无法使用B.EntLibConfig.exe配置工具不能配置程序默认的数据库C.EntLibConfig.exe可用于配置所有的应用程序块D.EntLibConfig.exe中的配置会致谢写入到App.config或web.config文件中25.关于Database类,下列选项中说法错误的是(D)。A.Database类是抽象类,提供了数据访问的中的统一的接口B.Database类提供的方法可以适用于任何数据库C.Database类的GetSqlStringCommand()方法是实例方法D.Database类是SqlDatabase的子类26.关于DbCommand类,下列选项中说法正确的有(CD)。[选两项]A.DbCommand类在.NETFramework中不存在,是企业库中定义的一个新类B.DbCommand类只能执行SQL语句,不能执行数据库存储过程C.DbCommand类封装了数据库要执行的命令信息D.DbCommand类是抽象类27.关于数据访问应用程序块中管理连接,下列选项中说法正确的是(B)。A.执行Database类的ExecuteReader()方法前需要显式打开连接B.实现了IDataReader接口的实例代码如果放在using语句块中,则不需要显式关闭连接C.Database类的ExecuteDataSet()方法执行前需要显式打开连接D.Database类的ExecuteScalar()方法执行前需要显式打开连接28.企业库(EnterpriseLibrary)是由微软的(B)开发的应用程序块(ApplicationBlocks)。A.程序员B.模式与实践团队C.框架与实践团队D.以上都不正确29.微软企业库由(C)个应用程序块组成。A.7B.8C.9D.1030.下列选项中,不属于微软企业库的应用程序块的是(D)。A.CachingApplicationBlockB.DataAccessApplicationBlockC.LoggingApplicationBlockD.AJAXApplicationBlock31.关于ValidationApplicationBlock程序块,下列选项中描述正确的是(C)。A.缓存程序块B.数据库访问程序块C.验证程序块D.安全应用程序块32.关于安装EnterpriseLibrary后生成目录结构,下列选项中描述错误的是(D)。A.bin目录中包含应用程序块编译出来的程序集。另外,该目录下还有一个附加程序EntLibConfig.exe,专门用于对配置文件进行可视化的配置B.Blocks目录中包含有企业库源代码C.Scripts目录下包含编译应用程序块的批处理文件和需要使用的数据库脚本D.QuickStarts目录下包含所有应用程序块都公用的程序集33.关于数据访问应用程序块,下列选项中描述不正确的有(B)。A.在应用程序和整个企业内保持数据访问操作的一致性B.加大物理数据库目标变更时的难度C.开发人员不必针对不同的数据库学习不同的编程模型D.开发人员可以从相关业务逻辑代码中抽象出数据访问代码,有利于简化数据访问逻辑组件中的代码34.DataAccessApplicationBlock(数据访问应用程序)的主要组成部分中不包括(D)。A.数据库提供程序类B.数据库工厂类C.数据库命令类D.数据库迁移类35.以下代码是创建执行SQL语句的DbCommand对象,空白处需要补充的代码是(A)。Databasedb=_________stringsql=SelectCustomerID,LastName,FirstNameFromCustomers;DbCommandcmd=db.GetSqlStringCommand(sql);A.DatabaseFactory.CreateDatabase();B.DatabaseProviderFactory.CreateDa