您好,欢迎访问三七文档
1)在使用.NET开发应用程序过程中,如果需要提供在多种数据库上无缝移植的功能时,我们应当采用(c)设计模式(选择一项)a)面向对象b)面向过程c)抽象工厂d)实体工厂2)在.NET开发环境下开发一个学籍管理系统,当搭建三层结构的表示层时,需要创建的项目类型是(a)(选择一项)a)Windows应用程序b)类库c)控制台应用程序d)Windows控件库3)在NET框架下开发三层结构应用程序时,以下代码最有可能出现在(a)(选择一项)switch(cboLogInType){case“学员”:StudentFormstudentForm=newStudentFomr();studentForm.Show();break;case“管理员”:AdminFormadminForm=newAdminForm();adminForm.Show();break;}a)表示层b)业务逻辑层c)数据访问层d)模型层4)在.NET框架下开发三层结构的数据库应用程序时,可以通过(bc)方法创建DataSet(数据集)对象(选择两项)a)通过Connection和Command对象将数据填充到DataSet中b)通过DataAdapter(适配器对象)的Fill方法直接填充到DataSet对象中c)通过手动编码自定义DataTable、DataColumn和DataRow,然后将数据表添加到DataSet中d)通过DataReader对象Fill方法将数据添加到DataSet对象中5)在.net框架下开发的应用程序中,客户程序主要依赖于(ad)。(选择二项)a)抽象工厂b)实体工厂c)实体产品d)抽象产品6)在.net框架下开发三层结构应用程序时,关于三层结构的说法错误的是(d)(选择一项)a)三层结构体现了“高内聚,低耦合”的思想b)三层结构在大中型应用系统中应用较多c)三层结构适用于客户界面需求经常发生变化的情景d)三层结构适用于客户对开发语言要求经常发生变化的情景7)在.net框架下使用实体类实现三层结构时,以下选项中用于实现数据访问层返回强类型实体对象集合的是(ab)。(选择二项)a)IListTb)ListTc)Arrayd)ArrayList8)在.NET中,程序中的错误可以划分为以下除了(d)的三类。(选择一项)a)逻辑错误b)运行时错误c)语法错误d)自定义错误参考答案9)在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在(c)(选择一项)stringsql=string.Format(selectcount(*)fromuserswherelogInId='{0}'ANDLogInPwd='{1}',loginID,loginPwd);SqlCommandcommand=newSqlCommand(sql,DBHelper.connection);a)表示层b)业务逻辑层c)数据访问层d)模型层参考答案10)在VisualStudio2008的实际应用抽象工厂设计模式中,我们通常会创建一个IDAL项目,这个项目主要对应抽象工厂设计模式中的(c)。(选择一项)a)抽象工厂b)实体工厂c)抽象产品d)实体产品参考答案11)在.NET框架下开发三层结构的数据库应用系统时,using语句范围内定义了一个数据连接对象,当程序执行到using语句末尾时,将自动释放此数据库对象。假设strSQL为连接字符串,以下using语句使用正确的是(d)。(选择一项)a)using{SqlConnectionconn=newSqlConnection(strSQL)}b)using(SqlConnectionconn=newSqlConnection()){strSQL}c)using{}(SqlConnectionconn=newSqlConnection(strSQL))d)using(SqlConnectionconn=newSqlConnection(strSQL)){}参考答案12)在.NET框架下开发三层结构的数据库应用系统时,实体类的主要作用是(d)。(选择一项)a)封装信息b)扩展应用c)数据保存d)数据载体参考答案13)在.NET框架下可以开发三层结构的应用程序,关于三层结构的描述错误的是()(选择一项)a)三层结构可以大大提高程序运行效率b)三层结构可以使得系统结构更清晰c)三层结构可以大大降低程序后期维护成本d)三层结构可以充分发挥团队协作开发的优势14)在.NET框架下开发三层结构的数据库应用系统时,实体类可以在以下()中使用。(选择一项)A)表示层B)业务逻辑层C)数据访问层D)以上都可15)在.NET框架下开发的应用程序中,根据数据表编写实体类时,表中的每一个字段对应实体类中的一个()类型的字段和一个()类型的属性。a)protectedpublicb)privatepublicc)privateprotectedd)publicpublic16)在.NET框架下开发三层结构应用程序时,关于三层结构依赖关系描述错误的是()(选择二项)A)表示层依赖于业务逻辑层B)表示层依赖于业务逻辑层和数据访问层C)业务逻辑层依赖于数据访问层D)业务逻辑层依赖于表示层和数据访问层17)在.NET框架下开发的应用程序中,抽象工厂设计模式中参与的对象为()。(选择一项)A)抽象工厂B)实体工厂C)实体产品D)抽象产品E)以上全部18)在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()。(选择一项)If(txtLogInId.text.Trim()==””){MessageBox.Show(“请输入用户名”);txtLogInId.Focus();}A)表示层B)业务逻辑层C)数据访问层D)模型层19、下列不属于三层结构优点的是?A.易于维护B.易于升级C.安全性高D.代码量小20、三层结构中数据访问层的主要功能是:A.数据存取B.逻辑处理C.数据展示D.数据存取、数据展示21、一个DataSet中可以包含()DataTable?A.1B.2C.3D.多个22、一个DataTable可以动态生成()DataView?A.1B.2C.3D.多个23、一个实体对象中最多封装()条数据记录?A.3B.2C.1D.无数24、数据访问层使用()返回实体对象集合A.ListTB.ArrayC.ArrayListD.数组25、异常处理发生在()块中?A.tryB.catchC.finallyD.throw26、在.NET中异常有()种?分别为:P86一种是由用户程序执行引发的异常,派生于ApplicationException另一种是由公共语言运行库引发的异常,派生于SystemExceptionA.1B.2C.3D.4
本文标题:三层结构练习试题
链接地址:https://www.777doc.com/doc-2804739 .html