《ASPNET Web程序設(shè)計(jì)》試卷四_第1頁
《ASPNET Web程序設(shè)計(jì)》試卷四_第2頁
《ASPNET Web程序設(shè)計(jì)》試卷四_第3頁
《ASPNET Web程序設(shè)計(jì)》試卷四_第4頁
《ASPNET Web程序設(shè)計(jì)》試卷四_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、期末試卷4注意:時(shí)間120分鐘,滿分100分。一、選擇題(請(qǐng)將正確選項(xiàng)的字母填在括號(hào)內(nèi),每小題2分,15小題,共30分)1.在對(duì)SQL Server 數(shù)據(jù)庫操作時(shí)應(yīng)選用( )。A)SQL Server .NET Framework 數(shù)據(jù)提供程序;B)OLE DB .NET Framework 數(shù)據(jù)提供程序;C)ODBC .NET Framework 數(shù)據(jù)提供程序;D)Oracle .NET Framework數(shù)據(jù)提供程序;2.下列選項(xiàng)中,( )是引用類型。A)enum類型B)struct類型C)string類型D)int類型3.關(guān)于ASP.NET中的代碼隱藏文件的描述正確的是( )A)Web窗

2、體頁的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C創(chuàng)建,該文件將具有“.ascx.cs”擴(kuò)展名。B)項(xiàng)目中所有Web窗體頁的代碼隱藏文件都被編譯成.EXE文件。C)項(xiàng)目中所有的Web窗體頁的代碼隱藏文件都被編譯成項(xiàng)目動(dòng)態(tài)鏈接庫(.dll)文件。D)以上都不正確。4.以下描述錯(cuò)誤的是( )A)在C+中支持抽象類而在C#中不支持抽象類。B)C+中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒有頭文件并且在同一處聲明和定義類的成員。C)在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。D)在C#

3、中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。5.C#的數(shù)據(jù)類型有( )A)值類型和調(diào)用類型;B)值類型和引用類型;C)引用類型和關(guān)系類型;D)關(guān)系類型和調(diào)用類型;6.下列描述錯(cuò)誤的是( )A)類不可以多重繼承而接口可以;B)抽象類自身可以定義成員而接口不可以;C)抽象類和接口都不能被實(shí)例化;D)一個(gè)類可以有多個(gè)基類和多個(gè)基接口;7.在DOM中,裝載一個(gè)XML文檔的方法( )A)save方法B)load方法C)loadXML方法D)send方法8.下列關(guān)于構(gòu)造函數(shù)的描述正確的是( )A)構(gòu)造函數(shù)可以聲明返回類型。B)構(gòu)造函數(shù)不可以用private修飾C)構(gòu)造函數(shù)必須與類名相同

4、D)構(gòu)造函數(shù)不能帶參數(shù)9.以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有( )A)public enum var1 Mike = 100, Nike = 102, Jike B)public enum var1 Mike = 100, Nike,  Jike C)public enum var1 Mike=”a” , Nike, Jike D)public enum var1 Mike , Nike , Jike 10.int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是( )

5、。A)9B)2C)6D)越界11、Session對(duì)象的默認(rèn)有效期為多少分鐘:( ) A 10 B 15 C 20 D 應(yīng)用程序從啟動(dòng)到結(jié)束12、如果需要確保用戶輸入大于30的值,應(yīng)該使用( )驗(yàn)證控件 A RequiredFieldValidator B CompareValidator C RangeValidator D RegularExpressionValidator13、在ASP.NET應(yīng)用程序中訪問SqlServer數(shù)據(jù)庫時(shí),需要導(dǎo)入的命名空間為( )A System.Data.Oracle B System.Data. SqlClient C System.Data. ODBC

6、 D System.Data.OleDB14、下列說法正確的是( ) A 頁面上有動(dòng)態(tài)的東西就是動(dòng)態(tài)網(wǎng)頁 B 靜態(tài)網(wǎng)頁內(nèi)容固定,交互性能比動(dòng)態(tài)網(wǎng)頁差 C ASP、JSP和ASP.NET技術(shù)都是把腳本語言嵌入到HTML文檔中 D ASP.NET程序和ASP程序一樣都是解釋執(zhí)行15、請(qǐng)問下面程序段執(zhí)行完畢,頁面上顯示內(nèi)容是什么:( ) Response.Write (“<a href=''>新浪</a>”) A 新浪 B <a href=''>新浪</a> C 新浪 D 該句有錯(cuò),無法正常輸出二、填空題(每題1分,10

7、小題,共10分,錯(cuò)填或不填均無分)1.面向?qū)ο蟮恼Z言具有_性、_性、_性2.能用foreach遍歷訪問的對(duì)象需要實(shí)現(xiàn) _接口或聲明_方法的類型。3. ASP.NET通??梢允褂萌N腳本語言 、 和 。4. ASP.NET提供兩種容器控件: 、 兩種。5. ASP.NET 頁面之間傳遞值的三種方式 、 、 。6. ASP.NET支持服務(wù)器端控件的數(shù)據(jù)綁定,數(shù)據(jù)綁定表達(dá)式的語法是 。7. Application提供兩個(gè)事件 。 (1) :Application開始的時(shí)候 ,調(diào)用該事件 (2) :Application結(jié)束的時(shí)候 ,調(diào)用該事件 。8. 獲得的是網(wǎng)站的根目錄 。9. Data

