筆試題(執行緒安全)

才智咖 人氣:5.73K

根據執行緒安全的相關知識,分析以下程式碼,當呼叫test方法時i>10時是否會引起死鎖?

筆試題(執行緒安全)

public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}

1. 會鎖死
2. 不會鎖死

 

以下描述錯誤的是()

1. 在C++中支援抽象類而在C#中不支援抽象類。
2. C++中可在標頭檔案中宣告類的成員而在CPP檔案中定義類的成員,在C#中沒有標頭檔案並且在同一處宣告和定義類的成員。
3. 在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。
4. 在C#中要在派生類中重新定義基類的虛擬函式必須在前面加Override。
 


int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的`值是()。

1. 9
2. 2
3. 6
4. 越界
 


在C#中利用Socket進行網路通訊程式設計的一般步驟是:建立Socket偵聽、( )、利用Socket接收和傳送資料。

1. 建立Socket連線
2. 獲得埠號;
3. 獲得IP地址;
4. 獲得主機名;
 


如果設treeView1=new TreeView(),TreeNode node=new TreeNode("根結點" ),則(node)返回的是一個 ()型別的值。

1. TreeNode;
2. int;
3. string;
4. TreeView;
 


宣告一個委託public delegate int myCallBack(int x); 則用該委託產生的回撥方法的原型應該是

1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不確定的
 


關於中的程式碼隱藏檔案的描述正確的是

1. Web窗體頁的程式的邏輯由程式碼組成,這些程式碼的建立用於與窗體互動。程式設計邏輯唯一與使用者介面不同的檔案中。該檔案稱作為“程式碼隱藏”檔案,如果用C#建立,該檔案
2. 專案中所有Web窗體頁的程式碼隱藏檔案都被編譯成檔案
3. 專案中所有的Web窗體頁的程式碼隱藏檔案都被編譯成專案動態連結庫()檔案
4. 以上都不正確


What compiler switch creates an xml file from the xml comments in the files in an assembly?

1. /text
2. /doc
3. /xml
4. /help