在NET框架下开发三层结构数据库应用系统

上传人:ba****u 文档编号:168797740 上传时间:2022-11-12 格式:DOCX 页数:13 大小:21KB
收藏 版权申诉 举报 下载
在NET框架下开发三层结构数据库应用系统_第1页
第1页 / 共13页
在NET框架下开发三层结构数据库应用系统_第2页
第2页 / 共13页
在NET框架下开发三层结构数据库应用系统_第3页
第3页 / 共13页
资源描述:

《在NET框架下开发三层结构数据库应用系统》由会员分享,可在线阅读,更多相关《在NET框架下开发三层结构数据库应用系统(13页珍藏版)》请在装配图网上搜索。

1、在使用.NET开发应用程序过程中,如果需要提供在多种数据库上无缝移植的功能时,我们应当 采用()设计模式。(选择一项)a)面向对象b)面向过程c)抽象工厂d)实体工厂答案C在.NET框架下,输入输出错误将引发()异常。(选择一项)SystemException ArithmeticExceptionArgumentExceptionIOException答案D在.NET框架下开发三层结构的数据库应用系统时,可以通过以下()方法创建Dat aSe t(数据集) 对象。 (选择二项)a)通过Connection对象和Command对象将数据填充到DataSet对象中b)通过DataAdapter(

2、数据适配器)的Fill方法直接填充到DataSet对象中c)通过手动编码自定义DataTable(数据表)、DatColumn(数据列)和DataRow(数据行),然后将 数据表添加到Dat aSe t对象中。d)通过DataReader对象的Fill方法将数据添加到DataSet对象中答案BCC#中自定义一个DataSet对象时不包括的步骤是()。(选择一项)a)需要创建一个DataAdapter对象b)需要创建一个DataTable对象c)创建表结构添加到DataTable中d)创建DataRow对象答案A在.NET框架下的三层结构应用程序中,创建DataSet时,DataColumn类的

3、属性中用来表示字段唯 一性的属性是()。 (选择一项)a)AllowDBNullb) ColumnNamec) DataTyped) Unique答案D在.NET三层结构中,从DataSet中获取数据的方式有()种。(选择一项)a) 1种b) 2种c) 3种d) 4种答案B在C#中,关于DataView的属性,下面说法正确的是()。(选择二项)a) Sor t属性可以筛选在Da taView中的数据b) RowFil ter属性可以筛选在Da taView中的数据c) Coun t属性表示Da taView中的数据个数d) Table属性表示Da taView中的表格个数 答案BC在C#中,下

4、面关于DataView的描述中正确的是()。(选择一项)a) Dat aView中的RowFil ter属性可以筛选在Da taView中的数据。b) Dat aView可以直接包含在Da taSe t对象中。c) Dat aView中的Table属性表示Da taView中的表格个数。d) 一个DataTable对象只能生成一个DataView对象。 答案AC#中下面关于DataView描述正确的是()。(选择一项)a) Dat aView为我们提供Dat aSe t的动态视图。b) Da taView可以直接包含在Da taSe t对象中。c) 一个DataTable对象可以生成多个Dat

5、aView对象。d) 一个DataTable对象只能生成一个DataView对象。答案C在.NET框架下的三层结构应用程序中使用DataView时,用来对结果行进行筛选的属性是()。(选 择一项)a) Filterb) Sortc) RowFilterd) Count答案C在.NET框架下开发三层结构的数据库应用系统时,using语句范围内定义了一个数据库连接对 象,当程序执行到using语句末尾时,将自动释放此数据库对象。假设St rSQL为连接字符串,以 下using语句使用正确的是()。(选择一项)a) using SqlConnection conn = new SqlConnecti

6、on(strSQL)b) using (SqlConnection conn = new SqlConnection()strSQLc) using (SqlConnection conn = new SqlConnection(strSQL)d) using (SqlConnection conn = new SqlConnection(strSQL) 答案D使用Visual Studio 2005开发并进行单元测试时,断言Assert.Inconclusive表示()。(选择一 项)a) 测试指定的值是否相等,如果相等则测试通过b) 表示一个未验证的测试c) 测试指定的条件是否为true,

7、如果为true测试通过d) 测试指定的对象是否为空引用,如果为空测试通过。 答案B在使用Visual St udio 2005开发的应用程序中,常用的断言方法中()方法表示一个未验证的测 试。 (选择一项)a) Assert.AreEqual()b) Assert.Inconclusive()c) Assert.IsTrue()d) Assert.IsNull()答案B使用Visual Studi。2005开发并进行单元测试时,以下断言中用来判断两个值是否相等的是()。( 选择一项)a) Assert.AreEqual()b) Assert.IsTrue()c) Assert.IsNull()

