一起玩玩面试题(第一关)---五道题估计你要挂四道

注:先不要看答案,自己说说自己会几道

第一题

A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
  人参加了竞赛:

   (1)A参加时,B也参加;

   (2)B和C只有一个人参加;

   (3)C和D或者都参加,或者都不参加;

   (4)D和E中至少有一个人参加;

   (5)如果E参加,那么A和D也都参加。 

用编程实现.

第二题

不用系统提供的字符串转int的功能,将一个字符串转换为对应的值

 

一起玩玩面试题(第一关)---五道题估计你要挂四道
static int StringTolnt(string s)

        {

            int sum = 0;

            for (int i = 0; i < s.Length; i++)

                sum = sum * 10 + (s[i] - '0');

            return sum;

        }
View Code

 

第三题

产生一个int数组,长度为100,并向其中随机插入int 值,并且不能重复。

补充一个限制:不能使用随机函数

一起玩玩面试题(第一关)---五道题估计你要挂四道
public static int[] Test(int length){

            List<int> array=new List<int>();

            for (int i = 0; i < length; i++) {

                var obj=new Object();

                var id=System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(obj);

                array.Add(id);

            }

            return array.ToArray();

        }
View Code

 

第四题

说说什么叫做应用程序域

一起玩玩面试题(第一关)---五道题估计你要挂四道
.NET运行时为.net程序划分的一个独立运行环境,

类似于"操作系统为程序划分进程的概念"
View Code

 

第五题(这个简单的题估计一堆人都要挂)

下面的类和结构体各有多少个构造函数

class A{



public A(int x){



}



};



 



struct B{



public B(int x){



}



};

 

你可能感兴趣的:(面试题)