Web應用開發期末試卷_第1頁
Web應用開發期末試卷_第2頁
Web應用開發期末試卷_第3頁
Web應用開發期末試卷_第4頁
Web應用開發期末試卷_第5頁
已閱讀5頁,還剩16頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、系別 班次 學號 姓名 . 密封線以內答題無效電子科技大學成都學院二零一三至二零一四學年第一學期11電本、11信管 Web應用開發試題B(120分鐘)閉卷 考試時間:一二三四五總分評卷教師一、簡答題(本大題8小題,每小題5分,共40分)1、什么是CSS層疊樣式表?CSS在網絡設計中有什么作用?CSS是Cascading Style Sheet的縮寫,譯為“層疊樣式表”或“級聯樣式表”,是為了彌補HTML在排版樣式上的不足而制訂的一套樣式標準??梢杂脕恚涸O置頁面中的字體;定義層及其在頁面中的位置;修改HTML標記。作用:減少圖形文件的使用;集中管理樣式內容;共享樣式設定;將樣式分類使用2、 CS

2、S是怎樣通過選擇器指定頁面樣式的?類選擇器(Class) 使用類選擇器可以在不同的標簽上套用相同的樣式。其定義語法為: .類名稱 規則1; 規則2; 在HTML中使用類選擇器的語法為: <標簽名稱 class="類名稱">ID 選擇器(ID) ID 選擇器和類選擇器很相似,也是用來區別套用的樣式。ID 選擇器的定義語法為: #ID標識符 規則1; 規則2; 在HTML中使用ID選擇器的語法為: <標簽名稱 ID="ID標識符">上下文選擇器(Contextual) 為HTML中的特定上下文定制的樣式,其定義語法為: 標簽1 標簽2

3、 規則1; 規則2; 3、 在使用VS2005創建一個網站項目時,有幾種位置選項可以選擇?請分別簡述。在“位置”列表中有3個可選項,代表3種開發Web應用的方式:文件系統、HTTP和FTP。 文件系統 文件系統是默認的選項。使用該選項可以把網站創建到當前物理文件系統上任何可以訪問的地方,既可以是本機的一個目錄,也可以在網絡可訪問的其他機器上。 通過文件系統創建的網站在發布之前不能夠通過瀏覽器直接瀏覽,而只能在VS2005環境下運行。HTTP HTTP方式指定IIS為Web Server。開發的Web應用程序必須是在IIS的某個虛擬目錄下,VS2005會自動創建虛擬目錄。FTP FTP方式允許開

