.NET程序設(shè)計基礎(chǔ)復習提綱_第1頁
.NET程序設(shè)計基礎(chǔ)復習提綱_第2頁
.NET程序設(shè)計基礎(chǔ)復習提綱_第3頁
.NET程序設(shè)計基礎(chǔ)復習提綱_第4頁
.NET程序設(shè)計基礎(chǔ)復習提綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE6一、選擇題(參考課后題主要參考:下頁3-4)二、填空題(參考課后題主要參考:下頁5-6)三、判斷題(參考書后習題)1.靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁在運行時的最大區(qū)別在哪里?答:與靜態(tài)網(wǎng)頁相比,動態(tài)網(wǎng)頁在處理上多了一個處理程序代碼的過程。而靜態(tài)網(wǎng)頁則將其副本直接發(fā)給瀏覽器。2.某控件源代碼如下,簡述代碼各部分的意義?<asp:DropDownListID="listState"runat="server"></asp:DropDownList>答:asp為前綴,DropDownList表明控件的類型,ID屬性值為該控件的唯一標識,runat屬性值表明該控件為服務(wù)器端控件。3.ASP.NET2.0中的驗證控件有哪幾個,分別有什么作用?答:ASP.NET2.0中的驗證控件有四個,分別為RequiredFieldValidator控件、RangeValidator控件、CompareValidator控件和RegularExpressionValidator控件。RequiredFieldValidator控件用于使輸入控件成為一個必選字段。RangeValidator控件用于檢測用戶輸入的值是否介于兩個值之間??梢詫Σ煌愋偷闹颠M行比較,比如數(shù)字、日期以及字符。CompareValidator控件用于將由用戶輸入到輸入控件的值與輸入到其他輸入控件的值或常數(shù)值進行比較。RegularExpressionValidator控件用于驗證輸入值是否匹配正則表達式指定的模式。4.利用TreeView控件進行導航可以有幾種方法?分別是什么?答:利用TreeView控件創(chuàng)建導航的方法有3種,一種是直接進行手工的編輯,這里除了編輯各種節(jié)點之外,還要設(shè)置各個節(jié)點的屬性,第二種方法是使用站點地圖,第三種方法是直接選擇其它數(shù)據(jù)源,如各種數(shù)據(jù)庫等,或編程實現(xiàn)導航。5.Access數(shù)據(jù)庫與SQLServer數(shù)據(jù)庫分別使用什么數(shù)據(jù)源進行連接?答:Access數(shù)據(jù)庫使用AccessDataSource(2分)。SQLServer6.5以上使用SqlDataSource(2分)。6.簡述.NET框架中CLR(CommonLanguageRuntime)的作用。答:公共語言運行庫(CLR,也稱公共語言運行環(huán)境)相當于Java體系中的“虛擬機”,它是.NET框架的核心,提供了程序運行時的內(nèi)存管理、垃圾自動回收、線程管理和遠程處理以及其他系統(tǒng)服務(wù)項目。同時,它還能監(jiān)視程序的運行,進行嚴格的安全檢查和維護工作,以確保程序運行的安全、可靠以及其他形式的代碼的準確性。任何一個平臺,只要能被CLR支持(目前僅支持Windows平臺),則意味著.NET程序就可以在此平臺運行,實現(xiàn)跨平臺的意義。7.簡述將ASPX網(wǎng)頁轉(zhuǎn)換成用戶控件的方法。轉(zhuǎn)換的步驟如下:(1)在代碼(隱藏)文件中將類的基類從Page更改為UserControl類。(2)在ASPX文件中刪除所有<html>、<head>、<body>和<form>等標記。(3)將ASP.NET的指令類型從@Page更改為@Control。(4)更改Codebehind屬性來引用控件的代碼(隱藏)文件(ascx.cs)。(5)將.aspx文件擴展名更改為.ascx。8.簡述DataAdapter對象和其它對象的關(guān)系。答:由Connection對象建立與數(shù)據(jù)源聯(lián)機,DataAdapter對象經(jīng)由Command對象操作SQL語句以存取數(shù)據(jù),存取的數(shù)據(jù)通過Connection對象返回給DataAdapter對象,DataAdapter對象將數(shù)據(jù)放入其所產(chǎn)生的DataTable對象,將DataAdapter對象中的DataTable對象加入到DataSet對象中的DataTables對象中。9.簡述將已經(jīng)創(chuàng)建的ASPX網(wǎng)頁放進母版頁的方法。答:為了將已經(jīng)建成的普通ASP.NET網(wǎng)頁嵌入母版頁中,需要在已經(jīng)建成的網(wǎng)頁中用手工方法增加或更改某些代碼。(1)打開已建成的網(wǎng)頁,進入它的【源】視圖,在頁面指示語句中增加與母版頁的聯(lián)系。為此,需增加以下屬性.其中“MasterPageFile="~/MasterPage.master"”代表母版頁名。(2)由于在母版頁中已經(jīng)包含有html、head.Body和form等標記,因此在網(wǎng)頁中要刪除所有這些標記,以避免重復。(3)在剩下內(nèi)容的前后兩端加上Content標記.并增加Contentr的ID屬性,Runat屬性以及ContentPlaceholder屬性。ContentPlaceholder屬性的值(這里是ContentPlaceholde1)應(yīng)該與母版頁中的網(wǎng)頁容器相同。(4)除頁面指示語句以外,所有語句應(yīng)放置在<asp:Content>與</asp:Content>之間。五、程序題1.教材P73頁關(guān)于web控件2.教材P162頁關(guān)于ADO.NET連接模型3.教材P166頁關(guān)于ADO.NET斷開模型4.使用CompareValidator控件對密碼與確認密碼是否相等進行驗證,程序運行效果如下圖所示。其中,用戶名、密碼和確認密碼的TextBox控件的ID分別為“TextBox1”、“TextBox2”、“TextBox3”。則CompareValidator控件代碼如下。<asp:CompareValidatorID="CompareValidator1"runat="server"ControlToCompare="TextBox2"ControlToValidate="TextBox3"ErrorMessage="兩次輸入的密碼不一致"></asp:CompareValidator>選擇(1)靜態(tài)網(wǎng)頁文件的擴展名是C。 A. asp B. aspx C. htm D. jsp(2)若內(nèi)容頁文件名為view.aspx,則其對應(yīng)的代碼頁文件名默認是(C)。 A. view.cs B. view.cs.aspx C. view.aspx.cs D. view.aspx(3)如果左操作數(shù)大于右操作數(shù),D運算符返回false()。 A. = B. < C. <= D. 以上都是(4)使用一組RadioButton按鈕制作單選按鈕組,需要把下列哪個屬性的值設(shè)為同一值(B)。 A. checked B. AutoPostBack C. GroupName D. Text(5)以下哪個屬性不是驗證控件所共有的?(D) A. ControlToValidate B. ErrorMessage C. Display D. ValueToCompare(6)在網(wǎng)頁中輸入出生年月和入團年月,若要驗證入團年月的輸入必須比出生年月要大,可以用以下哪個驗證控件?(B) A. RequiredFieldValidator B. CompareValidator C. RegularExpressionValidator D. ValidationSummary(7)XML采用以下哪種數(shù)據(jù)組織結(jié)構(gòu)?()A.網(wǎng)狀結(jié)構(gòu)B.樹狀結(jié)構(gòu)C.線狀結(jié)構(gòu)D.星狀結(jié)構(gòu)(8)如果需要讓Menu控件固定顯示3級菜單,應(yīng)該設(shè)置下列哪個屬性?()A.NavigateUrlB.StaticDisplayLevelsC.TargetD.Text(9)以下哪個導航控件使用站點地圖文件Web.sitemap進行導航而不需要用到SiteMapDataSource控件?()A.TreeView控件B.Menu控件C.SiteMapPath控件D.TextBox控件(10)下列哪個關(guān)鍵字在SELECT子句中表示所有列?(A)A.*B.ALLC.DESCD.DISTINCT(11)下列哪個聚合函數(shù)可以計算平均值?(B)A.SUMB.AVGC.COUNTD.MIN(12)以下哪個控件模板只提供可編輯的空白的區(qū)域。()A. GridView B. FormView C. DetailsView D.以上都可以(13)用戶控件是擴展名為C的文件。A.masterB.a(chǎn)saxC.aspxD.ascx(14)母版頁是擴展名為的文件。A.masterB.a(chǎn)saxC.aspxD.ascx(15)a對象提供與數(shù)據(jù)源的連接。A.OleDbConnectionB.OleDbCommandC.OleDbDataReaderD.OleDbDataAdapter(16)在ASP.NET中源程序代碼先被生成中間代碼(IL或MSIL),待執(zhí)行時再轉(zhuǎn)換為CPU所能識別的機器代碼,其目的是C的需要。 A. 提高效率B. 保證安全 C. 程序跨平臺 D. 易識別(17)在C#當中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為double型數(shù)值,稱為()。 A. 顯示轉(zhuǎn)換B. 隱式轉(zhuǎn)換C. 數(shù)據(jù)類型變換 D. 變換(18)在C#當中,表示為””()。 A. 空字符B. 空串 C. 空值 D. 以上都不是(19)使用RadioButtonList生成單選列表,選中其中的某項時觸發(fā)SelectedIndexChanged事件,則該控件的哪個屬性要設(shè)置為True(B)。A. checkedB. AutoPostBack C. selected D. Text(20)要使ListBox控件的行數(shù)為多行,需要將下列哪個屬性值設(shè)置為Multiple()。A. checked B. AutoPostBack C. TextMode D. SelectionMode(21)下列關(guān)于XML文檔中根元素的說法,不正確的有()。A. 每一個結(jié)構(gòu)完整的XML文檔有,且只有一個根元素B. 根元素完全包括了文檔中的所有其他元素C. 根元素的起始標注要放在其他所有元素的起始標注之前,而根元素的結(jié)束標注要放在其他所有元素的結(jié)束標注之后D. 根元素不能包含屬性節(jié)點(22)以下哪個導航控件使用站點地圖文件Web.sitemap進行導航而不需要用到SiteMapDataSource控件?()A.TreeView控件B.Menu控件C.SiteMapPath控件D.TextBox控件(23)下列哪個聚合函數(shù)可以計算某一列上的最大值?(C)A.SUMB.AVGC.MAXD.MIN(24)以下哪個控件不支持插入紀錄。()A. GridView B. FormView C. DetailsViewD.都不可以(25)以下哪個數(shù)據(jù)庫類型可以使用SqlDataSource控件作數(shù)據(jù)源。()A. Access B. SQLServer2000 C. Orical D.SQLServer6.5(26)方法用于執(zhí)行統(tǒng)計查詢,執(zhí)行后只返回查詢所得到的結(jié)果集中第一行的第一列,忽略其它的行或列。A.ExecuteReader()B.ExecuteScalar()C.ExecuteSql()D.ExecuteNonQuery()(27)Connection對象的B屬性:設(shè)置或獲取用于打開數(shù)據(jù)源的連接字符串,給出了數(shù)據(jù)源的位置、數(shù)據(jù)庫的名稱、用戶名、密碼以及打開方式等。A.DataSourceB.ConnectionStringC.StateD.Database(28)B方法用于執(zhí)行不需要返回結(jié)果的SQL語句,如Insert、Update、Delete等,執(zhí)行后返回受影響的記錄的行數(shù)。A.ExecuteReader()B.ExecuteScalar()C.ExecuteSql()D.ExecuteNonQuery()填空(1)NET框架由、、和4部分組成。(2)NET框架中包括一個龐大的類庫。為了便于調(diào)用,將其中的“類”按照進行邏輯分區(qū)。(3)Label控件的Text屬性用于。(4)如果intX的初始值為4,則執(zhí)行表達式X+=1之后,X的值為。(5)容器控件有panel和placeHolder,其中常用于動態(tài)生成其他控件的是PlaceHolder控件。(6)使用TextBox控件生成多行的文本框,需要把TextMode屬性設(shè)為MultiLine才可以通過Rows屬性設(shè)置行數(shù)。(7)要對年齡進行輸入驗證,要使用ControlToValidate

溫馨提示

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

評論

0/150

提交評論