8、d) Asser t.IsNo tNull()答案A在c#程序开发过程中,使用VSTS平台进行单元测试的基本步骤包括以下三步,其正确顺序是 ().(选择一项)1、运行测试 2、创建测试 3、编写测试a) 321b) 132c) 231d) 123答案C以下不属于VSTS创建单元测试时生成文件的是()(选择一项)a) 测试结果文件b) 测试管理文件c) 本地测试运行设置文件d) 测试说明文件答案A在.NET框架下开发的三层结构应用程序中,与用户直接交互的是()。(选择一项)a) 表示层b) 业务逻辑层c) 数据访问层d) 模型层答案A在.NET框架下可以开发三层结构的应用程序,关于三层结构的描述

9、错误的是()。(选择一项)a) 三层结构职责清楚,易于维护b) 三层结构易于升级,表示层更换为其他形式时, 不用改变业务逻辑层和数据访问层c) 采用三层结构开发应用程序时,代码量小d) 采用三层结构开发应用程序时,安全性较高答案C在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()。(选择一项)switch(cboLogInType.Text) 口 case 学员:StudentForm studentForm = new StudentForm();studentForm.Show();break;case 管理员:AdminForm adminForm = new Admin

10、Form();adminForm.Show();break;a) 表示层b) 业务逻辑层c) 数据访问层d) 模型层答案A在.NET框架下开发三层结构应用程序时,关于三层结构的说法中错误的是()。(选择一项)a) 三层结构体现了“高内聚,低耦合”的思想。b) 三层结构在大中型应用系统中应用较多。c) 三层结构适用于客户界面需求经常发生变化的情景。d) 三层结构适用于客户对开发语言要求经常发生变化的情景。 答案D在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()。(选择一项) string sql = string.Format(SELECT COUNT(*) FROM user

11、s WHERE LoginId=0 ANDLogInPwd = 1, loginId, loginPwd); SqlCommand command = new SqlCommand(sql,DBHelper.connection);a) 表示层b) 业务逻辑层c) 数据访问层d) 模型层答案C在.NET开发环境下开发一个学籍管理系统,当搭建三层结构的业务逻辑层时,需要创建的项目 类型是()。 (选择一项)a) Windows应用程序b) 类库c) 控制台应用程序d) Windows控件库答案B在.NET框架下可以开发三层结构的应用程序,关于三层结构的描述错误的是()。(选择一项)a) 三层结构

12、可以大大提高程序运行效率b) 三层结构可以使得系统结构更清晰c) 三层结构可以大大降低程序后期维护成本d) 三层结构可以充分发挥团队协作开发的优势 答案A在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()。(选择一项) if(txtLoginId.Text.Trim() = ) MessageBox.Show(请输入用户名); txtLoginId.Focus();a) 表示层b) 业务逻辑层c) 数据访问层d) 模型层答案A在Visual Studio 2005开发的应用程序中,抽象工厂设计模式属于()型模式。(选择一项)a) 创建b) 结构c) 行为d) 条件答案A在.NE

13、T中,下列关于设计模式的描述中不正确的是()。(选择一项)a) 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案b) 设计模式描述了软件开发过程中某一类常见问题的一般性解决方案c) 面向对象设计模式是在特定场景下,解决一般设计问题中类与相互通信对象的描述d) 抽象工厂是一种设计模式,而简单工厂不是一种设计模式 答案D在.NET框架下三层结构中,实体类的主要作用是()。(选择一项)a) 查找数据b) 数据传递的载体c) 接收数据d) 过滤数据答案B在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()。(选择一项) public int Id get retur

14、n this.id;set this.id = value; public UserState UserState get return this.userState; set this.userState = value; a) 表示层b) 业务逻辑层c) 数据访问层d) 模型层答案D在.NET框架下的应用程序中,根据数据表编写实体类时,表中的每一个字段,对应实体类中的 一个pro tec ted类型的字段和一个()类型的属性。(选择一项)a) protectedb) publicc) privated) internal答案B在.NET框架下的三层结构应用程序中,关于实体类在表示层中的作用

15、,下面说法错误的是()。(选 择一项)a) 用于将表示层输入的数据传递给业务逻辑层b) 用于将业务逻辑层传递的数据绑定到数据展示控件c) 用于判断表示层输入的数据是否正确d) 实体类将我们在表示层操作的数据作为对象来操作 答案C在.NET框架下的三层结构应用程序中,在实体类前面一般都加上序列化属性Serializable, 目的是()。 (选择一项)a) 可以利用反射技术读取类的辅助说明b) 没什么用处c) 解决数据传输时数据类型的安全和稳定性d) 类似于public等修饰符,用来标识类的作用域答案C在.NET框架下使用实体类实现三层结构时,以下选项中用于实现数据访问层返回强类型实体对 象集合

