2022年windows應用開發(fā)期末復習資料教程文件_第1頁
2022年windows應用開發(fā)期末復習資料教程文件_第2頁
2022年windows應用開發(fā)期末復習資料教程文件_第3頁
2022年windows應用開發(fā)期末復習資料教程文件_第4頁
2022年windows應用開發(fā)期末復習資料教程文件_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、學習 好資料 一,選擇題: 1,在 Visual 窗口中 ,在窗口中可以觀看當前項目的類和類型的層次信息; A.解決方案資源治理器 2,以下哪個類型的對象是 B.類視圖 C.資源視圖 D.屬性 在非連接模式下處理數(shù)據(jù)內(nèi)容的主要對象 .3,應用 拜望數(shù)據(jù)時 ,Connection 對象連接到的數(shù)據(jù)庫的名稱 對象的最大連接時間 對象的連接字符串中 Initial Catalog 子串的含義是 : 對象的身份驗證信息 對象使用的緩存大小 4,在 Visual Studio .NET 中, 新建 DataAdapter 對象后 , 可使用來配置其屬性 D.對象瀏覽器 A.數(shù)據(jù)適配器配置向導 B.數(shù)據(jù)窗

2、體向導 C.服務器資源治理器 5,使用 Visual Studio .NET 的“新C# 項目”創(chuàng)建一個名為“ SimpleForm”的 Windows 表單 應用程序 ,就在生成文件中可設置該程序集的 Copyright.Trademark 等屬性信息; 6,已知在某 Windows Form 應用程序中 ,主窗口類為 Form1,程序入口為靜態(tài)方法 ; 如下所示 : public class Form1 : / 其他代碼 static void Main / 在此添加合適代碼 就在 Main 方法中打開主窗口的正確代碼是 : A A.Application.Runnew Form1; C.

3、new Form1.Open; B.Application.Opennew Form1; D.new Form1.Run; 7,在 C#中,預處理器指令 #region 和#endregion 的作用是 : B A.注釋#region 和#endregion 之間的代碼 B.為 Code Editor 定義一段可折疊代碼區(qū) C.#region 和#endregion 之間的代碼在 D.#region 和#endregion 之間的代碼在 Debug 版本中不參加編譯 Release 版本中不參加編譯 8,用鼠標右擊一個控件時顯現(xiàn)的菜單一般稱為 : C D.子菜單 A.主菜單 B.菜單項 C.快

4、捷菜單 9,變量 openFileDialog1 引用一個 OpenFileDialog 對象;為檢查用戶在退出對話框時是否單擊了 “打開”按鈕 ,應檢查 的返回值是否等于 ; 10,C#程序中 ,為使變量 myForm 引用的窗體對象顯示為對話框,必需 : 更多精品文檔 第 1 頁,共 12 頁學習 好資料 A.使用 方法顯示對話框 B.將 myForm 對象的 isDialog 屬性設為 true C.將 myForm 對象的 FormBorderStyle 枚舉屬性設置 D.將變量 myForm 改為引用 類的對象 FixedDialog11,Windows Form 應用程序中 ,要求

5、下壓按鈕控件 Button1 有以下特性 :正常情形下 ,該按鈕是扁 平的 ,當鼠標指針移動到它上面時 ,按鈕上升;那么 ,在程序中 ,屬性 Button1.FlatStyle 的值應設定為 : A. Flat B. PopupC. Standard D. System 12,使用命名空間的類拜望 SQL Server 數(shù)據(jù)庫中的數(shù)據(jù); 13,用 FileStream 打開一個文件時,可用 FileShare 參數(shù)把握 : A.對文件執(zhí)行掩蓋 .創(chuàng)建 .打開等選項中的哪些操作 B.對文件進行只讀 .只寫仍是讀 / 寫 ; C.其他 FileStream 對同一個文件所具有的拜望類型 D.對文件

6、進行隨機拜望時的定位參考點 14,在使用 編寫連接到 SQL Server 2022 數(shù)據(jù)庫的應用程序時 ,從提高性能角度考慮 ,創(chuàng)建類的對象 ,并調(diào)用其 Open 方法連接到數(shù)據(jù)庫; 15,在 中,DataAdapter 對象以下哪個 儲存到數(shù)據(jù)源 . Command 屬性用于將 DataSet 中的新增記錄 Command B.Insert Command屬性; Command Command 16,要退出應用程序的執(zhí)行 ,應執(zhí)行以下的語句; A.Aapplication.Exit;B.Aapplication.Exit; C.Aapplication.Close; D.Aapplicat

