




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上A復習題型單選題15分,填空題30分,判斷題15分,問答題15分,編程題25分一、單選題:1構造函數何時被調用?(A創建對象時)2SQL語句“select count(*) from employee”,需要SqlCommand對象的哪一個方法來執行?(BExecuteScalar())3讓控件不可見的屬性是以下哪一個?(DVisible)4下面幾個方法,(2.int f1(int) 3.int f1(int,int))是重載方法。5異常是在什么時候發生的?(C運行時)6TextBox控件用來獲取或設置文本框中最多允許的字符數的屬性是(BMaxLength)。7下列(
2、DDropDownList)控件不屬于ASP.NET的驗證控件。8用戶控件中沒有page指令,而是包含(AControl)指令,該指令對配置及其他屬性進行定義。9數據庫連接中的參數設置Connection Timeout=10表示(A設置數據庫連接超時為10秒鐘)。10SQL語句“delete from department”,需要SqlCommand對象的哪一個方法來執行?(AExecuteNonQuery() )11下面不屬于ASP.NET內置對象的是(CFileInfo)。12DataReader可以對數據庫進行(A只讀)的訪問。13要使用GridView控件的分頁功能,需要將(BAll
3、owPaging)屬性設置為True。14要使用戶能夠在ListBox控件中一次選中多個項,則必須(B將其SelectionMode屬性設置為Multiple)。15下面(BRequireFieldValidator)選項不能對頁面中的輸入進行驗證。16下面不屬于ASP.NET導航控件的是(DNavigate)。17App_Themes文件夾用來存儲(D主題文件)18單擊Button類型控件后能執行客戶端腳本的屬性是(AOnClientClick)。19下列對ASP.NET驗證控件說法正確的是(A可以在客戶端直接驗證用戶輸入信息并顯示錯誤信息)。20要暫時保存當前用戶數據應該使用ASP.NET
4、內置對象中的(BSession)。21下面(DExecute())選項不是SqlCommand命令對象提供的基本方法。22要使用GridView控件的選擇功能,需要將(CAutoGenerateSelectButton)屬性設置為True。23web.config文件不能用于(AApplication事件定義)24利用GridView和DetailsView顯示主從表數據時,DetailsView中插入了一條記錄需要刷新GridView,則應把GridView.DataBind()方法的調用置于(DDetailsView的ItemInserted)事件代碼中。二、填空題1在ASP.NET網頁的
5、設計視圖中選中Button控件后,就可以在(屬性)窗口中為Button控件設置相應的屬性了,雙擊Button控件就可以為控件添加(Click)事件處理程序。2使用<input>標記可以創建多種類型的表單控件,當它的type屬性設置為submit時表示(提交按鈕),當type屬性為reset時表示(重置按鈕),當type屬性為button時表示(普通按鈕)。3Application對象的(Lock)方法可以阻止其他客戶修改存儲在Application對象中的變量,以確保在同一時刻僅有一個客戶可以修改和存取Application變量。4DataAdapter對象可以通過它的(Fill(
6、))方法將數據添加到DataSet中。5SqlDataSource控件不呈現任何用戶界面,而是充當(關系數據庫)與(數據綁定控件)之間的橋梁。6ListBox Web控件中列表項的(Selected)屬性指定網頁加載時該列表項是否被默認選中,(Text)屬性是在列表中顯示給用戶的文本。7在使用Select語句時,要對結果進行篩選,應使用(Where)子句。8當DropdownList Web控件中選項在客戶端改變時,要使頁面能夠自動回傳,則需要將控件的屬性AutoPostBack設置為(True)。9使用VS2010創建一個網站后,自定義的類源代碼文件應放在網站根目錄下的 子目錄,已編譯過的d
7、ll文件應放在(bin)子目錄。10Response對象的(Redirect)方法可以重定向頁面。11使用TreeView控件進行網站導航要通過與(SitMapDataSource)控件集成實現。12DataContext類中能夠將已更新的數據從LINQ to SQL類發送到數據庫的方法是(ExecuteDynamicUpdata())。13在ASP.NET AJAX頁面中能夠實現頁面局部刷新的控件是(UpdataPanel)。14RadioButton Web控件的( Checked)屬性指定單選按鈕是否被選中。16要確保兩次輸入的密碼必須一樣,則可以使用(CompareValidator)
8、驗證控件。17在使用Select語句時,要讓結果按照某列排序,應使用(Order By)子句。18ASP.NET Web窗體文件的擴展名是(.aspx),用戶控件文件的擴展名是(.ascx),母版頁文件的擴展名是(.mastex),主題中外觀文件的擴展名是(.skin)。19ASP.NET AJAX框架由(客戶端框架)和(服務端框架)兩個部分組成。20想要達到局部刷新效果的控件必須放在UpdatePanel控件的(ContentTemplate)子標簽中。21如果要設置Label控件的背景顏色,需要設置它的(BackColor)屬性。22HTML中,換行標記是(<br>);水平線標
9、記是(<hr>)。23ASP.NET網站中站點地圖文件的名稱是(Web.Sitemap),網站配置文件的名稱是(Web.Config)。24在內容頁中,通過添加Content控件并將這些控件映射到母版頁上的(ContentPlaceHolder)控件來創建內容。25在LINQ中,使用(group)子句可產生按照指定的鍵進行分組的序列。三、判斷題:1ASP.NET Development Web Server和IIS是同一款軟件。(錯)2C#中123是一個有效的變量名。(錯)3事件處理程序一般都沒有參數。(錯)4客戶端驗證是為了保證用戶較快的響應速度。(錯)5在VS2010環境中開發
10、網站必須安裝IIS。(錯)6在C#中_age是一個有效的變量名。(對)7事件處理程序一般都有兩個參數。(對)8TextBox Web控件的外觀設置在所有瀏覽器中得到相同的效果。(錯)9CompareValidator可以確保用戶輸入為特定數據類型。(對)10每個用戶輸入Web控件可以有多個驗證控件與它相關聯。(對)11服務器端驗證是為了保證用戶較快的響應速度。(錯)12使用CompareValidator控件時,可以同時設置屬性ControlToCompare和ValueToCompare。(錯)13每個用戶輸入Web控件不可以有多個驗證控件與它相關聯。(錯)14Session數據為網站所有用
11、戶共享。(對)15只使用數據源控件不可以顯示數據。(對)16利用LINQ查詢表達式可建立匿名對象。(對)17GridView中能調整列的順序。(對)18只使用數據源控件就可以顯示數據。(錯)19在同一主題中每個控件類只允許有一個默認的控件外觀。(對)20AccessDataSource控件只能訪問Access數據庫。(對)21WHERE子句中的LIKE運算符可以用于任何數據類型。(錯) 22母版頁可以嵌套。(對)23母版頁最多只能包含一個ContentPlaceHolder Web控件。(錯)24母版頁中可以添加導航控件。(對)25母版頁可以包含服務器端源代碼部分。(對)四、問答題:1簡述AS
12、P.NET頁面的處理過程。在用戶向服務器請求一個ASP.NET頁面后,服務器首先找到該頁并進行處理,然后把它發送到瀏覽器;瀏覽器向用戶顯示頁面,在客戶端用戶與頁面進行交互;對于每個要求處理的操作,相應的頁面都會發送回服務器,當服務器處理完相應的操作后,再把相應的頁面發送到瀏覽器。2.請寫出兩種向ASP.NET網頁添加Web服務器控件的方法。(1)可以從工具箱拖出相應的控件放入頁面中相的位置;(2)可以在源代碼視圖中以直接寫代碼的方式添加控件;(3)通過后臺程序在頁面中添加控件。3.列舉ASP.NET中4個數據綁定Web服務器控件,并簡單描述其特點。(1)GridView控件:此控件以表的形式顯
13、示數據,并提供對列進行排序、分頁顯示以及編輯和刪除單個記錄的功能。(2)DetailsView控件:此控件一次呈現一條表格形式的記錄,并提供翻閱多條記錄以及插入、更新和刪除記錄的功能。(3)FormView 控件:此控件與DetailsView控件類似,它一次呈現數據源中的一條記錄,并提供翻閱多條記錄以及插入、更新和刪除記錄的功能。不過,FormView控件與 DetailsView控件之間的差別在于:DetailsView控件使用基于表的布局,在這種布局中,數據記錄的每個字段都顯示為控件中的一行。而FormView控件則不指定用于顯示記錄的預定義布局。使用時需要創建包含控件的模板,以顯示記錄
14、中的各個字段。該模板包含用于設置窗體布局的格式、控件和綁定表達式。(4)Repeater控件:此控件使用數據源返回的一組記錄呈現只讀列表。Repeater控件不指定內置布局。需要使用模板創建Repeater控件的布局。(5)DataList 控件:此控件以表的形式呈現數據,通過該控件,可以使用不同的布局來顯示數據記錄,例如,將數據記錄排成列或行的形式。可以對DataList控件進行配置,使用戶能夠編輯或刪除表中的記錄。4.ADO.NET數據訪問模型提供了哪兩個核心組件,它們的作用是什么?DataSet是ADO.NET斷開連接的體系結構的核心組件,用于數據訪問,但與具體數據源無關。.NET Fr
15、amework數據提供程序中的組件用于進行數據處理。5.簡述ASP.NET中的主題。主題由一組元素組成:外觀(Skin)、級聯樣式表 (CSS)、圖像和其他資源。主題是在網站或 Web 服務器上的特殊目錄中定義的,用來控制頁面外觀。6.通過編程方法綁定數據到復雜的數據源時,常規綁定步驟是什么?(1)將用于顯示數據的Web服務器控件添加到ASP.NET頁面中(2)將數據源對象賦給控件的DataSource屬性)(3)執行控件的DataBind()方法7.ASP.NET中有哪些導航控件,其作用分別是什么?Menu控件可以創建網頁的靜態和動態菜單;SiteMapPath控件會顯示一個導航路徑;Tre
16、eView控件用于以樹形結構顯示分層數據。8.Page指令的作用是什么?它是否會在瀏覽器中顯示?Page指令為ASP.NET引擎提供一些額外信息,如該頁面使用的服務器端源代碼語言和相應源代碼文件的存放位置。它不會在請求瀏覽器中顯示。9.使用LINQ查詢通常由哪3個操作步驟組成?(1)獲得數據源;(2)創建查詢;(3)執行查詢。10. 簡述ASP.NET AJAX客戶端腳本框架包括的內容。(1)一個瀏覽器兼容層。這個層為ASP.NET AJAX腳本提供了各種常用瀏覽器的兼容性,這些瀏覽器包括微軟的IE、Mozilla的Firefox、蘋果的Safari等。(2)ASP.NET AJAX核心服務,
17、這個核心服務擴展了JavaScript,例如把類、命名空間、事件句柄、繼承、數據類型、對象序列化擴展到JavaScript中。(3)一個ASP.NET AJAX的基礎類庫,這個類庫包括組件,例如字符串創建和擴展錯誤處理。(4)一個網絡層,該層用來處理基于Web服務和應用程序的通信以及管理異步遠程方法的調用。后面的不會啊五、編程題:1. 如下圖所示的ASP.NET Web窗體中,控件的ID已標出,用戶輸入筆試和上機成績,點擊計算按鈕后,能在總分處顯示上述2個成績平均值。請完成計算按鈕的單擊事件代碼,分數都為整數。private void Button1_Click(object sender,
18、System.EventArgs e) int num1=int.Parse(txtPaper.Text); int num2=int.Parse(txtComputer.Text); int avg=(num1+num2)/2; txtAver.Text=avg.ToString();2. 建立一個Counter.aspx頁面,在Global.asax文件的Application_start()和Session_start()中編寫統計頁面訪問次數的程序。void Application_Start(object sender, EventArgs e) Application.Set(&q
19、uot;count",0); void Session_Start(object sender, EventArgs e) Application.Lock(); Application"count" = (int)Application"count" + 1; Application.UnLock(); 3.在用戶管理程序中, SQL Server服務器為localhost,帳號為sa,密碼為空,數據庫Test中yonghu表用來存放管理員信息,結構如下表所示:列名數據類型長度字段描述IDint4標識列,數據表主鍵usernamenvarch
20、ar100帳號userpassnvarchar100密碼C#類YHDAL包含了對數據庫操作的一些方法,以下是YHDAL.cs的代碼,請根據注釋中的要求把空填寫完整。/此處引入命稱空間,假設所需要的名稱空間已全部引入public class YHDAL /連接對象private SqlConnection conn = new SqlConnection("data source=.;database=test;uid=sa;pwd=''");public bool IsAdmin(string username,string pwd)/ 判斷是否是管理員,是
21、返回true,不是返回falsestring sql="select count(*) from yonghu where username='"+username+"' and userpass='"+pwd+"'"conn.Open();SqlCommand comm = new SqlCommand(sql,conn);int i=(int)comm.ExecuteScalar();conn.Close();return i>0; public void AddUser(string use
22、rname,string pwd) /添加用戶,參數username和pwd分別表示帳號和密碼conn.Open();string sql="insert into yonghu (username,userpass) values ('"+username+"','"+pwd+"')"SqlCommand comm = new SqlCommand(sql, conn);comm.ExecuteNonQuery();conn.Close(); public DataSet GetAllUser()/以
23、ID降序排列返回所有用戶信息,以DataSet形式返回sql="select * from yonghu order by ID desc"SqlDataAdapter da = new SqlDataAdapter(sql, conn);DataSet ds = new DataSet();da.Fill(ds);return ds; public void ResetPass(int ID)/把用戶ID為參數ID的userpass改為“”conn.Open();string sql="update yonghu set userpass='' where ID="+ID.ToString();SqlCommand comm = new SqlCommand(sql, conn);comm.ExecuteNonQuery();conn.Close(); public void FilterUser()/刪除username中包含“測試”的記錄conn.Open();string sql="delete from yonghu where username like '%測試%' "SqlCommand comm = new SqlComma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程游戲化在幼兒園語言教學中的有效應用
- 現代科技手段在學校衛生與健康教育中的創新應用
- 航天科技知識問答
- 利用AI大模型推動數字金融產品的個性化設計
- 工業園區海綿化改造工程實施方案
- 2025年數字經濟與創新管理專業綜合素質測試的考題及答案
- 物資進出大門管理制度
- 特定疫苗庫存管理制度
- 特殊體質兒童管理制度
- 特殊時段用車管理制度
- 2025年新高考2卷(新課標Ⅱ卷)英語試卷
- 制造企業加班管理制度
- 兒童疼痛的評估及護理措施
- 護理試卷試題及答案
- 人文社科班試題及答案
- 單位消防培訓課件教學
- 2025年公路水運工程重大事故隱患判定標準
- 通風維修質保合同協議
- 土地托管合同協議書范本
- 中國餐廚垃圾處理的現狀、問題和對策
- 實習生轉正綜合素質與協議
評論
0/150
提交評論