筆試題目1124

2022-04-03 17:28:08 字數 2254 閱讀 2615

本套試題共8個題,主要考察c#物件導向基礎,sql和asp.net mvc基礎知識。

第1-3題會使用到乙個列舉類,其定義如下:

1 public enum questiontype

2

第1:請定義乙個介面iquestion,有【標題】和【問題種類】兩個屬性,其中【問題種類】是唯讀的列舉型別questiontype,另外還有乙個方法獲取該問題的答案(無參,返回字串)。

第2:請定義乙個抽象類questionbase,實現第一題中的iquestion介面,其中【問題種類】屬性不在該抽象類中實現,而留在該抽象類的子類中實現;獲取答案的方法有預設實現,返回字串「預設答案」。

第3:請定義乙個textquestion類,繼承自第2題中的questionbase;獲取答案的方法返回字串」文字答案」。再定義乙個multiplechoicequestion類,繼承自第2題中的questionbase;獲取答案的方法返回字串」單選答案」。

第4:假設有實體類product定義如下:

1 public class product

2 4 public string isdeleted

5 }

現在有乙個方法從iqueryable中獲取沒有刪除的product列表,該方法實現如下:

1 public listgetactiveproducts(iqueryablequery)

2

請完成擴充套件方法:wherenotdeleted

第5:假設資料庫中有user和income兩張表如下,請仔細分析下方的示例資料,然後寫出sql得到右方的查詢結果。

第6題:根據第5題的資料結構,有如下兩個實體類和查詢結果類的定義:

1 public class user

2 4 public string name

5 }6 7 public class income

8 10 public int userid

11 public decimal amount

12 public int year

13 public int month

14 }

15 16 public class userincomedto

17 19 public int year

20 public int month

21 public decimal income

22 }

現有乙個方法用linq的方式得到第5題的查詢結果,該方法定義如下:

1 public listgetuserincomedtos(iqueryableusers, iqueryableincomes)

2

請完成該方法的實現。

第7:在asp.net mvc應用程式中,假設有如下html表單:

1
當該表單同步提交的時候,如何修改以上html和路由配置以使該請求進入下方的action中:

1 public class usercontroller : controller

2 8 }

第8題:請看如下**:

1 public class product

2 4 public string description

5 6 public void validate1()

7

12 if (string.isnullorempty(this.description))

13

16 }

17 18 public void validate2()

19

23 }

請完成validate2方法中require方法的定義和實現,從而使得validate2與validate1方法實現同樣的效果。

google筆試題目

google筆試,據說小題都對就進入面試 1 兩個二進位制數的異或結果 2 遞迴函式最終會結束,那麼這個函式一定 不定項選擇 1.使用了區域性變數 2.有乙個分支不呼叫自身 3.使用了全域性變數或者使用了乙個或多個引數 3 以下函式的結果?int cal int x 4 以下程式的結果?void f...

BT 筆試題目

用乙個迴圈1 10 列印1 10 的奇數,然後列印偶數 for inti 0 i 9 i if i 5 else include iostream static intcounter 1 class printer printer void print even intmain intargc,ch...

筆試題目(1)

2012.9.16 瑞晟筆試題 憑記憶寫 1.巨集定義,一年中有多少秒 忽略閏年 2.static是什麼意思 3.volatile 是什麼意思,試舉三個例子分別說明其作用。4.cpu中cache的作用,其組織結構有哪些?5.設定位址為0x67a9的整型變數的值為0xaa66.6.用c語言寫個函式,判...