中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 個人簡歷 > 求職簡歷 > 筆試題目 > ASP.NET筆試題

ASP.NET筆試題

發布時間:2021-03-07

ASP.NET筆試題

  Asp.net 是.NET FrameWork的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態創建它們。下面就由第一范文網小編為大家介紹一下Asp.net筆試題的文章,歡迎閱讀。

  Asp.net筆試題篇1

  1. 請敘述屬性與索引器的區別

  屬性:

  (1) 通過名稱標識

  (3) 通過簡單名稱或成員訪問來訪問

  (3) 可以為靜態成員或實例成員

  (4) 屬性的get訪問器沒有參數

  (5) 屬性的set訪問器包含隱式value參數

  索引器:

  (1) 通過簽名標識

  (2) 通過元素訪問來訪問

  (3) 必須為實例成員

  (4) 索引器的get訪問器具有與索引器相同的形參表

  (5) 除了value參數外,索引器的set訪問器還具有與索引器相同的形參表

  2. 請敘述const與readonly的區別。

  答:每一個class至多只可以定義一個static構造函數,并且不允許增加訪問級別關鍵字,參數列必須為空。為了不違背編碼規則,通常把static數據成員聲明為private,然后通過static property提供讀寫訪問。

  const關鍵字用于修改字段或局部變量的聲明。它指定字段或局部變量的值不能被修改。常數聲明引入給定類型的一個或多個常數。

  const數據成員的聲明式必須包含初值,且初值必須是一個常量表達式。因為它是在編譯時就需要完全評估。

  const成員可以使用另一個const成員來初始化,前提是兩者之間沒有循環依賴。

  readonly在運行期評估賦值,使我們得以在確保"只讀訪問"的前提下,把object的初始化動作推遲到運行期進行。

  readonly關鍵字與const關鍵字不同:const字段只能在該字段的聲明中初始化。readonly字段可以在聲明或構造函數中初始化。因此,根據所使用的構造函數,readonly字段可能具有不同的值。另外,const字段是編譯時常數,而readonly字段可用于運行時常數。

  readonly只能在聲明時或者構造函數里面初始化,并且不能在static修飾的構造函數里面。

  3. 您需要創建一個Asp.net應用程序,公司考慮使用Windows身份認證。所有的用戶都存在于AllWin這個域中。您想要使用下列認證規則來配置這個應用程序:

  a、 匿名用戶不允許訪問這個應用程序。

  b、 所有雇員除了Tess和King都允許訪問這個應用程序。

  請問您應該使用以下哪一個代碼段來配置這個應用程序?( A )

  A.

  B.

  C.

  D.

  E.

  4. 您要創建一個顯示公司員工列表的應用程序。您使用一個DataGrid控件顯示員工的列表。您打算修改這個控件以便在這個Grid的Footer顯示員工合計數。請問您應該怎么做? ( C? )

  A.重寫OnPreRender事件,當Grid的Footer行被創建時顯示合計數

  B.重寫OnItemCreated事件,當Grid的Footer行被創建時顯示合計數

  C.重寫OnItemDataBound事件,當Grid的Footer行被創建時顯示合計數

  D.重寫OnLayout事件,當Grid的Footer行被創建時顯示合計數

  5. 您要創建Asp.net應用程序用于運行AllWin公司內部的Web站點,這個應用程序包含了50個頁面。您想要配置這個應用程序以便當發生一個HTTP代碼錯誤時它可以顯示一個自定義的錯誤頁面給用戶。您想要花最小的代價完成這些目標,您應該怎么做?(多選) ( CD )

  A.在這個應用程序的Global.asax文件中創建一個Application_Error過程去處理Asp.net代碼錯誤

  B.在這個應用程序的Web.config文件中創建一個applicationError節去處理Asp.net代碼錯誤

  C.在這個應用程序的Global.asax文件中創建一個CustomErrors事件去處理HTTP錯誤

  D.在這個應用程序的Web.config文件中創建一個CustomErrors節去處理HTTP錯誤

  E.在這個應用程序的每一頁中添加一個Page指示符去處理Asp.net 代碼錯誤

  F.在這個應用程序的每一頁中添加一個Page指示符去處理Asp.net HTTP錯誤

  Asp.net筆試題篇2

  1. 您為AllWin公司創建了一個Asp.net應用程序。這個應用程序調用一個 Xml Web Service。這個 Xml Web Service 將返回一個包含了公司雇員列表的DataSet對象。請問您該如何在這個程序中使用這個 Xml Web Service?( ? )

  A.在"引用"對話框的.Net標簽中選擇 System.Web.Services.dll

  B.在"Web引用"對話框中輸入這個XML Web service的地址

  C.在您的 Global.asax.cs 中添加一條 using 語句并指定這個XML Web service的地址

  D.在您的 Global.asax.cs 中寫一個事件處理器導入這個Xml Web Service相應的.wsdl和.disco 文件

  2. 您要創建一個Asp.net應用程序在DataGrid控件中顯示一個經過排序的列表。產品數據被存放于一個名為PubBase的Microsoft SQL Server 數據庫。每個產品的主鍵是ProductID,Numeric型并且每個產品有一個字母描述字段,名為ProductName。您使用一個SqlDataAdapter對象和一個SqlCommand對象通過調用一個存儲過程從數據庫中獲取產品數據。您將SqlCommand對象的CommandType屬性設置為CommandType.StoredProcedure,并將它的CommandText屬性設置為procProductList。您成功的獲取了一個DataTable對象,其中是已經按ProductID降序排列的產品列表。您打算顯示以相反的字母順序排列的ProductName,請問該怎么做? ( B )

  A. 將SqlCommand對象的CommandType屬性修改為CommandType.Text,將CommandText屬性修改為"SELECT * FROM procProductList ORDER BY ProductName DESC"。然后將這個DataTable對象綁定到DataGrid控件

  B. 創建一個基于這個DataTable對象的新的DataView并將這個DataView的Sort屬性設置為"ProductName DESC"。然后將這個DataView對象綁定到DataGrid控件

  C. 將DataGrid控件的AllowSorting屬性設置為True,并將DataGridColumn的SortExpression屬性設置為 "ProductName DESC".以顯示ProductName。然后將這個DataTable對象綁定到DataGrid控件

  D. 將DataTable對象的DisplayExpression屬性設置為 "ORDER BY ProductName DESC".。然后將這個DataTable對象綁定到DataGrid控件

  3. 什么是Asp.net中的用戶控件

  答:用戶控件就是.ascx擴展名的東西嘍,可以拖到不同的頁面中調用,以節省代碼.比如登陸可能在多個頁面上有,就可以做成用戶控件,但是有一個問題就是用戶控件拖到不同級別的目錄下后里面的圖片等的相對路徑會變得不準確,需要自已寫方法調整.

  4. 值類型和引用類型的區別?寫出C#的樣例代碼。

  答:結構是值類型,類是引用類型,所以傳結構就是值類型的應用,傳對象或類就是引用類型的.

  5. 如何理解委托?

  答:據說相當于函數指針,定義了委托就可以在不調用原方法名稱的情況下調用那個方法.

  msdn20xx中是這樣解釋的:

  委托具有以下特點:

  委托類似于 C++ 函數指針,但它是類型安全的。

  委托允許將方法作為參數進行傳遞。

  委托可用于定義回調方法。

  委托可以鏈接在一起;例如,可以對一個事件調用多個方法。

  方法不需要與委托簽名精確匹配。

  6. 私有程序集與共享程序集有什么區別?

  答:一個私有程序集通常為單個應用程序所使用,并且存儲于這個應用程序所在的目錄之中,或此目錄下面的一個子目錄中。共享程序集通常存儲在全局程序集緩存 (Global Assembly Cache)之中,這是一個由.NET運行時所維護的程序集倉庫。共享程序集通常是對許多應用程序都有用的代碼庫,比如.NET Framework類

  7. CLR與IL分別是什么含義?

  答:CLR:公共語言運行時,類似于Java中的JVM,Java虛擬機;在.Net環境下,各種編程語言使用一種共同的基礎資源環境,這就是CLR,CLR將直接與*作系統進行通信,而編程語言如C#.NET將盡量避免直接與*作系統直接通信,加強了程序代碼的執行安全性,可以這樣看:CLR就是具體的編程語言如:C#.NET與*作系統之間的翻譯,同時它為具體的編程語言提供了許多資源:

  IL,中間語言,也稱MSIL,微軟中間語言,或CIL,通用中間語言;所有.NET源代碼 (不管用哪種語言編寫)在進行編譯時都被編譯成IL。在應用程序運行時被即時 (Just-In-Time,JIT)編譯器處理成為機器碼,被解釋及執行。

  8. 請解釋Asp.net中以什么方式進行數據驗證

  答: 中有非空驗證,比較驗證,取值范圍驗證,正則表達式驗證及客戶自定義驗證五大控件,另還有一個集中驗證信息處理控件

  9. WEB控件可以激發服務端事件,請談談服務端事件是怎么發生并解釋其原理?自動傳回是什么?為什么要使用自動傳回

  答:在web控件發生事件時,客戶端采用提交的形式將數據交回服務端,服務端先調用Page_Load事件,然后根據傳回的狀態信息自動調用服務端事件自動傳回是當我們在點擊客戶端控件時,采用提交表單的形式將數據直接傳回到務端

  只有通過自動傳回才能實現服務端事件的機制,如果沒有自動回傳機制就只能調用客戶端事件,而不能調用服務端事件

  10. 請解釋web.config文件中的重要節點

  appSettings包含自定義應用程序設置。

  system.web 系統配置

  compilation動態調試編譯設置

  customErrors自定義錯誤信息設置

  authentication身份驗證,此節設置應用程序的身份驗證策略

  authorization授權, 此節設置應用程序的授權策略

  Asp.net筆試題篇3

  1. 請解釋Asp.net中的web頁面與其隱藏類之間的關系?

  答:一個Asp.net頁面一般都對應一個隱藏類,一般都在Asp.net頁面的聲明中指定了隱藏類例如一個頁面Tst1.aspx的頁面聲明如下

  Codebehind="Tst1.aspx.cs" 表明經編譯此頁面時使用哪一個代碼文件

  Inherits="T1.Tst1" 表用運行時使用哪一個隱藏類

  2. 什么是viewstate,能否禁用?是否所用控件都可以禁用?

  答:Viewstate是保存狀態的一種機制,EnableViewState屬性設置為false即可禁用

  3. 當發現不能讀取頁面上的輸入的數據時很有可能是什么原因造成的?怎么解決

  答:很有可能是在Page_Load中數據處理時沒有進行Page的IsPostBack屬性判斷

  4. 請解釋什么是上下文對象,在什么情況下要使用上下文對象

  答:上下文對象是指HttpContext類的Current 屬性,當我們在一個普通類中要訪問內置對象(Response,Request,Session,Server,Appliction等)時就要以使用此對象

  5. 請解釋轉發與跳轉的區別?

  答:轉發就是服務端的跳轉A頁面提交數據到B頁面,B頁面進行處理然后從服務端跳轉到其它頁面; 跳轉就是指客戶端的跳轉

  6. new有幾種用法

  第一種:new Class;

  第二種:覆蓋方法 public new { }

  第三種:new 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數

  7. 如何把一個array復制到arrayList里

  答:foreach( object o in array )arrayList.Add(o);

  8. datagrid.datasouse可以連接什么數據源 [dataset,datatable,dataview,IList]

  9. 什么是Windows服務,它的生命周期與標準的EXE程序有什么不同

  答:Windows服務是運行在windows后臺指定用戶下(默認System)的應用程序,它沒有標準的UI界面,想比標準的EXE程序,Windows服務是在服務開始的時候創建,而在服務結束的時候銷毀,而且可以設置服務是否與操作系統一起啟動,一起關閉。它支持三種方式:1)自動方式 2)手動方式 3)禁用。自動方式的時候,windows服務將在OS啟動后自動啟動運行,而手動方式則必須手工啟動服務,禁用的情況下服務將不能被啟動。另外標準的EXE默認使用的當前登錄的用戶,而windows服務則默認使用System用戶,這在對系統資源訪問的時候特別需要注意。

  10. Windows單個進程所能訪問的最大內存量是多少?它與系統的最大虛擬內存一樣嗎?這對于系統設計有什么影響?

  答:這個需要針對硬件平臺,公式為單個進程能訪問的最大內存量=2的處理器位數次方/2,比如通常情況下,32位處理器下,單個進程所能訪問的最大內存量為:232 /2 = 2G 。單個進程能訪問的最大內存量是最大虛擬內存的1/2,因為要分配給操作系統一半虛擬內存。

  11. 什么是強類型,什么是弱類型?哪種更好些?為什么?

  答:強類型是在編譯的時候就確定類型的數據,在執行時類型不能更改,而弱類型在執行的時候才會確定類型。沒有好不好,二者各有好處,強類型安全,因為它事先已經確定好了,而且效率高。一般用于編譯型編程語言,如c++,java,c#,pascal等,弱類型相比而言不安全,在運行的時候容易出現錯誤,但它靈活,多用于解釋型編程語言,如javascript,vb等

  12. PID是什么?在做系統的故障排除時如何使用它?

  PID是進程編號,在系統發現故障的時候,可以根據它尋找故障所發生的具體進程,并且可通過visual 等ide將故障進程附加到進程中進行調試(debug)

  13. 闡述面向接口、面向對象、面向方面編程的區別

  答:面向接口更關注的是概念,它的原則是先定義好行為規范,再根據行為規范創建實現,嚴格的來說,面向接口應該是面向對象中的一部分吧,因為面向對象也強調的是本末倒置原則,也就是實現依賴于抽象,而抽象不依賴于具體實現,更具比較的應該是面向接口與面向抽象對象,我的體會是面向接口更加靈活,但實現時候,稍微有些代碼冗余,而面向抽象可以結合面向接口,先定義接口,再定義抽象類,在抽象類中處理一些公共邏輯,再實現具體實現類。面向對象是對復雜問題的分解。面向方面的編程是一種新概念,它解決了很多面向對象無法解決的問題,比如面向對象技術只能對業務相關的代碼模塊化,而無法對和業務無關的代碼模塊化。而面向方面正是解決這一問題的方案,它的關鍵思想是"將應用程序中的商業邏輯與對其提供支持的通用服務進行分離"。

  14. 從概念上闡述前期綁定(early-binding)和后期綁定(late-binding)的區別?

  答:這個就像是強弱類型的比較相似,前期綁定是在編譯的時候就確定了要綁定的數據,而后期綁定是在運行的時候才填充數據。所以前期綁定如果失敗,會在編譯時報編譯錯誤,而后期綁定失敗只有在運行時的時候才發生

  15. 調用Assembly.Load算靜態引用還是動態引用?

  答:動態

  16. SQL SREVER中,向一個表中插入了新數據,如何快捷的得到自增量字段的當前值

  答:

  INSERT INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125)

  SELECT @@IDENTITY AS 'Identity'

  17. DateTime.Parse(myString); 這行代碼有什么問題?

  答:有問題,當myString不能滿足時間格式要求的時候,會引發異常,建議使用DateTime.TryParse

