《數據設計與實踐》綜合練習題(二)及答案_第1頁
《數據設計與實踐》綜合練習題(二)及答案_第2頁
《數據設計與實踐》綜合練習題(二)及答案_第3頁
《數據設計與實踐》綜合練習題(二)及答案_第4頁
《數據設計與實踐》綜合練習題(二)及答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數據庫設計與實踐》綜合練習題(二)一、填空題1、快捷圖標表示:________,快捷圖標表示:________,快捷圖標表示:________。2、VB.NET的編譯命令是:________。3、使用Command的________方法返回DataReader對象。4、服務器驗證控件的________屬性可以將錯誤信息傳達給用戶。5、在Web窗體的Page_Load事件中可以通過________屬性區(qū)分窗體是首次還是回送(PostBack)。6、在引用用戶控件的ASP.NET程序中,包含一些特殊的Page指令。其中,指明程序使用的編程語言的為________屬性,而________屬性設定事件處理真正的代碼位置,________屬性則設定需要引入的類名。7、使用頁的________屬性可以確定是否啟用了跟蹤。8、在Web服務器驗證控件與被驗證的控件之間是通過________屬性進行關聯(lián)的。9、聲明一個用戶控件的三個主要元素是________、________和________。10、Web.config中,所的有配置都必須包含在________標記下。11、在基于Forms的身份驗證中,<authorization>節(jié)的?表示________,*表示________。12、Session_Start事件是在________文件中定義的。13、要獲取DataGrid編輯模板中TextBox的文本,需要使用轉換函數________。14、包含Web窗體事件代碼的文件后綴是________。15、為DataList設置水平布局的屬性是________,設置每行重復記錄數的屬性是________。16、為了在DataGrid中實排序,通常情況下為其DataSource屬性設置的數據現(xiàn)數據源是:________。二、選擇題1、指出以下程序的運行結果:Dimmyarray()AsInteger={0,1,2,3}Console.WriteLine(myarray(0))1A.0B.1C.2D.3E.數組越界錯誤2、在VS.NET開發(fā)環(huán)境中,在同一個解決方案容器中(多選):A.可以包含多個項目,但這些項目必須是相同類型的應用程序(例如:Windows應用程序或者Web應用程序)B.可以包含多個項目,而且這些項目的類型可以不同,例如Windows應用程序的項目可以和Web應用程序的項目并存C.只能有一個項目,該項目可以同時使用VB.NET和C#編程語言D.只能有一個項目,該項目不能同時使用VB.NET和C#編程語言E.可以包含多個項目,但每一個項目只能使用一種編程語言3、在使用ValidationSummary控件時,默認情況是除ValidationSummary控件要顯示所有驗證控件中的錯誤消息(ErrorMessage)外,每個驗證控件還要顯示其自己的ErrorMessage。請問:如何設置才能使頁面只顯示錯誤匯總信息,單個驗證控件的錯誤信息不再顯示?A.將所有驗證控件的Text屬性設置為空B.將所有驗證控件的ErrorMessage屬性設置為空C.將所有驗證控件的Display屬性設置為空D.以上三個步驟都作4、在VisualStudio.NET集成開發(fā)環(huán)境中,當你想把一個Web服務器控件添加到你的Web發(fā)卻現(xiàn)工具箱中沒有“Web”選項卡。為什么?A.你需要設置工具箱的選項B.工具箱的屬性需要重新設置并添加“Web”選項卡C.你當前的位置是在“HTML”視圖,不是“設計”視圖D.工具箱中沒有“Web”選項卡5、在使用RangeValidator控件時,必須設置以下哪些屬性:A.MaximumValue,MinimumValue,controlToValidate,ErrorMessageB.MaximumValue,MinimumValue,Type,ErrorMessageC.MaximumValue,MinimumValue,controlToValidate,Type,ErrorMessage2

