




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、選擇題:1、在Visual Studio.NET® 口中,在 窗口中可以察看當前項目的類和類型的層次信息A.解決方案資源管理器B.類視圖C資源視圖D.屬性2、下列哪個類型的對象是ADO.NET在非連接模式下處理數據內容的主要對象 ?A.CommandB.ConnectionC.DataAdapterD.DataSet3、應用 ADO.NET訪問數據時Connection對象的連接字符串中Initial Catalog子用的含義是:A.Connection 對象連接到的數據庫的名稱B.Connection 對象的身份驗證信息C.Connection 對象的最大連接時間D.Conne
2、ction 對象使用的緩存大小4、在Visual Studio .NET 中 , 新建 DataAdapter 對象后 , 可使用 來配置其屬性A.數據適配器配置向導B數據窗體向導C服務器資源管理器D.對象瀏覽器5、使用 Visual Studio .NET的“新建 C#項目”創建一個名為“ SimpleForm”白W Windows表單 應用程序,則在生成文件中可設置I程序集的 Copyright?Trademark等屬性信息。A.Form1.resx B.SimpleForm.sln C.SimpleForm.csproj D.AssemblyInfo.cs6、已知在某 Windows F
3、orm應用程序中,主窗口類為Form1,程序入口為靜態方法 From1.Main。如下所示:public class Form1 : System.Windows.Forms.Form/ 其他代碼static void Main()/ 在此添加合適代碼 則在 Main 方法中打開主窗口的正確代碼是: AA.Application.Run(new Form1();B.Application.Open(new Form1();C.(new Form1().Open();D.(new Form1().Run();7、在 C#中,預處理器指令#region ft#endregion的作用是:BA.注釋
4、#region ft#endregion之間的代碼B.為Code Editor定義一段可折疊代碼區C.#region 和 #endregion 之間的代碼在Debug 版本中不參加編譯D.#region ft#endregion之間的代碼在 Release版本中不參加編譯8、用鼠標右擊一個控件時出現的菜單一般稱為: CA.主菜單B.菜單項C快捷菜單D.子菜單9、變量open 引用一個Open 對象。為檢查用戶在退出對話框時是否單擊了“打開”按鈕,應檢查open()的返回值是否等于;A.DialogResult.OKB.DialogResult.YesC.DialogResult.NoD.Dia
5、logResult.Cancel10、C#E序中,為使變量 myForm引用的窗體對象顯示為對話框,必須:A.使用myForm.ShowDailog方法顯示對話框B.將myForm對象的isDialog屬性設為trueC.將 myForm 對象的 FormBorderStyle 枚舉屬性設置為 FixedDialogD.將變量myForm改為引用System.Windows.Dialog類的對象11、 Windows Form 應用程序中,要求下壓按鈕控件Button1 有以下特性:正常情況下,該按鈕是扁平的,當鼠標指針移動到它上面時,按鈕升高。那么 ,在程序中,屬性Button1.FlatS
6、tyle 的值應設定為:A. FlatB. PopupC. Standard D. System12、 ADO.NET 使用 A.System.Data.OleDbC.System.Xml.Serialization命名空間白類訪問SQL Server數據庫中的數據。B.System.Data.SqlClientD.System.IO13 、用 打開一個文件時,可用參數控制:A.對文件執行覆蓋?創建?打開等選項中的哪些操作B.對文件進行只讀?只寫還是讀/寫C.其他 對同一個文件所具有的訪問類型D.對文件進行隨機訪問時的定位參考點14、在使用ADO.NET編寫連接到SQL Server 2008
7、數據庫的應用程序時,從提高性能角度考慮,應 創建 類的對象,并調用其Open 方法連接到數據庫。A.ConnectionB.SqlConnection C.OleDbConnectionD.OdbcConnection15、在ADO.NET 中, DataAdapter 對象下列哪個Command 屬性用于將DataSet 中的新增記錄保存到數據源?A.Select CommandB.Insert CommandC.Update CommandD.Delete Command16 、要退出應用程序的執行,應執行下列的語句。A.Aapplication.Exit();B.Aapplication
8、.Exit;C.Aapplication.Close();D.Aapplication.Close;17、要使窗體剛運行時,顯示在屏幕的中央,應設置窗體的屬性。A.WindowsStateB.StartPostionC.CenterScreenD.CenterParenr18、要使文本框控件能夠顯示多行而且能夠自動換行,應設置它的屬性。A.MaxLength 和 MultlineB.Multlineh 和 WordWrapC.PassWordChar和 MultlineD.MaxLength 和 Wordwrap19、在使用RichTextBox控件進行文檔編輯時,如果希望知道文檔上次設置該控
9、件的內容后,文本 框中內容是否改變,可使用它的屬性。A.ModifiedB.SelectedTextC.UndoD.SaveFile20、要使復選框控件能夠顯示出三種狀態,應首先設置它的屬性。A.ThreeStateB.CheckedC.CheckStateD.Indeterminate21 、已知Open 控件的 Filter 屬性值為“文本文件 (*.txt)|*.txt| 圖形文件(*.BMP*.JPG)|*.BMP;*.JPG|*.RTF 文件(*.RTF)|*.RTF” ,若希望程序運行時,打開對話框的文件過濾器中顯示的文件類型為RTF文件(*RTF)應把它的 Filterindex
10、屬性值設置為 。A.2B.3C.4D.522、在設計菜單時若希望某個菜單項前面有一個號,應把該菜單項的 屬性設置為 true。A.CheckedB.RadioCheckC.ShowShortcut D.Enabled23、在GDI+勺所有類中,類是核心,在繪制任何圖形之前,一定要先用它創建一個對象。A.GraphicsB.PenC.Brush D.Font24、下列各選項中,哪個選項不是.NET Framework的組成部分()。A.應用程序開發程序B.公共語言規范和.NET Framework類庫C語言編輯器D.JIT編輯器和應用程序執行管理25、下面對公共語言運行時說法正確的是( )。A.
11、是.NET平臺的基礎B.提供多種服務,但不包括垃圾收集器C.是.NET Framework 的核心組件D.與.NET Framewor優關26、下列關于命名空間描述正確的是( )。A.命名空間就是.NET Framework中相關類和命名空間的集合B.System.Windows.Forms命名空間定義了包含工具箱中的控件及窗體自身的類C命名控件中的所有類都是從同一個基類中繼承的D.上述都對27、下面對程序集和命名空間說法正確的是( )。A.一個程序集只能引用一個命名空間B.一個程序集可以引用多個命名空間,一個命名空間也可以保存在多個程序集中C.一個程序集可以引用多個命名空間,但一個命名空間只
12、能保存在一個程序集中D.一個命名空間可以保存在多個程序集中,命名空間無法包含另外的命名空間28、動態創建一個button 控件實例的代碼是()A.Button button;button=new Button();button.Location=new Point(200,200);button.Size=new Size(75,23);button.Text= “ Ok”;button.Show();B.Button button;button=new Button();button.Location=new Point();button.Size=new Size();button.Tex
13、t= "Ok';this.Controls.Add(button);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 Point(200,200);button.Size=new Size(75,23);button.Text="Ok';this.
14、Controls.Add(button);29、關于Timer控件,下列說法正確的是()A.Timer控件是用來顯示系統當前時間B.Timer控件的作用是在規定的時間內觸發 Tick控件C.Timer控件的Interval屬性值的單位是秒D.Timer控件實例不能動態創建30、關于滾動控件,下列說法正確的是()A.Value屬性表示滾動塊在滾動條中的位置,它的值可以為整數也可以為小數B.滾動條控件就是水平滾動條控件C.SmallChangeil性表示當用戶在滾動區域中單擊或使用Page Up/Page Down寸,縮影圖 位置發生的改變D.不能自動滾動窗體的內容,需要添加代碼才可以31、關于M
15、ainMenu控件,下列說法正確的是()A.控件可以完成其他控件所不能完成的任務B.一個窗體只能有一個控件實例C. 一個窗體只能有一個菜單系統與之相關聯D.控件實例中不能創建菜單項的熱鍵32、TabControl控件的 屬性可以添加和刪除選項卡。A.TabCountB.RowCountC.TextD.TablePage33、MDI應用程序中只有窗體之間的關系描述正確的是()A.MDI應用程序中只有一個窗體可以指定為MDI子窗體B.MDI子窗體必須出現在 MDI父窗體的可視區域內C標準窗體必須出現在MDI父窗體的可視區域內D.MDI子窗體總是帶有菜單34、對設置MDI 父窗體說法正確的是()A.
16、調用指定為MDI父窗體的Show方法,使用參數的枚舉值 Modi-MdiParent窗體的窗B.使用“項目屬性”對話框,設置IsMdiApplication屬性為True然后設置用作父窗體的 體啟動對象C.對于指定為 MDI父窗體的窗體,設置 MdiParent屬性為TrueD.創建一個MDI應用程序項目,而不是創建 Windows窗體應用程序項目35、下列說法中對Mdi 子窗體描述正確的是()A.設置 MdiChildForm 屬性為 trueB.設置 MdiChild屬性為falseC設置 MdiChild屬性為trueD.設置MDI子窗體MDiParent屬性引用父窗體實例36、下面選項
17、中對菜單合并描述正確的是()A.MerageType和MerageOrder屬性用來配置菜單合并的方式B.當MDI父窗體的菜單合并時,不可以刪除父窗體上的菜單C合并菜單時,無法替換多余的菜單D.合并時只能嚴格按照父窗體和子窗體合并菜單項目37、下面關于MDI 子窗體的布局正確的是()A.Icon,List,ReportB.Icon,Minimize,mdiparentC.ArrangeIcons,Cascade,SelectionD.ArrangeIcons,Casecade,TileHorizontal,TileVeritical38、下面對創建上下文菜單說法正確的是()A.把Mainmen
18、u控件放置到窗體中即可B.創建一個ContextMenu控件實例,然后編輯菜單項來創建快捷菜單C在模態對話框中創建一個ListBox控件實例,然后顯示模態對話框D.創建一個MainMenu屬性為True39、下面對MDI 應用程序中子窗體布局說法正確的是()A.C#無法對子窗體布局B.布局菜單只能放在子窗體上C.布局菜單只能放在父窗體上,并且使用LayOutMdi方法D.使用MdiLayout方法,布局菜單在哪里無所謂40、下面對 FontDialog控件說法正確的是()A.可以使用它來設置字體顏色B.使用FontDialog必須在窗體中添加控件C完全可以不添加控件,使用代碼來完成它的添加D.
19、顯示FontDialog時,使用Show()方法二、多項選擇題:1、關于C#S言的基本語法,下列哪些說法是正確的? A.C#®言使用using關鍵字來引用.NET預定義的名字空間 B.用C#g寫的程序中,Main函數是唯一允許的全局函數; C.C鼾言中使用的名稱嚴格區分大小寫;D.C鼾一條語句必須寫在一行內;2、在下列函數結束后,馬上從內存中清除的是.void Test()int i = 100;int arr = new int10;string str = "this is a test"object r = new System.DateTime(1999,
20、9,9);A.變量iB.數組變量arrC變量str所引用的字符串對象D.變量r所引用的DataTime對象3、C#W以采用下列哪些技術來進行對象內部數據的隱藏?A.靜態成員B.類成員的訪問控制說明CJS性D.裝箱(boxing)和拆箱(Unboxing)J術4、當創建一個新類時,該類將從System.Object 基類繼承下列哪些方法?A.ToString B.ToObjectC.Equals D.GetClassInfomation5、訪問數據庫時,使用連接模式同使用非連接模式相比有何優點?A.更易于控制和維護B.更容易進行并發控制C.可以為更多的用戶同時提供數據D.數據實時性更好6、關于程
21、序集,下列正確的說法是:A.程序集可以由一個文件組成,也可由多個文件組成B.一個程序集中可有多個程序集清單C. 一個程序集中可定義多個命名空間D.程序集是可自描述的7、下列數組初始化語句哪些是正確的?A.int nums = new int0,1,2,3,4;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,1,2,3;8、以下哪些調試操作不是使用Visual C#斷點的有效方法?A.當代碼段第五次執行時,在某一特定行停止執行這部分代
22、碼B.當特定的變量值改變時,停止執行C.當指定的代碼行執行的次數是25的倍數時,停止執行這部分代碼D.當特定的表達式求值計算停止時,在某一特定行停止執行這部分代碼E.當變量的值改變為 False時,停止執行9、使用 Visual Studio .NET來創建一個基于 Windows的應用程序 TimeSheetAps此應用程序的 main窗體包括幾個與應用程序的設置相對應的復選框。其中一個CheckBox控件名為overtimeCheckBox該控件的標題是“ Overtime"。必須允許用戶按 ALT+A來選擇或清除復選框。 你該采用哪兩個操作?A.設置 overtimeCheck
23、Box.AutoCheck 為 TrueB.設置 overtimeCheckBox.AutoCheck FalseC.設置 overtimeCheckBox.Tag為 “&Overtime”D.設置 overtimeCheckBox.CheckStat明 UncheckedE.設置 overtimeCheckBox.CheckState為 IndeterminateF設置 overtimeCheckBox.Apperance 為 ButtonG.設置 overtimeCheckBox.Apperance為 NormalH.設置 overtimeCheckBox.Text 為 "
24、;&Overtime”10、使用下列哪種方法可以減小一個ArrayList對象的容量?A.調用Remove方法B.調用Clear方法C.調用TrimToSize方法D.設置Capacity屬性二、填空題:1、能用foreach遍歷訪問的對象需要實現Enumerable接口或聲明GetEnumerator方三、簡單題:1、ADO.net中常用的對象有哪些?分別描述一下。Connection數據庫連接對象Command數據庫命令DataReader數據讀取器DataSet 數據集2、 .net 中讀寫數據庫需要用到那些類?他們的作用?答:DataSet數據存儲器。DataCommand執行
25、語句命令。DataAdapter:數據的集合,用于填充。3、SQL SERVER務器中,給定表tablel中有兩個字段ID、LastUpdateDate, ID表示更新的事務 號,LastUpdateDate表示更新時的服務器時間,請使用一句 SQL語句獲得最后更新的事務號答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1) 4、寫出一條Sql語句:取出表A中第31到第40記錄(SQL Serve以自動增長的ID作為主鍵,注 意:ID可能不是連續的。)答:解 1: sele
26、ct top 10 * from A where id not in (select top 30 id from A)解 2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 5、在.net (C#)中如何取消一個窗體的關閉。答:在 form_Closing ()方法中寫入 e.Cancel=true 例如:private void Form1_Closing(object sender, System.ComponentModel.CancelEventArg
27、s e)e.Cancel=true;6、在.net (C# )中,Appplication.Exit 和 Form.Close有什么不同? 答:Appplication.Exit是退出整個應用程序;Form.Close是關閉某一個form窗體。7、 請說出連接環境下和非連接環境下訪問數據庫的區別及優缺點,并各列舉一個適合的情況說明。答:連接環境:1) DataReader表示數據庫記錄,但是DataReader一次只能表示一條數據庫記錄;2)必須調用Read(方法來從后臺數據庫的表獲取每一條記錄到內存,當再次調用Read(方法 時 ,前面獲取的記錄就丟失了;3) DataReader并不能把數
28、據庫查詢的結果當成一個整體來處理;4) DataReader 在工作的時候,必須維持對數據庫的連接。優點: 功能簡單、速度快,可以用在單純顯示的地方。缺點: 只能單向的讀取數據庫中的數據。非連接環境:1) DataSet 表示一組非連接的記錄;2) DataSet可以在服務器內存中表示數據庫查詢的結果;3) DataSet提供了內存駐留表示形式,所以可以把數據庫查詢的結果作為一個整體來處理;4)當DataSet被填充了記錄后,就可以把它與后臺數據源的連接斷開。優點:提高了服務器的性能;DataSet功能強大,帶有查詢、修改、排序、添加等功能。缺點:對內存和時間的消耗都比較大。8、填入下面空白處
29、概念,并簡單解釋?用戶界面DataViewDataSetDataTableDataReaderDataAdapterCommandConection數據庫解釋:DataView:表示用于排序、篩選、搜索、編輯和導航的 DataTable的可綁定數據的自定義視 IDataSet ADO.NET勺中心概念??梢园?DataSet當成內存中的數據庫,DataSet是不依賴于數 據庫的獨立數據集合。DataTable 一個臨時保存數據的網格虛擬表(表示內存中數據的一個表。)。DataReader 一個簡單的數據集,用于從數據源中檢索只讀數據集,常用于檢索大量數據。DataReader可通過 Comma
30、nd對象的ExecuteReader7j法從數據源中檢索數據來創建。Command:使用存儲查詢和帶有參數的存儲過程。Connection:對象代表與數據源進行的唯一會話。四、編程題:1、Employee 職工表字段數據類型描述EmployeeCodeint職工編號Namechar(20)姓名Addresschar(35)地址 int id=(int)textBox1.Text; string name=textBox2.Text;string address=textBox3.Text;SqlCommand command=new SqlCommand();command.Connectio
31、n=con;command.CommandText= "insert into Employee values "(+id+" ,'"+name+"','"+address+"');int row=command.ExecuteNonQuery();if(row>0)MessageBox.Show("if入成功");else MessageBox.Show循入失敗 "); 請將上述代碼用中的SQL語句執行部分用命令參數的方式改寫。答:command.Comm
32、andText= "insert into Employee values (id,name,address)"command.Parameters.Add("id",SqlDbType.Int);command.Parameters.Add("name",SqlDbType.Char,20);command.Parameters.Add("address",SqlDbType.Char,35);command.Prepare();command.Parameters"id".Value=id;
33、command.Parameters"name".Value=name;command.Parameters"address".Value=address;int row=command.ExecuteNonQuery();2、請編程遍歷界面上所有TextBox控件并給它賦值為string.Empty? 答:foreach (System.Windows.Forms.Control control in this.Controls)if (control is System.Windows.Forms.TextBox)System.Windows.For
34、ms.TextBox tb = (System.Windows.Forms.TextBox) control ; tb.Text = String.Empty ;3、Products 產品表字段數據類型描述ProductIdint產品編號ProductNamechar(20)產品名稱ProductRatemoney產品價格(1)利用 SqlConnection,SqlCommand,SqlDataReade等打印整張表的數據(2)禾I用 SqlConnection,SqlAdapter,DataSet,DataTable,DataVie啾打印價格在 10 元以下的產品 信息.(要求通過Data
35、View過濾的方式查出信息)答: 1)using System;using System.Data.SqlClient;class Class1static void Main(string args)SqlConnection con=new SqlConnection();con.ConnectionString="server=;database=northwind;integrated security=true;Connection timeout=5"SqlCommand command=new SqlCommand();command.Connection=con;command.CommandText=&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南京金陵中學2024~2025學年高二下冊期末考試數學試題學生卷
- 江蘇常州聯盟學校2024~2025學年高一下冊期末調研數學試題學生卷
- 農村居民消費升級對農村金融服務的需求變化考核試卷
- 創新思維培訓效果評估考核試卷
- 設備自動化升級方案考核試卷
- 健康促進項目評估中的慢性病預防與控制效果評價考核試卷
- 水資源保護法規考核試卷
- 壓力傳感器數據傳輸考核試卷
- 哺乳期營養保健品效果評價考核試卷
- 智能化醫療器械產品追溯系統考核試卷
- 江蘇省南京市六校聯合體2024-2025學年高一下學期期末調研測試歷史試題(含答案)
- 2025年法律職業資格考試民法專項練習卷:合同法真題解析及試題
- 玻尿酸介紹課件
- 2025中國心肌病綜合管理指南要點解讀課件
- 技術中心人員管理制度
- 2025年形勢與政策課程期末考試復習試卷及答案
- 財產獨立性專項審計報告模板3(清算審計報告模板)
- 2025年中考英語答題技巧與模式專題11閱讀七選五(學生版+解析)
- 高一生物遺傳測試卷及答案
- 衡水一中高一試卷及答案
- 2025-2030中國MEMS設計服務行業市場現狀供需分析及投資評估規劃分析研究報告
評論
0/150
提交評論