PHP程序設計習題含_第1頁
PHP程序設計習題含_第2頁
PHP程序設計習題含_第3頁
PHP程序設計習題含_第4頁
PHP程序設計習題含_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PHP程序設計習題含答案副本PHP程序設計習題含答案副本9/9PHP程序設計習題含答案副本1章PHP開篇習題一、填空題1.Apache的httpd服務程序使用的是【80】端口。2.在進行軟件開發(fā)時有兩種基本架構,B/S架構和【C/S】架構。3.URL的英文全稱是【UniformResourceLocator】,中文名稱為【一致資源定位符】。【HTTP】協(xié)議是計算機硬件與軟件之間數(shù)據(jù)互換的格式?!綡TTP】表示傳輸數(shù)據(jù)所使用的協(xié)議,【W(wǎng)WW】表示要懇求的服務器主機名。二、判斷題1.使用PHP寫好的程序,在Linux和Windows平臺上都能夠運轉。(√)PHP能夠支持MySQL數(shù)據(jù)庫,但不支持其余的數(shù)據(jù)庫。(×)PHP有好多流行的MVC框架,這些框架能夠使PHP的開發(fā)更為快捷。(√)ZendStudio是PHP中常用的IDE(集成開發(fā)環(huán)境)。(√)5.進行PHP程序開發(fā)時,能夠借助軟件和工具來提升效率。(√)三、選擇題以下選項中,不是URL地點中所包含的信息是(D)。A.主機名B.端口號PHP是一種(A)的編程語言。A.解說型B.編譯型C.二者都是D.二者都不是3.PHP是個網(wǎng)站開發(fā)中特別流行的腳本語言,其流行的原由不包含(C)。A.易學B.易用C.易調試D.易擴展4.PHP與Linux、Apache和MySQL一同共同構成了一個興盛的Web應用程序平臺,下列選項中為該平臺簡稱的是(B)。A.WAMPB.LAMPC.LNMPD.WNMP在以下選項中,哪些不屬于PHP的突出特色(B)。A開源免費C.跨平臺性

B.開發(fā)成本高D.支持多種數(shù)據(jù)庫四、

簡答題請簡要說明PHP的突出特色是什么開源免費2跨平臺性3.面向對象4.支持多種數(shù)據(jù)庫5.快捷性.第2章基本語法習題一、填空題1.任何一個程序言件的php代碼的開始和結束都要使用【<php】和“>”進行標志。2.PHP中,多行說明以【/*】開始,以【*/】結束。PHP表記符贊成包含字母、【數(shù)字】、【下劃線】字符。4.在PHP頂用于實現(xiàn)繼承的重點字是【extends】。5.假如我們想把錯誤隱蔽起來,能夠使用錯誤控制運算符【@】。二、判斷題1.標準標志擁有更好的兼容性、可移植性、可復用性。(√)2.ASP式標志的使用與短標志近似,必然在配置文件中啟用asp_tags選項。(√)PHP的塊說明需要使用<!>的形式。(×)單行說明#,<phpB.<%C.<D.<<<eof一般在成熟的項目里邊,純php代碼文件“結束標志”最好不要設置,為何(B)。為了加速開發(fā)速度。假如在結束標志后邊沒心中設置回車信息,則該文件在被包含的時候回車信息會作為輸出內容,對header頭設置或打印圖片見效有影響。html標志里邊規(guī)定,沒有結束標志也能夠。apache規(guī)定的標準。PHP支持多種風格的標志,以下不是PHP標志的是(C)。<php><><!><%%>3.以下PHP標志中,哪些標志對任何配置都有效(A.標準標志B.短標志C.ASP

A標志

)。D.SCRIPT

標志以下選項中,哪個不是PHP的說明符(A)。A.<!>

B.#C.//

D.

腳本運轉時,遇到可能出現(xiàn)錯誤的地方,會觸發(fā)的級別常量一、

是【E_NOTICE】。5.在程序開發(fā)中,能夠使用【tigger-error】函數(shù)手動觸發(fā)錯誤。判斷題異樣的辦理不屬于錯誤的辦理方式。(×)2.在PHP中,錯誤級別表示目前錯誤的等級。(×)PHP采納常量的形式來表示錯誤級別。(√)在PHP中,每個錯誤級別都采納字符串形式表示。(×)E_ALL表示除E_STRICT之外的全部錯誤和警示。(√)二、

選擇題1.在腳本運轉時,遇到可能出現(xiàn)錯誤的地方,會觸發(fā)的級別常量是(

D)。A:E_ERROR

B:E_WARNNINGC:E_PARSE