4、發者在遠程計算機上通過FTP協議開發Web應用程序。4、 很多控件具有AutoPostBack屬性,請概述該屬性的作用。Autopostback是一種機制(自動根據Web控件的一些事件,將頁面自動發回服務器。在一些Web控件中,稱為auto post back屬性。如果設置為true ,當此控件的某事件發生時,將發送一個request到服務器。  例如:  Dropdown Box (Combo box)控件的屬性AutoPostBack。如果我們將其設置為true ,當用戶在組合框中

5、選擇不同的值時,被觸發的事件將發送一個request給服務器。   為什么我們需要發送請求到服務器?   在此情況下的網頁一般是用來輸入用戶信息的。該網頁包含兩個組合框控件:國家和城市。當用戶選擇某國,適當的城市應該顯示到另一組合框,當然這一般是從數據庫加載。為實現這一要求,我們可以設置國家組合框的autopostback屬性為true 。如果我們這樣做,當國家組合框觸發了事件,那么將有一request發送給服務器,而此時,可執行一次,我們預先寫好的根據國家值從數據庫讀取適當的城市值。5、 ListBox控件有哪些與數據綁定

6、有關的屬性和方法。DataMember; DataSource; DataSourceID; DataTextField; DataTextFormatString;DataValueField6、 簡述驗證控件的作用。ASP.NET提供哪幾類驗證控件?簡單描述各類驗證控件的功能。 作用:驗證控件可以在客戶端直接攔截錯誤,相應地減少了與服務器的交互次數。 ASP.NET提供了6種驗證控件。其中5個驗證控件是由BaseValidator類所派生的,它們直接對某個輸入控件進行驗證。 一個驗證控件是ValidationSummary,它不直接關聯輸入控件,僅提供了一個集中顯示驗證錯誤信息的地方,用于

7、總結來自網頁上所有驗證控件的錯誤信息。 由BaseValidator類所派生的驗證控件包括: RequiredFieldValidator:保證用戶必須輸入某些字段的值。 CompareValidator:將用戶輸入到當前控件的值與輸入到其他控件的值或常數值進行比較。 RangeValidator:驗證輸入值是否在指定范圍內。 RegularExpressionValidator:使用正則表達式來驗證輸入值。CustomValidator:使用自定義的驗證程序來驗證用戶輸入。 7、 Application對象有什么作用和特點?Application對象在某個應用程序的所有用戶之間共享信息,并在

8、服務器運行期間持久地保存數據。( Application對象在第一次有客戶端請求本應用程序的任何URL時創建。它存儲在服務器的內存中,因此,與在數據庫中存儲和檢索信息相比,對Application對象的操作執行速度更快。也正是由于它存儲在內存中,Application對象適合用于存儲那些數量較少、不隨用戶數量而變化的常用數據)8、 采用哪些方法可以將一般控件綁定到數據源?將一般控件綁定到數據源有兩種方法:一種是與DataSource對象綁定;另一種是綁定到ADO.NET的查詢結果二、閱讀并寫出運行結果(本大題4小題,每小題5分,共20分)1、<HTML><HEAD>&l

9、t;TITLE>我們的實驗室</TITLE></HEAD><BODY><P><B>有一個清潔衛生的實驗室,對同學們的學習是很重要的。</B> <BR><BR><U>清潔衛生的環境,是需要大家來愛護的。</U> <BR><BR> <I>有的同學離開實驗室丟下廢棄的紙屑、水杯和塑料袋,敗壞大家學習的情緒</I><BR><BR>這是我們大家反對和不齒的,良好的生活習慣從我在實驗室做起。 <BR>

10、;<BR></P></BODY></HTML> /(粗體字 <b>.</b>)/換行(也稱回車) <br>/底線 <u>.</u>/斜體字 <i>.</i> /分段 <p> 2、static void Main(string args) short Fact = 1; short n, i; n = 5; for (i = 1; i <= n; i+) Fact *= i; Console.WriteLine("0! = 1"

11、, n, Fact); /1! = 1 2! = 2 3! = 6 4! =24 5! =1203、 <br>綁定其他控件屬性:<br> 請輸入文本:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br> <asp:Button ID="Button1" runat="server" Text="綁定" OnClick="Button1_Click&quo

12、t; /> <asp:Label ID="Label2" runat="server" Text="<%# TextBox1.Text %>"> </asp:Label>4、<% Page Language="C#" %><script runat="server">void Button1_click(object sender, EventArgs e) Label2.Text = TextBox1.Text + Label2

13、.Text;</script><html><body><form id="form1" runat="server"><div><asp:Label ID="Label1" runat="server" Text="輸入姓名:"></asp:Label> &nbsp;<asp:TextBox ID="TextBox1" runat="server">&l

14、t;/asp:TextBox>&nbsp;<asp:Button ID="Button1" runat="server" Text="確認" OnClick ="Button1_click" /><br /> <asp:Label ID="Label2" runat="server" Text="歡迎您的到來"></asp:Label><br /></div></f

15、orm></body></html>/輸入姓名: 確認 運行后結果為:“剛輸入的姓名”歡迎您的到來三、補充修改、說明下列程序(本大題4小題,每小題5分,共20分)1、補充修改 、 、 protected void btnSubmit_Click(object sender, EventArgs e) lblResult.Text = "您的選擇如下:<br>"/ 判斷復選框是否選中if (chkNewsletter.Checked) lblResult.Text = "愿意接收郵件列表<br>"els

16、e lblResult.Text = "不愿意接收郵件列表<br>"/ 判斷單選鈕哪個選中string s = ;if (rbMagazine.Checked) s = rbMagazine.Text;if (rbTV.Checked) s = rbTV.Text;if (rbOther.Checked) s = rbOther.Text;lblResult.Text += "您是從" + s + "獲悉我們的網站" 2、補充修改 和 protected void mapMenu_Click(object sender,

17、ImageMapEventArgs e) switch (e.PostBackValue) Case "ToUpper": tbText.Text = tbText.Text.ToUpper(); break; case "ToLower": tbText.Text = tbText.Text.ToLower(); break; case "Empty": tbText.Text = String.Empty; break; 3、補充修改 和 private void CustomValidator1_ServerValidate(o

18、bject source,System.Web.UI.WebControls.ServerValidateEventArgs args)args.IsValid = true;if (args.Value.Length < 6 )CustomValidator1.ErrorMessage = "你輸入的密碼太短了,至少要6個字符."args.IsValid = false;if ( args.Value.Length > 15 )CustomValidator1.ErrorMessage = "你輸入的密碼太長,最長不能超過15個字符."ar

19、gs.IsValid = false; 4、請說明這段程序的功能protected void Page_Load(object sender, EventArgs e) string username = Request.QueryString"tbName" string love = Request .QueryString"tbLove" Response.Write("用戶名:"+username+"<br>興趣:"+love); 四、 程序設計題(本大題2小題,每小題10分,共20分)1、使用文本編輯器編寫一個HTML文檔,要求能夠在瀏覽器中顯示下圖:<HTML><HEAD><TITLE></TITLE></HEAD><BODY></P><b>.美國務卿:不承認中國防空識別區</b> <BR>警告

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論