第一范文网 - 专业文章范例文档资料分享平台

Framework复习题

来源:用户分享 时间:2025/11/15 23:44:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

复习资料

选择题

1、以下哪种情况需要使用显示转换( A )。

A.short 型向Int型的转换

B.Int 型到 short 值的转换

C.基类型向派生类型的转换 D.Int 型到 Float 值的转换 2、.NET Framework 不支持哪种类型的用户界面?( D)

A.Web窗体

B.Windows窗体 C.控制台应用程序

D.COM 组件

3、使用断开式DataSet主要好处是什么?( B )

A.增强数据安全 B.减少了网络通信量。 C.提高数据传输速度 D.有利于数据共享 4、下面哪个属性不是FileMode参数控制类 ( A )。

A.Close B.Open C.Create D.Append 5、版本号为4.2.2.3的程序集可能和下面哪个版本号的程序集兼容?( B )

A.4.1.2.3

B.4.2.5.3 C.4.1.5.2 D.4.0.2.3

B.System.Data.SqlClient

6、ADO.NET 使用( B )命名空间的类访问 SQL SERVER 数据库中的数据。

A.System.Data.OleDb

C.System.Xml.Serialization D.System.IO 7、你不可以序列化成下面哪个类的流(D)。

A.FileStream B.MemoryStream C.NetworkStream D.InfoStream 8、.NET Framework类库中的“命名空间”是一种( A )。

A.类类型 B.结构类型

C.数据库 D.命名规范

D.int

9、 single类型的值可以隐式转换成( A )类型的值而保持值不被改变。

A.double B.decimal C.long 10、在.net编程中,术语“托管环境”是( B )。

A.net framework类库 C.windows 窗体程序

B..net公共语言运行库 D..net所基于的操作系统

11、下面哪个属性不是FileMode参数控制类 ( D )。

A.Append B.Open C.Create D. Close 12、.NET Framework class library的作用是( B )。

A.是.NET托管程序的执行引擎 B.供.NET托管程序使用的类型集合 C.支持托管程序的编译程序 D.支持.NET托管程序的操作系统 13、关于C#中类的构造函数,下面描述正确的是:( b )。

A.为了增强类的封装性,构造函数一般被声明成Private型

B.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数 C.与方法不同的是,构造函数只有void这一种返回类型 D.构造函数如同方法一样,需要人为调用才能执行其功能 14、下面哪个类用来将数据流格式化为XML?( a )

A.SoapFormatter B.BinaryFormatter C.XMLFormatter D.ObjectFormatter

《.NET Framework 程序设计 》 (A卷 答案) 第 1 页 共 5 页

15、C#可使用下面哪个对象来监控文件系统中某个文件夹的变化并做出反应?( c )

A. DirectoryInfo B. Directory C. filesystemWatcher 16、下面不属于流的基本操作的是( d )

A.读取 B.写入 C.查找 D.删除 17、以下String类中的方法,用来实现拆分字符串的是( d )。

A.Join方法 B.Trim方法 C.Remove方法 D.Split方法 18、关于命名空间,下面正确的说法是哪个?( b )

A.命名空间不能嵌套另一个命名空间

B.在不同命名空间中,类型可以具有相同的名字 C.一个命名空间不能在多个文件中定义 D.单独一个源代码文件不能定义多个命名空间

19、C#可使用下面哪个对象来监控文件系统中某个文件夹的变化并做出反应?( b )

A. DirectoryInfo B. filesystemWatcher C. Directory 的属性,调用合适的方法。

A.一个 Command 对象和一个 DataSet 对象 B.一个 Connection 对象和 DataSet 对象 C.一个 Connection对象和一个Command 对象 D.一个 Command 对象和一个 DataAdapter 对象

21、在默认情况下,同一命名空间的成员具有的访问性是(C )。

A.public B.protect

C.internal D.private

22、用户所声明的委托类型,是从下面的哪个类派生的?( c )

A.System.EventHandler B.System.MulticastDelegate C.System.Delegate D.System.TestDelegate 23、你不可以序列化成下面哪个类的流( a )。

A.InfoStream B.MemoryStream C.NetworkStream D.FileStream 24、为了对一个类实现自定义的序列化,应使该类实现( b )接口 。

A. IobjectReference B. Iserializable C. IDeserializationcallback D. Iformatter

25、下面的接口声明中,哪一个是正确的?( a )

A.public interface TryInterface { void MyMethod(); } B.interface TryInterface: IBase { public void MyMethod(); } C.interface TryInterface { int x; }

D.interface TryInterface: TryInterface{ public void MyMethod(); } 填空

1、.Net Framework2.0 中能够高效处理字符串的类是 StringBuilder 。

第 2 页 共 5 页

D. File

D. File

20、在 ADO.NET 中,执行数据库的某个存储过程,则至少需要创建( c )并设置它们

