.Net方向,某公司筆試題
1. 填空: (1)面向對象的語言具有____封裝____性、_____繼承____性、____多態____性。
2. 不定項選擇:
(1) 以下敘述正確的是:bc
A. 接口中可以有虛方法。 B. 一個類可以實現多個接口。
C. 接口不能被實例化。 D. 接口中可以包含已實現的方法。
(2) 從數據庫讀取記錄,你可能用到的方法有:bcd
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader
3. 簡述 private、 protected、 public、 internal 修飾符的訪問權限。
答:public 不受限制的訪問
Private 只能在本類中訪問
Protected 本類和繼承與他的類中的都能訪問
Internal 同一個應用程序或類庫中
4. 寫出一條Sql語句: 取出表A中第31到第40記錄(SQLServer, 以自動增長的ID作為主鍵, 注意:ID可能不是連續的。)
5 .列舉ASP.NET 頁面之間傳遞值的幾種方式。
答:
session(viewstate) 簡單,但易丟失
application 全局
cookie 簡單,但可能不支持,可能被偽造
input type="hidden" 簡單,可能被偽造
url參數 簡單,顯示于地址欄,長度有限
數據庫 穩定,安全,但性能相對弱
6. 寫出程序的輸出結果
class Class1 { private string str = "Class1.str"; private int i = 0; static void StringConvert(string str) { str = "string being converted."; } static void StringConvert(Class1 c) { c.str = "string being converted."; } static void Add(int i) { i++; } static void AddWithRef(ref int i) { i++; } static void Main() { int i1 = 10; int i2 = 20; string str = "str"; Class1 c = new Class1(); Add(i1); AddWithRef(ref i2); Add(c.i); StringConvert(str); StringConvert(c); Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str); } }
答:10,21,0,str,string being converted.