8、Set封裝在命名空間 中。10. ADO.NET 1.1提供了4中數(shù)據(jù)庫提供程序,分別是 、 、 、 和 三、簡(jiǎn)答題(每小題8分,5小題,共40分)1.請(qǐng)簡(jiǎn)述一下用Socket進(jìn)行同步通訊編程的詳細(xì)步驟2.  簡(jiǎn)述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。 3. C#中的委托是什么?事件是不是一種委托? 4. override與重載的區(qū)別5. 用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關(guān)系以及為什么要這樣分層?四、程序改錯(cuò)題(共10分)1.標(biāo)出程序錯(cuò)誤并改正。&

9、lt;asp:DataList ID="DataList1" runat="server" Width="224px"> <ItemTemplate> <img src="./pic/bullet.gif" /><a href='list.aspx?classname=<%#DataBinder.Eval(Container.DataItem,classname) %>'></a><a href='show.aspx?a

10、rticleid=<%#DataBinder.Eval(Container.DataItem,"articleid") %>'> <%#DataBinder.Eval(Container.DataItem,"title") %></a> <br /> (<font color="red"><%#DataBinder.Eval(Container.DataItem, "datandtime")%></font>, <

11、;font color="blue"><%#DataBinder.Eval(Container.DataItem, "hints")%></font>) <ItemTemplate></DataList>2.標(biāo)出程序錯(cuò)誤并改正。<!ThisXMLfile represents the details of an employee- ><?XML version="1.0" encoding="utf-8" standalone="no

12、"?><employees><employee id="1"><name><firstName>Nancy</firstName><lastName>lastName</lastName></name><city>Seattle</city><zipCode>98122</zipCode></mployee></employees>五、編程題(1題,共10分)一列數(shù)的規(guī)則如下: 1、

13、1、2、3、5、8、13、21、34. 求第30位數(shù)是多少, 用遞歸算法實(shí)現(xiàn)。參考答案一、 選擇題(每小題2分,15小題,共30分)1.A 2.C 3.C 4.A 5.B 6.D 7.B 8.C 9.C 10.D 11.C 12.C 13.B 14.B 15.A二、填空題(每空1分,共10分)1. 封裝、繼承、多態(tài)。2. IEnumerable 、 GetEnumerator。3. jscript,vbscript,javascript4. Panel,PlaceHolder5. 1.使用QueryString,2.使用Session變量3.使用Server.Transfe

14、r6. <%# Eval('字段') %>7. (1)Application_Start (2)Application_End8. Request.ApplicationPath9. System.Data;10. SQL,OLEDB,Oracle,ODBC三、簡(jiǎn)答題(每小題8分,5小題,共40分)1.請(qǐng)簡(jiǎn)述一下用Socket進(jìn)行同步通訊編程的詳細(xì)步驟 答:1)在應(yīng)用程序和遠(yuǎn)程設(shè)備中使用協(xié)議和網(wǎng)絡(luò)地址初始化套接字 2)在應(yīng)用程序中通過指定端口和地址建立監(jiān)聽 3)遠(yuǎn)程設(shè)備發(fā)出連接請(qǐng)求 4)應(yīng)用程序接受連接產(chǎn)生通信scoket 5)應(yīng)用程序和遠(yuǎn)程設(shè)備開始通訊(在通訊中應(yīng)

15、用程序?qū)炱鹬钡酵ㄓ嵔Y(jié)束) 6)通訊結(jié)束,關(guān)閉應(yīng)用程序和遠(yuǎn)程設(shè)備的Socket回收資源2. 簡(jiǎn)述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。 答 . private : 私有成員, 在類的內(nèi)部才可以訪問。  protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問。  public : 公共成員,完全公開,沒有訪問限制。  internal: 在同一命名

16、空間內(nèi)可以訪問。3.C#中的委托是什么?事件是不是一種委托? 答 :  委托可以把一個(gè)方法作為參數(shù)代入另一個(gè)方法。 委托可以理解為指向一個(gè)函數(shù)的引用。 是,是一種特殊的委托4.override與重載的區(qū)別答 : override 與重載的區(qū)別。重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進(jìn)行多次重載以適應(yīng)不同的需要,Override 是進(jìn)行基類中函數(shù)的重寫。為了適應(yīng)需要。5. 用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關(guān)系以及為什么要這樣分層?答:一般為3層 數(shù)據(jù)訪問層,業(yè)務(wù)層,表示層。 數(shù)據(jù)訪問層對(duì)數(shù)據(jù)庫進(jìn)行增刪查改。 業(yè)

17、務(wù)層一般分為二層,業(yè)務(wù)表觀層實(shí)現(xiàn)與表示層的溝通,業(yè)務(wù)規(guī)則層實(shí)現(xiàn)用戶密碼的安全等。 表示層為了與用戶交互例如用戶添加表單。 優(yōu)點(diǎn): 分工明確,條理清晰,易于調(diào)試,而且具有可擴(kuò)展性。 缺點(diǎn): 增加成本。四、程序改錯(cuò)題(共10分) (1) <%#DataBinder.Eval(Container.DataItem,classname) %>改為<%#DataBinder.Eval(Container.DataItem,”classname”) %>(2) <ItemTemplate>改為</ItemTemplate>(3) <

18、/DataList>改為</asp:DataList>(4) <!ThisXMLfile represents the details of an employee- >放在<?XML version="1.0" encoding="utf-8" standalone="no"?>之前(5) </mployee>改為</employee>五、編程題(1題,共10分)一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34. 求第30位數(shù)是多少, 用遞歸算法實(shí)現(xiàn)。答:public class MainClass    public static void Main()    Console.WriteLine(Foo(30);    public stati

溫馨提示

  • 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)論