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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論