7、ion.Close; 17,要使窗體剛運行時 ,顯示在屏幕的中心 ,應設置窗體的18,要使文本框控件能夠顯示多行而且能夠自動換行 ,應設置它的屬性; A.MaxLength 和 Multline 和 Multline B.Multlineh 和 WordWrap D.MaxLength 和 WordWrap 19,在使用 RichTextBox 控件進行文檔編輯時 ,假如期望知道文檔上次設置該控件的內(nèi)容后,文屬性; 更多精品文檔 第 2 頁,共 12 頁學習 好資料 21,已知 OpenFileDialog 控件的 Filter 屬性值為“文本文件 *.txt|*.txt| 圖形文件 *.BM

8、P*.JPG|*.BMP ;*.JPG|*.RTF 文件 *.RTF|*.RTF” ,如期望程序運行時 ,打開對話框的文件過 濾器中顯示的文件類型為 RTF 文件 *.RTF,應把它的 FilterIndex 屬性值設置為 ; 22,在設計菜單時 ,如期望某個菜單項前面有一個“”號 ,應把該菜單項的屬性設 置為 true; 23,在 GDI+的全部類中 ,類是核心 ,在繪制任何圖形之前 ,確定要先用它創(chuàng)建一個對象; 24,以下各選項中 ,哪個選項不是 .NET Framework 的組成部分 ; A.應用程序開發(fā)程序 B.公共語言規(guī)范和 .NET Framework 類C.語言編輯器 庫 編輯

9、器和應用程序執(zhí)行治理 25,下面對公共語言運行時說法正確選項 A.是.NET 平臺的基礎 C.是.NET Framework 的核心組件 ; B.供應多種服務 ,但不包括垃圾收集器 D.與.NET Framework 無關 26,以下關于命名空間描述正確選項 ; A.命名空間就是 .NET Framework 中相關類和命名空間的集合 命名空間定義了包含工具箱中的控件及窗體自身的類 C.命名控件中的全部類都是從同一個基類中繼承的 D.上述都對 27,下面對程序集和命名空間說法正確選項 A.一個程序集只能引用一個命名空間 ; B.一個程序集可以引用多個命名空間 C.一個程序集可以引用多個命名空間

10、 ,一個命名空間也可以儲存在多個程序集中 ,但一個命名空間只能儲存在一個程序集中 D.一個命名空間可以儲存在多個程序集中 ,命名空間無法包含另外的命名空間 28,動態(tài)創(chuàng)建一個 button 控件實例的代碼是 button; button=new Button; button.Location=new Point200,200; button.Size=new Size75,23; button.Text= “ Ok”; button.Show; button; button=new Button; button.Location=new Point; 更多精品文檔 第 3 頁,共 12 頁學習

11、 好資料 button.Size=new Size; button.Text= “ Ok”; this.Controls.Addbutton; C.Button button; button=new Button; button.Location=new Point; button.Size=new Size; button.Text= “ Ok”; button.Show; D.Button button;button=new Button; button.Location=new Point200,200;button.Size=new Size75,23; button.Text=“ O

12、k”; this.Controls.Addbutton;29,關于 Timer 控件 ,以下說法正確選項 控件是用來顯示系統(tǒng)當前時間 控件的作用是在規(guī)定的時間內(nèi)觸發(fā) Tick 控 件 控件的 Interval 屬性值的單位是秒 控件實例不能動態(tài)創(chuàng)建 30,關于滾動控件 ,以下說法正確選項 屬性表示滾動塊在滾動條中的位置 B.滾動條控件就是水平滾動條控件 ,它的值可以為整數(shù)也可以為小數(shù) 屬性表示當用戶在滾動區(qū)域中單擊或使用 Page Up/Page Down 時,縮影位置發(fā)生 的轉變 圖 D.不能自動滾動窗體的內(nèi)容 ,需要添加代碼才可以 31,關于 MainMenu 控件,以下說法正確選項 A.

13、控件可以完成其他控件所不能完成的任務 B.一個窗體只能有一個控件實例 C.一個窗體只能有一個菜單系統(tǒng)與之相關聯(lián) D.控件實例中不能創(chuàng)建菜單項的熱鍵 32,TabControl 控件的 屬性可以添加和刪除選項卡; 33,MDI 應用程序中只有窗體之間的關系描述正確選項 應用程序中只有一個窗體可以指定為 MDI 子窗體 子窗體必需顯現(xiàn)在 MDI 父窗體的可視區(qū)域內(nèi) C.標準窗體必需顯現(xiàn)在 MDI 父窗體的可視區(qū)域內(nèi) 子窗體總是帶有菜單 更多精品文檔 第 4 頁,共 12 頁學習 好資料 34,對設置 MDI 父窗體說法正確選項 窗體的窗 A.調(diào)用指定為 MDI 父窗體的 Show 方法,使用參數(shù)的