D:E_NOTICE在程序開發(fā)中,能夠使用(A)函數(shù)觸發(fā)錯誤。A:trigger_error()B:error_reporting()C:error_trigger()D:reporting_error()3.Trigger_error函數(shù)有()個參數(shù)是必要的,有()個參數(shù)是可選的(D)。A:2,1B:2,2C:1,2D:1,14.在使用trigger_error()函數(shù)以前,必然要使用(A)函數(shù)讓錯誤顯示。A:ini_set()B:set_ini()C:reporting_error()D:error_reporting()5.在PHP中,顯示錯誤報告的方式有(A)。改正配置文件。B:error_reporting()C:error_reporting()

和echo()函數(shù)。和die()函數(shù)。ini_set()和die()函數(shù)。三、簡答題在文件中,和錯誤相關的設置都有那些(1)error_reporting,設定錯誤級別(2)display_errors,能否顯示錯誤報告,設置為

ON則翻開,設置為

OFF則封閉全部錯誤提示(3)log_errors,(4)track_errors

默認設置為OFF,能否記錄錯誤日記;,默認設置為OFF,該選項能夠幫助解決代碼中的錯誤

,而不是讓

PHP供給其默認的功能。3章HTTP協(xié)議習題一、

填空題1.HTTP是HyperTextTransferProtocol的縮寫,此中文是【超文本傳輸協(xié)議】?!綡TTP】協(xié)議是一種懇求/響應式的協(xié)議。3.在閱讀器與服務器的交互過程中,也得依據(jù)必然的規(guī)則,這個規(guī)則就是【HTTP】。1.HTTP贊成傳輸隨意種類的數(shù)據(jù),可是該數(shù)據(jù)的種類需要由【Content-Type協(xié)議】加以標志。4.鑒于協(xié)議的客戶端與服務器在交互過程中需要經(jīng)過【4】個步驟。二、判斷題1.協(xié)議每次只好辦理一個HTTP懇求。(√)協(xié)議在一個TCP連結上能夠傳達多個HTTP懇乞降相應。(√)懇求的是域名為的Web服務器根目錄下的默認資源。(×)4.假如網(wǎng)頁上的form表單不設置method屬性,則默認以post方式發(fā)送懇求。(×)5.POST方式提交表單是將表單元素及數(shù)據(jù)作為實體內容發(fā)送給服務器。(√)三、選擇題1.HTTP響應行位于懇求信息的第一行,它不包含哪幾個部分(D)。A:狀態(tài)碼B:狀態(tài)描繪信息C:HTTP協(xié)議版本D:響應返回的目標地點2.對于以下在開發(fā)中比較常有的狀態(tài)碼描繪錯誤的選項是(C)。狀態(tài)碼200表示服務器成功辦理了客戶端的懇求。B:狀態(tài)碼302表示懇求的資源從不一樣樣的URI響應懇求,但懇求者應連續(xù)使用原有地點來進行此后的懇求。狀態(tài)碼404表示服務器拒絕辦理客戶端的懇求。狀態(tài)碼500表示服務器發(fā)生錯誤,沒法辦理客戶端的懇求。該地點接見服務端口號是多少(C)。A:3306

B:23

C:80

D:214.HTTP懇求行位于懇求信息的第一行,它不包含哪幾個部分(C)A:懇求方式B:資源路徑C:懇求根源D:使用的5.HTTP懇求信息中,最常使用的懇求方式是(D)。A:POST和HEAD方式

HTTP協(xié)議版本B:GET和HEAD方式C:HEAD和OPTIONS方式D:POST和GET方式四、簡答題1.請簡單歸納HTTP協(xié)議的主要特色。1、支持客戶/服務器模式。2、簡單迅速:客戶向服務器懇求服務時,只需傳達懇求方法和路徑。有GET、HEAD、POST。每種方法例定了客戶與服務器聯(lián)系的種類不一樣樣。因為使得HTTP服務器的程序規(guī)模小,因此通訊速度很快。3、靈巧:HTTP贊成傳輸隨意種類的數(shù)據(jù)對象。正在傳輸?shù)姆N類由

懇求方法常用的HTTP協(xié)議簡單,Content-Type加以標志。4、無連結:無連結的含義是限制每次連結只辦理一個懇求。

