注:先不要看答案,自己說說自己會幾道
第一題
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; }
第三題
產生一個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(); }
第四題
說說什么叫做應用程序域

.NET運行時為.net程序划分的一個獨立運行環境, 類似於"操作系統為程序划分進程的概念"
第五題(這個簡單的題估計一堆人都要掛)
下面的類和結構體各有多少個構造函數
class A{ public A(int x){ } }; struct B{ public B(int x){ } };