16、的是()。a) ILISTb) LISTc) Arrayd) ArrayList答案A在.NET框架下开发三层结构的数据库应用系统时,实体类的主要作用是()。(选择一项)a) 封装信息b) 扩展应用c) 数据保存d) 数据载体答案D在.NET三层结构中,一般使用()返回多个实体对象集合比较合适。(选择一项)a) objectb) 泛型c) 数组d) DataSet答案B在VisualStudio 2005开发的应用程序的Exception类中,获取异常来源的属性是。(选择一项)a) Messageb) StackTracec) Sourced) InnerException答案c在.NET框架

17、下,算术运算导致的错误将引发()异常。(选择一项)a) SystemExceptionb) ArithmeticExceptionc) ArgumentExceptiond) IOException答案B在.NET框架下,使用ADO.NET组件时发生错误将引发()异常。(选择一项)a) SystemExceptionb) DataExceptionc) ArgumentExceptiond) IOException 答案B在.NET框架下,输入输出错误将引发()异常。(选择一项)a) SystemExceptionb) ArithmeticExceptionc) ArgumentExcepti

18、ond) IOException答案D在使用Visual Studi。2005开发的应用程序中,通常使用()来捕获参数异常。(选择一项)a) SystemsExceptionb) ArgumentExceptionc) ArithmeticExceptiond) DataException答案B在使用Visual St udi。2005开发的应用程序中,数据访问层应用了抽象工厂设计模式,以下代 码最有可能对应抽象工厂模式中的()部分代码。(选择一项)public List GetAllStudents() /具体实现a) 抽象工厂b) 实体工厂c) 抽象产品d) 实体产品答案D在.NET框架下

19、开发的应用程序中,抽象工厂设计模式中()的主要功能和职责是实现自己的功能。 ( 选择一项)a) 抽象工厂b) 实体工厂c) 抽象产品d) 实体产品答案D在.NET框架下开发的应用程序中,抽象工厂设计模式参与的对象为()。(选择一项)a) 抽象工厂b) 实体工厂c) 实体产品d) 抽象产品e) 以上全部答案E在用C#描述设计模式中,下面()内容不属于抽象工厂模式。(选择一项)a) 抽象产品b) 实体工厂c) 实体产品d) 抽象接口答案D在.NET三层结构中,数据访问层使用了抽象工厂设计模式来访问两种数据库SQLServer和 Access,对于在业务逻辑层调用的数据访问层的方法描述正确的是()。

20、(选择二项)a) 需要创建抽象工厂b) 需要使用抽象工厂创建抽象产品c) 需要实例化抽象工厂的对象d) 需要在调用数据访问层的方法时指定是SQL Server版还是Access版答案AB在Visual St udio 2005的实际应用抽象工厂设计模式中,我们通常会创建一个IDAL项目,这个 项目主要对应抽象工厂模式中的()。 (选择一项)a) 抽象工厂b) 实体工厂c) 抽象产品d) 实体产品答案C关于.NET抽象工厂设计模式中各对象的描述,正确的是()。(选择二项)a) 抽象工厂的主要功能和职责是生产抽象产品,作用是减少程序的代码量b) 抽象产品的主要功能、职责是提供实体产品的访问接口,作

21、用是创建实现其接口的多个子类 对象c) 实体工厂的主要功能和职责是生产实体产品,作用是创建具体子类产品对象d) 实体产品的主要功能、职责是实现自己功能,是独立实现的功能模块,和抽象产品无关 答案BC.NET中,关于搭建三层架构的说法错误的是()。 业务逻辑层是表示层和数据访问层的桥梁.aspx文件在业务逻辑层模型贯穿应用于整个三层架构SQL语句应该出现在数据访问层答案在.NET框架下开发三层结构应用程序时,关于三层结构依赖关系描述错误的是()。(选择二项)a) 表示层依赖于业务逻辑层b) 表示层依赖于业务逻辑层和数据访问层c) 业务逻辑层依赖于数据访问层d) 业务逻辑层依赖于表示层和数据访问层答案BD在.NET三层结构中,实体类通常添加到一个项目中,这个项目是()。(选择一项)a) 类库项目b) Windows应用程序c) 控制台应用程序d) ASP.NET应用程序答案A在.NET三层结构中,创建的实体层项目是()。(选择一项)a) 控制台应用程序b) Windows应用程序c) 类库项目d) ASP.NET应用程序答案C在.NET开发环境下开发一个WinForms的应用程序,创建的表示层项目是()。(选择一项)a) 类库项目b) Windows应用程序c) 控制台应用程序d) Web项目答案B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!