服務器辦理完客戶的懇求,并收到客戶的應答后,即斷開連結。采納這類方式能夠節(jié)儉傳輸時間。5、無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務辦理沒有記憶能力。缺少狀態(tài)意味著假如后續(xù)辦理需要前面的信息,則它必然重傳,這樣可能致使每次連結傳達的數(shù)據(jù)量增大。4章PHP與Web頁面交互習題一、填空題1.【strip_tags()】函數(shù)用于去除字符串中的HTML和PHP標志。【htmlentities()】函數(shù)能夠將HTML和PHP標志變換成字符,以文本的形式輸出。。2.【isset()】函數(shù)用于檢測變量能否擁有值,包含0、FALSE或許一個空字串,但不可以夠是NULL。3.【empty()】函數(shù)用于檢測變量能否擁有空值,包含空字串、0、null或false。2.【is_numeric()】函數(shù)用于檢測變量是不是數(shù)字或數(shù)字字符串。二、判斷題PHP是一種運轉在服務器端的語言,為了方便進行用戶交互,平常和HTML聯(lián)合使用。(√)服務器將獲獲得的靜態(tài)資源經(jīng)過HTTP懇求發(fā)送到閱讀器端。(×)3.懇求PHP文件,Apache會將懇求交給PHP模塊辦理,結果以HTML形式返回給(√)

Apache。表單由表單標簽和表單元素兩部分構成。(√)用戶經(jīng)過表單提交的數(shù)據(jù),PHP后臺程序能夠直接接見并使用。(×)三、選擇題1.以下數(shù)據(jù)使用isset()函數(shù)檢測,返回false的是(D)。0false‘’NULL2.以下對于閱讀器懇求服務器過程說法錯誤的選項是(C)。閱讀器是經(jīng)過URL地點來接見服務器的。數(shù)組在傳輸過程中需要依據(jù)HTTP協(xié)議。當數(shù)據(jù)傳輸?shù)絎eb服務器時,Web服務器自己會對數(shù)據(jù)進行辦理。辦理好的數(shù)據(jù)以HTML形式返回給閱讀器。Form標簽中“name”屬性、“method”屬性、“action”屬性和“enctype”屬性的作用分別是(A)。設置表單名稱;設置表單提交方式;設置接收數(shù)據(jù)路徑;設置提交數(shù)據(jù)的編碼格式。設置表單提交方式;設置提交數(shù)據(jù)的編碼格式;設置表單名稱;設置接收數(shù)據(jù)路徑。設置表單名稱;設置接收數(shù)據(jù)路徑;設置表單提交方式;設置提交數(shù)據(jù)的編碼格式。設置表單名稱;設置提交數(shù)據(jù)的編碼格式;設置接收數(shù)據(jù)路徑;設置表單提交方式。<input>標志type屬性有多種值,此中text、checkbox、password、radio分別代表(C)。文本框、密碼框、復選框、單項選擇按鈕密碼框、文本框、單項選擇按鈕、復選框文本框、復選框、密碼框、單項選擇按鈕密碼框、復選框、文本框、單項選擇按鈕以下對于GET方式提交和POST方式提交數(shù)聽聞法錯誤的選項是(C)。get是把參數(shù)數(shù)據(jù)行列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中能夠看到。B:post是經(jīng)過HTTPpost系統(tǒng),將表單內各個字段與其內容擱置在HTMLHEADER內一同傳達到ACTION屬性所指的URL地點。用戶看不到這個過程。C:get安全性特別低,post安全性較高。并且post的履行效率也比get好。在FORM提交的時候,假如不指定Method,則默以為GET懇求,F(xiàn)orm中提交的數(shù)據(jù)將會附帶在url此后,以分開與url分開。四、簡答題請簡要介紹GET與POST的差別get是從服務器上獲得數(shù)據(jù),post是向服務器傳達數(shù)據(jù)。get是把參數(shù)數(shù)據(jù)行列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中能夠看到。post是經(jīng)過HTTPpost系統(tǒng),將表單內各個字段與其內容擱置在HTMLHEADER內一同傳達到ACTION屬性所指的URL地點。用戶看不到這個過程。對于get方式,服務器端用獲得變量的值,對于post方式,服務器端用獲得提交的數(shù)據(jù)。get傳達的數(shù)據(jù)量較小,不可以夠大于2KB。post傳達的數(shù)據(jù)量較大,一般被默以為不受限制。但理論上,IIS4中最大批為80KB,IIS5中為100KB。get安全性特別低,post安全性較高??墒荊ET履行效率卻比Post方法好。第5章PHP會話技術習題一、填空題1.在實質開發(fā)中,注銷功能是經(jīng)過刪除【session】和cookie實現(xiàn)的。2.在實質開發(fā)中,能夠經(jīng)過設置【cookie】的有效期來實現(xiàn)用戶7天免登錄的功能。。1.履行【session_destroy()】函數(shù)能夠同時刪除session數(shù)據(jù)和文件。3.PHP中session的設置和讀取都是由超全局數(shù)組【$_SESSION[]】來達成。。4.從session中獲得數(shù)據(jù),需要使用【session_start()】函數(shù)開啟session。。二、判斷題若要儲蓄從session中獲得的數(shù)據(jù)只好是數(shù)組或基本數(shù)據(jù)種類。(×)PHP中session支持隨意種類的數(shù)據(jù)。(×)3.

