C# 面試問題與解答1

yinghualeihenmei發表於2024-03-08

原文連結:

1C# 代表什麼?
回答
2C#(發音為“C-sharp”)以樂譜命名,其中“升號”符號表示音符應該高一個半音。這是對程式語言 C++ 的類比,意味著 C# 是 C++ 語言的增強版和更高階的版本。

C#是哪家公司開發的?
回答
Microsoft 是開發 C# 程式語言的公司。

C# 是什麼型別的語言?
回答
C# 是一種高階、多正規化程式語言,這意味著它融合了過程式、物件導向和函數語言程式設計等各種程式設計正規化。它是一種靜態型別和託管語言,這意味著在編譯時檢查變數資料型別,並且 C# 使用垃圾收集器來管理記憶體。

C# 是哪一年釋出的?
回答
C# 於 2000 年釋出。

你能說出 C# 語言的創造者的名字嗎?
回答
Anders Hejlsberg 是 C# 語言的建立者。他是一位來自丹麥的傑出軟體工程師,還為 Delphi 和 TypeScript 等語言的開發做出了貢獻。

C#程式碼中新增註釋的關鍵字是什麼?
回答
C#中有兩種型別的註釋:

單行註釋:要建立單行註釋,請使用雙正斜槓 (//),後跟您的註釋。

多行註釋:要建立多行註釋,請在開頭使用正斜槓和星號 (/ ) ,在註釋末尾使用星號和正斜槓 (/)。

C# 中的“foreach”語句建立什麼型別的迴圈?
回答
C# 中的“ foreach ”語句建立一個迭代集合或陣列的迴圈。它允許您在不使用索引變數的情況下處理集合或陣列中的每個元素。

您能說出一個廣泛使用的 C# 整合開發環境 (IDE) 嗎?
回答
Visual Studio 是廣泛使用的 C# 開發 IDE。它由 Microsoft 開發,提供了大量用於高效開發、測試和除錯 C# 程式的功能和工具。Visual Studio 的一些替代品包括 Visual Studio Code 和 JetBrains Rider。

C# 中的 print() 方法有何用途?
回答
print()C# 中沒有方法。相反,我們使用Console.WriteLine()或Console.Write()方法將文字輸出到控制檯視窗。

Console.WriteLine():寫入指定的文字或變數值,後跟新行。
Console.Write():寫入指定的文字或變數值而不附加新行。

所有 C# 類的基類是什麼?
回答
所有 C# 類的基類是 類System.Object,也稱為object. C# 中的每個類都直接或間接地繼承自該類object。object當您建立一個新類時,如果沒有指定其他基類,它將隱式繼承自該類。

例子:

public class Person
{
// Fields, properties, methods
}

在此示例中,該類Person隱式繼承自該類object。

C# 中整數的格式說明符是什麼?
回答
C# 中整數的格式說明符是{index_number:D}或{index_number:Dn}whereD表示十進位制格式,n如果要新增前導零,則表示整數字段的最小大小。

int num = 42;

string formattedString1 = string.Format("The number is {0:D}", num);
Console.WriteLine(formattedString1); // Output: "The number is 42"

string formattedString2 = string.Format("The number with leading zeroes: {0:D5}", num);
Console.WriteLine(formattedString2); // Output: "The number with leading zeroes: 00042"

string interpolatedString1 = $"The number is {num:D}";
Console.WriteLine(interpolatedString1); // Output: "The number is 42"

string interpolatedString2 = $"The number with leading zeroes: {num:D5}";
Console.WriteLine(interpolatedString2); // Output: "The number with leading zeroes: 00042"

  

程序和執行緒的區別?

答:程序是作業系統分配資源的基本單位,執行緒是CPU中的最小單位

相關文章