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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

A標(biāo)志

)。D.SCRIPT

標(biāo)志以下選項(xiàng)中,哪個(gè)不是PHP的說明符(A)。A.<!>

B.#C.//

D.

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

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

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

D)。A:E_ERROR

B:E_WARNNINGC:E_PARSE

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

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

ON則翻開,設(shè)置為

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

默認(rèn)設(shè)置為OFF,能否記錄錯(cuò)誤日記;,默認(rèn)設(shè)置為OFF,該選項(xiàng)能夠幫助解決代碼中的錯(cuò)誤

,而不是讓

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

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

B:23

C:80

D:214.HTTP懇求行位于懇求信息的第一行,它不包含哪幾個(gè)部分(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、支持客戶/服務(wù)器模式。2、簡單迅速:客戶向服務(wù)器懇求服務(wù)時(shí),只需傳達(dá)懇求方法和路徑。有GET、HEAD、POST。每種方法例定了客戶與服務(wù)器聯(lián)系的種類不一樣樣。因?yàn)槭沟肏TTP服務(wù)器的程序規(guī)模小,因此通訊速度很快。3、靈巧:HTTP贊成傳輸隨意種類的數(shù)據(jù)對象。正在傳輸?shù)姆N類由

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

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

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

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

B4.用戶第一次接見服務(wù)器時(shí),服務(wù)器會在響應(yīng)信息中增添(送給閱讀器。

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

B:Cookie

C:Set-Cookie

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

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

。empty()

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

true

。''

、0、'0'

、null

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

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

D)。A:\w-

B:\W+

C:\s+

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

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

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

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

溫馨提示

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

評論

0/150

提交評論