23秋學(xué)期(僅限-高起專1909、專升本1909)《Windows可視化編程》在線作業(yè)-00001
試卷總分:100 得分:84
一、單選題 (共 20 道試題,共 40 分)
1.在C#中設(shè)計類時,如何將一個可讀可寫的公有屬性Name修改為只讀屬性?()
A.將Name的set塊刪除
B.將Name的set塊置空
C.將Name的set塊前加修飾符private
D.將Name添加readonly修飾符
2.在C#中,預(yù)處理指令#region和#endregion的作用是()
A.注釋#region和#endregion之間的代碼
B.為Code_Editor定義一段可折疊代碼區(qū)
C.#region和#endregion之間的代碼在Debug版本中不參加編譯
D.#region和#endregion之間的代碼在Release版本中不參加編譯
3.開始狀態(tài)默認時,屏幕位于()。
A.左下方
B.中部
C.左上方
D.右上方
4.哪個控件用來存儲圖象?
A.PictureBox
B.單選按鈕
C.復(fù)選框
D.組合框
5.結(jié)構(gòu)化的程序設(shè)計的 3 種基本結(jié)構(gòu)是()。
A.順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)
B.順序結(jié)構(gòu),If結(jié)構(gòu),for 結(jié)構(gòu)
C.while結(jié)構(gòu),do….while結(jié)構(gòu),foreach結(jié)構(gòu)
D.if 結(jié)構(gòu),if…..else結(jié)構(gòu) else if結(jié)構(gòu)
6.在VS.NET窗口中,在()窗口中可以查看當(dāng)前項目的類和類型的層次信息.
A.解決方案資源管理器
B.類視圖
C.資源視圖
D.屬性
7.“訪問范圍限定于此程序或那些由它所屬的類派生的類型”是對以下哪個成員可訪問性含義的正確描述?
A.public
B.protected_internal
C.protected
D.internal
8.引用ListBox(列表框)最后一個數(shù)據(jù)項應(yīng)使用()語句。
A.ListBox1.Items[ListBox1.Items.Count]
B.ListBox1.Items[ListBox1.SelectedIndex]
C.ListBox1.Items[ListBox1.Items.Count-1]
D.ListBox1.Items[ListBox1.SelectedIndex-1]
9.if語句后面的表達式應(yīng)該是()?
A.邏輯表達式
B.條件表達式
C.算術(shù)表達式
D.任意表達式
10.關(guān)于參數(shù)數(shù)組,下列說法錯誤的是()。
A.參數(shù)數(shù)組必須是函數(shù)的最后一個參數(shù)?
B.參數(shù)數(shù)組必須是一維數(shù)組
C.參數(shù)數(shù)組的聲明同普通數(shù)組一樣
D.參數(shù)數(shù)組所對應(yīng)的實參的個數(shù)是不固定的
11.在 C#編制的財務(wù)程序中,需要創(chuàng)建一個存儲流動資金金額的臨時變量,則應(yīng)使用下列哪條語句? ()
A.decimal theMoney;
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double
12.在ADO.NET中,表示程序到數(shù)據(jù)的連接對象為()
A.Connection對象
B.Command對象
C.DataSet對象
D.DataAdapter對象
13.為了將字符串 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);
14.在c#中new關(guān)鍵字的作用是()。
A.新建對象實例
B.定義命名空間
C.調(diào)用類
D.引入命名空間
15.在C#_Windows表單應(yīng)用程序中,如何將一個對話框?qū)ο髆yDialog顯示為模態(tài)對話框?
A.調(diào)用myDialog.Show();
B.調(diào)用myDialog.ShowDialog ();
C.調(diào)用System.Forms.Dialog.Show(myDialog);
D.調(diào)用System.Forms.Dialog.Show Dialog (myDialog);
16.下列關(guān)于異常處理的表述中哪些是正確的()?
A.try、catch、finally三個字句必須同時出現(xiàn),才能正確處理異常
B.catch字句能且只能出現(xiàn)一次
C.try字句中所拋出的異常一定能被catch字句捕獲
D.無論異常是否拋出,finally子句中的內(nèi)容都會被執(zhí)行。
17.在MDI主窗體中,如何新建一個MDI子窗體?
A.Form1_NewMdiChild=new_Form1();NewMdiChild.MdiParent=this;
B.Form1_NewMdiChild=new_Form1();this.MdiChild=NewMdiChild;
C.Form1.MdiParent=this;
D.this.MdiChild=Form1;
18.在C#中設(shè)計類時,如何將一個可讀可寫的公有屬性Name修改為只讀屬性?
A.將Name的set塊刪除
B.將Name的set塊置空
C.將Name的set塊前加修飾符private
D.將Name添加readonly修飾符
19.下列關(guān)于switch語句的表述中哪個是正確的()?
A.switch語句的控制表達式可以是任何數(shù)據(jù)類型
B.switch語句可以出現(xiàn)default標簽,也可以不出現(xiàn)default標簽
C.switch中可以有兩個或兩個以上的case標簽的常量與控制表達式的值相同
D.switch語句中case標簽結(jié)束可以有跳轉(zhuǎn)語句,也可以沒有。
20.Winform中,關(guān)于ToolBar控件的屬性和事件的描述不正確的是()。
A.Buttons屬性表示ToolBar控件的所有工具欄按鈕
B.ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
C.DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵
D.ButtonClick事件在用戶單擊工具欄任何地方時都會觸發(fā)
二、多選題 (共 10 道試題,共 20 分)
21.創(chuàng)建項目后,希望在當(dāng)前項目中加入一個Windows_Form界面,以下哪些方法可以實現(xiàn)?
A.點擊“文件”,選擇子菜單中的“新建”再選擇“項目”
B.在解決方案資源管理器中,右鍵當(dāng)前項目,選擇“添加”,再選擇“新項目”
C.使用類視圖,右鍵后選擇“添加”,再選擇“類”
D.點擊“文件”,選擇子菜單中的“打開”,再選擇“項目”
22.面向?qū)ο缶幊痰娜筇卣魇牵ǎ?/p>
A.繼承
B.多態(tài)
C.封裝
D.統(tǒng)一接口
23.下面關(guān)于抽象類說法正確的是()
A.抽象類不能實例化
B.抽象類只能做基類
C.抽象類可以實例化
D.抽象類可以做子類
24.以下敘述正確的是()
A.接口中可以有虛方法
B.一個類可以實現(xiàn)多個接口
C.接口不能被實例化
D.接口中可以包含已實現(xiàn)的方法
25.c#可以采用以下哪些技術(shù)來實現(xiàn)對象內(nèi)部數(shù)據(jù)的隱藏?
A.靜態(tài)成員
B.類成員的訪問控制說明
C.屬性
D.裝箱和拆箱技術(shù)
26.在控制臺程序必須有一個static_void_Main(),下列關(guān)于這個方法的描述中,哪些是正確的?
A.必須在結(jié)構(gòu)或類的內(nèi)部
B.聲明Main()方法時既可以使用參數(shù),也可以不使用
C.這方法不可以有返回類型
D.這個方法叫做入口點函數(shù)
27.下列關(guān)于數(shù)組的描述中,哪些選項是正確的?
A.String類本身可以被看做是一個System.Char對象的數(shù)組
B.String類中的許多方法都能用在數(shù)組中
C.數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)
D.System.Array類是所有數(shù)組的基類
28.以下關(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ù)顯式傳遞到方法。
29.以下哪些可以作為接口成員?
A.方法
B.屬性
C.字段
D.事件
30.要向窗體中添加按鈕和其它控件,可以使用下列方法中的哪一種?
A.右擊“工具箱”上的控件,選擇“添加”就可以將一個控件添加到窗體的左上角,然后可以根據(jù)需要將控件拖動到適當(dāng)?shù)奈恢?/p>
B.在“工具箱”上雙擊控件圖標變可以將一個控件添加到窗體的控件左上角,然后可以根據(jù)需要拖動控件
C.單擊“工具箱”上的控件,并將其拖放到窗體中的理想位置,接著就可以把一個控件拖放到窗體中
D.單擊“工具箱”上的控件,然后在窗體上期望的位置單擊并拖動出一個長方形,接著就可以在窗體上繪制出一個控件
三、判斷題 (共 20 道試題,共 40 分)
31.當(dāng)程序中只需要進行兩個選擇,一般采用if…else…語句。
32.在C#中,裝箱操作是將值類型轉(zhuǎn)化成引用類型
33.隱式枚舉轉(zhuǎn)換允許將十進制的整數(shù)轉(zhuǎn)換為枚舉類型的變量。
34.下列語句是否正確:for(int i=0 , i<10 , i++) Console.WriteLine(i);
35.不同的命名空間中不能有同名的方法。
36.構(gòu)造函數(shù)和方法都可以進行重載。
37.抽象類可以作為基類,所以不能直接實例化,也不可以被密封。
38.多態(tài)性是指以相似的手段來處理各不相同的派生類。
39.在結(jié)構(gòu)化異常處理語句try catch finally中,finally塊的內(nèi)容可以執(zhí)行也可以不執(zhí)行。
40.一個窗體可以有多個彈出式菜單。
41.任何運算符都可以進行重載 。
42.用out修飾符聲明的形參是輸出形參。
43.在C#中,裝箱操作是將引用類型轉(zhuǎn)化成值類型。
44.對數(shù)組元素的所有訪問都要進行邊界檢查。
45.C# 程序中使用0表示邏輯非
46.當(dāng)程序中有兩個以上的選擇要選時,可以采用switch…case…語句。
47.抽象方法在抽象類中被定義和實現(xiàn),當(dāng)派生類從抽象類中繼承一個抽象方法時,派生類必須重寫該抽象方法。
48.當(dāng)方法的修飾符設(shè)為proteced時,表示該方法可以被處于同一個工程的文件訪問。
49.C# 關(guān)于switch 小括號中表達式可以是字符串類型
50.在面向?qū)ο缶幊痰乃枷胫?,類是相同或者相似對象的抽象?/p>
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777