官术网_书友最值得收藏!

課后習題

一、選擇題

1. C#的Windows應用程序的入口點是( )。

A. 某個窗體的Main()方法

B. 某個窗體的Load()事件

C. 某個窗體的Init事件

D. 某個窗體的構造函數

2. 窗體程序代碼中的this代表了( )。

A. 當前窗體類

B. 窗體的當前實例

C. 代碼所在的方法

D. 代碼所在的事件

3. 關于類的虛擬方法的說法中正確的是( )。

A. 虛擬方法就是沒有實現的方法

B. 不能在派生類中調用基類的虛擬方法

C. 可以在派生類中重載基類的虛擬方法

D. 基類中不能調用自己的虛擬方法

4. 關于類的屬性的說法中錯誤的是( )。

A. 定義類的屬性必須指明它的類型

B. 只有get塊的屬性稱為只讀屬性

C. 屬性比方法的功能更強大

D. static屬性可以通過類名訪問

5. using namespace的作用是表示( )。

A. 引入名字空間

B. 使用數據庫

C. 使用一個文件

D. 使用一段程序

6. 要使程序運行,需要按( )鍵。

A. F5

B. Ctrl+F5

C. F10

D. F11

7. C#中的數據類型有( )和( )兩種。

A. 值類型

B. 調用類型

C. 引用類型

D. 關系類型

8. 以下運算符中,( )是三元運算符。

A. ?:

B. --

C. =

D. < =

9. 下列不能作為類的成員的是( )。

A. 屬性

B. 方法

C. 索引器

D. 接口

10. 下列( )不是類的成員的訪問修飾符。

A. private

B. base

C. public

D. protected

11. 調用構造函數創建對象時,通常使用( )關鍵字。

A. typeof

B. new

C. as

D. is

12. 關鍵字virtual只能用來修飾類的( )成員。

A. 字段

B. 方法

C. 屬性

D. 常量

13. 用( )關鍵字定義的方法,屬于整個類而不屬于類的某一個具體實例。

A. public

B. static

C. protected

D. private

14. 在屬性的訪問聲明中,對屬性的讀操作用( )關鍵字標出,表明屬性的值是只讀的,不能改寫。

A. set

B. get

C. private

D. public

15. 以下關于數組的說法,正確的是( )。

A. 數組屬于值類型,但是其元素類型可以是引用類型

B. 交錯數組的值也是數組,這些作為元素的數組中的元素的大小可以不同

C. 對于一個已存在的數組實例,不能更改它的維度,但可以調整它的維度大小

D. 交錯數組的元素的維度可以不同,但維度大小必須相同

16. 如下數組聲明語句中正確的是( )。

A. int[,]A=new int[4,2];

B. int[4,2]A=new int[,];

C. int[,]A=new int[,];

D. int[4,2]A=new int [4,2];

17. 在“int[, ,]B=new int [3,2,4];”數組聲明語句中,數組B包含元素的個數為( )。

A. 8

B. 9

C. 24

D. 60

二、思考題

1. 簡述C#的兩種數據類型包含什么內容?

2. 什么是類?什么是對象?類和對象的關系是什么?

3. 簡述構造函數的作用?

4. 類的聲明的一般形式是什么?

5. 什么是封裝?封裝有何特性和好處?

6. 下面的C#程序是否可以正常運行?如果有錯誤,請改正,使其可以正常運行。

          class VariableScope
              {
                static int j = 99;
                static void Main()
                {
                    for (int i = 0; i < 5; i++)
                    {
                        Console.WriteLine("for i ={0}", i);
                    }
                    int j = 20;
                    Console.WriteLine("class j={0}", VariableScope.j);
                    Console.WriteLine("local j={0}", j);
                    for (int i = 0; i < 5; i++)
                    {
                        int j = 2;
                        Console.WriteLine("{0}*{1}={2}", i, j, i * j);
                    }
                }
          }
主站蜘蛛池模板: 新邵县| 奉化市| 和静县| 侯马市| 泽州县| 和硕县| 岐山县| 水城县| 西华县| 临泉县| 牙克石市| 无棣县| 胶南市| 大安市| 墨江| 遵义县| 偏关县| 历史| 即墨市| 阿克苏市| 绥宁县| 延庆县| 三门峡市| 抚宁县| 沈丘县| 华亭县| 徐汇区| 梁平县| 七台河市| 南漳县| 丰顺县| 健康| 霍林郭勒市| 鄂伦春自治旗| 蚌埠市| 岐山县| 左贡县| 搜索| 奈曼旗| 仙桃市| 英吉沙县|