委托net软件工程师面试题

.net面试题  时间:2021-04-25  阅读:()

〃填空题每空1分共12分

1面向对象的语言具有__封装____性、 __继承_____性、__多态_____性。2能用foreach遍历访问的对象需要实现______Ienumerable___________接口或声明____GetEnumerator __________方法的类型。

3当类T只声明了私有实例构造函数时则在T的程序文本外部 ___不可以___可以or不可以从T派生出新的类在T的内部__可以__可以or不可以直接创建T的任何实例在T的外部__不可以__可以or不可以直接创建T的任何实例。

4.委托声明的关键字是__Delegate_____

5.override与重载的区别 override覆盖是基类中函数的重写。重载方法或函数的名称相同参数或许参数类型不同进行多次重载实现功能。

二.不定项选择 每题2分共18

Question 1

以下叙述正确的是

A. 接口中可以有虚方法。 B.一个类可以实现多个接口。

C.接口不能被实例化。 D.接口中可以包含已实现的方法。

Question 2

以下描述错误的是( )

1 .在C++中支持抽象类而在C#中不支持抽象类。

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

3.在C#中可使用n ew修饰符显式隐藏从基类继承的成员。

4.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override 。Question 3

声明一个委托publ ic delegate intmyCal lBack(intx);则用该委托产生的回调方法的原型应该是

1 . void myCal lBack(intx)

2. int receive(int num)

3. string receive(int x)

4.不确定的

Question 4

下列描述错误的是( )a)类不可以多重继承而接口可以

b)抽象类自身可以定义成员而接口不可以c)抽象类和接口都不能被实例化d)一个类可以有多个基类和多个基接口

Question 5

下列关于构造函数的描述正确的是( )a)构造函数可以声明返回类型。b)构造函数不可以用private修饰c)构造函数必须与类名相同d)构造函数不能带参数

Question 6

接口是一种引用类型在接口中可以声明( ) 但不可以声明公有的域或私有的成员变量。a)方法、属性、索引器和事件b)方法、属性信息、属性c)索引器和字段d)事件和字段

Question 7

以下的C#代码试图用来定义一个接口publ ic interface IFi le

{intA;intdelFi le()

{

A=3;

}void disFi le();

}

关于以上的代码以下描述错误的是( ) 。a)以上的代码中存在的错误包括不能在接口中定义变量所以intA代码行将出现错误b)以上的代码中存在的错误包括接口方法delFi le是不允许实现的所以不能编写具体的实现函数

c)代码voiddisFi le();声明无错误接口可以没有返回值d)代码voiddisFi le();应该编写为voiddisFi le(){}

Question 8.class Class1

{publ ic static int Count=0;static Class1()

{

Count++;

}publ icClass1()

{

Count++;

Class1 o1 =new Class1();

Class1 o2=new Class1();

请问 Class1 .Count的值是多少 ( )

1 . 1

2. 2

3. 3

4. 4

Question 9abstract class BaseClass

{publ ic virtual void MethodA()

{

Console.WriteLine("BaseClass");

}

}publ icvirtual void MethodB()

}class Class1 :BaseClass

{publ icvoid MethodA()

{

Console.WriteLine("Class1");

}publ ic override void MethodB()

{

}

}class Class2:Class1

{

}new publ icvoid MethodB()

}class MainClass

{publ ic static void Main(string[]args)

{

Class2 o=new Class2();o.MethodA();

}

}

请问此程序输出结果是:

1 . BaseClass

2. BassClass Class1

3. Class1

4. Class1 BassClass

解析 三重继承问题孙类只是继承父类而不是直接继承祖父类

三〃问答题每题3分共15分

1 . 简述private 、 protected 、 publ ic 、 internal修饰符的访问权限。private:私有访问它只能在声明自身的类中进行访问。protected:表示受保护的访问该类内部和继承类中可以访问

.publ ic:表示公共访问在代码任何位置都可对其进行访问internal表示内部成员在同一命名空间内可以访问。

2. C#中的委托是什么事件是不是一种委托

委托是指具有相同属性也称具有相同的函数签名返回类型相同参数类型、参数顺序及参数个数相同的函数或方法的抽象关键字为delegate 。主要用途是三个

1 函数回调 2传递方法 3事件机制

事件就是一个狭义的委托,也就是事件是一个用于事件驱动模型的专用委托对事件的声明 实际是声明一个私有的委托变量对委托变量进行封装即委托变量加上event关键字后不管其前面的访问修饰符是publ ic还是private 编译器都会将其编译为private 。

委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用

If-Else Switch语句 同时使得程序具有更好的可扩展性。以委托为参数的函数具有一定的通用性

使用委托可以将多个方法绑定到同一个委托变量 当调用此变量时 这里用 “调用”这个词是因为此变量代表一个方法 可以依次调用所有绑定的方法。

3. abstract可以和virtual一起使用吗可以和override一起使用吗

不可以一起使用但是可以和override一起使用。

4. 请叙述属性与索引器的区别。

属性它是存取类的字段,索引器 Indexer它是特殊的属性用它可以使用户像访问数组一样访问类的成员 。

5. 请详述在dotnet中类 class 与结构 struct的异同。

类class可以进行实例化它是引用类型内存分配在栈中效率高它有默认的构

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

HostYun 新增可选洛杉矶/日本机房 全场9折月付19.8元起

关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...

妮妮云(100元/月)阿里云香港BGP专线 2核 4G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

.net面试题为你推荐
支持ipaddominavimasios7尺寸(mm)操作區域手控iexplore.exe应用程序错误iexplore.exe应用程序错误127.0.0.1传奇服务器非法网关连接: 127.0.0.1google中国地图怎样用GOOLE搜中国地图用卫星看的那一种(可以看到城市和房子的)css选择器CSS中选择器包括 A,超文本标记选择器 B,类选择器 C,标签选择器 D,ID选择器win7还原系统电脑怎么恢复出厂设置win7旗舰版google搜图google的直接搜索图片的功能为什么没了www.baidu.jp日本视频怎样看
虚拟主机mysql 贝锐花生壳域名 域名商 isatap 68.168.16.150 魔兽世界台湾服务器 工信部icp备案号 789电视 服务器托管什么意思 美国在线代理服务器 卡巴斯基免费试用版 沈阳主机托管 七十九刀 privatetracker ddos攻击工具 云主机 koss耳机 大容量存储方案 上海服务器托管 qq空间申请关闭 更多