23秋學期(高起本:1709-2103、專升本/高起專:2003-2103)《Windows可視化編程》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.如果設treeView1=new_TreeView(),則treeView1.Nodes.Add("根節(jié)點")返回的是一個()類型的值。
A.TreeNode
B.int
C.string
D.TreeView
2.C#程序中,可以使用try…catch機制來處理程序出現的()錯誤.
A.語法
B.運行
C.邏輯
D.拼寫
3.C#程序中,需要對一個數組中的所有元素進行處理,則使用()循環(huán)體最好.
A.while
B.foreach
C.do
D.for
4.下面對異常說法不正確的是()。
A.try/catch塊為基本引發(fā)異常的組合
B.在捕獲異常時,可以有多個 catch塊
C.無論異常是否發(fā)生,finally塊總會執(zhí)行
D.try塊和 finally 不能連用
5.在Visual Studio.NET窗口,()窗口顯示了當前Visual Studio解決方案的樹型結構。
A.類視圖
B.解決方案資源管理器
C.資源視圖
D.屬性
6.VS.NET控件的屬性窗口中,按鈕"A->Z"點擊后,屬性列表會按造()順序進行排列?
A.按照大小排序各屬性
B.按照功能分類排列屬性
C.按照名稱排列屬性
D.先按照功能分類排列屬性后在每個單元中以名稱排序
7.在Visual Studio.NET窗口中處理HTML文檔時,可以使用()窗口來編輯某HTML元素的Text、Title、Style等信息。
A.資源視圖
B.類視圖
C.屬性
D.解決方案資源管理器
8.在 C#編制的財務程序中,需要創(chuàng)建一個存儲流動資金金額的臨時變量,則應使用下列哪條語句? ()
A.decimal theMoney;
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double
9.下列語句在控制臺上的輸出是().if(true)System.Console.WriteLine("First");System.Console.WriteLine("Second");
A.FirstSecond
B.First
C.Second
D.無輸出
12.269、以下類型中,不屬于值類型的是()?
A.整數類型
B.布爾類型
C.字符類型
D.類類型
11.若要使TextBox中的文字不能被修改,應對()屬性進行設置。
A.Locked
B.Visible
C.Enabled
D.ReadOnly
12.以下類 MyClass 的屬性 count 屬于()屬性.class MyClass { int i; int count { get{ return i;} } }
A.只讀
B.只寫
C.可讀寫
D.不可讀不可寫
13.下列關于繼承機制的描述中不正確的是()。
A.提供繼承機制有利于提高軟件模塊的可重用性及可擴充性。
B.繼承機制使面向對象的開發(fā)語言能夠更準確的描述客觀世界,使軟件開發(fā)方式變簡單。
C.繼承機制使得軟件開發(fā)過程效率更高。
D.繼承機制使得軟件開發(fā)的難度相對增加。
14.在定義類時,如果希望類的某個方法能夠在類中進一步改進,以處理不同的派生類的需要,則應該將方法聲明成()
A.sealed
B.public
C.virtual
D.overriade
15.在Windows Forms程序中,某CheckBox對象初始化為三態(tài)(即:其ThreeState屬性值為true).則應使用()屬性來檢查此CheckBox的狀態(tài).
A.IsSelected
B.CheckState
C.Checked
D.State
16.C#的數據類型有()
A.值類型和調用類型
B.值類型和引用類型
C.引用類型和關系類型
D.關系類型和調用類型
18.下列關鍵字中哪些不能作為修飾類()。
A.sealed
B.abstract
C.override
D.public
18.C#中每個 int 類型的變量占用()個字節(jié)的內存?
A.1
B.2
C.4
D.8
13.關于 C#程序的書寫,下列不正確的說法是()?
A.區(qū)分大小寫
B.一行可以寫多條語句
C.一條語句可寫成多行
D.一個類中只能有一個 Main()方法,因此多個類中可以有多個 Main()方法
20.C#中,新建一個字符串變量str,并將字符串"Tom's_Living_Room"保存到串中,應該()
A.string str="Tom\'s_Living_Room";
B.string str="Tom's_Living_Room";
C.string str("Tom's_Living_Room");
D.string str("Tom"s_Living_Room");
二、多選題 (共 10 道試題,共 20 分)
21.c#可以采用以下哪些技術來實現對象內部數據的隱藏?
A.靜態(tài)成員
B.類成員的訪問控制說明
C.屬性
D.裝箱和拆箱技術
21.下列關于數組的描述中,哪些選項是正確的?
A.String類本身可以被看做是一個System.Char對象的數組
B.String類中的許多方法都能用在數組中
C.數組可以用來處理數據類型不同的批量數據
D.System.Array類是所有數組的基類
23.以下哪些可以作為接口成員?
A.方法
B.屬性
C.字段
D.事件
24.要向窗體中添加按鈕和其它控件,可以使用下列方法中的哪一種?
A.右擊“工具箱”上的控件,選擇“添加”就可以將一個控件添加到窗體的左上角,然后可以根據需要將控件拖動到適當的位置
B.在“工具箱”上雙擊控件圖標變可以將一個控件添加到窗體的控件左上角,然后可以根據需要拖動控件
C.單擊“工具箱”上的控件,并將其拖放到窗體中的理想位置,接著就可以把一個控件拖放到窗體中
D.單擊“工具箱”上的控件,然后在窗體上期望的位置單擊并拖動出一個長方形,接著就可以在窗體上繪制出一個控件
28.創(chuàng)建項目后,希望在當前項目中加入一個Windows_Form界面,以下哪些方法可以實現?
A.點擊“文件”,選擇子菜單中的“新建”再選擇“項目”
B.在解決方案資源管理器中,右鍵當前項目,選擇“添加”,再選擇“新項目”
C.使用類視圖,右鍵后選擇“添加”,再選擇“類”
D.點擊“文件”,選擇子菜單中的“打開”,再選擇“項目”
26.下面描述錯誤的是()。
A.窗體也是控件
B.窗體也是類
C.控件是從窗體繼承來的
D.窗體的父類是控件類
30.從數據庫讀取記錄,你可能用到的方法有()
A.ExecuteNonQuery
B.ExecuteScalar
C.Fill
D.ExecuteReader
22.在C#中設計類時,應如何保證在釋放對象的所有引用之前,釋放對象使用的文件、網絡等資源?
A.為類添加析構函數,在析構函數中釋放資源
B.為類重載new運算符
C.為實現IDisposable借口
D.為類添加delete運算符
29.以下敘述正確的是()
A.接口中可以有虛方法
B.一個類可以實現多個接口
C.接口不能被實例化
D.接口中可以包含已實現的方法
26.下面關于抽象類說法正確的是()
A.抽象類不能實例化
B.抽象類只能做基類
C.抽象類可以實例化
D.抽象類可以做子類
三、判斷題 (共 20 道試題,共 40 分)
31.類是對象的抽象,對象是類的實例。
32.C#中的數據類型分為簡單類型和引用類型
33.在定義數組時不允許為數組中的元素賦值。
34.要求構造函數至少有兩個參數
35.屬性就是實體特征的抽象,比如,對象貓可以有重量,身長等屬性。
36.如果一個類實現的兩個或多個接口中的方法擁有同樣的方法簽名,則在實現列中只需要實現其中一個。
37.在派生類中重寫基類方法必須使用 override 關鍵字。
38.for 循環(huán)只能用于循環(huán)次數已經確定的情況
39.靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用。
40.派生類可以繼承多個基類的方法和屬性。
41.一個類中,只能有一個構造函數
42.繼承是指派生類可以獲取其基類特征的能力。
43.接口中的成員不可以有訪問域修飾符,但可以有其它修飾符。
44.數組在創(chuàng)建實例時已經被編譯器初始化了默認值,因此可以直接訪問。
45.布爾型變量可以賦值為0或1。
46.面向對象將數據和對數據的操作作為一個相互依賴,不可分割的整體,采用了數據抽象和信息隱蔽技術。
47.無論異常是否拋出,finally子句中的內容都會被執(zhí)行。
48.枚舉型是值類型,它是一組稱為枚舉數列表的命名常量組成的獨特類型
49.較好的編程習慣是在一個方法體中包含多個return語句
50.抽象類可以作為基類,所以不能直接實例化,也不可以被密封。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