D.MaximumValue,MinimumValue,ErrorMessage6、將字段student綁定到Repeater控件的語法是:A.DataBinder.Eval(Container.DataItem,"student")B.DataBinder.Eval(Container,"DataItem.student")C.<%#DataBinder.Eval(Container.DataItem,"student")%>D.以上都不對7、如果DataList的RepeatDirection屬性為RepeatDirection.Horizontal,RepeatColumns=3,下面哪一個布局是正確的?A.12345678910B.12583694710C.12345678910D.159237486108、以下代碼是在Web窗體中添加一個用戶控件的代碼:<MyControls:TestControlid="TestControl1"runat="server">該用戶控件在使用前必須注冊,請選出正確的注冊語句。3A.<%@RegisterTagPrefix="MyControls"TagName="TestControl"Src="TestControl.ascx"%>B.<%@RegisterTagPrefix="TestControl"TagName="MyControls"Src="TestControl.ascx"%>C.<%@RegisterTagPrefix="MyControls"TagName="TestControl"Src="TestControl.aspx"%>D.<%@RegisterTagPrefix="MyControls"TagName="TestControl"%>9、Web窗體頁是從以下哪個類繼承而來?A.System.DataB.SystemC.System.UI.Web.PageD.System.Web10、在Web窗體中有2個密碼輸入框,如果對第2個密碼輸入框既要驗證用戶是否填寫,又要驗證該密碼是否與第1個密碼輸入框中密碼相同,應該選擇的驗證控件是:A.CompareValidator控件B.ValidationSummary控件C.RequiredFieldValidator控件D.同時使用RequiredFieldValidator控件和CompareValidator控件11、用戶控件的文件擴展名是?A.asxB.aspxC.ctlD.ascx12、如果你想從兩個不同數據庫的表中獲取數據,最好的解決方案是:A.為每個表分別創(chuàng)建一個DataSetB.創(chuàng)建一個DataSet并使用2個不同的DataAdapter填充數據到該DataSetC.在ADO.NET中不可能D.為其中一個表創(chuàng)建一個DataSet,將該DataSet轉換為XML文件,然后獲取另一個表的數據。13、包含SQLServer數據提供者的命名空間是:4

A.System.Data.SqlTypesB.System.Data.SqlServerC.System.Data.SqlProviderD.System.Data.SqlClient14、在DataGrid中,當DataSource屬性設置為一個DataSet時,則DataMember屬性應該設置為:A.DataSet的一列B.DataSet的一個表C.不需要設置D.都不對15、以下哪個選項能夠實現(xiàn):除了Joe和Jane以外,允許所有其它用戶訪問?A.<denyusers="?"/>B.<denyusers="Joe,Jane"/>C.<denyusers="Joe,Jane"/><allowusers="?"/>D.<allowusers="*"/><denyusers="Joe,Jane"/>三、判斷題(正確的劃√,錯的劃×并指明原因)1.在VS.NET開發(fā)環(huán)境中,在同一個解決方案容器中只能包含一個項目。()2.DataReader主要應用于連接的環(huán)境。()3.在DataGrid中,當DataSource屬性設置為一個DataSet時,則DataMember屬性應該設置為DataSet的一個表。()4.Java語言提供的訪問、操作數據庫的統(tǒng)一接口稱為JDBC。()5.Reapter控件必須至少定義一個ItemTemplate模板。()6.默認情況下,驗證控件只在客戶端執(zhí)行驗證操作。()7.獲取數據記錄時可用ExecuteNonQuery()方法。()8.當用戶關閉應用程序的頁面時,存在儲Application對象中的變量不會清除。()9.DataAdapter對象主要用于綁定控件中的數據。()10.在.aspx文件的開頭,添加<%@PageTrace="true"%>即可啟用頁跟蹤。()5

四、簡答題1、名詞解釋:命名空間,公共語言運行庫,自定義控件,身份驗證。2、編寫一段代碼,將以下數組的第1列第2個元素的值賦為20,并回答該數組一共有多少個元素。DimmyArray(3,3)AsInteger3、如何使一個TextBox變?yōu)橹蛔x?4、為么要使用ValidationSummary服務器驗證控件?5、簡述使用服務器驗證控件的一般步驟。6、根據以下代碼回答:A.連接對象的名字是什么?B.選擇了什么類型的數據提供者?C.數據庫的名稱是什么?D.使用的安全驗證方式是什么?DimconnAsSqlConnectionconn=NewSqlConnection()conn.ConnectionString="server=London;Database=pubs;User=sa;Password=123"conn.Open()7、Web.config文件一般放在哪個目錄?Machine.config文件的路徑是什么?五、編程填空題1.下圖中的DataGrid可實現(xiàn)數據的排序和升降序自動切換功能。其中,各字段分別為(編號:id,名:name,電話:phone,地:址address)。6