14、枚舉值 Modi-MdiParent B.使用“項目屬性”對話框 ,設置 IsMdiApplication 屬性為 True,然后設置用作父窗體的 體啟動對象 C.對于指定為 MDI 父窗體的窗體 ,設置 MdiParent 屬性為 True D.創(chuàng)建一個 MDI 應用程序項目 ,而不是創(chuàng)建 Windows 窗體應用程序項目 35,以下說法中對 Mdi 子窗體描述正確選項 A.設置 B.設置 C.設置 D.設置 MdiChildForm 屬性為 true MdiChild 屬性為 false MdiChild 屬性為 true MDI 子窗體 MDiParent 屬性引用父窗體實例 36,下面

15、選項中對菜單合并描述正確選項 和 MerageOrder 屬性用來配置菜單合并的方式 B.當 MDI 父窗體的菜單合并時 ,不行以刪除父窗體上的菜單 C.合并菜單時 ,無法替換余外的菜單 D.合并時只能嚴格依據(jù)父窗體和子窗體合并菜單項目 37,下面關于 MDI 子窗體的布局正確選項 A.Icon,List,Report B.Icon,Minimize,mdiparent C.ArrangeIcons,Cascade,Selection D.ArrangeIcons,Casecade,TileHorizontal,TileVeritical38,下面對創(chuàng)建上下文菜單說法正確選項 A.把 Main

16、menu 控件放置到窗體中即可 B.創(chuàng)建一個 ContextMenu 控件實例 ,然后編輯菜單項來創(chuàng)建快捷菜 C.在模態(tài)對話框中創(chuàng)建一個 ListBox 控件實例 ,然后顯示模態(tài)對話框 D.創(chuàng)建一個 MainMenu 屬性為 True 39,下面對 MDI 應用程序中子窗體布局說法正確選項 A.C#中無法對子窗體布局 B.布局菜單只能放在子窗體上 C.布局菜單只能放在父窗體上 ,并且使用 LayOutMdi 方法 D.使用 MdiLayout 方法 ,布局菜單在哪里無所謂 40,下面對 FontDialog 控件說法正確選項 A.可以使用它來設置字體顏色 B.使用 FontDialog 必需在

17、窗體中添加控件 C.完全 可以不添加控件 ,使用代碼來完成它的添加 D.顯 示 FontDialog 時,使用 Show方法 更多精品文檔 第 5 頁,共 12 頁學習 好資料 二,多項選擇題: 1,關于 C#語言的基本語法 ,以下哪些說法是正確的 .A.C#語言使用 using 關鍵字來引用 .NET 預定義的名字空間 ; B.用 C#編寫的程序中 ,Main 函數(shù)是唯獨答應的全局函數(shù) ; C.C#語言中使用的名稱嚴格區(qū)分大小寫 ; D.C#中一條語句必需寫在一行內(nèi) ; 2,在以下函數(shù)終止后 ,馬上從內(nèi)存中清除的是 . void Test int i = 100; int arr = new

18、 int10; string str = this is a test; object r = new System.DateTime1999,9,9; A.變量 i B.數(shù).組變量 arrC.變量 str 所引用的字符串對象 D.變量 r 所引用的 DataTime 對象 3,C#可以接受以下哪些技術來進行對象內(nèi)部數(shù)據(jù)的隱匿 A.靜態(tài)成員 B.類成員的拜望把握說明 C.屬性 D.裝箱boxing和拆箱 Unboxing技術 4,當創(chuàng)建一個新類時 ,該類將從 基類繼承以下哪些方法 .5,拜望數(shù)據(jù)庫時 ,使用連接模式同使用非連接模式相比有何優(yōu)點 A.更易于把握和愛護 B.更簡潔進行并發(fā)把握 C.