2、.NET 中在文件的读写过程中 Seek 方法可以实现文件的定位功能。

3、.Net Framework 由 公共语言运行库(CLR) 和 .Net Framework类库两个主要组件组成。

4、自定义集合时往往采用从一个类中派生出一个类的方法。.NET 提供的这个基类是CollectionBase 。

5、在NET Framework 中,类Queue 提供 先进先出(FIFO) 的集合处理方式。 6、 .NET 中用于获取某个路径中文件的扩展名,通常是通过Path 类的 GetExtension() 方法实现。

7、 DriveInfo用来访问驱动器,其中属性 DriveType 用于确定驱动器的类型。 8、在.NET Framework 的CTS 中支持两种基本类型: 值类型 和 引用类型 。 9、.NET 中通过 DriveInfo 类提供对有关驱动器的信息的访问。

10、基于CLR的语言编写的源代码在编译时,将生成 MSIL(中间语言) 和 元数据 。 11、在NET Framework 中,类Stack提供 后进先出(FILO) 的集合处理方式。 12、.NET Framework独立存储提供给应用程序的两个重要特性,即 隔离 和 安全 。

1、简述Directory和DirectoryInfo类的异同。

参考答案:均提供用于创建、移动以及删除目录和子目录的常用方法。Directory类的所有方法为静态方法,可以直接调用,DirectoryInfo的方法为实例方法,需要实例化后再调用,Directory类中的方法每调用一次都要执行安全检查。 2、解释什么叫托管代码。

参考答案:以公共语言运行库(CLR)为目标的代码称为托管代码,它由伪机器语言编写的指令组成,这种语言也称为通用中间语言(Common Intermediate Language,CIL)。CIL指令可在运行时实时(JIT)编译为本机代码。 3、公共语言运行库有什么优点?\\

参考答案:所有托管代码都通过使用公共语言运行库运行,公共语言运行库提供了跨语言集成、自动内存管理、跨语言异常处理、增强安全性以及一致性和简化的编程模型。

4、文件和流的主要区别是什么?

参考答案:文件通常表示持久化保存在磁盘上的字符序列,它具有名称和路径;而流是一个字符序列的抽象表示,它提供了一个向后备存储区(如磁盘或内存)中读取和写入字节的方法。所有表示流的类都继承自Stream类。Stream类和它的子类提供了对数据源和储存库的种类视图,并将程序员与操作系统和底层设备的具体细节隔离开。 5、简述File和FileInfo类的异同。

参考答案:两个类都是对文件进行操作,可以实现创建、删除、复制、移动和打开文件等操作,File类的所有方法为静态方法,可以直接调用,FileInfo只包含实例方法,需要创建对象的实例再进行调用,且File类的所有静态方法都要进行安全检查。 6、值类型和引用类型的区别?

第 3 页 共 5 页

参考答案:值类型分配在堆栈上,通过拷贝赋值,通过值来传参;引用类型分配在堆上,通过引用赋值,以引用传参。

7、如何从某类的全名中识别它的命名空间名称和类型名称?

参考答案:因为.NET Framework类库中包含数百个类,所以将这些类分组到命名空间中。全名的第一部分(最右边点的前面部分)是命名空间名称。全名的最后一部分(最右边点的后面部分)是类型名称。

四、编程题

已知本地数据库名为factory,其中worker表的数据如下图所示,要求编程实现以下功能(注:实现代码写在Button1_Click事件中):

(1)ExecuteScalar方法的使用(编程实现):要求获取学生的平均年龄,并显示在一个ID为TextBox1的文本框中。

protected void Button1_Click(object sender, EventArgs e) {

String connstr = “server = .;database = factory ; Integrated Security = true ;”; SqlConnection conn = new SqlConnection(connstr);

String sqlstr = “select avg(year(getdate())-year(birthday)) as avgage from worker”; SqlCommand conn = new SqlCommand(sqlstr,conn); conn .Open();

int avgage = int .Parse(cmd.Execute Scalar()); conn.Close();

TextBox1.text = avgage.tostring; }

(2)SqlDataAdapter与DataSet的使用(编程实现):要求将worker表中所有数据显示在ID为GridView1的控件上,并要设置GridView1控件的主键。 protected void Button1_Click(object sender, EventArgs e) {

String connstr = “server =.;database = factory;Integrated Security = true;”;

第 4 页 共 5 页

sqlConnection conn = new sqlConnection(connstr); String sqlstr =”select * from worker”;

sqlDataAdapter da = new SqlDataAapter(sqlstr,conn); DataSet ds= new DataSet(); da.Fill(ds,”worker”);

GridView1.DataSource = ds.Table[“worker”].defaultView; GridView1.DataKeyNames= new String[]{“Id”}; GridView1.DataBind(); }

第 5 页 共 5 页

搜索更多关于: Framework复习题 的文档
Framework复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c94uy90lduw01k8300sq0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top