image

编辑人: 流年絮语

calendar2025-06-02

message1

visits970

一些收集的.NET面试题带答案的(第三部分)

67. 接口是一种引用类型,在接口中可以声明( a ),但不可以声明公有的域或私有的成员变量。

a) 方法、属性、索引器和事件; b) 方法、属性信息、属性; c) 索引器和字段;     d) 事件和字段

68 .在 ADO.NET 中,对于 Command 对象的 ExecuteNonQuery() 方法和 ExecuteReader() 方法,下面叙述错误的是( C )

a)insert 、 update 、 delete 等操作的 Sql 语句主要用 ExecuteNonQuery() 方法来执行;

b)ExecuteNonQuery() 方法返回执行 Sql 语句所影响的行数。

c)Select 操作的 Sql 语句只能由 ExecuteReader() 方法来执行;

d)ExecuteReader() 方法返回一个 DataReder 对象;

69 . 下列 ASP.NET 语句( b )正确地创建了一个与 SQL Server 2000 数据库的连接。

a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);

d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);

70. 在 ADO.NET 中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和( b ),必要时还要设置参数尺寸。

a) 大小;              b) 上限;               c) 初始值;             d) 类型;

71. 如果要将窗体设置为透明的,则 ( b )

a ) 要将 FormBoderStyle 属性设置为 None ; b) 要将 Opacity 属性设置为小于 100% 得值;

c) 要将 locked 属性设置为 True ;               d) 要将 Enabled 属性设置为 True ;

72. 下列关于 C# 中索引器理解正确的是 (c )

a) 索引器的参数必须是两个或两个以上    b) 索引器的参数类型必须是整数型

c) 索引器没有名字                                       d) 以上皆非

73. 下面描述错误的是 ( c/d )

a) 窗体也是控件; b) 窗体也是类; c) 控件是从窗体继承来的; d) 窗体的父类是控件类

74. 要对注册表进行操作则必须包含 ( d )

a)System.ComponentModel 命名空间; b)System.Collections 命名空间;

c)System.Threading 命名空间;               d)Microsoft.Win32 命名空间

75. 要创建多文档应用程序,需要将窗体的 (d ) 属性设为 true 。

a)DrawGrid ;          b)ShowInTaskbar ;           c)Enabled ;             d)IsMdiContainer ;

76. 下面关于 XML 的描述错误的是( d )。

a)XML 提供一种描述结构化数据的方法;

b)XML 是一种简单、与平台无关并被广泛采用的标准;

c)XML 文档可承载各种信息;

d)XML 只是为了生成结构化文档;

77. UDP 连接和 TCP 连接的异同。

前者只管传 , 不管数据到不到 , 无须建立连接 . 后者保证传输的数据准确 , 须要连结。

78. 某一密码仅使用K 、L 、M 、N 、O 共5 个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:

(1 )密码单词的最小长度是两个字母,可以相同,也可以不同

(2 )K 不可能是单词的第一个字母

(3 )如果L 出现,则出现次数不止一次

(4 )M 不能使最后一个也不能是倒数第二个字母

(5 )K 出现,则N 就一定出现

(6 )O 如果是最后一个字母,则L 一定出现

问题一:下列哪一个字母可以放在LO 中的O 后面,形成一个3 个字母的密码单词?

A) K   B)L   C) M    D) N
答案:B

问题二:如果能得到的字母是K 、L 、M ,那么能够形成的两个字母长的密码单词的总数是多少?

A)1 个  B)3 个  C)6 个  D )9 个

答案:A LL

问题三:下列哪一个是单词密码?
A) KLLN   B) LOML   C) MLLO   D)NMKO
答 案 :C

79. 关于ASP.NET 中的代码隐藏文件的描述正确的是(a )

a) Web 窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“ 代码隐藏” 文件,如果用C #创建,该文件将具有“.ascx.cs” 扩展名。

b) 项目中所有Web 窗体页的代码隐藏文件都被编译成.EXE 文件。

c)Web 窗体页的代码隐藏文件都被编译成项目动态链接库(.dll )文件。

d) 以上都不正确。

80. 以下描述错误的是(a )

a) 在C++ 中支持抽象类而在C# 中不支持抽象类。

b) C++ 中可在头文件中声明类的成员而在CPP 文件中定义类的成员,在C# 中没有头文件并且在同一处声明和定义类的成员。

