我設計的ASP.NET筆試題,你會多少呢


本筆試題考查范圍包括面向對象基礎、HTML、CSS、JS、EF、jQuery、SQL、編碼思想、算法等范圍。

 

第1:接口和抽象類有何區別?

 

第2:靜態方法和實例方法有何區別?

 

第3:什么是多態?如何實現?

 

第4:什么是泛型約束?

 

第5:Func<T>和Action<T>這2個類有何區別?

 

第6:假設有實體類Product,下有bool IsDeleted屬性,請用代碼寫出IQueryable<Product>的擴展方法WhereDeleted,從而過濾得到已經刪除的Product。

 

第7:請指出以下代碼存在的問題?

 

第8:請闡述Session原理。

 

第9:請闡述基於ASP.NET MVC框架自帶的AuthorizeAttribute的表單身份驗證的原理(如何登陸,如何注銷,如何驗證用戶角色)。

 

第10:有URL如:http://www.cnblogs.com/leo/2014/5/20/how-mvc-ruotes.html,請寫出路由規則。(對應的controller中的action定義如下)

public ActionResult Details(string username, int year, int month, int date, string title)

 

第11:ASP.NET MVC中HttpGetAttribute和HttpPostAttribute有何區別?

 

第12:是否使用過Entity Framework(EF)?如果沒有,是否使用過其他ORM框架?如果是,請簡單闡述使用EF有哪些注意事項。

 

第13:有checkbox如下,當選中與不選中的時候,分別傳到服務器的值為多少?

<input type="checkbox" name="willRememberUser" value="false"/>

 

第14:在Visual Studio里面,如何格式化某個方法里面的代碼?

 

第15:請用JavaScript寫一個jQuery的擴展方法,功能是將表單元素設置為禁用,調用方法如下:$(“#txtUsername”).disable().

 

第16:用SQL完成查詢,查出每個用戶每個月的總收入情況。注意每個用戶每個月可能有多筆收入。

第17題:完成以下設計圖的CSS代碼:

對應的HTML代碼如下:

 

第18題:對於以下TAB控件的HTML代碼,請用jQuery完成該控件的初始化(點擊每一個ul.links > li,顯示對應的的ul.contents > li)。

 

第19:請寫代碼完成漢諾塔的算法:void Hanoi(int maxLevel);

比如2層漢諾塔,需要打印(Console.WriteLine)出如下文本:

A -> B

A -> C

B -> C

 

第20:請闡述依賴注入的原理及好處。

 

第21:請闡述如何寫出漂亮的代碼?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM