身份驗證機制是指_第1頁
身份驗證機制是指_第2頁
身份驗證機制是指_第3頁
身份驗證機制是指_第4頁
身份驗證機制是指_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、浙 江 水 利 水 電 專 科 學 校ZHEJIANG WATER CONSERVANCY AND HYDROPOWER COLLEGE習題集Exercises1. SQL Server 的Windows 身份驗證機制是指,當網絡用戶嘗試連接到SQL Server 數據庫時,( )AWindows 獲取用戶輸入的用戶和密碼,并提交給SQL Server 進行身份驗證,并決定用戶的數據庫訪問權限BSQL Server 根據用戶輸入的用戶和密碼,提交給Windows 進行身份驗證,并決定用戶的數據庫訪問權限CSQL Server 根據已在Windows 網絡中登錄的用戶的網絡安全屬性,對用戶身份進

2、行驗證,并決定用戶的數據庫訪問權限D登錄到本地Windows 的用戶均可無限制訪問SQL Server 數據庫正確答案:C2. Visual Studio .NET 的服務器資源管理器中,下列哪些是可見的服務項目?A. 數據連接B. 網絡連接C. 事件日志服務D. 設備管理器正確答案:AC3. 參考下列C#語句:SqlConnection Conn1 = new SqlConnection( );Conn1.ConnectionString = Integrated Security=SSPI; InitialCatalog=northwind;Conn1.Open( );SqlConnect

3、ion Conn2 = new SqlConnection( );Conn2.ConnectionString = Initial Catalog=northwind; IntegratedSecurity=SSPI;Conn2.Open( );請問:上述語句將創(chuàng)建( )個連接池來管理這些SqlConnection 對象?A1B2C0正確答案:B4. 打開SQL Connection 時返回的SQL Server 錯誤號為4060,該錯誤表示:( )A. 連接字符串指定的服務器名稱無效B. 連接字符串指定的數據庫名稱無效C. 連接超時D. 連接字符串指定的用戶名或密碼錯誤正確答案:A5. 設計

4、ADO.NET 應用程序時,在下列哪些情況下,使用Command 對象直接訪問數據源更加有效?( )A 使用ADO.NET 對XML 數據文件中的數據進行分析和處理B 在SQL Server 數據庫的表中搜索某個字段值C 計算SQL Server 數據庫中數據表的行數D 在SQL Server 數據庫中創(chuàng)建存儲過程正確答案:BCD6. 為創(chuàng)建在SQL Server 2000 中執(zhí)行Select 語句的Command 對象,可先建立到SQL Server2000 數據庫的連接,然后使用連接對象的( )方法創(chuàng)建SqlCommand 對象。A. OpenB. OpenSQLC. CreateComm

5、andD. CreateSQL正確答案:C7. 數據庫F:BooksMgt.mdb 包含表Book。創(chuàng)建名為conn 數據連接對象定義如下:OleDbConnection conn = newOleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:BooksMgt.mdb;請問下列C#語句是否正確?( )OleDbCommand cmd = conn.CreateCommand();cmd.CommandText = Select * From Book;cmd.CommandType = CommandType.Text;A

6、. 正確B. 錯誤正確答案:A8. 變量名為conn 的SqlConnection 對象連接到本地SQL Server 2000 的Northwind 實例。該實例中包含表Orders。為了從Orders 表查詢所有CustomerID 等于“tom”的訂單數據,請用正確的字符串sqlstr 的賦值語句替換下列第一行語句。( )string sqlstr=本字符串需要你用正確的SQL語句替換:conn.Open();SqlCommand cmd = conn.CreateCommand();cmd.CommandText = sqlstr;cmd.CommandType = CommandTy

7、pe.Text;SqlParameter p1 = cmd.Parameters.Add(CustomerID,SqlDbType.VarChar,5);p1.Value = tom;SqlDataReader dr = cmd.ExecuteReader();A. string sqlstr=Select * From Orders where CustomerID=?;B. string sqlstr=Select * From Orders where CustomerID=CustomerID ;C. string sqlstr=Select * From Orders where C

8、ustomerID=CustomerID ;D. string sqlstr=Select * From Orders;正確答案:C9. Oracle 數據庫實例MyOra1 中存儲過程CountProductsInCategory 的定義如下(過程體略):CREATE FUNCTION CountProductsInCategory(catID in number,catName varchar2 out)RETURN int ASProdCount number;BEGINRETURN ProdCount;END CountProductsInCategory;使用OLE DB .NET

