三层结构练习试题

更新时间:2023-11-22 01:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1) 2) 3)

在使用.NET开发应用程序过程中,如果需要提供在多种数据库上无缝移植的功能时,我们应当采用 ( c ) 设计模式(选择一项) a) b) c) d)

面向对象 面向过程 抽象工厂 实体工厂

在.NET开发环境下开发一个学籍管理系统,当搭建三层结构的表示层时,需要创建的项目类型是 ( a ) (选择一项) a) b) c) d)

Windows应用程序 类库

控制台应用程序 Windows控件库

4)

在NET框架下开发三层结构应用程序时,以下代码最有可能出现在( a ) (选择一项) switch(cboLogInType){

case “学员”:

StudentForm studentForm = new StudentFomr(); studentForm.Show(); break;

case “管理员”:

AdminForm adminForm = new AdminForm(); adminForm.Show(); break; }

a) 表示层 b) 业务逻辑层 c) 数据访问层 d) 模型层

在.NET框架下开发三层结构的数据库应用程序时,可以通过( bc )方法创建DataSet(数据集)对象(选择两项) a) b) c) d)

通过Connection和Command对象将数据填充到DataSet中

通过DataAdapter(适配器对象)的Fill方法直接填充到DataSet对象中 通过手动编码自定义DataTable、DataColumn和DataRow,然后将数据表添加到DataSet中

通过DataReader对象Fill方法将数据添加到DataSet对象中

5) 6) 7)

8) 在.NET中,程序中的错误可以划分为以下除了( d )的三类。(选择一项) a) 逻辑错误 b) 运行时错误 c) 语法错误 d) 自定义错误

参考答案

9)

在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在( c ) (选择一项) string sql = string.Format(\count(*) from users where

logInId='{0}' AND LogInPwd='{1}'\

SqlCommand command = new SqlCommand(sql,DBHelper.connection);

a) 表示层 b) 业务逻辑层 c) 数据访问层 d) 模型层 在.net 框架下使用实体类实现三层结构时,以下选项中用于实现数据访问层返回强类型实体对象集合的是( ab )。(选择二项)

IList a)

List b)

Array c)

ArrayList d)

在.net 框架下开发三层结构应用程序时,关于三层结构的说法错误的是( d )

(选择一项) a) 三层结构体现了“高内聚,低耦合”的思想 b) 三层结构在大中型应用系统中应用较多 c) 三层结构适用于客户界面需求经常发生变化的情景 d) 三层结构适用于客户对开发语言要求经常发生变化的情景 在.net 框架下开发的应用程序中,客户程序主要依赖于( ad )。 (选择二项) a) 抽象工厂 b) 实体工厂 c) 实体产品 d) 抽象产品

参考答案 10)

在Visual Studio 2008的实际应用抽象工厂设计模式中,我们通常会创建一个IDAL项目,这个项目主要对应抽象工厂设计模式中的(c)。 (选择一项)

a) 抽象工厂 b) 实体工厂 c) 抽象产品 d) 实体产品

参考答案

11)

在.NET框架下开发三层结构的数据库应用系统时,using语句范围内定义了一个数据连接对象,当程序执行到using语句末尾时,将自动释放此数据库对象。假设strSQL为连接字符串,以下using语句使用正确的是( d )。 (选择一项)

a) using {SqlConnection conn = new SqlConnection(strSQL)} b) using (SqlConnection conn = new SqlConnection()) {strSQL} c) using {}(SqlConnection conn = new SqlConnection(strSQL)) d)

using (SqlConnection conn = new SqlConnection(strSQL)){} 参考答案

12)

在.NET框架下开发三层结构的数据库应用系统时,实体类的主要作用是(d)。 (选择一项) a) 封装信息 b) 扩展应用 c) 数据保存 d) 数据载体 参考答案

13) 在.NET框架下可以开发三层结构的应用程序,关于三层结构的描述错误的是() 择一项)

a) 三层结构可以大大提高程序运行效率 b) 三层结构可以使得系统结构更清晰

c) 三层结构可以大大降低程序后期维护成本 d) 三层结构可以充分发挥团队协作开发的优势

(选 14)在.NET框架下开发三层结构的数据库应用系统时,实体类可以在以下()中使用。(选择一项) A)表示层 B)业务逻辑层 C)数据访问层 D)以上都可

15)在.NET框架下开发的应用程序中,根据数据表编写实体类时,表中的每一个字段对应实体类中的一个()类型的字段和一个()类型的属性。 a) protected public b) private public c) private protected d) public public

16)在.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. 1 B. 2 C. 3 D. 多个

22、一个DataTable可以动态生成()DataView? A. 1 B. 2 C. 3 D. 多个

23、一个实体对象中最多封装()条数据记录? A. 3 B. 2 C. 1 D. 无数

24、数据访问层使用()返回实体对象集合 A. List B. Array C. ArrayList D. 数组

25、异常处理发生在()块中? A. try

B. catch C. finally D. throw

26、在.NET中异常有()种?

分别为:P86 一种是由用户程序执行引发的异常,派生于ApplicationException 另一种是由公共语言运行库引发的异常,派生于SystemException A. 1 B. 2 C. 3 D. 4

本文来源:https://www.bwwdw.com/article/2hrv.html

Top