以下代碼通過Bind_Data過程實現(xiàn)數據獲取和綁定,其中排序表達式和排序方向分別使用ViewState("SortString")和ViewState("IsAscending")變量保存。請根據注釋填寫未完成的代碼。PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.IsPostBackThen'設置DataGrid允許排序①_________________________________________Bind_Data()EndIfEndSub'處理排序命令PrivateSubDataGrid1_SortCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridSortCommandEventArgs)HandlesDataGrid1.SortCommand'將排序表達式保存起來Ife.SortExpression=ViewState("SortString")Then'兩次排序表達式相同,點擊的是同一個字段,將排序方向顛倒一下7②____________________________________________Else'點擊的是另一個字段,按照升序處理ViewState("IsAscending")=TrueEndIf'將排序表達式保存起來ViewState("SortString")=e.SortExpressionBind_Data()EndSubPrivateSubBind_Data()DimconnAsSqlConnection=NewSqlConnection(_"server=localhost\netsdk;database=pubs;Trusted_Connection=Yes")DimcmdAsSqlDataAdapter=NewSqlDataAdapter(_"SELECTtop6*FROMauthors",conn)'定義并初始化數據集③____________________________________________________cmd.Fill(ds,"authors")'定義并獲取數據視圖④____________________________________________________'通過ViewState變量SortString實現(xiàn)數據排序dv.Sort=⑤____________________________________________8'沒有點擊的時候初始化為升序IfViewState("IsAscending")IsNothingThenViewState("IsAscending")=TrueEndIfIfNotViewState("IsAscending")Then'處理降序情況⑥_________________________________________________EndIfDataGrid1.DataSource=dvDataGrid1.DataBind()EndSub9《數據庫設計與實踐》綜合練習題(二)答案一、填空題1、屬性窗口、工具箱、類視圖2、VBC3、ExecuteReader4、ErrorMessage5、IsPostBack6、Language、Src、Inherits7、Trace.IsEnabled8、ControlToValidate9、TagPrefix,TagName,Src10、<Configuration>11、匿名用戶、任何用戶12、global.asax13、Ctype14、aspx.vb15、RepeatDirection,RepeatColumns16、DataView二、選擇題1、A2、B,E3、C4、C5、C6、C7、B8、A9、C10、D10

11、D12、B13、D14、B15、D三、判斷題2,3,4,5,8,10是正確的,其余是錯誤的。1.原因:在VS.NET開發(fā)環(huán)境中,在同一個解決方案容器中可以包含多個項目。6.原因:默認情況下,驗證控件只在服務器端執(zhí)行驗證操作。7.原因:ExecuteNonQuery()9.原因:DataAdapter對象在DataSet與數據之間起橋梁作用,用于填充DataSet中的數據。四、簡答題方法只能用于沒有返回記錄集的操作,如刪除、添加等操作。1、名詞解釋命名空間:在.NET框架中,為了便于管理和使用,將相關的類型進行分組的邏輯命名方案稱為命名空間。簡單地,可以將命名空間理解為各種類型(類、結構、接口等)的集合。.NET框架類庫就是一個命由名空間組成的分層體系。了解JAVA的人可以認為它相當于JAVA中的Package。公共語言運行庫:公共語言運行庫的英文全稱是CommonLanguageRuntime,簡稱CLR,它是.NET框架中第一個最核心部分,其設計目標是為了提供一個“可以被多種語言共用”的通用環(huán)境。CLR是一個基礎庫,它是.NET框架類庫的基礎,是托管代碼執(zhí)行核心中的引擎。自定義控件:用戶或第三方軟件供應商創(chuàng)作的控件,它不屬于.NET框架類庫。自定義服務器控件在Web窗體(ASP.NET頁)中使用。自定義控件是在服務器上運行的編譯組件,它們將用戶界面和其他相關功能封裝在可復用包中。相對于用戶控件而言,自定義控件的創(chuàng)建要復雜一些,它是經過編譯的,可以添加到VisualStudio中的工具箱中。授權:授權(Authorization)是確定是否允許主體執(zhí)行請求的操作的過程。授權發(fā)生在身份驗證之后,并使用主體的標識和角色信息確定此主體可以訪問的資源,通過對已驗證身份授11

予或拒絕特定權限來限制訪問權限。授權的機制包括基于文件和基于URL兩種方式。2、DimmyArray(3,3)AsIntegermyArr

溫馨提示

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

評論

0/150

提交評論