c) 在C# 中可使用new 修饰符显式隐藏从基类继承的成员。

d) 在C# 中要在派生类中重新定义基类的虚函数必须在前面加override

81. 在DOM 中,装载一个XML 文档的方法(b )

a) save 方法    b) load 方法    c) loadXML 方法    d) send 方法

82.ASP.NET 中,在Web 窗体页上注册一个用户控件,指定该控件的名称为”Mike” ,正确的注册指令为(b )

a) <%@Register   TagPrefix   =   “Mike”   TagName   =   “Space2”   Src   =   “myX.ascx”%>

b) <%@Register   TagPrefix   =   “Space2”   TagName   =   “Mike”   Src   =   “myX.ascx”%>

c) <%@Register   TagPrefix   =   “SpaceX”   TagName   =   “Space2”   Src   =   “Mike”%>

d) 以上皆非

83. 在ADO.NET 中,对于Command 对象的ExecuteNonQuery() 方法和ExecuteReader() 方法,下面叙述错误的是(c )

a) insert 、update 、delete 等操作的Sql 语句主要用ExecuteNonQuery() 方法来执行。

b) ExecuteNonQuery() 方法返回执行Sql 语句所影响的行数。

c) Select 操作的Sql 语句只能由ExecuteReader() 方法来执行。

d) ExecuteReader() 方法返回一个DataReder 对象。

84. 以下叙述正确的是: (B C )

A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化

D. 接口中可以包含已实现的方法。

85. 从数据库读取记录,你可能用到的方法有: (B C D )

A. ExecuteNonQuery   B. ExecuteScalar   C. Fill     D. ExecuteReader

86. 对于一个实现了 IDisposable 接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务? ( 多选 ) ( ABC )

A.Close    B.Dispose   C.Finalize    D.using E.Quit

87. 以下关于 ref 和 out 的描述哪些项是正确的? ( 多选 ) ( ACD )

A. 使用 ref 参数,传递到 ref 参数的参数必须最先初始化。

B. 使用 out 参数,传递到 out 参数的参数必须最先初始化。

C. 使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。

D. 使用 out 参数,必须将参数作为 out 参数显式传递到方法

88. 关于 ASP.NET 中的代码隐藏文件的描述正确的是( C )

a)Web 窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为 “ 代码隐藏 ” 文件,如果用 C #创建,该文件将具有 “.ascx.cs” 扩展名。

b) 项目中所有 Web 窗体页的代码隐藏文件都被编译成 .EXE 文件。

c) 项目中所有的 Web 窗体页的代码隐藏文件都被编译成项目动态链接库( .dll )文件。

d) 以上都不正确。

89. 如果将窗体的 FormBoderStyle 设置为 None ,则 ( b ) 。

a) 窗体没有边框并不能调整大小; b) 窗体没有边框但能调整大小;

c) 窗体有边框但不能调整大小;       d) 窗体是透明的;

90. 下列关于 C# 中索引器理解正确的是 (c )

a) 索引器的参数必须是两个或两个以上 b) 索引器的参数类型必须是整数型

c) 索引器没有名字                                       d) 以上皆非

90. 面描述错误的是 ( c/d ) 。

a) 窗体也是控件; b) 窗体也是类; c) 控件是从窗体继承来的; d) 窗体的父类是控件类

91. Net 依赖以下哪项技术实现跨语言互用性? ( C )

A.CLR      B.CTS     C.CLS    D.CTT

92. String 类与 StringBuilder 类有什么区别?为什么在 .Net 类库中要同时存在这 2 个类?

如果要操作一个不断增长的字符串,尽量不用 String 类 , 改用 StringBuilder 类。两个类的工作原理不同 :String 类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错 , 但是在 .NET 框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的 String 对象,然后创建一个 String 对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间。而使用 System.Text 命名空间下面的 StringBuilder 类就不是这样了,它提供的 Append 方法,能够在已有对象的原地进行字符串的修改,简单而且直接。当然,一般情况下觉察不到这二者效率的差异,但如果你要对某个字符串进行大量的添加操作,那么 StringBuilder 类所耗费的时间和 String 类简直不是一个数量级的。

93. 以下哪些可以作为接口成员? ( 多选 ) ( ABDE )

A. 方法   B. 属性   C. 字段  D. 事件  E. 索引器

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:一些收集的.NET面试题带答案的(第三部分)

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share