19、可以為更多的用戶同時供應數(shù)據(jù) D.數(shù)據(jù)實時性更好 .6,關于程序集 ,以下正確的說法是 : A.程序集可以由一個文件組成 ,也可由多個文件組成 B.一個程序集中可有多個程序集清單 C.一個程序集中可定義多個命名空間 D.程序集是可自描述的 7,以下數(shù)組初始化語句哪些是正確的 . A.int nums = new int0,1,2,3,4;更多精品文檔 第 6 頁,共 12 頁學習 好資料 B.int nums2 =0,1,2,3,4,5; C.int num_1 =new int0,1,new int0,1,2,new int0,1,2,3; D.int num_2 = 0,1,0,1,2,0

20、,1,2,3;8,以下哪些調(diào)試操作不是使用 Visual C# 斷點的有效方法 . A.當代碼段第五次執(zhí)行時 ,在某一特定行停止執(zhí)行這部分代碼 B.當特定的變量值轉變時 ,停止執(zhí)行 C.當指定的代碼行執(zhí)行的次數(shù)是 25 的倍數(shù)時 ,停止執(zhí)行這部分代碼 D.當特定的表達式求值運算停止時 ,在某一特定行停止執(zhí)行這部分代碼 E.當變量的值轉變?yōu)?False 時,停止執(zhí)行 9,使用 Visual Studio .NET 來創(chuàng)建一個基于 Windows 的應用程序 TimeSheetApp;此應用程序的 main 窗體包括幾個與應用程序的設置相對應的復選框;其中一個 CheckBox 控件名為 over

21、timeCheckBox,該控件的標題是“ Overtime”;必需答應用戶按 ALT+A 來選擇或清除復選框; 你該接受哪兩個操作 . A.設置 c為k TrueB.設置 為 False為“ &Overtime” C.設置 D.設置 為 Unchecked E.設置 為 te 為 為 IndeterminateF.設置 ButtonG.設置 Normal H.設置 為“ &Overtime” 10,使用以下哪種方法可以減小一個 A.調(diào)用 B.調(diào)用 C.調(diào)用 D.設置 Remove 方法 Clear 方法 TrimToSize 方 法 Capacity 屬性 二,填空題: ArrayList

22、對象的容量 .1,能用 foreach 遍歷拜望的對象需要實現(xiàn) IEnumerable 接口或聲明GetEnumerator 方 法的類型; 三,簡潔題: 1,中常用的對象有哪些?分別描述一下; 答: Connection 數(shù)據(jù)庫連接對象 Command 數(shù)據(jù)庫命令 DataReader 數(shù)據(jù)讀取器 更多精品文檔 第 7 頁,共 12 頁學習 好資料 DataSet 數(shù)據(jù)集 2,.net 中讀寫數(shù)據(jù)庫需要用到那些類?他們的作用? 答: DataSet:數(shù)據(jù)儲備器; DataCommand: 執(zhí)行語句命令; DataAdapter:數(shù)據(jù)的集合,用于填充; 3,SQL SERVE服R務器中,給定

23、table1 中有兩個字段 ID,LastUpdateDate,ID 表示更新的事務 表 號, LastUpdateDate 表示更新時的服務器時間,請使用一 SQL 語句獲得最終更新的事務答: 句 號 Select ID FROM table1 Where LastUpdateDate = Select MAXLastUpdateDate FROM table1 4,寫出一條 Sql 語句:取出A 中第 31 到第 40 記錄( SQL Server 以自動增長ID 作為主鍵 ,注 表 的 意: ID 可能不是連續(xù)的;) 答: 解 1: select top 10 * from A wher

24、e id not in select top 30 id from A 解 2: select top 10 * from A where id select maxid from select top 30 id from A as A 5,在 .net(C#)中如何取消一個窗體的關閉; 答: 在 form_Closing()方法中寫入 e.Cancel=true;例如: e e.Cancel=true; 6,在 .net(C# )中, Appplication.Exit 和 有什么不同? 答: 是退出整個應用程序; 是關閉某一個 form 窗體; 7,請說出連接環(huán)境下和非連接環(huán)境下拜望數(shù)據(jù)

25、庫的區(qū)分及優(yōu)缺點 答: 連接環(huán)境: ,并各列舉一個適合的情形說明; 1)DataReader 表示數(shù)據(jù)庫記錄 ,但是 DataReader 一次只能表示一條數(shù)據(jù)庫記2)必需調(diào)用 Read方法來從后臺數(shù)據(jù)庫的表獵取每一條記錄到內(nèi)存 時,前面獵取的記錄就丟失了; 3)DataReader 并不能把數(shù)據(jù)庫查詢的結果當成一個整體來處理; 4)DataReader 在工作的時候 ,必需愛護對數(shù)據(jù)庫的連接; 優(yōu)點 : 功能簡潔,速度快,可以用在單純顯示的地方; 缺 點 : 只能單向的讀取數(shù)據(jù)庫中的數(shù)據(jù); 非連接環(huán)境 : ,當再次調(diào)用 Read方法 1)DataSet 表示一組非連接的記錄; 更多精品文檔

