c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2023年04月07日
 
一些收集的.NET面试题带答案的(第三部分)

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

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

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

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

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

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

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

下列 ASPNET 语句( b )正确地创建了一个与 SQL Server 数据库的连接

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a)SystemComponentModel 命名空间 b)SystemCollections 命名空间

c)SystemThreading 命名空间 d)MicrosoftWin 命名空间

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

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

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

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

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

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

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

UDP 连接和 TCP 连接的异同

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

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

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

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

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

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

)K 出现则N 就一定出现

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

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

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

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

A) 个? B) 个? C) 个? D )

答案:A LL

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

关于ASPNET 中的代码隐藏文件的描述正确的是(a )

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

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

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

d) 以上都不正确

以下描述错误的是(a )

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

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

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

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

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

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

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

a) <%@Register TagPrefix = Mike TagName = Space Src = myXascx%>

b) <%@Register TagPrefix = Space TagName = Mike Src = myXascx%>

c) <%@Register TagPrefix = SpaceX TagName = Space Src = Mike%>

d) 以上皆非

在ADONET 中对于Command 对象的ExecuteNonQuery() 方法和ExecuteReader() 方法下面叙述错误的是(c )

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

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

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

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

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

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

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

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

A ExecuteNonQuery B ExecuteScalar C Fill D ExecuteReader

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

AClose ? BDispose CFinalize ? Dusing EQuit

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

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

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

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

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

关于 ASPNET 中的代码隐藏文件的描述正确的是( C )

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

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

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

d) 以上都不正确

如果将窗体的 FormBoderStyle 设置为 None 则 ( b )

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

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

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

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

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

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

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

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

ACLR ? BCTS CCLS ? DCTT

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

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

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

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

上一篇:140道.net面试题集

下一篇:SUNWEN教程之----C#进阶(十)