9、數據提供程序的OleDbCommand 對象訪問該存儲過程前,為了添加足夠的參數,可以( )。1. OleDbParameter p2 = new OleDbParameter(CatID,OleDbType.Int,4);p1.Direction = ParameterDirection.Input;cmd.Parameters.Add(p2);2. OleDbParameter p3 = new OleDbParameter(CatName,OleDbType.VarWChar,15);p1.Direction = ParameterDirection.Output;cmd.Paramet

10、ers.Add(p3);3. OleDbParameter p1 = new OleDbParameter(RETURN_VALUE,OleDbType.Int,4);p1.Direction = ParameterDirection.ReturnValue;cmd.Parameters.Add(p1);A. 依次執(zhí)行語句1、2、3B. 依次執(zhí)行語句2、3、1C. 依次執(zhí)行語句3、2、1D. 依次執(zhí)行語句3、1、2正確答案:D10. 某Command 對象cmd 將被用來執(zhí)行以下SQL 語句,以向數據源中插入新記錄:insert into Customers values(1000,“tom”

11、)請問,語句cmd.ExecuteNonQuery( );的返回值可能為( )A. 0B. 1C. 1000D. “tom”正確答案:AB11. cmd 是一個SqlCommand 類型的對象,并已正確連接到數據庫MyDB。為了在遍歷完SqlDataReader 對象的所有數據行后立即自動釋放cmd 使用的連接對象,應采用下列哪種方法調用ExecuteReader 方法?( )A. SqlDataReader dr = cmd.ExecuteReader( );B. SqlDataReader dr = cmd.ExecuteReader(true);C. SqlDataReader dr =

12、 cmd.ExecuteReader(0);D. SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection);正確答案:D12. 下列哪個SQL 語句屬于DDL 語句(數據定義語句)?( )A. CreateB. SelectC. GrantD. Insert正確答案:A13. SQL Server 2000 的BEGIN TRANS 和COMMIT TRANS、ROOLBACK TRANS 語句可用于( )中來支持操作的事務特性。ASelect 語句B存儲過程CADO.NET 連接對象的Transaction 屬性

13、DADO.NET 命令對象的CommandText 屬性正確答案:B14. 使用SQL Server .NET 數據提供程序訪問SQl Server 2000 數據庫時,我們創(chuàng)建了事務對象trans,并將其IsolationLevel 屬性設置為Serializable,則在該事務中執(zhí)行Command 對象的方法( )。A. 可以防止在讀取時破壞數據B. 可以防止臟讀C. 可以防止不可重復讀D. 可以防止幻象讀取正確答案:ABCD15. 下列哪些選項可以作為DataSet 的數據源?( )A. SQL Server 2000 數據庫中的視圖B. Oracle 數據庫中的表C. XML 文件D.

14、 Excel 制表文件正確答案:ABCD16. 為了在程序中使用DataSet 類定義數據集對象,應在文件開始處添加對命名空間( )的引用。A. System.IOB. System.UtilsC. System.DataD. System.DataBase正確答案:C17. 已知ds1、ds2 分別代表兩個不同的DataSet 對象。其中ds1 已包含名為“Customer”的DataTable 對象,且該DataTable 對象被變量dt_Customer 引用。已知dt_Customer表中有100 條記錄,則執(zhí)行下列語句后,新的數據表new_dt_Customer 中包含( )條記錄。

15、DataTable new_dt_Customer = dt_Customer.Copy();A. 0B. 100C. 200D. 300正確答案:B18. dt 為DataTable 類型的變量,引用名為Customers的DataTable 對象。該表中包含CustomerID 、CustomerName 、Address 、Telephone 等4 列。將數據列CustomerID設為該表的主鍵的正確語句有:( )A. dt.PrimaryKey = CustomerID;B. dt.PrimaryKey.Add(CustomerID);C. dt.PrimaryKey = new ob

16、jectCustomerID;D. dt.PrimaryKey = new DataColumndt.ColumnsCustomerID;正確答案:D19. 已知ds 為數據集對象。以下語句的作用是( )。ds.TablesProduct.Constraints.Add(new UniqueConstraint(UC_ProductName,new stringName,Class,true);A. 為表Product添加一個由列Name,Class組合成的主鍵約束B. 為表Product添加一個由列Name,Class組合成的唯一性約束C. 為數據集ds 添加一個名為Product的數據表,

17、并添加兩個列,列名分別為Name 和ClassD. 為數據集ds 添加一個名為Product的數據表,并添加一個名為UC_ProductName的數據列正確答案:A20. 已知變量ds 引用某個DataSet 對象,該DataSet 對象中已包含一個表名為table1的數據表。在Windows 窗體Form1 中,為了將變量名為dataGrid1 的DataGrid 控件綁定到數據表table1,可以使用代碼( )。A. dataGrid1.DataSource = ds;dataGrid1.DataMember = ds.Tablestable1;B. dataGrid1.DataMembe

18、r = ds;C. dataGrid1.DataSource = new DataView(ds.Tablestable1);D. dataGrid1.DataSource = ds.Tablestable1;dataGrid1.DataMember = ds;正確答案:AC21. 數據集ds 中兩數據表(父表:Customer;子表:CartItems)之間有如圖外鍵約束。父表Customers 中有一行數據的CustomerID=100,子表CartItems 中有20 行數據的CustomerID=100。若從父表中刪除該行,則:( )A. 子表不發(fā)生任何變化B. 子表中20 個相關行的

19、CustomerID 列的值變?yōu)镈BNullC. 子表中20 個相關行被刪除D. 引發(fā)Exception正確答案:D22. 數據集對象dsNorthwind 包含兩個表,表名分別為Customers和Orders。執(zhí)行下列語句:dsNorthwind.Relations.Add(FK_CustomersOrders,dsNorthwind.TablesCustomers.ColumnsCustomerID,dsNorthwind.TablesOrders.ColumnsCustomerID,false);該語句運行結果有( )。A. 為dsNorthwind 創(chuàng)建了表Customers和Ord

20、ers之間的導航關系B. 為表Customers創(chuàng)建了一個唯一性約束C. 為表Orders創(chuàng)建了一個唯一性約束D. 為表Customers創(chuàng)建了一個外鍵約束,其父表為OrdersE. 為表Orders創(chuàng)建了一個外鍵約束,其父表為Customers正確答案:A23. DataSet 對象ds 中,數據表對象Customers 的表名為Customers,其表結構如下:列名 類型列序號CustomerID int 0CompanyName string 1Address string 2City string 3則下列向該表添加一行新數據的語句是否正確?( )object row = ATA,A8

21、,Beijing,1;ds.TablesCustomers.Rows.Add(row);A. 正確B. 錯誤正確答案:B24. DataSet 對象ds 中,數據表對象Customers 的表名為Customers,其表結構如下:列名 類型列序號CustomerID int 0CompanyName string 1Address tring 2City string 3該表有300 條記錄,其中有一些剛剛被標記為刪除。我們希望從表中查找所有已經標記為刪除的、來自London 的客戶信息,并將結果以City 列遞減排序放入一個DataRow 數組中。則執(zhí)行下列( )語句可以完成此目標。ADat

22、aRow selRows = Customers.Select(City = London, City DESC,DataRowState.Deleted);BDataRow selRows = Customers.Select(City = London, City DESC,DataViewRowState.Deleted);CDataRow selRows = Customers.Select(City = London, City ASC,DataRowState.Deleted);DDataRow selRows = Customers.Select(City = London, C

23、ity ASC,DataViewRowState.Deleted);正確答案:B25. DataView 對象的特性有:( )A. DataView 只能訪問單個DataTable 表B. DataView 可以作為連接兩個相關表的手段C. DataView 不能進行排序D. DataView 可以根據記錄的版本、狀態(tài)進行篩選正確答案:AD26. 一般情況下,我們可以從代表DataSet 數據的XML 文件中推斷出DataSet 的架構。然而,我們需要使用XSD 架構的原因有:( )A. 避免從XML 文件推斷DataSet 架構造成的額外開銷B. 推斷出的架構無法達到與XSD 架構同等的細節(jié)水平C. XML 文件不是良構的,而XSD 文件是良構的D. 從XML 推斷DataSet 架構是非法的正確答案:AB27. 在某XSD 文件中,有以下代碼片斷:其中,標記的作用是:( )A. 元素“類別_ID”的值是遞增的B. “類別”元素下的兩個子元素都必須出現C. “類別”元素下的兩個子元素是可選的D. 要

溫馨提示

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

評論

0/150

提交評論