26、第 8 頁,共 12 頁學習 好資料 2)DataSet 可以在服務器內(nèi)存中表示數(shù)據(jù)庫查詢的結果; 3)DataSet 供應了內(nèi)存駐留表示形式 ,所以可以把數(shù)據(jù)庫查詢的結果作為一個整體來處理; 4)當 DataSet 被填充了記錄后 ,就可以把它與后臺數(shù)據(jù)源的連接斷 優(yōu)點 : 提高了服務器的性能; DataSet 功能強大,帶有查詢,修改,排序,添加等功 缺點 : 對內(nèi)存和時間的消耗都比較大; 能; 8,填入下面空白處概念,并簡潔說明? 答: 用戶界面 DataView DataSet DataTable DataReader DataAdapter Command Conection數(shù)據(jù)庫

27、說明: DataView:表示用于排序,選擇,搜尋,編輯和導航的 圖; DataTable 的可綁定數(shù)據(jù)的自定義視 DataSet:的中心概念;可以把 據(jù)庫的獨立數(shù)據(jù)集合; DataSet 當成內(nèi)存中的數(shù)據(jù)庫, DataSet 是不依靠于 數(shù) DataTable:一個臨時儲存數(shù)據(jù)的網(wǎng)格虛擬表 表示內(nèi)存中數(shù)據(jù)的一個表; ; DataReade:r 一個簡潔的數(shù)據(jù)集,用于從數(shù)據(jù)源中檢索只讀數(shù)據(jù)集,常用于檢索大量數(shù)據(jù); DataReade:r 可通過 Command 對象的 ExecuteReader 方法從數(shù)據(jù)源中檢索數(shù)據(jù)來創(chuàng) 建; Command:使用儲備查詢和帶有參數(shù)的儲備過程; Connec

28、tion:對象代表與數(shù)據(jù)源 進行的唯獨會話; 四,編程題: 1,Employee 職工表 字段 數(shù)據(jù)類型 描述 EmployeeCodeint 職工編號 Name char 20 姓名 地Address char 35 址 int id=inttextBox1.Text; string name=textBox2.Text; string address=textBox3.Text; SqlCommand command=new SqlCommand; 更多精品文檔 第 9 頁,共 12 頁學習 好資料 command.Connection=con; command.CommandText=

29、insert into Employee values+id+ ,+name+,+address+; int row=command.ExecuteNonQuery; ifrow0 插else插 入失敗 ; 請將上述代碼用中的 答: 入成功 ; SQL 語句執(zhí)行部分用 命令參數(shù) 的方式改寫; command.CommandText= insert into Employee values id,name,address; command.Parameters.Addid,SqlDbType.Int; command.Parameters.Addname,SqlDbType.Char,20; c

30、ommand.Parameters.Addaddress,SqlDbType.Char,35; command.Prepare; command.Parametersid.Value=id; command.Parametersname.Value=name; command.Parametersaddress.Value=address; int row=command.ExecuteNonQuery;2,請編程遍歷界面上全部 TextBox 控件并給它賦值? 答: 為 foreach System.Windows.Forms.Control control in this.Controls

31、 if control is System.Windows.Forms.TextBox System.Windows.Forms.TextBox tb = System.Windows.Forms.TextBox control ; tb.Text = String.Empty ; 3, Products 產(chǎn)品表 字段 數(shù)據(jù)類型 描述 10 元以下的產(chǎn)品 ProductIdint產(chǎn)品編號 ProductNamechar20產(chǎn)品名稱 ProductRate money 產(chǎn)品價格 1 利用 SqlConnection,SqlCommand,SqlDataReade等 r 打印整張表的數(shù)據(jù) 2 利用

32、 SqlConnection,SqlAdapter,DataSet,DataTable,DataView 等打印價格在信息 .要求通過 DataView 過濾的方式查出信息 答: 1 using System; using System.Data.SqlClient; class Class1 static void Mainstring args SqlConnection con=new SqlConnection; con.ConnectionString=server=;database=northwind;integrated security=true;Connection timeout=5; 更多精品文檔 第 10 頁,共 12 頁學習 好資料 SqlCommand command=new SqlCommand;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論