因為$_SESSION是超全局數(shù)組,因此數(shù)組內每個元素能夠對應多個session數(shù)據(jù)。(×)在PHP中,必然使用超全局數(shù)組$_SESSION[]向session增添數(shù)據(jù)。(√)5.在調用session_start()前不可以夠有任何輸出,包含空格和空行,不然會報錯。(√)三、選擇題PHP能夠利用(D)配置項實現(xiàn)自動開啟session的系統(tǒng)。session_autosession_startsession_auto_startD:以下選項中不可以夠夠保留到session里的數(shù)據(jù)種類是(C)。A:字符串B:數(shù)組C:對象D:布爾種類以下選項中(A)是將數(shù)據(jù)儲蓄在閱讀器端的會話技術,并以此來追蹤和鑒識用戶。A:CookieB:SessionC:RequestD:A

B4.用戶第一次接見服務器時,服務器會在響應信息中增添(送給閱讀器。

C)頭字段,并將信息發(fā)A:SetCookie

B:Cookie

C:Set-Cookie

D:以上答案都不對在PHP程序開發(fā)中,經(jīng)過(A)函數(shù)創(chuàng)立Cookie。setcookie()set_cookie()cookie()以上答案都不對四、簡答題在項目開發(fā)中,常常使用isset()函數(shù)和empty()函數(shù)來判斷變量,請簡述他們的差別。判斷一個變量能否已經(jīng)被設置并且不為isset()

null,假如是則返回true,不然返回false

。empty()

判斷一個變量,非空非零返回false。不然返回

true

。''

、0、'0'

、null

、false、array()、以及沒有任何屬性的對象都被以為是空的。第6章正則表達式習題一、填空題正則表達式的英文簡稱為【RegExp】?!綪CRE】是兼容Perl正則表達式的一套正則引擎。2.在正則表達式中,選擇字符“|”能夠理解為【或】。3.反義字符類,應當在字符類內部增添【“^”】前綴。2.在PHP中,使用正則表達式對數(shù)組中的元素進行般配能夠用【preg_grep()】函數(shù)。二、判斷題1.正則表達式是一種描繪字符串構造的語法例則。(√)PHP的正則表達式支持POSIX規(guī)則,但不支持PCRE規(guī)則。(×)3.在正則表達式中,定位符“^”和“$”用于描繪單詞的界限。(×)4.在正則表達式中,“\B”用于般配單詞界限,“\b”用于般配非單詞界限。(×)5.在正則表達式中,一個方括號“[]”能夠般配一個單詞。(×)三、選擇題1.以下正則表達式選項中,能夠般配字符串“it\c\ast”的選項是(B)。it\c\astit\\c\\astitcastit*c*ast在正則表達式中,以下選項哪些不是反斜線“”的作用(D)。A:作為轉義符使用B:C:指定預約義字符集D:3.以下正則表達式選項中,能夠般配字符串“

定義一些限制符改變限制符的作用范圍itcast”的選項有(

D)。A:\w-

B:\W+

C:\s+

D:\S+以下選項中,能夠被正則表達式“(go)+gle”般配的字符串有(B)。谷歌goglegogloglegle5.在正則表達式中,以下選項哪些是括號字符“A:定義限制符B:分組C:

()”的作用(B固定限制符的作用范圍

)。D:表示字符范圍四、

簡答題請簡述什么是XSS攻擊。xss攻擊全稱是:CrossSiteScript跨站腳本攻擊歹意攻擊者往Web頁面里插入歹意HTML和JavaScript代碼,當用戶閱讀該頁面之時,嵌入此中的HTML和JavaScript代碼會被履行,進而達到歹意攻擊用戶的特別目的。第7章文件操作習題一、填空題【r】模式是以只讀方式翻開文件,將文件指針指向文件頭?!緍+】模式是以讀寫方式翻開文件,將文件指針指向文件頭?!綼】寫入方式翻開,將文件指針指向文件尾端。假如文件不存在則試一試創(chuàng)立之?!緁ile_put_contents()】函數(shù)不需要使用fopen()函數(shù)翻開文件就能夠對文件進行寫入操作。。file_put_contents()函數(shù)要實現(xiàn)追加寫入,需要設置可選參數(shù)值為【FILE_APPEND】。二、判斷題

溫馨提示

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

評論

0/150

提交評論