




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序設計教程課后答案【篇一:web.asp程序設計課后習題答案(沈士根版)】/p>(1).netframework主要包括公共語言運行庫clr和
類庫。(2)網站在編譯時,首先將語言代碼編譯成微軟中間語言msil。(3)一臺iisweb服務器ip地址為9,網站端口號為8000,則要訪問虛擬目錄xxxy中default.aspx的url為(4)可以通過復制網站同步網站上的一個文件。2.是非題(1)托管代碼是以clr為基礎的代碼。(√)(2)3.5仍使用2.0引擎。(√)(3).netframework3.0是.netframework3.5的一部分。(√)3.選擇題(1).netframwork3.5不包括(a)framework1.1
framework2.0c.linqd.ajax(2)下面(d)網站在建立時要求安裝microsoftfrontpage服務器擴展。文件系統
b.本地iis
c.ftp站點
d.遠程站點(3)發布網站后不可能存在的文件夾是(b)a.app_datab.app_codec.app_themesd.bin第二章1.填空題(1)visualstudio2008默認建立的xhiml文件類型是transitional。(3)存放web窗體頁c#代碼的模型有單文件頁模型和代碼隱藏頁模型。(4)單文件頁模型中,c#代碼必須包含于script…/script之間。(5)外部樣式表通過link元素鏈接到網頁。(6)xml主要用于傳輸和存儲數據。2.是非題(2)xhtml中每個元素都有結束標記。(√)(3).htm文件不需要編譯,直接從web服務器下載到瀏覽器執即可。(√)3.選擇題(1)css樣式不包括(d)a基于元素的樣式b.基于類的樣式c.基于id的樣式
d.基于文件的樣式(2)下面(b)是靜態網頁文件的擴展名。b.
.htmlc..aspxd..jsp(3)app_code文件夾用了存儲(c)a.數據庫文件b.共享文件
c.代碼文件
d.主題文件(4)web.config文件不能用于(a)。a.
application事件定義b.數據庫連接字符串定義c.對文件夾訪問授權d.基于角色的安全性控制第三章1.填空題(1)c#使用的類庫就是.netframework提供的類庫。(2)要在一個類中包含system.data命名空間的語句是usingsystem.data。(3)使用static修飾符能調用未實例化得類中的方法。(4)c#中的數據類型包括值類型和引用類型。(5)枚舉類型是由一組命名常量組成的類型。(6)在c#統一類型系統中,所有類型都是直接或間接地從system.object繼承。(7)裝箱實質是把值類型轉化為引用類型。(8)至少會執行一次循環的循環語句是do-while語句。(9)較適用于一直知循環次數的循環語句是for語句。(10)如果類名為userinfo,那么它的構造函數名為userinfo。(11)繼承可以重用現有類的數據和行為,并擴展新的功能。2.是非題(1)decimal類型必須在數據末尾添加m或m,否則編譯器以double類型處理。((2)訪問數據結構中成員的方式通常使用“結構名.成員名”形式。(√)(5)在switch結構中,每一個case塊的結束必須有break或goto語句。(√)(6)foreach語句適用于枚舉數組中的元素。(√)(7)當一個類實例化時,它的構造函數中包含的代碼肯定會執行。(√)3.選擇題(1)下列數據類型屬于值類型的是(a)。a.structb.class
erfaced.delegate(2)下列數據類型屬于引用類型的是(c)。a.boolb.charc.stringd.enum(3)下列運算符中(d)具有三個操作數。a.=
b.c.d.?(4)下面有關數據類型的描述中不正確的是(b)。a.在引用類型中,有可能兩個變量引用同一個對象。b.bool類型中可以用數字1表示true。c.byte類型的取值范圍是0~255。、d.可以通過轉義符方式輸入字符。(5)下面對protected修飾符說法正確的是(d)a.只能在派生類中訪問b.只能在所屬的類中訪問√)c.能在當前應用程序中訪問d.能在所屬的類或派生類中訪問(6)以下有關屬性的說法錯誤的是(b)。a.通過屬性能獲取類中private字段的數據b.當屬性定義時,若僅包含set訪問器,表示該屬性為只讀屬性c.屬性的訪問形式是“對象名.屬性名”d.屬性體現了對象的封裝性第四章1.填空題(1)在textbox控件中輸入內容并當焦點離開textbox控件時能觸發textchanged事件,應設置屬性
。(2)判斷頁面是否第一次載入可通過屬性
ispostback
實現。(3)3.5的服務器控件包括html服務器控件和web服務器控件。(4)添加屬性
runat=server可將xhtml元素轉化為html服務器控件。(5)設置屬性enabled可決定web服務器控件是否可用。(6)當需要將textbox控件作為密碼輸入框時,應設置textmode=password。(7)對使用數據源顯示信息的web服務器控件,當設置完控件的屬性datasource后,需要方法databind()才能顯示信息。(8)如果需要將多個單獨的radiobutton控件形成一組具有radiobuttonlist控件的功能,可以通過將屬性設置成相同的值實現。2.是非題(1)單擊button類型控件會形成頁面往返處理(√
)。(2)當頁面返回時,在觸發控件的事件之前會觸發page_load事件(√
)。(4)利用multiview和view控件能實現向導功能(
√)。3.選擇題(1)web服務器控件不包括(b
)。a.
wizard
b.
input
c.
adrotatord.
calender(2)下面的控件中不能執行鼠標單擊事件的是(c
)。a.imagebutton
b.
imagemapc.
image
d.
linkbutton(3)單擊button類型控件后能執行單擊事件的是(
a)。a.
onclinentclickb.
onclickc.
oncommandclick
d.
onclientcommand(4)當需要用控件輸入性別時,應選擇的控件是(d)。a.
checkbox
b.
checkboxlistc.
labled.
radiobuttonlist(5)下面不屬于容器控件的是(
b)。a.
panelb.
checkboxc.
tabled.
placeholder第五章1填空題(1)窗體驗證包括
客戶端和服務器端兩種形式。(2)判斷頁面的屬性isvalid
值可確定整個頁面的驗證是否通過。(3)若頁面中包含驗證控件,可設置按鈕的屬性causesvalidation=false
,使得單擊該按鈕后不會引發驗證過程。(4)若要對頁面中包含的控件分成不同的組進行驗證,則應設置這些控件的屬性validationgroup為相同值。(5)通過正則表達式定義驗證規則的控件是regularexpressionvalidator。(6)設置屬性
controltovalidate
指定被驗證控件的id。2.是非題(1)如果客戶機禁用javascript,則驗證必須采用服務器端形式。(√
)(3)要執行客戶端驗證必須設置驗證控件屬性enableclientscript值為true.(
√)3.選擇題(1)下面對3.5驗證控件說法正確的是(a
)。a.可以在客戶端直接驗證用戶輸入信息并顯示錯誤信息。b.對一個下拉列表控件不能使用驗證控件c.服務器驗證控件在執行驗證時必定在服務器端執行d.對驗證控件,不能自定義規則(2)下面對customvalidator控件說法錯誤的是(d)。a.能使用自定義的驗證函數b.可以同時添加客戶端驗證函數和服務端驗證函數c.指定客戶端驗證的屬性是clientvalidationfuctiond.屬性runat用來指定服務器端驗證函數(3)使用validatorsummary控件需要以對話框形式顯示錯誤信息,則應(
b)。a.設置屬性showsummary值為trueb.設置屬性showmessagebox值為truec.設置屬性showsummary值為falsed.設置屬性showmessagebox值為true(4)如果需要確保用戶輸入大于100的值,應該使用(c
)驗證控件。parevalidatord.regularexpressionvalidator第六章1.填空題(1)從http://3/custom.aspx?id=4703中獲取id值的方法是。(2)要獲取客戶端ip地址,可以使用
request.servervariables[remote_addr]。(3)終止網頁執行可以使用
response.end()。(4)要獲取網頁default.aspx物理路徑可以使用
server.mappath(default.aspx)
。(5)狀態管理具有客戶端和服務器端兩種方式。(6)設置button類型控件的屬性
postbackurl
值可確訂單擊按鈕后跳轉到相應網頁。(7)session對象啟動時會觸發
session_start
事件。(8)設置繪畫有效時間為10分鐘的語句是
session.timeout=10;。(9)若設置瀏覽器禁止cookie,要有效地識別用戶可以在web.config
中加入sessionstate。(10)要對application狀態變量值修改之前應使用
application.lock()。2.是非題(1)判斷屬性iscrosspostback的值可確定是否屬于跨網頁提交。(√)(2)application狀態可由網站所有用戶進行更改。(√)(3)使用html控件時將不能保持viewstate狀態。(√)(5)session狀態可以在同一會話的不同網頁間共享。(√)3.選擇題(1)要重定向網頁,不能使用(c)a.linkbutton控件b.httpresponse.redirect()方法c.image控件d.httpserverutility.transfer()方法(2)下面的(a)對象可使用于使服務器獲取從客戶端瀏覽器提交的信息。a.httprequestb.httpresponsec.httpsessionstated.httpapplication(3)session狀態和cookie狀態的最大區別是(a)。a.儲存的位置不同b.類型不同c.生命周期不同d.容量不同(4)默認情況下,session狀態的有效時間是(d)a.30秒b.10分鐘
c.30分鐘
d.20分鐘(5)執行lblmsg.text=”aherf=’’微軟/a”;語句后,頁面上顯示的內容是(b)。a.ahref=’’微軟/ab.以超鏈接形式顯示“微軟”c.微軟d.程序出錯【篇二:.net(c#)程序設計課后習題答案】1填空題(1)公共語言運行庫
netframework(2):8000/default.aspx(3)netframework(4)統一資源定位符2選擇題(1)b
(2)a
(3)d(4)c(5)d3思考題.netframework把應用程序編譯為獨立于機器的中間語言。在執行時,中間語言要轉換為本機可執行文件。并使其也可以在目標cpu上執行。所以說將應用程序編譯為中間語言后就可以獲得.net的平臺無關性,.netframework是一個跨平臺的平臺。這雖然有些繞口,但這與微軟所許諾的.netframework的跨平臺特性是一致的。4操作題(1)web頁面設計:習題-1界面設計(2)c#應用程序代碼:usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.web;usingsystem.web.ui;usingsystem.web.ui.webcontrols;publicpartialclass_default:system.web.ui.page{protectedvoidbutton1_click1(objectsender,eventargse)
{textbox2.text=textbox1.text;}}第2章1(1)html
htm(2)有靈活性呈現性
可訪問性2(1)b(2)a3htmlheadtitle新建網頁1/title/headbodyonload=showtime()scriptfunctionshowtime(){now=newdate();display=now.tolocalestring();document.title=display;status=display;settimeout(showtime(),1000)}/script/body/html第3章1(1)值
引用(2)namespace(3)class2(1)c(2)a(3)d(4)a3(1)①創建一個windows窗體應用程序。②程序界面如圖習題-2所示,其中包括兩個標簽控件、兩個文本框控件和一個按鈕控件。習題-2簡單商場打折窗口界面③添加按鈕的事件代碼。namespace商場打折器{publicpartialclassform1:form{publicform1(){initializecomponent();}privatevoidbutton1_click(objectsender,eventargse){inti;i=convert.toint32(textbox1.text);if(i=500
i
1000){textbox2.text=convert.tostring(i*0.8);}else{if(i=1000){textbox2.text=convert.tostring(i*0.7);}else{textbox2.text=convert.tostring(i);}}}}}(2)①在vs2010中創建一個控制臺應用程序。右鍵單擊項目名稱,在彈出的菜單中選擇“添加”/“類”命令,創建一個class1類。在類中創建創建計算面積和總價的方法。
namespace樓房面積和價格計算{classclass1{publicdoublearea(doublea,doubleb,intc){returna*b*c;}publicdoublewprice(doublea,doubleb,intc,doubled){returna*b*c*d;}}}②在入口程序文件program.cs的代碼中,添加如下代碼。classprogram{staticvoidmain(string[]args){console.writeline(請輸入樓的長度:);doublel=double.parse(console.readline());console.writeline(請輸入樓的寬度:);doublew=double.parse(console.readline());console.writeline(請輸入樓層數:);intc=int.parse(console.readline());console.writeline(請輸入每平方米單價:);doublep=double.parse(console.readline());class1es=newclass1();console.writeline(樓房的總面積為:{0},es.area(l,w,c));console.writeline(樓房的總價為:{0},es.wprice(l,w,c,p));console.readkey();}}③在入口程序中初始化對象es,通過參數傳遞調用相關方法求總面積和總價。編譯并執行代碼,運行結果如圖習題-3所示。習題-3樓房的面積和房價的運行結果圖第5章1autopostback(2)isispostback(3)web服務器控件
html服務器控件
驗證服務器控件(4)runat=server(5)enable(6)password(7)
groupname屬性2b
(2)c
(3)a(4)c
(5)b【篇三:asp程序設計習題答案】概述p18(1)名詞解釋靜態網頁:一般指用超文本標記語言html來實現,以htm或html做后綴名的網頁文件,這些網頁文本中不存在需要服務器段解釋的代碼;所有人瀏覽到的同一網頁不會有任何區別。動態網頁:所謂動態網頁,就是服務器端可以根據客戶端的不同請求動態產生網頁內容。它根據不同類型的客戶端請求生成不同的頁面,具有交互性。動態網頁是用標準html代碼和動態語言(如:asp,jsp,php,等)編寫的。服務器端:在萬維網中提供網頁服務的一端稱為服務器端。客戶端:接受服務的一端稱為客戶端。名稱空間:所謂名稱空間就是將多個提供相似功能的類組成邏輯上相關的一些單元,以便于管理和記憶。例如system.io類包含了用來處理輸入輸出操作的類。應用程序:在同一臺電腦上,添加了虛擬目錄的文件夾就被當成一個獨立的網站對待,這個獨立的網站就成為一個應用程序。所以用新建一個應用程序的時候,該軟件會自動幫你生成一個文件夾,并且在iis中添加相應的虛擬目錄。(1)請比較靜態網頁和動態網頁的工作原理:靜態網頁和動態網頁在客戶端看來是除了發送請求是的后綴名外沒有其它任何區別,主要是服務器端的區別。靜態網頁服務器在接收了客戶端的請求后直接讀取相應的網頁文件返回給客戶端,而動態網頁服務器在接收到了客戶端發來的請求后先找到相應文件然后根據相應參數將文件編譯成標準的html代碼,在返回給客戶端。第2章程序設計基礎p62(2)有100個和尚吃100個饅頭,大和尚1人吃4個,小和尚4人吃1個,問有多少個大和尚和多少個小和尚?subpage_load()dimm,n,big_monk,small_monkasintegermessage.text=可能的組合是:brform=1to100big_monk=msmall_monk=100-mif4*big_monksmall_monk/4.0=100thenmessage.text=大和尚:
big_monk
個,小和尚
small_monk
個;brendifnextendsub第3章、服務器控件p983、普通的html標記、html服務器控件、web服務器控件有什么聯系和區別?html服務器控件和web服務器控件都是從普通html發展過來的,只要給普通html代碼添加id和runat=server屬性就變成了html服務器控件,web服務器控件是.net提供的一套全新的控件,它的設計合理使用更簡便,但是目前還沒有和html完全一一對應。推薦使用web服務器控件。3、什么時候該使用html標記、html服務器控件、web服務器控件?在不需要和服務器端交互的程序中應該盡量使用普通html代碼,這樣會減輕服務器負擔,在需要交互時盡量使用web服務器控件,實在沒有可用的web服務器控件再考慮html控件。第4章內部對象p1364、請敘述response的write方法的兩種寫法的區別及注意事項。write的兩種寫法:%response.write(“string”)%and%=”string”%.見:p1114、請將response的write方法與利用標簽控件輸出信息進行比較。利用response.write方法和label都可以輸出信息,但是label相對比較容易控制輸入的位置和格式。建議用label。4、請敘述redirect方法、execute方法、tranfer方法、超鏈接四者的聯系和區別。redirect雖然是在服務器端運行,但是重定向實際上發生在客戶端,但是execute和transfer的重定向是發生在服務器端的;execute的重定向完畢后會返回本頁面繼續執行下面的程序,但是transfer則不;超鏈接則是純粹的客戶端行為。4、請敘述session對象和application對象各自的作用和最主要的區別。session用來在不同的頁面傳遞同一個人的信息,而application則在同一頁面儲存不同用戶的信息。第5章:數據庫基礎知識p1535、請敘述為什么要采用數據庫來管理數據。采用數據庫來管理數據的理由:數據庫是目前最多使用的操作數據的方法,因為數據庫用戶不再需要知道數據的具體存放格式和方法,只要通過標準的數據查詢語言來操作數據,這樣的數據管理快速高效而且易于保存,備份和恢復。沒有理由還是用前兩種手段來管理數據。5、在insert語句中,能否為自動編號字段賦值,為什么?insert語句中,不需要為自動編號字段賦值,因為數據庫會自動進行。第6章存取數據庫p1826、某數據庫程序可以顯示記錄,但不能添加記錄,請問可能是什么原因?可以顯示但是不能添加記錄最可能的原因就是程序對數據庫文件只有讀權限但是沒有寫權限。6、更新記錄時可否先刪除、再插入記錄?這樣有什么缺點?(提示:自動編號字段的值可能會改變)應該是“修改記錄時可否……”;這樣多做一步,服務器負擔加重,而且用update可以只修改一項,但是先刪除后添加就必修把每一項都添加了才能達到同樣的效果,再者自動編號值會變化。6、在查詢記錄的時候,如果只想顯示部分字段的內容,應該怎么做?如果只想顯示部分記錄,又該怎么做?(提示:參考第五章的sql語句)不要使用*,而使用select要查詢的字段1,要查詢的字段2from表where條件語句,就可以只查詢部分字段了,只想顯示部分記錄,只要控制好查詢條件就行了,或者在顯示的時候做一下判斷。第7章深入進行數據庫編程p2357、如何在datagrid控件中加上驗證控件?可以使用templatecolumn自定義列來給datagrid添加控件驗證功能。7、如何用repeater控件雖更新和刪除記錄?雖然repeater組件不支持更新和查詢,但是可以通過linkbutton添加commandname然后根據不同的command進行最定義操作,這些操作當然可以包括更新和查詢。7、請比較datagrid、datalist、repeater控件的聯系和區別?datagrid提供了最多的功能,如允許訪問者對記錄編輯、排序或分頁。同時它也是最容易使用的,甚至于簡單到只需要將之添加到頁面中而不必額外編寫代碼。不過這些易用性是以性能的損失為代價的。datagrid在三種控件中是效率最低的,特別是在使用webform的情況下。通過使用模板,datalist提供了比datagrid更加優秀的界面效果。不過這需要以犧牲一定的開發時間為代價。為了添加排序、分頁和編輯功能,程序員不得不花費比使用datagrid更多的精力來進行編碼,雖然它的性能要優于datagrid。最后,repeater允許對數據記錄作最大限度的html定制。通常,使用repeater來顯示數據記錄比使用datagrid和datalist要耗費更長的開發時間。另外,它不支持內建的編輯、排序和分頁功能。所幸的是,repeater在性能上要優于其它兩種控件,特別是明顯優于datagrid。第8章文件和文件夾操作p2588、請比較file和fileinfo對象比較file和fileinfo對象:file對象能實現對整個文件的移動,刪除等更改;而fileinfo對象只能顯示出某文件的信息,不能更改。8、請比較分別用application對象、數據庫和文本文件實現計數器的優劣。application對象作計數器好處是方便快捷,但是會隨著服務器的重新啟動而清零;數據庫可以記錄很多登陸信息,不只是有幾個人登陸,而且可以很方便的記錄登陸時間,ip等等信息,但是查詢數據庫會消耗過多資源;用文本文件可以很方便的查看,更改,不利的一面是不能記錄太多的信息。程序題第三章服務器控件p983、請開發一個簡單的計算器,輸入兩個數后可以求兩個數的和、差等。
subenter_click(senderasobject,easeventargs)all.visible=falsedimi,jasintegerdimmasstringi=cint(num1.text)j=cint(num2.text)m=sign.selecteditem.textdimresultasintegerifm=thenresult=ijelseresult=i-jendifmessage.text=i
m
j
=
result!endsub3、請綜合使用本章講授的控件,開發一個個人注冊頁面。要求輸入用戶名、用戶姓名、密碼、出生日期、電話、e-mail等個人信息,并要求進行必要的驗證。如有可能,再加上提交個人照片欄目。正確提交后,顯示輸入的有關信息。subenter_click(senderasobject,easeventargs)dimerror_1asexceptionifpage.isvalid=truethenregisterform.visible=false隱藏注冊填寫欄目,顯示注冊成功信息。dimstrname,strpassword,stremail,strqq,strphone,strtextasstring
strname=username.textstrpassword=userpassword.textstremail=useremail.textstrqq=userqq.textstrtext=usertext.text將信息存入數據庫trydimconnasnewoledbconnection(provider=microsoft.jet.oledb.4.0;datadimstrsqlasstringstrsql=insertintousers(user_name,user_password,user_email,user_qq,user_text)values(
strname
,
strpassword
,
stremail
,
strqq
,
strtext
)dimcmdasnewoledbcommand(strsql,conn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉鎮醫院設備采購合同樣本
- 農村物流轉讓合同標準文本
- 傳媒公司活動合同樣本
- 供應配件合同樣本
- 2025企業裝飾設計合同
- 修車場轉讓合同標準文本
- 個人超市打工做飯合同標準文本
- 2025勞動合同中乙方可以委托人簽字嗎
- 公司居間合同樣本
- 2025年合同終止的幾種情形
- 污水處理系統工程合同范本
- 路基石方破碎開挖專項施工方案
- 德能勤績廉個人總結的
- 二年級美術上冊課件 《3.我的手印畫》 贛美版 (共18張PPT)
- Q∕SY 126-2014 油田水處理用緩蝕阻垢劑技術規范
- GB∕T 3216-2016 回轉動力泵 水力性能驗收試驗 1級、2級和3級
- 電子電氣評估規范-最新
- 全國青少年機器人技術等價考試三級全套課件
- 黑布林繪本 Dad-for-Sale 出售爸爸課件
- 腹腔鏡下肝葉切除術(實用課件)
- 三菱M70數控系統以太網應用
評論
0/150
提交評論