24秋學(xué)期(高起本:1709-2103、專升本/高起專:2003-2103)《Windows可視化編程》在線作業(yè)-00003
試卷總分:100 得分:96
一、單選題 (共 20 道試題,共 40 分)
1.開發(fā)基于C#的Windows應(yīng)用程序需要引用哪個名空間()?
A.System
B.System.Forms
C.System.Collections
D.System.Data
2.請問經(jīng)過表達式a=3+1>5?0:1的運算,變量a的最終值是什么?
A.3
B.1
C.0
D.4
3.在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應(yīng)將該方法聲明成()
A.sealed 方法
B.public 方法
C.virtual 方法
D.override 方法
4.如何將控件??康酱绑w的右邊?
A.button1.Dock=DockStyle.Right;
B.button1.Dock=Right;
C.button1.Anchor=AnchorStyles.Right;
D.button1.Anchor=Right;
5.C#中每個char類型量占用()個字節(jié)的內(nèi)容.
A.1
B.2
C.4
D.8
6.下列關(guān)于繼承的理解,錯誤的是()。
A.子類可以從父類中繼承其所有的成員。
B.無論是否聲明,子類都繼承自object(System.object)類。
C.假如,類M繼承自類N,而類N又繼承自類P,則類M也繼承自類P。
D.子類應(yīng)是對基類的擴展。子類可以添加新的成員,但不能出去已經(jīng)繼承的成員的定義。
9.已知在某Windows_Form應(yīng)用程序中,主窗口類為Form1,程序入口為靜態(tài)方法,則在Main方法中打開主窗口的正確代碼是()
A.Application.Run(new_Form1());
B.Application.Open(new_Form1());
C.(new_Form1()).Open();
D.(new_Form1()).Run();
8.為了將字符串 str=“123,456”轉(zhuǎn)換成整數(shù) 123456,應(yīng)該使用以下哪條語句? ()
A.int Num = str.Parse(int);
B.int Num = (int)str;
C.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);
D.int Num = int.Parse(str);
9.若要使命令按鈕不可操作,要對()屬性進行設(shè)置。
A.Visible
B.Enabled
C.BackColor
D.Text
10.面向?qū)ο蟮恼Z言具有繼承性、多態(tài)性和()性。
A.封裝
B.拆箱
C.封閉
D.邏輯
11.Winform中,關(guān)于ToolBar控件的屬性和事件的描述不正確的是()
A.Buttons屬性表示ToolBar控件的所有工具欄按鈕
B.ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
C.DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭
D.ButtonClick事件在用戶單擊工具欄任何地方時都會觸發(fā)
12.C#中,在方法 MyFunc 內(nèi)部的 try..catch 語句中,如果在 try 代碼塊中發(fā)生異常,并且在當(dāng)前的所有 catch 塊中都沒有找到合適的 catch 塊,則()
A.NET 運行時馬上強制退出該程序
B.NET 運行時繼續(xù)在 MyFunc 的調(diào)用堆棧中查找提供該異常處理的過程
C.NET 運行時忽略該異常
D.NET 拋出一個新的“異常處理未找到”的異常
13.VS.NET中,在()窗口中可以瀏覽與當(dāng)前項目相關(guān)的菜單字符串表,對話框等信息。
A.解決方案資源管理器
B.類視圖
C.資源視圖
D.屬性
14.下列說法中不正確的是()。
A.C#中以“;”作為一條語句的結(jié)束
B.C#中注視是不參與編譯的
C.C#有三種不同的注釋類型
D.swith語言中case標(biāo)簽結(jié)束可是有跳轉(zhuǎn)語句,也可以沒有。
15.在C#中設(shè)計類時,如何將一個可讀可寫的公有屬性Name修改為只讀屬性?
A.將Name的set塊刪除
B.將Name的set塊置空
C.將Name的set塊前加修飾符private
D.將Name添加readonly修飾符
10.269、以下類型中,不屬于值類型的是()?
A.整數(shù)類型
B.布爾類型
C.字符類型
D.類類型
17.如果要將窗體設(shè)置為透明的,則()
A.要將FormBoderStyle屬性設(shè)置為None
B.要將Opacity屬性設(shè)置為小于100%得值
C.要將locked 屬性設(shè)置為True
D.要將 Enabled屬性設(shè)置為True
18.()對象的AcceptButton 屬性被使用響應(yīng)選定的某個特殊按鈕的單擊事件。
A.按鈕
B.窗體
C.鍵盤
D.鼠標(biāo)
19.變量menuItem1引用一個菜單項對象.為使該菜單項變?yōu)椤盎疑豢蛇x”狀態(tài), 應(yīng)對menuItem1的哪個屬性進行操作?
A.Enabled
B.Checked
C.Visible
D.Text
20.在使用FileStream 打開一個文件時,通過使用FileMode 枚舉類型的()成員,來指定操作系統(tǒng)打開一個現(xiàn)有文件并把文件讀寫指針定位在文件尾部。
A.Append
B.Create
C.CreateNew
D.Truncate
二、多選題 (共 10 道試題,共 20 分)
29.創(chuàng)建項目后,希望在當(dāng)前項目中加入一個Windows_Form界面,以下哪些方法可以實現(xiàn)?
A.點擊“文件”,選擇子菜單中的“新建”再選擇“項目”
B.在解決方案資源管理器中,右鍵當(dāng)前項目,選擇“添加”,再選擇“新項目”
C.使用類視圖,右鍵后選擇“添加”,再選擇“類”
D.點擊“文件”,選擇子菜單中的“打開”,再選擇“項目”
22.以下關(guān)于ref和out的描述哪些項是正確的?
A.使用ref參數(shù),傳遞到ref參數(shù)的參數(shù)必須最先初始化。
B.使用out參數(shù),傳遞到out參數(shù)的參數(shù)必須最先初始化。
C.使用ref參數(shù),必須將參數(shù)作為ref參數(shù)顯式傳遞到方法。
D.使用out參數(shù),必須將參數(shù)作為out參數(shù)顯式傳遞到方法。
21.下面關(guān)于抽象類說法正確的是()
A.抽象類不能實例化
B.抽象類只能做基類
C.抽象類可以實例化
D.抽象類可以做子類
22.面向?qū)ο缶幊痰娜筇卣魇牵ǎ?/span>
A.繼承
B.多態(tài)
C.封裝
D.統(tǒng)一接口
25.在C#中設(shè)計類時,應(yīng)如何保證在釋放對象的所有引用之前,釋放對象使用的文件、網(wǎng)絡(luò)等資源?
A.為類添加析構(gòu)函數(shù),在析構(gòu)函數(shù)中釋放資源
B.為類重載new運算符
C.為實現(xiàn)IDisposable借口
D.為類添加delete運算符
27.要向窗體中添加按鈕和其它控件,可以使用下列方法中的哪一種?
A.右擊“工具箱”上的控件,選擇“添加”就可以將一個控件添加到窗體的左上角,然后可以根據(jù)需要將控件拖動到適當(dāng)?shù)奈恢?/span>
B.在“工具箱”上雙擊控件圖標(biāo)變可以將一個控件添加到窗體的控件左上角,然后可以根據(jù)需要拖動控件
C.單擊“工具箱”上的控件,并將其拖放到窗體中的理想位置,接著就可以把一個控件拖放到窗體中
D.單擊“工具箱”上的控件,然后在窗體上期望的位置單擊并拖動出一個長方形,接著就可以在窗體上繪制出一個控件
30.以下敘述正確的是()
A.接口中可以有虛方法
B.一個類可以實現(xiàn)多個接口
C.接口不能被實例化
D.接口中可以包含已實現(xiàn)的方法
28.下列關(guān)于數(shù)組的描述中,哪些選項是正確的?
A.String類本身可以被看做是一個System.Char對象的數(shù)組
B.String類中的許多方法都能用在數(shù)組中
C.數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)
D.System.Array類是所有數(shù)組的基類
25.以下哪些可以作為接口成員?
A.方法
B.屬性
C.字段
D.事件
30.c#可以采用以下哪些技術(shù)來實現(xiàn)對象內(nèi)部數(shù)據(jù)的隱藏?
A.靜態(tài)成員
B.類成員的訪問控制說明
C.屬性
D.裝箱和拆箱技術(shù)
三、判斷題 (共 20 道試題,共 40 分)
31.一個類中,只能有一個構(gòu)造函數(shù)
32.try字句中所拋出的異常一定能被catch字句捕獲
33.當(dāng)方法的修飾符設(shè)為proteced時,表示該方法可以被處于同一個工程的文件訪問。
34.構(gòu)造函數(shù)可以聲明返回值類型。
35.ArrayList能夠包含任何類型的元素,但不能混合放置不同類型的對象。
36.if語句后面的表達式可以是任意表達式。
37.菜單項標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。
38.接口像類一樣,可以定義并實現(xiàn)方法
39.派生類對象可以不受限制地訪問所有的基類對象
49.ListBox控件用于顯示一個選項列表,用戶每次只能從中間選擇一項。
41.for 循環(huán)中,可以用 break語句跳出循環(huán)體
42.readonly字段只能在初始化期間或是在構(gòu)造函數(shù)中賦值。
43.接口可以被類繼承,本身也可以繼承其他接口。
44.類可以繼承多個接口,接口只能繼承一個接口
45.允許有多個相同名稱的構(gòu)造函數(shù)
46.基類的派生類中必須為基類中的抽象方法提供實現(xiàn)。
47.C#群集,除Array外,都被設(shè)計成能持有一般對象。
48.可以阻止某一個類被其他類繼承。
49.類的保護成員只能被類中的成員函數(shù)訪問,任何類以外的函數(shù)對它們的訪問都是非法的。
50.繼承是指派生類可以獲取其基類特征的能力。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777