C#面试题 C#笔试题

abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?

abstract 修饰符不可以和 static、virtual 修饰符一起使用 abstract 修饰符可以和 override 一起使用,参见第11点 示例: using System; using System.Collections.Generic; using System.Text; namespace Exa...... <阅读全文>

什么是属性访问器?

属性访问器(Property Accessor),包括 get 访问器和 set 访问器分别用于字段的读写操作 其设计目的主要是为了实现面向对象(OO)中的封装思想。根据该思想,字段最好设为private,一个精巧的类最好不要直接...... <阅读全文>

密封类可以有虚函数吗?

可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数 示例: class BaseClass { public virtual void F() { Console.WriteLine(“BaseClass.F”); } } sealed class Der...... <阅读全文>

可以使用抽象函数重写基类中的虚函数吗?

可以 需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现 或增加 override 修饰符,表示抽象重写了基类中该函数的实现 示例: class BaseClass { public virtual void F() { Console.WriteLine(“B...... <阅读全文>

this 关键字的含义?

this 是一个保留字,仅限于构造函数和方法成员中使用 在类的构造函数中出现表示对正在构造的对象本身的引用,在类的方法中出现表示对调用该方法的对象的引用,在结构的构造上函数中出现表示对正在构造的结构的...... <阅读全文>

new 修饰符是起什么作用?

new 修饰符与 new 操作符是两个概念 new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。而new 操作符用于实例化一个类型 new 修饰符只能用于继承类,一般用于弥补基类设计的不足 new 修饰符和 ove...... <阅读全文>

什么是索引指示器?

实现索引指示器(indexer)的类可以象数组那样使用其实例后的对象,但与数组不同的是索引指示器的参数类型不仅限于int 简单来说,其本质就是一个含参数属性 示例: using System; using System.Collections.Ge...... <阅读全文>

override 和 overload 的区别?

override 表示重写,用于继承类对基类中虚成员的实现 overload 表示重载,用于同一个类中同名方法不同参数(包括类型不同或个数不同)的实现 示例: using System; using System.Collections.Generic; using S...... <阅读全文>

sealed 修饰符是干什么的?

sealed 修饰符表示密封 用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥 用于方法和属性时,表示该方法或属性不能再被继承,必须和 override 关键字一起使用,...... <阅读全文>

internal 修饰符起什么作用?

internal 修饰符可以用于类型或成员,使用该修饰符声明的类型或成员只能在同一程集内访问 接口的成员不能使用 internal 修饰符 值得注意的是,如果为 internal 成员加上了 protected 修饰符,这时的访问级别为...... <阅读全文>

abstract 是什么意思?

abstract 修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员 abstract 不可以和 static 、virtual 一起使用 声明为 abstract 成员可以不包括实现代码,但只要类中还有未实现的抽...... <阅读全文>

extern 是什么意思?

extern 修饰符用于声明由程序集外部实现的成员函数 经常用于系统API函数的调用(通过 DllImport )。注意,和DllImport一起使用时要加上 static 修饰符 也可以用于对于同一程序集不同版本组件的调用(用 exter...... <阅读全文>

const 和 static readonly 区别?

答: const 用 const 修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序 static readonly 用 static readonly 修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始...... <阅读全文>

静态成员和非静态成员的区别?

答: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问 不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问 一个类的所有实例的同一静态变量都...... <阅读全文>

C#面试题集

13.以下哪些可以作为接口成员?(多选) ( ABDE ) A.方法B.属性C.字段D.事件E.索引器 F.构造函数G.析构函数 14.以下关于ref和out的描述哪些项是正确的?(多选) (   ACD     ) A.使用ref参数,传递到ref参数的参...... <阅读全文>

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

如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错,但是在.N...... <阅读全文>

编程实现去掉XML的重复结点

写出一个函数来实现去掉任意一个给定的XML文档的重复结点,以给定的”key”重复作为结点重复的标准,如下例: <Products>     <Product>      <Name>Milk</Name>      <...... <阅读全文>

武汉一家公司的C#笔试题面试题

一. 填空题 1..NET Framework包括()()()三种技术 2.运算符++X表示(),X++表示()。 3.软件测试方法分为()()。 4..NET通过对各语言先编译成( ),然后再执行时用( )将其编译成本地平台代...... <阅读全文>

武汉-瑞得软件笔试题C#

1. 有一个正方提的盒子,里面有些水,怎么样判断水是过一半还是少一半 答:再装同样多的水,看是溢出还是没有溢出。 2. 面向对象的特点 答:继承,多态,封装 3. C#中的验证控件有几种 答: a) RequiredFieldV...... <阅读全文>

维德科技C#面试题笔试题

C#试题 一. 1.在C#中,string str = null与string str = “” 请尽量使用文字或图象说明其中的区别. 2.请详述在dotnet中类(class)与结构(struct)的异同: 3.页面之间传递参数一般有多少种方法?(至少4...... <阅读全文>

成都思必达公司C#程序员招聘面试题

<一>求聘者个人信息类 1、请将您的学历及工作简历写在下面: 2、您在程序开发方面最擅长的是哪方面: 3、请将您的待遇最低要求及期望要求写出来: <二>智力类 1、假如有64个格子,第一个格子为1,...... <阅读全文>

四川internet信息高速公路(C#)笔试题

1.    值类型与引用类型变量的区别。 2.    面向对象语言的3个特性。 3.    ASP。NET中页面传参的几种方法。 4.    写查询语句。从数据库中查询第31—40 条记录 ,主键为 ID 自动增长 ,中间可能有间隔。 5...... <阅读全文>

C#测试开发工程师英语面试题

1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece removed (any size or orientation), how would you cut the remainder of the cake into two equal halves with one str...... <阅读全文>

C#软件工程师英语面试题

1 True or false: both instance properties and static properties are allowed?    True 2 True or false: a static method can access instance members?                False. 3. It is considered good ...... <阅读全文>

C#基础面试题

传入某个属性的set方法的隐含参数的名称是什么? value,它的类型和属性所声名的类型相同。 如何在C#中实现继承? 在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么? 类之间不支持,接口之间支持...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814