版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
一、填空題(每空2分,共30分):
⑴默認(rèn)安裝中,ns服務(wù)器被安裝在“[硬盤名]:'”的目錄下。對應(yīng)的URL
是或
答案:服務(wù)器域名;lnetpub\wwwroot
(2)所聞分布式類就是在多個文件中使用相同的命名空間,相同的類名,而且
每個類的定義前面都加上—修飾符,編譯時編譯器就會自動的將這些文件編
輯成一個完整的類。
答案:partial
(3)當(dāng)一個Web控件上發(fā)生的事件需要立即得到響時,應(yīng)該將他
的屬性設(shè)置為trueo
答案:AutoPostBack
(5)比如在應(yīng)聘表單的界面上要放入【保存】和【復(fù)位】兩個按鈕,其中【復(fù)
位】按鈕采用的HTMLReset按鈕控件,而【保存】按鈕則必須
是按鈕控件。
答案:服務(wù)器
(6)當(dāng)需要將TextBox控件作為密碼輸入框時(要求隱藏密碼的代碼),應(yīng)該將
控件的TextMode屬性設(shè)置為.
答案:Password
(7)在設(shè)計階段必須將各個驗證控件
的屬性指向被驗證的控
件。
答案:ControlToValidate
(8)使用RcgularExpression控件驗證輸入時,首先要將本控件
的屬性設(shè)置成檢查的模式。
答案:ValidationExpress
(8)狀態(tài)分為4種類型,它們是:視圖狀態(tài),應(yīng)用程序狀態(tài),會話狀態(tài),和一一0
答案:Cookie狀態(tài)°
(9)下面是設(shè)置和取出Session對象的代碼。
設(shè)置Session的代碼是:
Session["greeting"_=uhellowang!”;
取出該Session對象的語句如下:
stringMyvar;
答案:=Session[“greeting"].ToStringO。
(10)下面是使用Application對象時防止競爭的代碼。
App1ication.;〃鎖定App1ication對象
Application[“counter"]二(int)Application[“counter"]+l;
Application.;〃解除對Application對象的鎖定
答案:lock()unlock()
(11)廢除Session的語句是:。
答案:Session.Abandon()
(11)改變Session的有效時間的語句是:。
答案:Session.Timeout=60;
(12)文檔對象模型DOM是英文的縮寫,它是DHTML的基礎(chǔ)。
答案:DocumentObjectModel
(5).下面是一個轉(zhuǎn)移到新網(wǎng)頁的指令:
Response.Redirect("”)
答案:新網(wǎng)頁的Uri
(8)網(wǎng)上招聘模板如果使用FormView控件,通常分為上、下兩部分.上面部分
通常使用FormView控件的模板,用來介紹公司情況并提出招聘要求;
下面部分通常用模板,用來輸入和存儲數(shù)據(jù).當(dāng)應(yīng)聘者提交數(shù)據(jù)后
應(yīng)事件中向應(yīng)聘者發(fā)出感謝或收到的信息.
答案;HeaderInsertItcmlnserted
(9)DHTML的設(shè)計思想是:瀏覽器從服務(wù)器端下載文檔后,利用瀏覽器本身的資
源,在不增加服務(wù)器端負(fù)擔(dān)和網(wǎng)上傳輸流量的前提下,使網(wǎng)頁的某些元素
“動”起來.
答案:
(10)狀態(tài)分為4種類型,它們是:一一,應(yīng)用程序狀態(tài),會話狀態(tài),Cookie狀
態(tài)。
答案:視圖狀態(tài)。
(12)在瀏覽器已經(jīng)封閉Cookie的條件下,為了識別用戶應(yīng)該在應(yīng)用程序的根
本目錄卜的Wob.config文件中,對節(jié)點做如卜配置:
<sessionstatecookieless="useUri/>
或:
<sessionstatecookieless=""/>
答案:AutoDetect
(H)NET與XML緊密結(jié)合的最大好處是o
答案:跨平臺傳送數(shù)據(jù)
(4)狀態(tài)分為4種類型,它們是:視圖狀態(tài).一一.會話狀態(tài)和Cookie狀態(tài)。
答案:應(yīng)用程序狀態(tài)。
(7)Html是的英文縮寫。它是www(英文為)中使用的
超文本標(biāo)記語言。它是由TimBerners-Lee在CERN(在口內(nèi)瓦的歐洲粒子物理
實驗室)發(fā)明的,它最早源于SGML(StandardGeneralizedMarkupLanguage,
標(biāo)準(zhǔn)通用標(biāo)記語言)。
答案:HyperTextMarkupLanguageWorldWideWeb
(8)對于HTML語言,任何編輯器都可以編輯它。它目前已經(jīng)成為各種類
型瀏覽器的通用標(biāo)準(zhǔn),它能獨立于各種操作系統(tǒng)平臺。
答案:文本
(10)ValidatorSummary驗證控件的作用是。
(DASPX網(wǎng)頁的代碼儲存模式有兩種,它們是代碼分離模式和代碼分離模
式。
答案:單一模式
(6)如果要求自動保存提交數(shù)據(jù)的時間,應(yīng)該在事件中
編寫保存當(dāng)前時間的代碼。
答案:Iteminserting
(2)JavaScript是由NetScape公司開發(fā)的一種解釋型語言。JavaScript既可
在又可在端解釋執(zhí)行,JavaScript是一種面向?qū)ο?/p>
(ObjectBased)和事件驅(qū)動(EventDriver)的跨平臺的腳本腳本語
言。
答案:瀏覽器服務(wù)器基于
(
(21)對于HTML語言,任何編輯器都可以編輯它。它目前已經(jīng)成為各種
類型的通用標(biāo)準(zhǔn),它能獨立于各種平臺。
答案:文本瀏覽器操作系統(tǒng)
1、在Web頁面中,表單的功能是收集用戶信息和實現(xiàn)系統(tǒng)與用戶交互____o
2、在ASP.NET頁面中,有一些事件是被服務(wù)器自動調(diào)用,如一
Page_Load()事件在頁面被加載的時候被自動調(diào)用。
3、在ADO.NET中使用Connection對象的BeginTransactionO方法來申明事務(wù)
開始,利用Transaction對象的Commit。方法來提交事務(wù)。
4、使用Command的ExecuteReader()方法返回DataReader對象。
5、Web服務(wù)是微軟.NET策略計劃的基礎(chǔ)。一個WebService就是一個應(yīng)用
Web協(xié)議的可編程的應(yīng)用程序邏輯,其中最重要的協(xié)議是簡單對象訪問協(xié)議
SOAP(SimpleObjectAccessProtocol)。
6、服務(wù)器端控件的執(zhí)行過程是:先在服務(wù)器執(zhí)行,將執(zhí)行的結(jié)果一次性發(fā)給客
戶端瀏覽器,在ASP和JSP中,沒有服務(wù)器端控件,只能依靠單純的_HTML控
件實現(xiàn)交互操作。
7、SOAP使用XML消息調(diào)用遠(yuǎn)程方法,是Web服務(wù)最重耍的協(xié)議。
9、在需求分析階段要進行以下幾方面的工作:問題識別、分析與綜合、導(dǎo)出
軟件的邏輯模型、編寫文檔。
10、靜態(tài)冗余常用的有:_三模冗余TMR和—多模冗余o
1、inputtext控件是一個單文本輸入控件,該控件的屬性設(shè)置為_password
時,輸入的字符串將會顯示為。
3、在Asp.net中所有的自定義用戶控件都必須繼承自。
4、使用___Response_________對象的Redirect方法可以實現(xiàn)用戶從一個We
b窗體頁重定向到另一個Web窗體頁。
5、Repeater控件中必須使用的模板是—ItemTemplate(或:數(shù)據(jù)模
板)o
7、在Web窗體的PageLoad事件中可以通過IsPostBack屬性區(qū)分
窗體是首次還是回送(PostBack)。
8、要實現(xiàn)下圖中將編輯按鈕用圖像來代替,應(yīng)對列編寫代碼<i哨
Src-inycdit.gifalt—'thisisedit'>(圖像文件為;mycdit.gif,位于
應(yīng)用程序目錄下)。
10、在所有的服務(wù)器驗證控件中,ValidationExpression是哪一個驗證控件的
屬性:RcgularExpressionValidator(或:模式匹配驗證控件)。
1、使用Command的ExecuteReader()方法方法返回DataReader對象。
5、Repeater控件中必須使用的模板是—輸出結(jié)果。
6、在DateGrid中取消編輯狀態(tài),應(yīng)將相同_________屬性設(shè)置為-1。
8、XML可以使Web服務(wù)方便的處理數(shù)據(jù),實現(xiàn)內(nèi)容與表示分離。
9、APPLICATION對象被用來存儲一個應(yīng)用中所有用戶共享的信息。
1、在.NET框架中,為了便于管理和使用,將相關(guān)的類型進行分組的邏輯命名
方案稱為命名空間。
2、身份驗證(Authentication)是從用戶處獲取標(biāo)識憑據(jù)(通常為一
個用戶名和密碼對)并通過某些授權(quán)機構(gòu)驗證那些憑據(jù)的過程。
5、CSS(CascadingStyleSheets)中文翻譯為層疊樣式表單
______,CSS是一種來裝飾HTML的一種標(biāo)記集合。
1.在應(yīng)用ASP.NET開發(fā)網(wǎng)站、WEB應(yīng)用之前,要建立好ASP.NET的運行和開發(fā)
環(huán)境。首先要安裝WEB服務(wù)器軟件,NETFramework和皿AC。
2.服務(wù)器端Web控件語法格式:<asp:控件名稱id二"控件名稱”
runat="server”>。
4.RangeValidalor控件用于驗證用戶輸人的值是否
在指定的范圍內(nèi)。可以檢查數(shù)字、字符和日期。
5.RcgularExprcssionValidatof控件用于驗證用方輸人的信息是否符合自定義的
規(guī)則表達(dá)式(RegularExpression)定義的模式匹配。該驗證類型允許檢查可
預(yù)知的字符序列,如身份證號碼、電子郵件地址、電話號碼、郵政編碼等中的
字符序列。
6、Session、對象就是服務(wù)器給客戶端的一個編號,cookie
對象是一小塊由瀏覽器存貯在客戶端系統(tǒng)上(硬盤)的文本,是一種標(biāo)
記。
7.—HTML、表單中只包含了表單內(nèi)部控件和相應(yīng)的布局信息,而—Web
表單中則包含了表單內(nèi)部控件、相應(yīng)的布局信息及數(shù)據(jù)提交之后的數(shù)據(jù)處理代
碼。
2、ValidationSummary控件用于收集所有末通
過檢驗的控件的ErrorMessage屬性的值,以摘要的形式顯示頁上所有驗證程序
的驗證錯誤并顯示在同一頁面。
3、CustomVclidator控件可使用自己編寫的驗
證邏輯檢查用戶的輸入。該驗證類型允許檢查運行時導(dǎo)出的值。
4、Response對象用來訪問所創(chuàng)建的并客戶端的響應(yīng),輸出信息到客戶端,
它提供了標(biāo)識服務(wù)器和性能的HTTP變量,發(fā)送給瀏覽器的信息和在cookio中
存儲的信息。
5、Server對象提供對服務(wù)器上的方法和屬性的訪問。其中大多數(shù)
方法和屬性是作為實用程序的功能服務(wù)的。
二.單選題(每題2分,共20分):
(1)App_Data目錄月來放置
A.共享的數(shù)據(jù)庫文件
B.共享文件
C.被保護的文件
D.代碼文件
答案:A
⑵文件系統(tǒng)網(wǎng)站非常適合于學(xué)習(xí)使用,因為
A.不要安裝IIS
B.網(wǎng)站允許放置在任意目錄下
C.能夠進行單獨測試
D.A+B
答案:D
⑶下面關(guān)于絕對路徑的說法,正確的是
A.絕對路徑是被鏈接文檔的完整URL,不包括使用的傳輸協(xié)議
B.使用絕對路徑需要考慮源文件的位置
C.在絕對路徑中,如果目標(biāo)文件被移動,則鏈接同樣可用
D.創(chuàng)建外部鏈接時,必須使用絕對路徑
答案:D
(4)HTML代碼<aname="NAME"></A>表示
A.創(chuàng)建一個超鏈接
B.創(chuàng)建一個自動發(fā)送電子郵件的鏈接
C.創(chuàng)建一個位于文檔內(nèi)部的鏈接點
D.創(chuàng)建一個指向位于文檔內(nèi)部的鏈接點
答案:C
(5)靜態(tài)網(wǎng)頁文件的后綴是
AaspBaspxChtmDjsp
答案:C
(6)在NET中CLS(CommonLanguageSpecification)的作用是
A存儲代碼
B防止病毒
C原程序跨平臺
D對語言進行規(guī)范
答案:D
(8)NET與XML緊密結(jié)合的最大好處是.
A代碼易于理解
B跨平臺傳送數(shù)據(jù)
C減少存儲空間
D代碼安全
答案:B
(10)FormView與GridView控件相比最重要的區(qū)別是
A能夠存儲數(shù)據(jù)
B外觀比較美觀
C顯示的布局幾乎不受限制
D數(shù)據(jù)量受一定的限制
答案:C
(2)靜態(tài)網(wǎng)頁文件的后綴是
AaspBaspxChtmDjsp
答案:C
(6)留言板必須加強管理,這是因為
A.存儲容量有限
B.查看必須經(jīng)過授權(quán)
C.影響查看的速度
D.可能存在過時或不健康的留言
答案:D
(7)在配置GridView控件的SqiDateSource數(shù)據(jù)源控件過程中,單擊【高級】
按鈕的目的是
A.打開其他窗口B.輸入新參數(shù)C.生成SQL編輯語句D.優(yōu)化
代碼
答案:C
(8)XMLDateSource與SiteMapDataSource數(shù)據(jù)源控件能夠用來訪問
A關(guān)系型數(shù)據(jù)
B層次性數(shù)據(jù)
C字符串?dāng)?shù)據(jù)
D數(shù)值型數(shù)據(jù)
答案:B
⑼現(xiàn)在需要驗證某個TextBox控件的輸入數(shù)據(jù)是否大于0,此時應(yīng)該使用的驗
證控件是B
A.CompareValidator
B.CompareValidator與RequiredFieldValidator
C.RangeValidator
D.RangeValidatorRequiredFieldValidator
(10)當(dāng)需要用控件來輸入性別(男,女)或婚姻狀況(已婚,未婚)時,為
了簡化輸入,應(yīng)該選用的控件是
A.RadioButton
B.CheckBoxList
C.CheckBox
D.RadioButtonList
答案:A
(5)Wizard控件的最大特點是
A.能夠包含大量數(shù)據(jù)
B.能將多個窗口集中到一個網(wǎng)頁中
C.布局不受限制
D.能夠快速進行瀏覽
答案:B
(8)ValidatorSummary驗證控件的作用是
A.檢查總和數(shù)
B.集中顯示各個驗證的結(jié)果
C.判斷有無超出范圍
D.檢查數(shù)值的大小
答案:B
(9)下面幾個圖形控件中,不能執(zhí)行鼠標(biāo)單擊事件的控件是
A.ImageButton
B.Image
C.TmageMap
D.ImageURL
答案:B
(10)Session與Cookie狀態(tài)之間最大的區(qū)別在于
A.存儲的位置不同B.類型不同C.生命周期不同D.容量不同
答案:A
⑷系統(tǒng)提供數(shù)據(jù)庫通用接口的R的是為了
A.提高程序運行的效率
B.應(yīng)用程序設(shè)計不必考慮數(shù)據(jù)庫的類型
C保證程序安全
D易于維護
答案:B
(10)默認(rèn)情況下Session的有效時間是
A.30秒B.10分鐘C.20分鐘D.30分鐘
答案:C
(1)App_Data目錄用來放置
A.共享的數(shù)據(jù)庫文件
B.共享文件
C.被保護的文件
D.代碼文件
答案:A
1.以下屬于ASP.NET程序的有(B)o
A.hello.asp
B.hello,aspx
C.hello,html
D.hello,xml
2.以下不屬于HTML合法標(biāo)記的有(D)o
A.TR
B.HEAD
C.TD
D.SEGMENT
3.設(shè)A二“Hello",B="World",以下(A)可以得到結(jié)果“HelloWorld”。
A.A&BB.ABC.A&&
BD.A+B
4.以下控件中可以實現(xiàn)下拉列表的是(B)O
A.List
B.ListBox
C.CheckBoxList
D.HtmlSelect
5.可使用(A)將用戶的輸入與某個常數(shù)值或其它控件的值進行比較。
比較運算符確定進行何種類型的比較(小于、等于、大于等)。
A.CompareValidator控件
B.CustomValidator控件
C.RangeValidator控件
D.RegularExpressionValidator控件
6.ADO.NET類在(C)
A
B
C.Syst
D
(A)的文本文件,它可以包含標(biāo)準(zhǔn)的文檔元素(包括:格式正確的
標(biāo)記、注釋、文本、cdata等)。
A.XMLB.UMLC.HTML
D.XSL
(C)文件提供WEB服務(wù)支持。
A..aspxB..aspC..asmxD..config
9.在DataSet的XML表示形式中,數(shù)據(jù)以XML形式編寫,而架構(gòu)若以內(nèi)聯(lián)的形
式包含在該表示形式中時.,則使用XML架構(gòu)定義語言(C)來編寫。
A.XSLB.XSLTC.XSDD.WML
10.若要使用XML中的數(shù)據(jù)填充DataSet,則使用DataSet對象的(D)方
法。
A.InsertXmlB.WriteXmlC.EditXmlD.ReadXml
1.以下不屬于動態(tài)網(wǎng)頁技術(shù)的是(C)O
A.CGIB.ASP.NETC.HTMLD.JSP
5.(B)用于計算輸入控件的值以確定它是否通過自定義的驗證邏輯。
A.CompareValidator控件
B.CustomValidator控件
C.RangeValidator控件
D.RegularExpressionValidator控件
6.和ADO的Connection對象類似,OleDbConnection對象也有(A)
兩個方法。
A.open和close
B.get和set
C.in和out
D.read和write
7.通過在(D)文件中創(chuàng)作符合命名模式"Application_EventNamc
(AppropriateEventArgumentsignature)”的方法,開發(fā)人員可以為
HttpApplication基類的事件定義處理程序。
A.Web.ConfigB.default,aspxC.machine,configD.Globa
1.asax
8.瀏覽器對(A)的大小有限制,只有不超過4096字節(jié)才能保證被接
受。
A.CookieB.SessionC.ApplicationD.IHttpHandlerFa
ctory
9.因為Web服務(wù)基于(A),所以該客戶端技術(shù)也可以用于使用非ASP.NET
Web服務(wù)。
A.開放式協(xié)議B.HTTP協(xié)議C.FTP協(xié)議D.集中式協(xié)議
10.(C)用于從XML文檔推斷架構(gòu)時忽略所指定的特定XML命名空間。
A.ReadXmlSchema
B.WriteXmlSchema
C.InferXmlSchema
D.InsertXmlSchema
1、目前主要使用.NET和J2EE設(shè)計網(wǎng)站,Web服務(wù)器很多,下列(D)
服務(wù)器是.NET的Web服務(wù)器。
A.WebLogicB.WebSphereC.TomcatD.IIS
4選出所有關(guān)于數(shù)據(jù)適配器DataAdapter錯誤描
述:(B)o
A.DataAdapter對象用于從數(shù)據(jù)源獲取數(shù)據(jù)
B.DataAdapter對象用于從數(shù)據(jù)庫獲取僅向前的數(shù)據(jù)流
C.DataAdapter有一個屬性InsertCommand用來執(zhí)行插入操作
D.DataAdapter有一個屬性SelectCommand用來執(zhí)行查詢
5、關(guān)于Global,asax的描述中不正確的是(A)。
A.Global,asax文件駐留在應(yīng)用程序的根目錄中
B.global,asax文件可以和ASP程序的global,asa文件共存
C.在ASP程序的global,asa文件中定義的Session變量可以繼續(xù)在
global,asax文件中調(diào)用
D.ASP.NET應(yīng)用程序可以不定義Global,asax文件。
6、基于Forms的身份驗證中
<authorization>
<denyusers=,z?
</authorization)
其中?表示:(B)o
A.任何用戶B.匿名用戶
C.Guest用戶D.當(dāng)前用戶
7、頁面事件的生命周期順序是:(C)o
Page_Load,Page_Init,Change,Click,Page_Unload
PageLoad,Page_Init,Click,Change,Page_Unload
Page_Init,Pagc_Load,Change,Click,Pagc_Unload
D.Page_lnit,Page_Load,Click,Change,Page_Unload
8、假設(shè)在machine,config中定義了配置A、配置B和配置C,在web.config
中定義了配置B和配置D,則應(yīng)用程序遵守的配置為:(C)。
A.machine.config的配置A、配置B、配置C和web.config的配置D
B.machine,config的配置A、配置C和web.config的配置D
C.machine.config的配置A、配置C和web.config的配置B、配置D
D.machine,config的配置A和web.config的配置B、配置D
1、在Web窗體中有2個密碼輸入框,如果對第2個密碼輸入框既要驗證用戶
是否填寫,又要驗證該密碼是否與第1個密碼輸入框中密碼相同,應(yīng)該選擇的
驗證控件是:(D)
A.CompareValidator控件B.ValidationSummary控件
C.RequiredFieldValidator控件
D.同時使用RequiredFieldValidator控件和CompareValidator控件
3數(shù)據(jù)庫連接語句:strConnString="Provider=SQLOLEDB;Data
Source二(local);InitialCatalog二pubs;UserID二sa”中的DataSource=(local)
是指(D)o
A.數(shù)據(jù)庫服務(wù)器名B.客戶端的計算機名
C.Web服務(wù)器的主機名D.指本地數(shù)據(jù)庫服務(wù)器
4、下面的(D)語句可以取回當(dāng)前的年份。
A.now()B.date(now())C.time()
D.year(now())
6、將字段student綁定到Repeater控件的語法是:(C)
A.DataBinder.Eval(Container.Dataltem,"student")
B.DataBinder.Eval(Container,Z/Dataltem.student")
C.<%#DataBinder.Eval(Container.Dataltem,“student")%>
D.以上都不對
8、訪問Access數(shù)據(jù)庫,需要使用的命名空間是:(B)
9、以下代碼執(zhí)行時有錯誤發(fā)生,請找出原因:(C)
DimobjLabelasLabel
SetobjLabel=IblCaption
IblCaption.Text="Welcome”
A.Label不是合法的人■象B.Text不是合法的屬性
C.Set不是合法的關(guān)鍵字D.Dim不是合法的關(guān)鍵字
10、在使用ValidationSummary控件時,默認(rèn)情況是除ValidationSummary控
件要顯示所有驗證控件中的錯誤消息(ErrorMessage)外,每個驗證控件還要
顯示其自己的ErrorMessage。請問:如何設(shè)置才能使頁面只顯示錯誤匯總信息,
單個驗證控件的錯誤信息不再顯示?(C)
A.將所有驗證控件的Text屬性設(shè)置為空
B.將所有驗證控件的ErrorMessage屬性設(shè)置為空
C.將所有驗證控件的Display屬性設(shè)置為空
D.以上三個步驟都作
2、卜面的變量名稱,正確的是(D)o
A.X*YB._XYC.12XYD.XY_1
3、要使用SQL數(shù)據(jù)操作組件來存取數(shù)據(jù),必須加載的命名空間為(A)o
4、假定當(dāng)前工作路徑在e:/aspnet/ch06,發(fā)布的應(yīng)用名稱為aspnetjc,使用
Server.MapPath(./database/wwnews.mdbw)取得的數(shù)據(jù)庫路徑是
(A)o
A.e:\aspnet\database\wwwnews,mdb
B.e:\aspnetjc\database\wwwnews,mdb
C.e:\database\ww_news.mdb
D.e:\aspnet\ch06\database\ww_news.mdb
5、驗證用戶輸入的值在18?60的范圍內(nèi),要使用(C)驗證控件。
A.RegularExpressionYalidatof控件B.CompareValidator控件
C.RangeValidator控件D.RequiredFieldValidator控件
10、Web窗體頁是從以下哪個類繼承而來?(C)
A.System.Data
B.System
D.System.Web
四,簡答題(每題5分,共20分)
(1)ASP.NET2.0的數(shù)據(jù)源控件起什么作用?
答案:它既代表源,又代表與數(shù)據(jù)源連接的數(shù)據(jù)提供器和數(shù)據(jù)集,將大量
的基層代碼隱藏在內(nèi)部,大大簡化訪問數(shù)據(jù)的設(shè)計過程。在程序運行時,這個
控件雖然不會顯示在界面上,但是在幕后它卻能完成很多有用的,作。
(3)簡述private、protected、public、internal修飾符的訪問權(quán)
限。
答案:private:私有成員,在類的內(nèi)部才可以訪問。
protected:保護成員,該類內(nèi)部和繼承類中可以訪問。
public:公共成員,完全公開,沒有訪問限制。
internal:在同一命名空間內(nèi)可以訪問。
在堆上。
(4)重載與覆蓋的區(qū)別?
答案:1、方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載
是同一個類中方法之間的關(guān)系,是水平關(guān)系
2、覆蓋只能由一個方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個
方法之間的關(guān)系。
3、覆蓋要求參數(shù)列表相同;重我要求參數(shù)列表不同。
4、覆蓋關(guān)系中,調(diào)用那個方法體,是根據(jù)對象的類型(對象對應(yīng)存儲空間
類型)來決定;重載關(guān)系,是根據(jù)調(diào)用時的實參表與形參表來選擇方法體的。
(2)為什么要保持視圖狀態(tài)?ASP.NET中是如何保持視圖狀態(tài)?
答案:在反復(fù)訪問本窗體頁的情況下,能夠保持狀態(tài)的連續(xù)性。微軟采用
在網(wǎng)頁中增加一個隱含控件,名字為"_VIEWSTATE",通過它來保持視圖狀態(tài)。
(4)net的錯誤處理機制是什么?
答案:.net錯誤處理機制采用try->catch->finally結(jié)構(gòu),發(fā)生錯誤時,
層層上拋,直到找到匹配的Catch為止。
(2)C#中的委托是什么?事件是不是一種委托?
答案:1.委托可以把一個方法作為參數(shù)代入另一個方法。委托可以理解
為指向一個函數(shù)的引用。2.是,是一種特殊的委托
(3)CTS、CLS、CLR分別作何解釋?
答案:CTS:通用語言系統(tǒng)。CLS:通用語言規(guī)范。CLR:公共語言運行庫。
(2)值類型與引用類型有什么區(qū)別?
答:值類型直接存儲其值,引用類型存儲對值的引用。值類型存儲在堆棧
中,而引用類型存儲在托管堆上。值類型包括:簡單類型、結(jié)構(gòu)類型、枚舉類
型;引用類型包括:類、數(shù)組、接口、委托、字符串、數(shù)組。
(4)error和exception有什么區(qū)別?
答案:error表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比
如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。
exception表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正
常,從不會發(fā)生的情況。
⑴什么是模板?
答案:模板是一組樣板,它將HTML元素與ASP.NET的控制鍵結(jié)合在一起用
來定義數(shù)據(jù)的顯示格式,并且有這些格式形成最后的布局。
(2)在ImageMap控件中如何實現(xiàn)分區(qū)超鏈接?
答案:可以將ImageMap中的圖像按照(X,Y)坐標(biāo)劃分成不同形狀的區(qū)域,
分別連接到不同的網(wǎng)頁。
⑶允許對數(shù)據(jù)表進行編輯的必要條件是什么?
答案:3個條件,是否允許訪問包括數(shù)據(jù)表的網(wǎng)頁,數(shù)據(jù)庫和表是否給操作
者賦予了編輯的權(quán)限,在被編輯的數(shù)據(jù)表中是否確定了關(guān)鍵字。
3、簡述Web服務(wù)器控件。
ASPNET還提供了另一類服務(wù)器控件,即Web控件,每一個Web控件,都是一個對象,有自己
的屬性、方法和事件,與VB或VC中使用的控件極為類似c
Web控件的功能比較強,它會依Client端的狀況產(chǎn)生一個或多個適當(dāng)?shù)腍TML控件,它可以
自動偵測Client端瀏覽器的種類,并自動調(diào)整成適合瀏覽器的輸出。Web控件還擁有一個非常重
要的功能,那就是支持?jǐn)?shù)據(jù)系捆綁(DataBinding):可以和資料源連結(jié),用來顯示或修改數(shù)據(jù)源
的數(shù)據(jù)。
1、簡述WEB應(yīng)用的開發(fā)技術(shù)。
主要有:a.HTML(HyperTextMarkupLanguage)超文本標(biāo)記語言
b.PHP(PersonalHomePageTools)技術(shù)
c.JSP(JavaServerPages)技術(shù)
d.ASP(ActiveServerPage)技術(shù)
e.ASP.NET技術(shù)
2、什么是代碼分離形式?
代碼分離(CodeBehind)形式是asp.not為了提高代瑪閱讀性采用的新技術(shù),使asp.not頁
面源程序代碼更清晰和便于閱讀。他的實質(zhì)是將頁面顯示視圖(頁面內(nèi)容)的HTML標(biāo)記和控制頁
面交互過程的程序代碼分離。這樣可以分別設(shè)計、分別調(diào)試和分別保存,其兩者之間的關(guān)聯(lián)是通過
編譯器指令Page實現(xiàn)的。
3、簡述HTML服務(wù)器控件。
對象化之后的HTML標(biāo)記我們稱為HTML控件。我們可以使用如VB.NET或C#等語言來撰寫控
制HTML控件的程序,ASP.NET把HTML標(biāo)記對象化,可以讓頁面對象的互動、程序的編寫及維護
變的更輕松容易,執(zhí)行的效率提高。HTML控件雖然比HTML標(biāo)記進步了不少,但它顯然只是一個過
渡產(chǎn)品,因為它一般只提供屬性的讀取和修改,不具備“方法調(diào)用”和“事件驅(qū)動”的能力,也就
是說不具備完全的面向?qū)ο蟮奶匦浴?/p>
4、ADO.NET訪問數(shù)據(jù)庫的步驟。
ASP.NET中通過ADO訪問數(shù)據(jù)庫,一般要通過以下步驟:
1)創(chuàng)建一個數(shù)據(jù)庫鏈路:
2)請求一個記錄集合;
3)把記錄集合暫存到DataSet;
4)如果需要,返回第2步(DataSet可以容納多個數(shù)據(jù)集合);
5)關(guān)閉數(shù)據(jù)庫鏈路;
6)在DataSet上完成所需要的操作。
3、什么是控件?
控件是一個可重用的組件或者對象,它有自己的屬性和方法,可以響應(yīng)事件。在ASP.NET中,
控件是組成ASP.NET頁面內(nèi)容的主要元素,它增強和擴展了肥b頁面的功能和處理能力,規(guī)范了
Web頁面的代碼,簡化了WEB頁面的設(shè)計難度和設(shè)計過程。
所有控件均運行于服務(wù)器端,這是由控件的“Runat=server”屬性指定的,因此,ASP.NET控
件又被稱為服務(wù)器控件。
4、簡述ASP.NET內(nèi)置對象。
ASP.NET提供/內(nèi)置對象有Page、RequestxResponse^Application、Snssicn、Server^
Mai】和Cookies。這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用
戶信息,以實現(xiàn)其他特定的狀態(tài)管理和頁面信息的傳遞。
4、簡述Mail對象。
1、簡述Response對象。
Response對象用來訪問所創(chuàng)建的并返回客戶端的響應(yīng),輸出信息到客戶端,它提供了標(biāo)識服
務(wù)器和性能的HTTP變量,發(fā)送給瀏覽器的信息和在cookie中存儲的信息。它也提供了一系列用
于創(chuàng)建輸出頁面的方法,如無所不在的Response.Write方法。
2、簡述Request對象。
Request對象是用來獲取客戶端在請求一個頁面或傳送一個Form時提供的所有信息,這包括
能夠標(biāo)識瀏覽器和用戶的HTTP變量,存儲在客戶端的cookie信息以及附在CRL后面的值(查詢字
符串或頁面中<Form》段中的HTML控件內(nèi)的值)。
3、簡述ADO.NET兩種讀取數(shù)據(jù)庫的方式。
ADO.NET提供了兩種讀取數(shù)據(jù)庫的方式。
第一種是利用Connctction、Command和DataRcadcr對象,這種方式只能讀取數(shù)據(jù)庫,不能
修改記錄。如果只是想查詢記錄的話,這種方式的效率更高些。
第二種是利用Connection、Command、DataAdaPter和Dataset對象,這種方式更靈活,可以
對數(shù)據(jù)庫進行各種操作。
2、簡述Application末■象。
在asp.net環(huán)境下,Application對象來自HttpApplictionStat類。它可以在多個請求、連
接之間共享公用信息,也可以在各個請求連接之間充當(dāng)信息傳遞的管道。使用Application對象來
保存我們希望傳遞的變量。由于在整個應(yīng)用程序生存周期中,Application對象都是有效的,所以
在不同的頁面中都可以對它進行存取,就像使用全局變量一樣方便。
3、簡述DataGrid控件及Repeater控件。
DataGrid控件是一個多二維的數(shù)據(jù)網(wǎng)格,用來以表格形式顯示數(shù)據(jù)源數(shù)據(jù)和以列為單位,設(shè)
定各列的操作類型。DataGrid控件是ASP.NET中功能最強、用途最廣的Web控件之一。它可以
使用數(shù)據(jù)綁定技術(shù),在數(shù)據(jù)初始化的時候綁定??個數(shù)據(jù)源。除了能夠顯示數(shù)據(jù)外,還可以實現(xiàn)編輯、
刪除、排序和分頁顯示等功能。
RepeaterWeb控件最主要的用途,是可以將信息按照我們所制定的格式逐一顯示出來。只要
將想要顯示的格式先定義好,RepeaterWeb就會按照我們所定義的格式來顯示,這個預(yù)先定義好
的格式我們稱為“模板”(Template)<,使用模板可以讓信息更容易、更美觀的顯示給用戶。支持
“模板”的Web控件有Repeater、DataList以及DataGrid。
4、簡述DataSet。
DataSet是ADO.NET的中心概念??梢园袲ataSet想象成內(nèi)存中的數(shù)據(jù)庫,DataSet是不依賴
于數(shù)據(jù)庫的獨立數(shù)據(jù)集合。所謂獨立,就是:即使斷開數(shù)據(jù)鏈路,或者關(guān)閉數(shù)據(jù)庫,DataSet依然
是可用的。DataSet在內(nèi)部是用XML來描述數(shù)據(jù)的。由于NL是一種平臺無關(guān)、語言無關(guān)的數(shù)據(jù)描
述語言,而且可以描述復(fù)雜數(shù)據(jù)關(guān)系的數(shù)據(jù),比如父子關(guān)系的數(shù)據(jù),所以DalaSel實際上可以容納
具有復(fù)雜關(guān)系的數(shù)據(jù),而且不再依賴于數(shù)據(jù)庫鏈路。
五.代碼題(每題5分,共10分)
(1)寫出以下程序運行結(jié)果。
usingSystem;
classTest
publicstaticvoidMain()
ints=0;
for(inti=l;;i++){
if(s>50)break;
if(i%2==0)s+=i;
)
Console,writeLine(〃i,s=〃+i+〃,〃+s);
}}
答案:i,s=15,56
(2)寫出以下程序運行結(jié)果。
usingSystem;
classTest
{
staticvoidLE(refinta,refintb){
intx=a;
a=b;b=x;
Console.writeLine(a+“"+b);
)
publicstaticvoidMain()
intx=10,y=25;
LE(refx,refy);
Console.writeLine(a+“"+b);
)
)
答案:2510
(1)usingSystem;
classA
(
publicA()
(
PrintFields();
)
publicvirtualvoidPrintFields(){}
)
classB:A
(
intx=l;
inty;
publicB()
y=-l;
publicoverridevoidPrintFields()
Console.WriteLine(z,x={0},y={l),z,x,y);
)
當(dāng)使用newB()創(chuàng)建B的實例時,產(chǎn)生什么輸出?
答案:X=l,Y=0;x=1y=-1
(2)下面的例子中
usingSystem;
classA
(
publicstaticintX;
staticA(){
X=B.Y+l;
)
}
classB
(
publicstaticintY=A.X+l;
staticB(){}
staticvoidMainO{
Console.WriteLine(,zX={0},Y={1}Z,,A.X,B.Y);
產(chǎn)生的輸出結(jié)果是什么?
答案:x=l,y=2
(1)用C#實現(xiàn)以下功能
產(chǎn)生一個int數(shù)組,長度為100,并向其中隨機插入1T00,并且不能重
復(fù)。
答:ArrayListar=newArrayList();
int[]1ist=newint[100];
for(inti=l;i<=100;i-+)
(
ar.Add(i);
)
Randomrm二newRandom();
for(inti=0;i<100;i+-)
{
intindex=rm.Next(99-i);
list[i]=(int)ar[index];
ar.RemoveAt(index);
)
(2)寫出以下程序的運行結(jié)果。
usingSystem;
classTest
publicstaticvoidMain()
intx=5;
inty=x+-;
Console.WriteLine(y);
y=++x;
Console.WriteLine(y);
)
)
答案:57
(2)請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
答:c#方法:
publicvoidFindTextBox(Controlctr)
{
foreach(Controlparentinctr.Controls)
(
foreach(Controlchildinparent.Controls)
((TextBox)child).Text=string.Empty;
FindTextBox(child);
}})
(1)寫出程序的輸出結(jié)果
publicabstractclassA
{
publicA()
(
Console.WriteLine('A');
J
publicvirtualvoidFun()
(
Console.WriteLine(〃A.Fun()〃);
)
)
publicclassB:A
(
publicB()
(
Console.WriteLineCB');
)
publicnewvoidFun()
Console.WriteLine(〃B.Fun()〃);
}
publicstaticvoidMain()
(
Aa=newB();
a.Fun();
)
}
答;A,B,A.Fun()
(2)寫出程序的輸出結(jié)果:
publicclassA
{publicvirtualvoidFunl(inti)
{Console.WriteLine(i);
)
publicvoidFun2(Aa)
(
a.Funl(1);
Funl(5);
}}
publicclassB:A
pub1.icoverridevoidFunl(inti)
base.Funl(i+1);
)
publicstaticvoidMainO
(
Bb=newB();
Aa=newA();
a.Fun2(b);
b.Fun2(a);
)}
答:2,5,1,6
D.在下面的例子里
usingSystem;
classA
{
publicA(){
PrintFields();
)
publicvirtualvoidPrintFields(){)
)
classB:A
intx=l;
inty;
publicB(){
y=T;
)
publicoverridevoidPrintFields(){
Console.WriteLine(z/x={0},y=⑴〃,x,y);
}
當(dāng)使用newB()創(chuàng)建B的實例時,產(chǎn)生什么輸出?
答案:X=1,Y=O
(2).下面的例子中
usingSystem;
classA
{
publicstaticintX;
staticA(){
X=B.Y+l;
})
classB
{
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖北生態(tài)工程職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及參考答案詳解一套
- 2026年焦作新材料職業(yè)學(xué)院單招職業(yè)技能考試題庫參考答案詳解
- 2026年海南體育職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試題庫附答案詳解
- 2026年六盤水職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫附答案詳解
- 2026年江西省吉安市單招職業(yè)適應(yīng)性考試題庫及參考答案詳解一套
- 2026年常州工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫及答案詳解一套
- 2026年湖南體育職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案詳解
- 2026年青海柴達(dá)木職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及完整答案詳解1套
- 2026年廣西理工職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及參考答案詳解1套
- 2026年江蘇食品藥品職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案詳解1套
- 2025深圳輔警考試真題
- 中風(fēng)恢復(fù)期護理查房的課件
- 工業(yè)建筑構(gòu)造(房屋建筑課件)
- 污水井巡查記錄表
- 一種X射線多層膜反射鏡及其制作方法與流程
- 某銀行業(yè)監(jiān)督管理委員會
- 連續(xù)梁含懸臂工程監(jiān)理實施細(xì)則
- GB/T 3837-20017:24手動換刀刀柄圓錐
- 愛天使圈-降低針刺傷發(fā)生率
- 客房清潔流程及考核表
- 小學(xué)綜合實踐三年級上冊第2單元《主題活動二:跟著家人去菜場》教案
評論
0/150
提交評論