一起玩玩面試題(第一關)---五道題估計你要掛四道


注:先不要看答案,自己說說自己會幾道

第一題

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){

}

};

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM