版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、ado.net面試題1.ado.net模型中的下列哪些對象屬于connected 對象?a. connectionb. dataadapterc. datareaderd. dataset正確答案: abc2. 在 ado.net中,為訪問datatable 對象從數(shù)據(jù)源提取的數(shù)據(jù)行??墒褂胐atatable 對象的 _屬性。a rowsb columnsc constraintsd dataset正確答案: a3. 在 ado.net中使用 xml支持時(shí),以下哪些建議是可取的?a 從 dataset 讀取 xml 格式的數(shù)據(jù)b 使用 xml格式的數(shù)據(jù)填充 datasetc 為 dataset
2、 創(chuàng)建 xml格式的構(gòu)架描述d 將數(shù)據(jù)以 xml 格式保存在數(shù)據(jù)庫中正確答案: abc4. 目前, microsoft .net framework的發(fā)行包中包含以下 .net 數(shù)據(jù)提供程序 。a. sql server.net 數(shù)據(jù)提供程序b. ole db .net 數(shù)據(jù)提供程序c. odbc .net 數(shù)據(jù)提供程序d. xml.net數(shù)據(jù)提供程序正確答案: ab5. 為訪問 microsoft access2003 數(shù)據(jù)庫中的數(shù)據(jù),可以使用以下哪種.net 數(shù)據(jù)提供者連接到數(shù)據(jù)庫?a. sql server.net 數(shù)據(jù)提供程序b. ole db .net 數(shù)據(jù)提供程序c. odbc .
3、net 數(shù)據(jù)提供程序d. xml.net數(shù)據(jù)提供程序正確答案: bc6. 為了在程序中使用odbc .net 數(shù)據(jù)提供程序,應(yīng)在源程序工程中添加對程序集_的引用。a. system.data.dllb. system.data.sql.dllc. system.data.oledb.dlld. system.data.odbc.dll正確答案: d7. sql server 的 windows身份驗(yàn)證機(jī)制是指,當(dāng)網(wǎng)絡(luò)用戶嘗試連接到sqlserver 數(shù)據(jù)庫時(shí),a windows 獲取用戶輸入的用戶和密碼, 并提交給 sql server 進(jìn)行身份驗(yàn)證,并決定用戶的數(shù)據(jù)庫訪問權(quán)限。b sql s
4、erver 根據(jù)用戶輸入的用戶和密碼,提交給windows 進(jìn)行身份驗(yàn)證,并決定用戶的數(shù)據(jù)庫訪問權(quán)限。c sql server 根據(jù)已在 windows 網(wǎng)絡(luò)中登錄的用戶的網(wǎng)絡(luò)安全屬性,對用戶身份進(jìn)行驗(yàn)證,并決定用戶的數(shù)據(jù)庫訪問權(quán)限。d 登錄到本地 windows 的用戶均可無限制訪問sql server 數(shù)據(jù)庫。正確答案: c8. 在 visual studio .net 的服務(wù)器資源管理器中,下列哪些是可見的服務(wù)項(xiàng)目?a. 數(shù)據(jù)連接b. 網(wǎng)絡(luò)連接c. 事件日志服務(wù)d. 設(shè)備管理器正確答案: ac9. 設(shè)計(jì) ado.net應(yīng)用程序時(shí),在下列哪些情況下,使用command 對象直接訪問數(shù)據(jù)源更
5、加有效?a 使用 ado.net 對 xml數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行分析和處理b 在 sql server 數(shù)據(jù)庫的表中搜索某個(gè)字段值c 計(jì)算 sql server 數(shù)據(jù)庫中數(shù)據(jù)表的行數(shù)d 在 sql server 數(shù)據(jù)庫中創(chuàng)建存儲(chǔ)過程正確答案: bcd10. 數(shù)據(jù)庫 f:booksmgt.mdb包含表 book。創(chuàng)建名為 conn 數(shù)據(jù)連接對象定義如下:oledbconnectionconn= newoledbconnection(rovider=microsoft.jet.oledb.4.0;datasource=f:booksmgt.mdb);請問下列 c#語句是否正確?oledbcomma
6、ndcmd= conn.createcommand();cmd.commandtext= select* from book;cmd.commandtype= commandtype.text;a. 正確b. 錯(cuò)誤正確答案: a11. 變量名 為 conn 的 sqlconnection對象連 接到本地sql server 2005 的northwind實(shí) 例 。 該 實(shí) 例 中 包 含 表 orders 。 為 了 從 orders表 查 詢 所 有customerid等于“ tom ”的訂單數(shù)據(jù),請用正確的字符串sqlstr 的賦值語句替換下列第一行語句。 string sqlstr= 本
7、字符串需要你用正確的sql 語句替換 :conn.open();sqlcommandcmd= conn.createcommand();cmd.commandtext= sqlstr;cmd.commandtype= commandtype.text;sqlparameterp1=cmd.parameters.add(customerid,sqldbtype.varchar,5);p1.value= tom;sqldatareaderdr = cmd.executereader();a. string sqlstr=select* from orderswherecustomerid=?;b.
8、 string sqlstr=select* from orderswherecustomerid=customerid;c. string sqlstr=select* from orderswhereemail=customerid=customeridcustomerid=customerid/email;d. string sqlstr=select* from orders;正確答案: c12. oracle 數(shù)據(jù)庫實(shí)例 myora1中存儲(chǔ)過程 countproductsincategory的定義如下(過程體略):create function countproductsincate
9、gory(catid in number,catnamevarchar2out)return int asprodcountnumber;beginreturn prodcount;end countproductsincategory;使用 ole db .net 數(shù)據(jù)提供程序的oledbcommand對象訪問該存儲(chǔ)過程前,為了添加足夠的參數(shù),可以_。1. oledbparameterp2= newoledbparameter(catid,oledbtype.int,4);p1.direction = parameterdirection.input;cmd.parameters.add(p
10、2);2. oledbparameterp3= newoledbparameter(catname,oledbtype.varwchar,15);p1.direction = parameterdirection.output;cmd.parameters.add(p3);3. oledbparameterp1=newoledbparameter(return_value,oledbtype.int,4);p1.direction = parameterdirection.returnvalue;cmd.parameters.add(p1);a. 依次執(zhí)行語句 1、2、3b. 依次執(zhí)行語句 2
11、、3、1c. 依次執(zhí)行語句 3、2、1d. 依次執(zhí)行語句 3、1、2正確答案: d13. 某 command 對象 cmd 將被用來執(zhí)行以下sql 語句,以向數(shù)據(jù)源中插入新記錄: insert into customers values(1000, “tom”)請問,語句 cmd.executenonquery( );的返回值可能為a. 0b. 1c. 1000d. “ tom ”正確答案: ab14. cmd 是一個(gè) sqlcommand 類型的對象,并已正確連接到數(shù)據(jù)庫mydb 。為了在遍歷完 sqldatareader 對象的所有數(shù)據(jù)行后立即自動(dòng)釋放cmd 使用的連接對象,應(yīng)采用下列哪種
12、方法調(diào)用executereader 方法?a. sqldatareaderdr = cmd.executereader();b. sqldatareaderdr = cmd.executereader(true);c. sqldatareaderdr = cmd.executereader(0);d. sqldatareaderdr=cmd.executereader(commandbehavior.closeconnection);正確答案: d15. 下列哪個(gè) sql 語句屬于 ddl 語句(數(shù)據(jù)定義語句)?a. createb. selectc. grantd. insert正確答案:
13、a16. sql server 2005 的 begin trans和 committrans 、roolbacktrans 語句可用于 _中來支持操作的事務(wù)特性。a select 語句b 存儲(chǔ)過程c ado.net 連接對象的 transaction 屬性d ado.net 命令對象的 commandtext 屬性正確答案: b17. 使用 sql server .net 數(shù)據(jù)提供程序訪問sql server 2005 數(shù)據(jù)庫時(shí),我們創(chuàng)建了事務(wù)對象trans,并將其 isolationlevel屬性設(shè)置為 serializable ,則在該事務(wù)中執(zhí)行 command 對象的方法 _。a. 可
14、以防止在讀取時(shí)破壞數(shù)據(jù)b. 可以防止臟讀c. 可以防止不可重復(fù)讀d. 可以防止幻象讀取正確答案: abcd18. 下列哪些選項(xiàng)可以作為dataset 的數(shù)據(jù)源?a. sql server2005 數(shù)據(jù)庫中的視圖b. oracle 數(shù)據(jù)庫中的表c. xml 文件d. excel 制表文件正確答案: abcd19. 為了在程序中使用dataset 類定義數(shù)據(jù)集對象, 應(yīng)在文件開始處添加對命名空間_的引用。a. system.iob. system.utilsc. system.datad. system.database正確答案: c20. 下列哪些方法可以在dataset 對象 ds 中添加一個(gè)
15、名為“ customers”的datatable 對象?a. datatabledt_customers= newdatatable();b. datatabledt_customers= newdatatable(customers);ds.tables.add(dt_customers);c. ds.tables.add(customers);d. ds.tables.add(newdatatable(customers);正確答案: bcd21. 已知 ds1、ds2 分別代表兩個(gè)不同的dataset 對象。其中ds1 已包含名為“ customer”的 datatable 對象, 且該
16、 datatable 對象被變量 dt_customer引用。已 知 dt_customer 表 中 有 100 條 記錄 , 則 執(zhí) 行 下 列 語 句后 ,新 的數(shù) 據(jù)表new_dt_customer 中包含 _條記錄。datatablenew_dt_customer= dt_customer.copy();a. 0b. 100c. 200d. 300正確答案: b22. dt 為 datatable 類型的變量, 引用名為 customers 的 datatable 對象。該表中包含 customerid、customername、address、telephone等4 列。將數(shù)據(jù)列 c
17、ustomerid設(shè)為該表的主鍵的正確語句有:a. dt.primarykey = customerid;b. dt.primarykey.add(customerid);c. dt.primarykey = new objectcustomerid;d. dt.primarykey = newdatacolumndt.columnscustomerid;正確答案: d23. 已知 ds 為數(shù)據(jù)集對象。以下語句的作用是_。ds.tablesroduct.constraints.add(new uniqueconstraint(uc_productname,newstringname,class
18、,true);a. 為表roduct添加一個(gè)由列 name,class組合成的主鍵約束。b. 為表roduct添加一個(gè)由列 name,class組合成的唯一性約束。c. 為數(shù)據(jù)集 ds 添加一個(gè)名為 roduct 的數(shù)據(jù)表,并添加兩個(gè)列,列名分別為name和class。d.為 數(shù) 據(jù) 集 ds 添 加 一 個(gè) 名 為 roduct 的 數(shù) 據(jù) 表 , 并 添 加 一 個(gè) 名 為uc_productname的數(shù)據(jù)列。正確答案: a24. 已知變量 ds 引用某個(gè) dataset 對象,該 dataset 對象中已包含一個(gè)表名為table1 的數(shù)據(jù)表。在 windows 窗體 form1 中, 為
19、了將變量名為datagrid1的datagrid控件綁定到數(shù)據(jù)表 table1 ,可以使用代碼 _。a. datagrid1.datasource= ds;datagrid1.datamember= ds.tablestable1;b. datagrid1.datamember= ds;c. datagrid1.datasource= new dataview(ds.tablestable1);d. datagrid1.datasource= ds.tablestable1;datagrid1.datamember= ds;正確答案: ac25. 數(shù)據(jù)集 ds 中兩數(shù)據(jù)表 (父表:custom
20、er;子表: cartitems) 之間有如圖外鍵約束。父表 customers 中有一行數(shù)據(jù)的customerid=100 ,子表 cartitems中有 20 行數(shù)據(jù)的 customerid=100 。若從父表中刪除該行,則:a. 子表不發(fā)生任何變化b. 子表中 20 個(gè)相關(guān)行的 customerid 列的值變?yōu)?dbnullc. 子表中 20 個(gè)相關(guān)行被刪除d. 引發(fā) exception正確答案: d26. 數(shù) 據(jù) 集 對 象 dsnorthwind包 含 兩 個(gè) 表 , 表 名 分 別 為 customers 和orders 。執(zhí)行下列語句:dsnorthwind.relations.
21、add(fk_customersorders,dsnorthwind.tablescustomers.columnscustomerid,dsnorthwind.tablesorders.columnscustomerid,false);該語句運(yùn)行結(jié)果有 _ 。a. 為 dsnorthwind 創(chuàng)建了表 customers和orders之間的導(dǎo)航關(guān)系b. 為表customers創(chuàng)建了一個(gè)唯一性約束c. 為表orders創(chuàng)建了一個(gè)唯一性約束d. 為表customers創(chuàng)建了一個(gè)外鍵約束,其父表為orderse. 為表orders創(chuàng)建了一個(gè)外鍵約束,其父表為customers正確答案: a27.
22、dataset 對象 ds 中,數(shù)據(jù)表對象customers 的表名為 customers ,其表結(jié)構(gòu)如下:列名類型列序號customeridint0companyname string1addressstring2citystring3則下列向該表添加一行新數(shù)據(jù)的語句是否正確?object row = ata,a8,beijing,1;ds.tablescustomers.rows.add(row);a. 正確b. 錯(cuò)誤正確答案: b28. dataset 對象 ds 中,數(shù)據(jù)表對象customers 的表名為 customers ,其表結(jié)構(gòu)如下:列名類型列序號customeridint0c
23、ompanyname string1addressstring2citystring3該表有 300 條記錄,其中有一些剛剛被標(biāo)記為刪除。我們希望從表中查找所有已經(jīng)標(biāo)記為刪除的、來自london 的客戶信息,并將結(jié)果以city 列遞減排序放入一個(gè) datarow 數(shù)組中。則執(zhí)行下列 _語句可以完成此目標(biāo)。adatarow selrows= customers.select(city= london, citydesc,datarowstate.deleted);bdatarow selrows= customers.select(city= london, citydesc,dataviewr
24、owstate.deleted);cdatarow selrows= customers.select(city= london, cityasc,datarowstate.deleted);ddatarow selrows= customers.select(city= london, cityasc,dataviewrowstate.deleted);正確答案: b29. dataview 對象的特性有:a. dataview 只能訪問單個(gè)datatable 表b. dataview 可以作為連接兩個(gè)相關(guān)表的手段c. dataview 不能進(jìn)行排序d. dataview 可以根據(jù)記錄的版本
25、、狀態(tài)進(jìn)行篩選正確答案: ad30. 一般情況下,我們可以從代表dataset 數(shù)據(jù)的 xml文件中推斷出 dataset的架構(gòu)。然而,我們需要使用xsd 架構(gòu)的原因有:a. 避免從 xml文件推斷 dataset 架構(gòu)造成的額外開銷b. 推斷出的架構(gòu)無法達(dá)到與xsd 架構(gòu)同等的細(xì)節(jié)水平c. xml 文件不是良構(gòu)的,而xsd 文件是良構(gòu)的d. 從 xml推斷 dataset 架構(gòu)是非法的正確答案: ab31. 在某 xsd 文件中,有以下代碼片斷:其中,標(biāo)記 的作用是:a. 元素“ 類別_id ”的值是遞增的b. “ 類別” 元素下的兩個(gè)子元素都必須出現(xiàn)c. “ 類別” 元素下的兩個(gè)子元素是可
26、選的d. 要求“ 類別” 元素下的兩個(gè)子元素必須以指定的順序出現(xiàn)。正確答案: d32. dataset1 為一數(shù)據(jù)集對象,語句dataset1.readxml(f:/dataset1.xml,xmlreadmode.readschema);的作用是:a. 若 dataset1 已經(jīng)包含架構(gòu),則將所有由xml文件內(nèi)部架構(gòu)定義的新表加入dataset1, 然后向 dataset1加載數(shù)據(jù)。b. 向 dataset1 加載數(shù)據(jù);忽略所有 xml 文件內(nèi)部架構(gòu),并丟棄所有與 dataset1現(xiàn)有架構(gòu)不匹配的數(shù)據(jù)。c. 忽略所有 xml文件內(nèi)部架構(gòu)而根據(jù)xml數(shù)據(jù)推斷出新的架構(gòu)。添加到dataset1
27、;然后向 dataset1 加載數(shù)據(jù)。d. 從 xml文件讀取數(shù)據(jù)集數(shù)據(jù)修改信息,將其合并到dataset1 中。正確答案: a33. 為了只把 dataset 對象 myds 的數(shù)據(jù)修改情況寫入文件f:/ myds.xml中,以備在網(wǎng)絡(luò)可用時(shí)更新到數(shù)據(jù)庫中,可執(zhí)行a. myds.writexmlschema(f:/myds.xsd);b. string mydsschema= myds.getxml();c. myds.writexml(f:/myds.xsd,xmlwritemode.writeschema);d. myds.writexml(f:/myds.xsd,xmlwritemod
28、e.ignoreschema);e. myds.writexml(f:/myds.xsd,xmlwritemode.diffgram);正確答案: e34. 目前在 ado.net中可以使用與下列哪些數(shù)據(jù)源相關(guān)的dataadapter ?a. sql server.net 數(shù)據(jù)源b. ole db .net 數(shù)據(jù)源c. xml 文件d. odbc .net 數(shù)據(jù)源正確答案: abc35. dataadapter對象使用與 _屬性關(guān)聯(lián)的command對象將 dataset 修改的數(shù)據(jù)保存入數(shù)據(jù)源。a. selectcommandb. insertcommandc. updatecommandd.
29、 deletecommand正確答案: c36. 在使用 dataadapter作為從數(shù)據(jù)源到dataset 的通道時(shí),可能遇到數(shù)據(jù)源和 dataset 架構(gòu)不匹配的情況。 dataadapter使用_對象處理該情況。a. updatecommandb. databindingsc. tablemappingsd. xsd 架構(gòu)文件正確答案: c37. 為了提高性能,在使用dataadapter填充 dataset 前,可以將 _屬性值設(shè)為 false。a. dataset 對象的 enforceconstraintsb. dataset 對象的 casesensitivec. dataadapter 對象的 acceptchangesduringfilld. dataadapter 對象的 missingschemaaction正確答案: a38. 為了控制 dataadapter的 fill 方法如何在填充數(shù)據(jù)之前向dataset 加載數(shù)據(jù)源架構(gòu)信息,可在調(diào)用該方法前,將 dataadapter的 missingschemaaction屬性設(shè)為 _,使得 fill 方法在填充數(shù)據(jù)前,向dataset 架構(gòu)添加額外的表和列,并且給 dat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于實(shí)現(xiàn)醫(yī)療行業(yè)科研設(shè)備及資源的在線共享的研究與實(shí)踐
- 創(chuàng)意設(shè)計(jì)思路與方法在教育領(lǐng)域的應(yīng)用探討
- 以AI技術(shù)為基礎(chǔ)提高數(shù)字辦公的工作效率和品質(zhì)分析報(bào)告
- 護(hù)士層級理論考核試題題庫及答案
- 護(hù)理學(xué)基礎(chǔ)(本)-終結(jié)性考試答案
- IP保護(hù)助力醫(yī)療技術(shù)創(chuàng)新發(fā)展
- 信息技術(shù)在學(xué)生德育與心理健康教育中的應(yīng)用
- 辦公室與教學(xué)結(jié)合學(xué)校實(shí)驗(yàn)空間布局新思路
- 企業(yè)中家庭式團(tuán)隊(duì)建設(shè)的成功案例分析
- 從健康角度出發(fā)的農(nóng)村兒童游樂設(shè)施設(shè)計(jì)研究
- 中國電信-員工手冊(共20頁)
- 切割鋼絲,簾線濕拉
- 宜都市產(chǎn)業(yè)集群基本情況及產(chǎn)業(yè)鏈
- SF_T 0119-2021 聲像資料鑒定通用規(guī)范_(高清版)
- 汽車機(jī)械識(shí)圖圖期末考試卷
- 五年級科學(xué)下冊 給冷水加熱課件1 教科版
- 冪的運(yùn)算綜合專項(xiàng)練習(xí)50題(共7頁)
- 內(nèi)臟疾病康復(fù) 向云
- 農(nóng)村留守婦女創(chuàng)業(yè)就業(yè)情況調(diào)研報(bào)告
- 大型電力變壓器安裝監(jiān)理工作要點(diǎn)
- 第三次全國文物普查建檔備案工作規(guī)范
評論
0/150
提交評論