摘要:這就是我們的學校教出來的 [程式設計] #2
寫文章、分享範例
都沒看過這麼多人蜂擁而上(來看文章)
寫了幾題考卷,提供參考答案.............一兩天就破千人點閱
這裡面,難道沒有其他問題?
學校(正規教育)、老師、學生,各有病症,都有責任!
延續上兩篇文章 --
(2012六月份,舊文)
這就是我們的學校教出來的 [程式設計].....Orz 兼論 [教學]與 [良心]
這份ASP.NET考卷我也考不到一百分(甚至九十分)
今天在網路上看見很多地方都冒出這個問題
我做了一下
發現很多我答不出來
有些是我沒有死背,我靠 Visual Studio可以得到答案(你要我寫考卷,我還真的愣住了)
有些因為題意不明確,我不知道該怎麼答?
有些選擇題,我認為應該有多種方法可作到(雖然我猜它原本是「單選」)
我衷心建議:微軟甄選MVP都應該考這份考題
沒有一百分的都乾脆取消資格算了.....科科 :-)
第一個就取消我吧~
看到一位學生的留言,我決定把我會填的寫出來(還是很多寫不出來)
說了那麼多,但是學校老師就是要考這些東西(期末考),很多東西課本找不到,學生只好上網尋求解答,
如果看到知識+就盡力解答吧...說這些似乎也沒什麼用吧。
再怎麼說,那些大學的老師,還是一樣在那邊,也沒有任何的感受。
單選題:
1.Web Form伺服器控制項,在HTML模式下對應的標籤名稱會先顯示那一個關鍵字(A)<asp: (B)<html: (C)<asp.net: (D)<server:。
2.在 ASP.NET 網頁程式中, 所有按鈕、輸入欄位等控制項都放置於何處?(A) Web Panel (B) Web View (C) Web Home (D) Web Form。我認為應修正為 Runat=server的<form>才是比較好的答案
3.下列關於控制項的敘述何者錯誤?(A) Web 伺服器控制項的功能較多 (B) HTML 伺服器控制項的種類較多 (C) Web 伺服器控制項的語法格式為 <asp:xxx> (D) 伺服器不會對普通 HTML 標籤進行動態處理。
4.控制項的哪一種屬性代表其識別碼?(A) Number (B) Name (C) ID (D) Me。
5.Label 控制項輸出文字時, 會自動加上哪一種標籤以顯示文字的效果?(A) <span> (B) <style> (C) <css> (D) <color>。
6.下列哪一個不是 ASP.NET 的按鈕控制項?(A) Button (B) LinkButton (C) AspButton (D) ImageButton。
7.TextBox 控制項無法建立哪一種輸入欄位?(A) 單行欄位 (B) 多行欄位 (C) 下拉式選單欄位 (D) 密碼欄位。
8.下列敘述何者正確?(A) 事件處理程序是觸發於網頁 Postback 回伺服器時 (B) 只有按下按鈕才可以讓網頁 Postback (C) Postback 指的是伺服器執行程式後將網頁傳送回使用者 (D) 伺服器會將 ASP.NET 網頁程式傳送給使用者執行。
9.下列敘述何者錯誤?(A) 控制項的 Text 屬性可以空白不要設定文字 (B) Web Form 的 DefaultFocus 屬性可設定預設要按下的按鈕 (C) 非按鈕的控制項也可以觸發事件處理程序 (D) HTML 語法中空白可以使用 " " 符號表示。
10.下列關於 CheckBox 與 CheckBoxList 控制項的比較何者錯誤?(A) CheckBoxList 可以動態增加或刪除選項 (B) CheckBox 可以使用 For Each 迴圈取得所有項目 (C) 當選項具有群組性時, 使用 CheckBoxList 比較方便存取各項目屬性 (D) CheckBoxList 可以使用資料庫、XML...等來源產生選項。
11.如果 RadioButtonList 控制項的 SelectedIndex 屬性值為 "-1", 代表什麼意義?(A) 使用者沒有選擇任何項目 (B) 使用者選擇所有項目 (C) 沒有項目可以選擇 (D) 程式錯誤。
12.下列哪一個控制項不能像容器一樣放入多個其他控制項?(A) Panel (B) TextBox (C) MultiView (D) View。
13.ASP.NET所開發的Web應用程式中如果有加入HTML伺服器控制項,在HTML模式下可以發現它多了那一個特別的屬性(A)style (B)name (C)id (D)Runat="server"。
14.下列敘述何者錯誤?(A) 連線同一個網頁即代表同一個 Session(B) Session.IsNewSession 屬性可檢查目前是否為建立 Session 物件的新連線(C) 預設 20 分鐘之後 Session 會自動失效並且刪除 (D) Seesion 是以 SessionID 來識別。
http://yilinliu.blogspot.tw/2010/07/aspnet-sessionisnewsession.html
15.HTML伺服器控制項中的文字方塊,如果要指定內容,必須在那一個屬性中設定(A)Name (B)Text (C)Value (D)Style。
16.Web Form伺服器控制項中的文字方塊,如果要指定內容,必須在那一個屬性中設定(A)Name (B)Text (C)Value (D)Style。
17.Web Form控制項的屬性如果要在程式中動態設定,對應的語法是以下那一個(A)控制項.屬性=屬性值 (B) 控制項(屬性)=屬性值(C)控制項,屬性=屬性值 (D)控制項#屬性=屬性值。
18.以下那一個Web Form控制項,可以建立一個影像按鈕 (A)Button (B)Image (C)ImageButton (D)LinkButton。
19.以下那一個Web Form控制項,可以建立一個文字超連結(A)Button (B)HyperLilnk (C)ImageButton (D)LinkButton。
20.Web應用程式可能包括多個網頁,要在多個網頁之間傳遞資料,可以利用以下那一個物件(A)Cookie (B)Session (C)Application (D)Server (E)Web。
21.要保留用戶端使用者資料,可以利用以下那一個物件(A)Cookie (B)Session (C)Application (D)Server (E)Web。
22.下那一個檔案中儲存Session和Application兩物件的相關事件程序(A)AssemblyInfo.vb (B)Global.aspx (C)Web.config (D)Styles.css (E)Application.sln。
23.日期物件的哪一個屬性可以傳回該日期為星期幾?(A) Week (B) Day (C) DayOfWeek (D) WeekDay。
24.以下哪一個 Page 物件的屬性可檢查網頁是否為第一次連線?(A) IsValid (B) IsPostBack (C) IsFirstLoad (D) IsInitConn。
25.下面敘述何者錯誤?(A) 從 Request 物件可以取得用戶端的 IP 位址(B) 使用 Response 物件可將連線導向其他網頁(C) Cookie 將資料儲存於用戶端 (D) 所有網站皆存取同一個 Application 物件。
26.以下那一個驗證控制項,可以比較兩個控制項的內容是否相同(A)RequiredFieldValidator (B)CompareValidator (C)ReqularExpressionValidator (D)CustomValidator (E)RangeValidator。
27.以下那一個驗證控制項,可以驗證資料的輸入格式(A)RequiredFieldValidator (B)CompareValidator (C)ReqularExpressionValidator (D)CustomValidator (E)RangeValidator。
28.以下那一個驗證控制項,可以驗證資料是否在某一範圍(A)RequiredFieldValidator (B)CompareValidator (C)ReqularExpressionValidator (D)CustomValidator (E)RangeValidator。
29.以下那一個驗證控制項,可以自訂驗證程序(A)RequiredFieldValidator (B)CompareValidator (C)ReqularExpressionValidator (D)CustomValidator (E)RangeValidator。
30.以下那一個驗證控制項,可以驗證指定欄位內是否有輸入資料(A)RequiredFieldValidator (B)CompareValidator (C)ReqularExpressionValidator (D)CustomValidator (E)RangeValidator。
填充題:
1.ASP.NET允許網頁開發人員以一種以上的程式語言作開發,其中的共同橋樑便是______
2.NET Framework採用目前全球通用的網際網路標準通訊協定,也就是__HTML___語言格式為標準。
3.表單是動態網頁運作的核心,由HTML標籤__<form>____所組成,在網頁上形成一塊區域,搜集使用者輸入的資料,傳送到WEB伺服器進一步作處理。
4.表單具有兩個非常重要的屬性成員,__method__為表單傳輸資料回伺服器的方式,__action___代表接收被送回伺服器的網頁路徑。
5.網路系統的要求與回應架構當中,__Response____回應客戶端瀏覽器提出的要求,_Request__用以取得客戶端的資料內容。
6.Request物件透過__QueryString____與__Form_____,取得使用者於表單上所輸入的資料內容。
7.Response物件的__Write___方法接受一個字串參數,並且將其字串內容寫入網頁,將瀏覽器導向指定的URL位址,只需引用Response物件的__Redirect__方法即可。
8.__<form runat="server">_______是伺服版本的表單標籤,將傳統的HTML標籤轉換成為伺服器端執行的版本。
9.轉換成為伺服器控制項的兩種主要設定,除了將__runat__屬性設定_server___,另外還必須指定___ID___屬性,提供識別。
1.當網頁第2次載入的時候,page物件的___IsPostBack__屬性會自動被轉換成為True,判斷此屬性值可以得到網頁的載入狀況。
2.在網頁中顯示圖片,可以透過Image控制項來達成,其中的 _ImageUrl___屬性用以設定圖片所要存放的位置。
3.HyperLink控制項可用來建立超連結,屬性__NavigateUrl___設定連結網址的URL資訊。
4.Button控制項提供網頁一個按鈕介面,其中的屬性 _onclick____用來設定按下事件的處理程序名稱,其中包含程序處理的相關程式碼。
5.TextBox控制項有幾種不同的型式,透過 __TextMode___屬性進行設定,可能的值有 __singleLine__、 _MultiLine___以及 _Password___。 (新版VS支援HTML5就更多了)
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.textbox.textmode(v=vs.110).aspx
說真的,以下題目的屬性我都沒有死背,都是靠Visual Studio來幫忙的
6.DropDownList控制項提供下拉式選單,標籤格式名稱為「ASP:RadioButtonList」,其中的 _SelectedValue___或 _SelectedItem.Value___ 屬性,可用來取得選取項目的內容。
7.ListBox的 __SelectionMode__屬性,被用來設定為可被單選或複選。
8.ASP.NET的驗證控制項提供驗證設定所需的各種通用屬性值, _ControlToValidate__為驗證的控制項名稱, __ErrorMessage__或 _Text___為驗證失敗顯示的文字, __Display ???__則為錯誤訊息的顯示方式。
9.RangeValidator限制使用者輸入某一特定範圍內的資料,標籤格式名稱為「ASP:RangeValidator」,這個控制項根據屬性 _MaxinumValue___ 與 __MinimunValue__的設定,進行指定範圍的驗證。
10.RegularExpressionValidator控制項以RegularExpression為基礎,進行較為複雜的驗證,其標籤格式名稱為(ASP:RegularExpressionValidator),其中用來設定運算準則的__ValidationExpression__屬性根據指定的運算式,進行複雜的驗證工作。
11.想要在網頁中顯示所有未通過驗證的錯誤訊息,可以藉由ValidationSummary控制項的 _SowValidationError___屬性來取得。
我猜這題目講的是這個,詳見 http://www.dotblogs.com.tw/mis2000lab/2011/04/22/ado_net_dataset_20110423
有哪位朋友知道這份考卷是哪本書附贈的嗎?
我猜是那種專賣學校的教科書,但不確定是哪一家?
有實作經驗的人,應該可以答得出來
如果真的是在學校聽聽課,沒實作經驗的話,應該會很痛苦
我有實作經驗,還是有很多屬性沒有死背,
我大概知道關鍵字,可以從Visual Studio的 Intellisense智慧選字系統中,挑選出來
我沒有考一百分,不知道我老闆會不會扣我薪水?
我沒有考一百分,不知道來上我課程的人會不會要求退費?
我沒有考一百分,但我寫過的系統還是在線上運作,服務一些人
我今天會想公布這份考卷與部分答案
想法很簡單:
如果我們大家齊心合力
把這份考卷的答案公布出來
「至少」可以讓那些連出題都懶的「混」老師,不會年年玩這花招
每個月薪水都領"新的"吧? 為什麼每年考卷都是出 "舊"的?(甚至是拿人家給的現成考卷,連打字都懶!)
我寫書、上課(教案 & 範例),每一陣子都會改啊、都有新鮮玩意出來啊
怎麼我這種補習班老師、兼差老師比你們還認真?
世界怎麼了? 世界怎麼了? 世界怎麼了?
==== 相關文章 ===================================================
在社群上看見的一篇文章:「空有人情味,卻無競爭力」 一個香港高管對台灣的無力嘆息
http://ck101.com/thread-3001654-1-1.html 節錄其中一段:
http://www.thenewslens.com/post/24366/
我終於在另一位網友的經驗談裡面,找到答案了
驚人!!
這就是我們的學校教出來的 [程式設計].....原來是國文老師在教程式設計啊!
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程教學,遠距教學 (Web Form 約 51hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程教學,遠距教學 (ASP.NET MVC 約 140hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.tw 或 school (at) mis2000lab.net
(1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A
(2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm 。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
......... facebook社團 https://www.facebook.com/mis2000lab ......................
......... YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
ASP.NET MVC => .NET Core MVC 線上教學 ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。