23春學期(高起本:1709-2103、專升本/高起專:1903-2103)《Windows可視化編程》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.如果將窗體的FormBoderStyle設置為None,則()。
A.窗體沒有邊框并不能調(diào)整大小
B.窗體沒有邊框但能調(diào)整大小
C.窗體有邊框但不能調(diào)整大小
D.窗體是透明的
2.C#程序中,為使變量myForm引用的窗口對象顯示為對話框,必須()
A.使用myForm.ShowDialog方法顯示對話框
B.將myForm對象的isDialog屬性設為true
C.將myForm對象的FormBorderStyle枚舉屬性設置為FixedDialog
D.將變量myForm改為引用System.Windows.Dialog類的對象
3.設置openfiledialog1引用一個openfiledialog對象,則打開該對話框的正確代碼是()。
A.openfiledialog1.show();
B.openfiledialog1.showdialog();
C.openfiledialog1.open();
D.openfiledialog1.openandshow();
4.在使用FileStream 打開一個文件時,通過使用FileMode 枚舉類型的()成員,來指定操作系統(tǒng)打開一個現(xiàn)有文件并把文件讀寫指針定位在文件尾部。
A.Append
B.Create
C.CreateNew
D.Truncate
5.引用ListBox(列表框)當前被選中的數(shù)據(jù)項應使用()語句。
A.ListBox1.Items[ListBox1.Items.Count]
B.ListBox1.Items[ListBox1.SelectedIndex]
C.ListBox1.Items[ListBox1.Items.Count-1]
D.ListBox1.Items[ListBox1.SelectedIndex-1]
6.通過繼承()類,用戶可以創(chuàng)建自己的異常類.
A.System.Exception
B.System.SystemException
C.System.ApplicationException
D.System.UserException
7.()屬性確定焦點移動到當前控件。
A.TabKey
B.TabOrder
C.TabKeyOrder
D.TabIndex
8.C#中,在方法MyFunc 內(nèi)部的try..catch 語句中,如果在try 代碼塊中發(fā)生異常,并且在當前的所有catch 塊中都沒有找到合適的catch 塊,則()
A..NET 運行時忽略該異常
B..NET 運行時馬上強制退出該程序
C..NET 運行時繼續(xù)在MyFunc 的調(diào)用堆棧中查找提供該異常處理的過程
D..NET 拋出一個新的”異常處理未找到”的異常
9.在C#程序中,顯示一個信息為“This is a test!”,標題為“Hello”的消息框,正確的語句是()。
A.MessageBox(“this is a test!”,”Hello”);
B.MessageBox.Show(“this is a test!”,”Hello”);
C.MessageBox(”Hello” , “this is a test!”);
D.MessageBox.Show (”Hello” , “this is a test!”);
10.在Windows Form程序中,對某ComboBox對象有以下要求:控件的列表框部分總是可見的,且用戶可以編輯文本框控件的文本。則該ComboBox對象的DropDownStyle屬性應設置為ComboBoxStyle枚舉類型中的()值。
A.DropDown
B.DropDownList
C.Sinple
D.IsSelected
11.關于參數(shù)數(shù)組,下列說法錯誤的是()。
A.參數(shù)數(shù)組必須是函數(shù)的最后一個參數(shù)?
B.參數(shù)數(shù)組必須是一維數(shù)組
C.參數(shù)數(shù)組的聲明同普通數(shù)組一樣
D.參數(shù)數(shù)組所對應的實參的個數(shù)是不固定的
12.某Windows_Form的工具條為ToolBar1,則代表該工具條的第2個按鈕的對象為().
A.ToolBar1.Button(2)
B.ToolBar1.Button(1)
C.ToolBar1.Button(3)
D.ToolBar1.Button(0)
13.C#程序中,需要對一個數(shù)組中的所有元素進行處理,則使用()循環(huán)體最好.
A.while
B.foreach
C.do
D.for
14.讀取圖形文件時,應使用()類的對象.
A.TextReader
B.XmlTextReader
C.StreamReader
D.BinaryReader
15.以下描述錯誤的是()
A.類不可以多重繼承而接口可以
B.抽象類自身可以定義成員而接口不可以
C.抽象類和接口都不能被實例化
D.一個類可以有多個基類和多個基接口
16.調(diào)用重載方法時,系統(tǒng)根據(jù)()來選擇具體的方法?
A.方法名
B.參數(shù)的個數(shù)和類型
C.參數(shù)名及參數(shù)個數(shù)
D.方法的返回值類型
17.在C#中,引用命名空間System的正確語句是
A.using System;
B.#import <System>;
C.uses System;
D.include <System>;
18.已知在某Windows_Form應用程序中,主窗口類為Form1,程序入口為靜態(tài)方法,則在Main方法中打開主窗口的正確代碼是()
A.Application.Run(new_Form1());
B.Application.Open(new_Form1());
C.(new_Form1()).Open();
D.(new_Form1()).Run();
19.分析程序: public class class4 { private string _sData = ""; public string sData{set{_sData = value;}} } 在 Main 函數(shù)中,在成功創(chuàng)建該類的對象 obj 后,下列哪些語句是合法的? ()
A.obj.sData = "It is funny!";
B.Console.WriteLine(obj.sData);
C.obj._sData = 100;
D.obj.set(obj.sData);
20.在Visual Studio.NET窗口,()窗口顯示了當前Visual Studio解決方案的樹型結構。
A.類視圖
B.解決方案資源管理器
C.資源視圖
D.屬性
二、多選題 (共 10 道試題,共 20 分)
21.以下哪些可以作為接口成員?
A.方法
B.屬性
C.字段
D.事件
22.下面描述錯誤的是()。
A.窗體也是控件
B.窗體也是類
C.控件是從窗體繼承來的
D.窗體的父類是控件類
23.從數(shù)據(jù)庫讀取記錄,你可能用到的方法有()
A.ExecuteNonQuery
B.ExecuteScalar
C.Fill
D.ExecuteReader
24.以下關于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ù)顯式傳遞到方法。
25.使用下列哪種方法可以減少一個ArrayList對象的容量?
A.調(diào)用Remove方法
B.調(diào)用Clear方法
C.調(diào)用Trim/ToSize方法
D.設置Capacity屬性
26.在C#中設計類時,應如何保證在釋放對象的所有引用之前,釋放對象使用的文件、網(wǎng)絡等資源?
A.為類添加析構函數(shù),在析構函數(shù)中釋放資源
B.為類重載new運算符
C.為實現(xiàn)IDisposable借口
D.為類添加delete運算符
27.c#可以采用以下哪些技術來實現(xiàn)對象內(nèi)部數(shù)據(jù)的隱藏?
A.靜態(tài)成員
B.類成員的訪問控制說明
C.屬性
D.裝箱和拆箱技術
28.下列關于數(shù)組的描述中,哪些選項是正確的?
A.String類本身可以被看做是一個System.Char對象的數(shù)組
B.String類中的許多方法都能用在數(shù)組中
C.數(shù)組可以用來處理數(shù)據(jù)類型不同的批量數(shù)據(jù)
D.System.Array類是所有數(shù)組的基類
29.以下敘述正確的是()
A.接口中可以有虛方法
B.一個類可以實現(xiàn)多個接口
C.接口不能被實例化
D.接口中可以包含已實現(xiàn)的方法
30.要向窗體中添加按鈕和其它控件,可以使用下列方法中的哪一種?
A.右擊“工具箱”上的控件,選擇“添加”就可以將一個控件添加到窗體的左上角,然后可以根據(jù)需要將控件拖動到適當?shù)奈恢?/p>
B.在“工具箱”上雙擊控件圖標變可以將一個控件添加到窗體的控件左上角,然后可以根據(jù)需要拖動控件
C.單擊“工具箱”上的控件,并將其拖放到窗體中的理想位置,接著就可以把一個控件拖放到窗體中
D.單擊“工具箱”上的控件,然后在窗體上期望的位置單擊并拖動出一個長方形,接著就可以在窗體上繪制出一個控件
三、判斷題 (共 20 道試題,共 40 分)
31.如果需要修改數(shù)組元素就必須使用for語句
32.如果要實現(xiàn)重寫,在基類的方法中必須使用virtual關鍵字,在派生類的方法中必須使用overrides關鍵字。
33.若想在標簽中顯示文字,則需設置標簽的name屬性。
34.開發(fā)人員不需要創(chuàng)建MessageBox類的實例,只需調(diào)用Show()方法既可顯示消息框。
35.無論異常是否拋出,finally子句中的內(nèi)容都會被執(zhí)行。
36.if語句后面的表達式可以是任意表達式。
37.在C#類中至少要有一個構造函數(shù)
38.類的static成員可以通過該類的實例來引用。
39.如果在try塊之后沒有任何catch塊,那么finally塊也是可選的。
40.c#面向?qū)ο蟮某绦蛘Z言有繼承性和多態(tài)性還有封裝性
41.abstract方法的聲明必須同時實現(xiàn)。
42.抽象類里的方法一定不能含有實現(xiàn)。
43.構造函數(shù)的名稱與類名稱一樣
44.任何事物都是對象。
45.數(shù)組在訪問之前必須初始化。
46.用ref修飾符聲明的形參是引用形參。
47.對象之間通過消息進行信息傳遞
48.如果一個類實現(xiàn)的兩個或多個接口中的方法擁有同樣的方法簽名,則在實現(xiàn)列中只需要實現(xiàn)其中一個。
49.抽象方法在抽象類中被定義和實現(xiàn),當派生類從抽象類中繼承一個抽象方法時,派生類必須重寫該抽象方法。
50.結構和類均為引用類型
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777