VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C#编程 >
  • C#教程之基本的C#面试问题(15例)(2)

本站最新发布   C#从入门到精通
试听地址  
https://www.xin3721.com/eschool/CSharpxin3721/


class ClassA { public ClassA() { }

public ClassA(int pValue) { } }

启动类

 


class Program { static void Main(string[] args) { ClassA refA = new ClassA(); } }

回答:

所述this关键字被用于调用其他构造,初始化该类对象。下面是实现:


class ClassA { public ClassA() : this(10) { } public ClassA(int pValue) { } }

12|012、以下代码输出什么?


using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace main1 { class Program { static void Main(string[] args) { try { Console.WriteLine("Hello"); } catch (ArgumentNullException) { Console.WriteLine("A"); } catch (Exception) { Console.WriteLine("B"); } finally { Console.WriteLine("C"); } Console.ReadKey(); } } }

答案:

 

Hello C

13|013、描述依赖注入。

依赖注入是一种使紧密链接的类分离的方式,从而减少了类之间的直接依赖。有多种方法可以实现依赖项注入:

构造函数依赖

属性依赖

方法依赖

14|014、编写一个C#程序,该程序接受以千米为单位的距离,将其转换为米,然后显示结果。


using system;

class abc

{ public static Void Main()

{

int ndistance, nresult;

Console.WriteLine("Enter the distance in kilometers");

ndistance = convert.ToInt32(Console.ReadLine());

nresult = ndistance * 1000;

Console.WriteLine("Distance in meters: " + nresult);

Console.ReadLine();

}

}

 

15|015、描述装箱和拆箱。并写一个例子。

装箱是将值类型隐式转换为该类型object或该值类型实现的任何接口类型。将值类型装箱会创建一个包含该值的对象实例,并将其存储在堆中。

例:


int x = 101; object o = x; // boxing value of x into object o o = 999; x = (int)o; // unboxing value of o into integer x

最后: 面试不仅要基础扎实,更重要的是能解决棘手的技术问题,所以以上这些内容仅供参考。并非每个值得招聘的优秀候选人都能够回答所有问题,也不能确定能够全部回答,就能保证他是一个优秀候选人。归根结底,招聘仍然是一门艺术,一门科学以及许多工作。

来源:https://www.iwmyx.cn/15gjbdcmswt.html

__EOF__

本文作者star8521

相关教程