主站蜘蛛池模板: 六月丁香婷婷色狠狠久久 | 欧美日韩不卡一区二区三区 | 亚洲精品日韩专区 | 亚洲第一狼区 | 一二三四五在线视频 | 久久精品黄AA片一区二区三区 | 特一级黄色| 久久亚洲精品成人AV无码网站 | 日本乱码伦视频免费播放 | 露出刺激露出户外在线观看 | 日韩欧美一区二区在线观看 | av女优天堂在线观看 | 免费看黄色a级片 | 婷婷综合久久一区二区三区 | 亚洲特级黄色 | 播放毛片| a级毛片免费观看在线播放 四川xxxxxlmedjyf本电 | 亚州日本乱码一区二区三区 | 色欲久久久天天天综合网 | 无码精品一区二区三区潘金莲 | 久久毛片免费无人区蜜臀av | 小娇孩性freesexhd | 国产精品久久久久久99999 | 国产伦精品一区二区三区网站 | 一级片福利 | 国产精品99在线播放 | 国产精品一区二区在线观看99 | 成人禁污污啪啪入口 | 日本无遮挡吸乳呻吟视频 | 免费观看欧美日韩亚洲 | 亚洲人成A片在线观看 | 毛笔玩弄高潮h | 亚洲欧美日韩精品专区 | 国产国产人免费视频成 | 久草手机在线观看视频 | 爱色涩a资源 | 狠狠躁夜夜躁人人爽蜜桃 | 锦绣安宁在线免费观看 | 天堂网WWW在线资源最新版 | 国内少妇视频免费看 | 久久棈精品久久久久久噜噜 |