




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 PHP開(kāi)篇 習(xí)題一、 填空題1. Apache的httpd服務(wù)程序使用的是【80 】端口。2. 在進(jìn)行軟件開(kāi)發(fā)時(shí)有兩種基本架構(gòu),B/S架構(gòu)和【C/S 】架構(gòu)。3. URL的英文全稱(chēng)是【Uniform Resource Locator】,中文名稱(chēng)為【統(tǒng)一資源定位符】。4. 【HTTP 】協(xié)議是計(jì)算機(jī)硬件與軟件之間數(shù)據(jù)交換的格式。 5. 【HTTP 】表示傳輸數(shù)據(jù)所使用的協(xié)議,【 WWW 】表示要請(qǐng)求的服務(wù)器主機(jī)名。二、 判斷題1. 使用PHP寫(xiě)好的程序,在Linux和Windows平臺(tái)上都可以運(yùn)行。()2. PHP可以支持MySQL數(shù)據(jù)庫(kù),但不支持其它的數(shù)據(jù)庫(kù)。(×)3. PH
2、P有很多流行的MVC框架,這些框架可以使PHP的開(kāi)發(fā)更加快捷。()4. Zend Studio是PHP中常用的IDE(集成開(kāi)發(fā)環(huán)境)。()5. 進(jìn)行PHP程序開(kāi)發(fā)時(shí),可以借助軟件和工具來(lái)提高效率。()三、 選擇題1. 下列選項(xiàng)中,不是URL地址中所包含的信息是( D )。 A. 主機(jī)名 B. 端口號(hào)C. 網(wǎng)絡(luò)協(xié)議 D. 軟件版本2. PHP是一種( A)的編程語(yǔ)言。A. 解釋型B. 編譯型C. 兩者都是 D. 兩者都不是3. PHP是個(gè)網(wǎng)站開(kāi)發(fā)中非常流行的腳本語(yǔ)言,其流行的原因不包含( C )。A. 易學(xué) B. 易用C. 易調(diào)試 D. 易擴(kuò)展4. PHP與Linux、Apache和MySQL一
3、起共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái),下列選項(xiàng)中為該平臺(tái)簡(jiǎn)稱(chēng)的是(B )。A. WAMPB. LAMPC. LNMPD. WNMP5. 在下列選項(xiàng)中,哪些不屬于PHP的突出特點(diǎn)( B )。A開(kāi)源免費(fèi)B. 開(kāi)發(fā)成本高C. 跨平臺(tái)性D. 支持多種數(shù)據(jù)庫(kù)四、 簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)要說(shuō)明PHP的突出特點(diǎn)是什么?1. 開(kāi)源免費(fèi)2跨平臺(tái)性3.面向?qū)ο?.支持多種數(shù)據(jù)庫(kù)5.快捷性.第2章 基本語(yǔ)法 習(xí)題一、 填空題1. 任何一個(gè)程序文件的php代碼的開(kāi)始和結(jié)束都要使用【 <?php 】和“?>”進(jìn)行標(biāo)記。2. PHP中,多行注釋以【 /* 】開(kāi)始,以【*/ 】結(jié)束。3. PHP標(biāo)識(shí)符允許包含字母
4、、【數(shù)字 】、【下劃線(xiàn) 】字符。4. 在PHP中用于實(shí)現(xiàn)繼承的關(guān)鍵字是【extends 】。5. 如果我們想把錯(cuò)誤隱藏起來(lái),可以使用錯(cuò)誤控制運(yùn)算符【 】。二、 判斷題1. 標(biāo)準(zhǔn)標(biāo)記具有更好的兼容性、可移植性、可復(fù)用性。()2. ASP式標(biāo)記的使用與短標(biāo)記類(lèi)似,必須在配置文件中啟用asp_tags選項(xiàng)。()3. PHP的塊注釋需要使用 <!- -> 的形式。(×)單行注釋#,/多行注釋/* */4. 這段PHP代碼“<!- <?php some PHP code;?> ->”是不會(huì)運(yùn)行的。(×)5. 注釋用于對(duì)程序中某些代碼進(jìn)行說(shuō)明,不會(huì)被
5、解釋。()三、 選擇題1. php代碼的開(kāi)始標(biāo)記以下哪個(gè)不可以( D )。A. <?php B. <%C. <? D. <<<eof2. 一般在成熟的項(xiàng)目里邊,純php代碼文件“結(jié)束標(biāo)記”最好不要設(shè)置,為什么?( B )。A. 為了加快開(kāi)發(fā)速度。B. 如果在結(jié)束標(biāo)記后邊無(wú)意中設(shè)置回車(chē)信息,則該文件在被包含的時(shí)候回車(chē)信息會(huì)作為輸出內(nèi)容,對(duì)header頭設(shè)置或打印圖片效果有影響。C. html標(biāo)記里邊規(guī)定,沒(méi)有結(jié)束標(biāo)記也可以。D. apache規(guī)定的標(biāo)準(zhǔn)。3. PHP支持多種風(fēng)格的標(biāo)記,以下不是PHP標(biāo)記的是(C )。A. <?php ?>B. &l
6、t;? ?>C. <!- ->D. <% %>4. 下列PHP標(biāo)記中,哪些標(biāo)記對(duì)任何配置都有效?( A )。A.標(biāo)準(zhǔn)標(biāo)記B. 短標(biāo)記C. ASP標(biāo)記D. SCRIPT標(biāo)記5. 下列選項(xiàng)中,哪個(gè)不是PHP的注釋符(A)。A. <!- ->B. #C. /*/ D. /四、 簡(jiǎn)答題1. 請(qǐng)編寫(xiě)符合PHP語(yǔ)法的程序,輸出“Hello World!”;<?phpecho 'Hello World!'?>第3章 函數(shù) 習(xí)題一、 填空題1. 能將字符串轉(zhuǎn)換為數(shù)組的函數(shù)是【explode()】。2. 在PHP中,【implode】函數(shù)能將
7、數(shù)組轉(zhuǎn)化為字符串。3. 使用【strcmp】函數(shù)比較兩個(gè)字符串的大小,結(jié)果相同返回true,不同返回false。4. strcmp()函數(shù)是根據(jù)【ASCII碼值】比較兩個(gè)字符串的大小。5. str_replace()函數(shù)的返回值類(lèi)型是【Bool(布爾)】類(lèi)型。二、 判斷題1. 在PHP中,函數(shù)名稱(chēng)區(qū)分大小寫(xiě)。(×)2. 函數(shù)的參數(shù)不可以設(shè)定默認(rèn)值。(×)3. 在一個(gè)PHP文件中同時(shí)定義函數(shù)f1()和F1()時(shí),程序不會(huì)報(bào)錯(cuò)。(×)4. 在同一個(gè)文件中,可以先調(diào)用后定義函數(shù)。()5. 在PHP中,定義函數(shù)時(shí)可以沒(méi)有返回值。()三、 選擇題1. 下列選項(xiàng)中,函數(shù)返回的
8、關(guān)鍵字是(C )。A: back B: goC: returnD: break2. PHP中存在多種變量,其中在函數(shù)內(nèi)部定義的變量稱(chēng)之為( B )。A: 變量 B: 局部變量 C: 全局變量D: 內(nèi)部變量3. PHP中存在多種變量,其中在函數(shù)外定義的變量稱(chēng)之為(D )。A: 局部變量 B: 變量 C: 超全局變量 D: 全局變量4. 若想要在函數(shù)內(nèi)部使用函數(shù)外定義的變量,可以使用的方式是( A )。A: GLOBAL關(guān)鍵字 B: 預(yù)定義變量$GLOBAL C: PUBLIC關(guān)鍵字 D: GLOBALS關(guān)鍵字5. 在實(shí)際編程中,使用可變函數(shù)可以增加程序的( D )。A: 可讀性 B: 實(shí)用性 C
9、: 復(fù)用性D: 靈活性四、 簡(jiǎn)答題1請(qǐng)簡(jiǎn)述如何在函數(shù)內(nèi)部使用函數(shù)外部的變量?在函數(shù)內(nèi)部使用global修飾變量第4章 數(shù)組 一、 填空題1. 數(shù)組分為索引數(shù)組和【關(guān)聯(lián) 】數(shù)組兩種類(lèi)型。2. 索引數(shù)組是指下標(biāo)為【整數(shù) 】的數(shù)組。關(guān)聯(lián)數(shù)組是指下標(biāo)為字符串的數(shù)組。3. 通常情況下,關(guān)聯(lián)數(shù)組元素的【鍵 】和值之間有一定的業(yè)務(wù)邏輯關(guān)系。4. 在數(shù)組中,【 鍵 】是數(shù)組元素的唯一標(biāo)識(shí)。5. 使用【 unset() 】函數(shù)可以刪除數(shù)組中的元素。二、 判斷題1. 在數(shù)組操作符中,“+”表示將兩個(gè)數(shù)組中的各元素進(jìn)行加法運(yùn)算。(×)2. 使用聯(lián)合運(yùn)算符合并數(shù)組時(shí),如果遇到相同下標(biāo)的元素,后面的會(huì)覆蓋前面
10、的。(×)3. 在數(shù)組操作運(yùn)算符中,聯(lián)合運(yùn)算符“+”用于合并數(shù)組。()4. 一個(gè)數(shù)組只能有一個(gè)數(shù)組指針。()5. 數(shù)組指針默認(rèn)情況下指向數(shù)組的最后一個(gè)元素。(×)三、 選擇題1. 下列選項(xiàng)中,哪些不是數(shù)組指針操作函數(shù)( C )。A: current()B: next()C: count()D: each()2. 下列選項(xiàng)中,可以將數(shù)組的指針指向第一個(gè)元素的是( B )。A: restart () B: reset ()C: prev () D: current ()3. 關(guān)于array_unique()函數(shù),下列說(shuō)法錯(cuò)誤的是( C)。A: 該函數(shù)將會(huì)返回新的數(shù)組對(duì)象B: 該
11、函數(shù)的作用是移除數(shù)組中的重復(fù)元素C: 該函數(shù)第二個(gè)參數(shù)是遞歸處理多維數(shù)組D: 如果兩個(gè)元素的值相等只保留第一個(gè)元素的鍵名4. 關(guān)于array_search()函數(shù),下面說(shuō)法錯(cuò)誤的是( D )。A: 第一個(gè)參數(shù)表示在數(shù)組中要查找的值B: 第二個(gè)參數(shù)表示被查詢(xún)的數(shù)組C: 如果要查找的值沒(méi)有找到,就返回FALSED: 如果要查找的值找到了,就返回TRUE5. 關(guān)于array_keys() 函數(shù),下面說(shuō)法錯(cuò)誤的是(B )。A: 該函數(shù)用于獲取數(shù)組中元素對(duì)應(yīng)的鍵名B: 當(dāng)匹配結(jié)果有多個(gè)時(shí),只返回第一個(gè)匹配的鍵名C: 函數(shù)的第一個(gè)參數(shù)表示被查詢(xún)的數(shù)組D: 如果只傳一個(gè)數(shù)組,則返回?cái)?shù)組中所有的鍵四、 簡(jiǎn)答題
12、1. 什么是數(shù)組?數(shù)組就是一組數(shù)據(jù)的集合,把一系列數(shù)據(jù)組織起來(lái),形成一個(gè)可操作的整體。數(shù)組的每個(gè)實(shí)體都包含兩項(xiàng):鍵和值。第5章 面向?qū)ο缶幊?習(xí)題一、 填空題1. 繼承的關(guān)鍵字為【Extends 】,實(shí)現(xiàn)接口的關(guān)鍵字為implements。2. PHP中有很多以?xún)蓚€(gè)下劃線(xiàn)開(kāi)頭的方法,稱(chēng)之為【 魔術(shù)方法 】。3. 在魔術(shù)方法中,_construct()是構(gòu)造方法,_destruct()是【 析構(gòu) 】方法。4. 如果不想讓一個(gè)類(lèi)被實(shí)例化,只能被繼承,那么可以將該類(lèi)聲明為【 抽象類(lèi) 】類(lèi)。5. 聲明問(wèn)抽象類(lèi)的關(guān)鍵字是【 Abstract 】二、 判斷題1. 在PHP5中,析構(gòu)方法的名稱(chēng)是_destr
13、uct(),并且不能有任何參數(shù)。(×)2. PHP中類(lèi)常量使用define來(lái)定義的。(×)?3. 當(dāng)我們希望某些數(shù)據(jù)在內(nèi)存中只有一份,并且可以被類(lèi)的所有實(shí)例對(duì)象所共享,那么就將該屬性聲明成靜態(tài)屬性。()4. 當(dāng)我們希望在不創(chuàng)建對(duì)象的情況下調(diào)用某個(gè)類(lèi)的方法時(shí),可以將這個(gè)方法聲明成靜態(tài)方法。()5. 在PHP中,使用$this可以訪(fǎng)問(wèn)靜態(tài)成員。(×)三、 選擇題1. 在下列選項(xiàng)中,不屬于面向?qū)ο笕筇卣鞯氖牵– )。A: 封裝性B: 多態(tài)性C: 抽象性D: 繼承性2. 以下關(guān)于面向?qū)ο蟮恼f(shuō)法錯(cuò)誤的是( D )。A: 是一種符合人類(lèi)思維習(xí)慣的編程思想B: 把解決的問(wèn)題按
14、照一定規(guī)則劃分為多個(gè)獨(dú)立對(duì)象,通過(guò)調(diào)用對(duì)象的方法來(lái)解決問(wèn)題C: 面向?qū)ο蟮娜筇卣鳛榉庋b、繼承和多態(tài)D: 在代碼維護(hù)上沒(méi)有面向過(guò)程方便3. 以下關(guān)于面向?qū)ο笕筇卣麇e(cuò)誤的是(D )。A: 封裝就是將對(duì)象的屬性和行為封裝起來(lái),不讓外界知道具體實(shí)現(xiàn)細(xì)節(jié)B: 繼承性主要描述的是類(lèi)與類(lèi)之間的關(guān)系,通過(guò)繼承可以在無(wú)需重新編寫(xiě)原有類(lèi)的情況下對(duì)原有類(lèi)的功能進(jìn)行擴(kuò)展C: 多態(tài)是指同一操作作用于不同的對(duì)象,會(huì)產(chǎn)生不同的執(zhí)行結(jié)果D: 多態(tài)性是面向?qū)ο蟮暮诵乃枷?. 以下關(guān)于面向?qū)ο笳f(shuō)法錯(cuò)誤的是( C )。A: 面向?qū)ο缶幊叹哂虚_(kāi)發(fā)時(shí)間短、效率高、可靠性強(qiáng)等特點(diǎn)B: 面向?qū)ο缶幊唐浯a更易于維護(hù)、更新和升級(jí)C: 抽
15、象性是面向?qū)ο蟮娜筇卣髦籇: 封裝是把客觀事物封裝成抽象的類(lèi),并且類(lèi)可以把自己的數(shù)據(jù)和方法只讓可信的類(lèi)或者對(duì)象操作5. 以下關(guān)于面向?qū)ο蟮恼f(shuō)法錯(cuò)誤的是( D )。A: 面向?qū)ο缶褪前岩幚淼膯?wèn)題抽象為對(duì)象,通過(guò)對(duì)象的屬性和行為來(lái)解決對(duì)象的實(shí)際問(wèn)題B: 抽象就是忽略事物中與當(dāng)前目標(biāo)無(wú)關(guān)的非本質(zhì)特征,更充分的注意與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,從而找出事物的共性C: 封裝的信息隱蔽作用反映了事物的相對(duì)獨(dú)立性,可以只關(guān)心它對(duì)外所提供的接口D: 面向?qū)ο缶幊桃獙⑺袑傩远挤庋b起來(lái)不允許外部直接存取四、 簡(jiǎn)答題1. 構(gòu)造方法和析構(gòu)方法是在什么情況下調(diào)用的,作用是什么。構(gòu)造方法在類(lèi)實(shí)例化對(duì)象時(shí)自動(dòng)調(diào)用,用于
16、對(duì)類(lèi)中的成員進(jìn)行初始化。析構(gòu)方法在對(duì)象銷(xiāo)毀之前被自動(dòng)調(diào)用,用于完成清理工作。第6章 錯(cuò)誤處理及調(diào)試 習(xí)題一、 填空題1. 在運(yùn)行PHP文件時(shí),如果遺漏了一個(gè)分號(hào),這屬于【語(yǔ)法】錯(cuò)誤。2. 在PHP中一般有兩種方法處理錯(cuò)誤,分別為標(biāo)準(zhǔn)PHP錯(cuò)誤報(bào)告和【異常處理】。3. E_ALL表示除【E_STRICT】以外的所有錯(cuò)誤和警告。4.在腳本運(yùn)行時(shí),遇見(jiàn)可能出現(xiàn)錯(cuò)誤的地方,會(huì)觸發(fā)的級(jí)別常量是【E_NOTICE】。5.在程序開(kāi)發(fā)中,可以使用【tigger-error】函數(shù)手動(dòng)觸發(fā)錯(cuò)誤。二、 判斷題1. 異常的處理不屬于錯(cuò)誤的處理方式。(×)2. 在PHP中,錯(cuò)誤級(jí)別表示當(dāng)前錯(cuò)誤的等級(jí)。(
17、15;)3. PHP采用常量的形式來(lái)表示錯(cuò)誤級(jí)別。()4. 在PHP中,每個(gè)錯(cuò)誤級(jí)別都采用字符串形式表示。(×)5. E_ALL表示除E_STRICT以外的所有錯(cuò)誤和警告。()三、 選擇題1. 在腳本運(yùn)行時(shí),遇見(jiàn)可能出現(xiàn)錯(cuò)誤的地方,會(huì)觸發(fā)的級(jí)別常量是( D )。A: E_ERRORB: E_WARNNINGC: E_PARSED: E_NOTICE2. 在程序開(kāi)發(fā)中,可以使用( A )函數(shù)觸發(fā)錯(cuò)誤。A: trigger_error()B: error_reporting()C: error_trigger()D: reporting_error()3. Trigger_error函數(shù)
18、有( )個(gè)參數(shù)是必需的,有()個(gè)參數(shù)是可選的( D )。A: 2, 1 B: 2, 2 C: 1, 2 D: 1, 1 4. 在使用trigger_error()函數(shù)之前,一定要使用( A )函數(shù)讓錯(cuò)誤顯示。A: ini_set()B: set_ini()C: reporting_error()D: error_reporting()5. 在PHP中,顯示錯(cuò)誤報(bào)告的方式有(A )。A: 修改配置文件。B: error_reporting()和echo ()函數(shù)。C: error_reporting()和die()函數(shù)。D: ini_set()和die()函數(shù)。四、 簡(jiǎn)答題1. 在php.ini
19、文件中,和錯(cuò)誤有關(guān)的設(shè)置都有那些?(1)error_reporting,設(shè)定錯(cuò)誤級(jí)別(2)display_errors,是否顯示錯(cuò)誤報(bào)告,設(shè)置為ON則打開(kāi),設(shè)置為OFF則關(guān)閉所有錯(cuò)誤提示(3)log_errors,默認(rèn)設(shè)置為OFF,是否記錄錯(cuò)誤日志;(4)track_errors,默認(rèn)設(shè)置為OFF,該選項(xiàng)可以幫助解決代碼中的錯(cuò)誤,而不是讓PHP提供其默認(rèn)的功能。第7章 HTTP協(xié)議 習(xí)題一、 填空題1. HTTP是Hyper Text Transfer Protocol的縮寫(xiě),其中文是【 超文本傳輸協(xié)議 】。2. 【HTTP】協(xié)議是一種請(qǐng)求/響應(yīng)式的協(xié)議。3. 在瀏覽器與服務(wù)器的交互過(guò)程中,也
20、得遵循一定的規(guī)則,這個(gè)規(guī)則就是【HTTP】。1. HTTP允許傳輸任意類(lèi)型的數(shù)據(jù),但是該數(shù)據(jù)的類(lèi)型需要由【 Content-Type協(xié)議】加以標(biāo)記。4. 基于HTTP1.0協(xié)議的客戶(hù)端與服務(wù)器在交互過(guò)程中需要經(jīng)過(guò)【4】個(gè)步驟。二、 判斷題1. HTTP1.0協(xié)議每次只能處理一個(gè)HTTP請(qǐng)求。()2. HTTP1.1協(xié)議在一個(gè)TCP連接上可以傳送多個(gè)HTTP請(qǐng)求和相應(yīng)。()3. 請(qǐng)求的是域名為的Web服務(wù)器根目錄下的默認(rèn)資源。(×)4. 如果網(wǎng)頁(yè)上的form表單不設(shè)置method屬性,則默認(rèn)以post方式發(fā)送請(qǐng)求。(×)5. POST方式提交表單是將表單元素及數(shù)據(jù)作為實(shí)體內(nèi)容
21、發(fā)送給服務(wù)器。()三、 選擇題1. HTTP響應(yīng)行位于請(qǐng)求消息的第一行,它不包含哪幾個(gè)部分?( D )。A: 狀態(tài)碼B: 狀態(tài)描述信息C: HTTP協(xié)議版本 D: 響應(yīng)返回的目標(biāo)地址2. 關(guān)于以下在開(kāi)發(fā)中比較常見(jiàn)的狀態(tài)碼描述錯(cuò)誤的是( C )。A: 狀態(tài)碼200表示服務(wù)器成功處理了客戶(hù)端的請(qǐng)求。B: 狀態(tài)碼302表示請(qǐng)求的資源從不同的URI響應(yīng)請(qǐng)求,但請(qǐng)求者應(yīng)繼續(xù)使用原有位置來(lái)進(jìn)行以后的請(qǐng)求。C: 狀態(tài)碼404表示服務(wù)器拒絕處理客戶(hù)端的請(qǐng)求。D: 狀態(tài)碼500表示服務(wù)器發(fā)生錯(cuò)誤,無(wú)法處理客戶(hù)端的請(qǐng)求。3. 該地址訪(fǎng)問(wèn)服務(wù)端口號(hào)是多少?( C )。A: 3306B: 23C: 80D: 214.
22、 HTTP請(qǐng)求行位于請(qǐng)求消息的第一行,它不包含哪幾個(gè)部分?(C)A: 請(qǐng)求方式 B: 資源路徑 C: 請(qǐng)求來(lái)源 D: 使用的HTTP協(xié)議版本5. HTTP請(qǐng)求消息中,最常使用的請(qǐng)求方式是( D )。A: POST和HEAD方式B: GET和HEAD方式C: HEAD和OPTIONS方式D: POST和GET方式四、 簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)單概括HTTP協(xié)議的主要特點(diǎn)。1、支持客戶(hù)/服務(wù)器模式。2、 簡(jiǎn)單快速:客戶(hù)向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。請(qǐng)求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶(hù)與服務(wù)器聯(lián)系的類(lèi)型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,因而通
23、信速度很快。3、靈活:HTTP允許傳輸任意類(lèi)型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念?lèi)型由Content-Type加以標(biāo)記。4、無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。采用這種方式可以節(jié)省傳輸時(shí)間。5、無(wú)狀態(tài):HTTP協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。第8章 PHP與Web頁(yè)面交互 習(xí)題一、 填空題1. 【 strip_tags() 】函數(shù)用于去除字符串中的HTML和PHP標(biāo)記。1. 【 htmlentities() 】函數(shù)可以
24、將HTML和PHP標(biāo)記轉(zhuǎn)換成字符,以文本的形式輸出。2. 【 isset() 】函數(shù)用于檢測(cè)變量是否具有值,包括0、FALSE或者一個(gè)空字串,但不能是NULL。3. 【 empty() 】函數(shù)用于檢測(cè)變量是否具有空值,包括空字串、0、null或false。2. 【 is_numeric() 】函數(shù)用于檢測(cè)變量是否是數(shù)字或數(shù)字字符串。二、 判斷題1. PHP是一種運(yùn)行在服務(wù)器端的語(yǔ)言,為了方便進(jìn)行用戶(hù)交互,通常和HTML結(jié)合使用。()2. 服務(wù)器將獲取到的靜態(tài)資源通過(guò)HTTP請(qǐng)求發(fā)送到瀏覽器端。(×)3. 請(qǐng)求PHP文件,Apache會(huì)將請(qǐng)求交給PHP模塊處理,結(jié)果以HTML形式返回給
25、Apache。()4. 表單由表單標(biāo)簽和表單元素兩部分組成。()5. 用戶(hù)通過(guò)表單提交的數(shù)據(jù),PHP后臺(tái)程序可以直接訪(fǎng)問(wèn)并使用。(×)三、 選擇題1. 以下數(shù)據(jù)使用isset()函數(shù)檢測(cè),返回false的是(D )。A: 0B: falseC: D: NULL2. 以下關(guān)于瀏覽器請(qǐng)求服務(wù)器過(guò)程說(shuō)法錯(cuò)誤的是( C )。A: 瀏覽器是通過(guò)URL地址來(lái)訪(fǎng)問(wèn)服務(wù)器的。B: 數(shù)組在傳輸過(guò)程中需要遵循HTTP協(xié)議。C: 當(dāng)數(shù)據(jù)傳輸?shù)絎eb服務(wù)器時(shí),Web服務(wù)器自己會(huì)對(duì)數(shù)據(jù)進(jìn)行處理。D: 處理好的數(shù)據(jù)以HTML形式返回給瀏覽器。3. Form標(biāo)簽中“name”屬性、“method”屬性、“acti
26、on”屬性和“enctype”屬性的作用分別是( A )。A: 設(shè)置表單名稱(chēng);設(shè)置表單提交方式;設(shè)置接收數(shù)據(jù)路徑;設(shè)置提交數(shù)據(jù)的編碼格式。B: 設(shè)置表單提交方式;設(shè)置提交數(shù)據(jù)的編碼格式;設(shè)置表單名稱(chēng);設(shè)置接收數(shù)據(jù)路徑。C: 設(shè)置表單名稱(chēng);設(shè)置接收數(shù)據(jù)路徑;設(shè)置表單提交方式;設(shè)置提交數(shù)據(jù)的編碼格式。D: 設(shè)置表單名稱(chēng);設(shè)置提交數(shù)據(jù)的編碼格式;設(shè)置接收數(shù)據(jù)路徑;設(shè)置表單提交方式。4. <input>標(biāo)記type屬性有多種值,其中text、checkbox、password、radio分別代表(C )。A: 文本框、密碼框、復(fù)選框、單選按鈕B: 密碼框、文本框、單選按鈕、復(fù)選框C: 文本
27、框、復(fù)選框、密碼框、單選按鈕D: 密碼框、復(fù)選框、文本框、單選按鈕5. 以下關(guān)于GET方式提交和POST方式提交數(shù)據(jù)說(shuō)法錯(cuò)誤的是( C )。A: get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。B: post是通過(guò)HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶(hù)看不到這個(gè)過(guò)程。C: get安全性非常低,post安全性較高。而且post的執(zhí)行效率也比get好。D: 在FORM提交的時(shí)候,如果不指定Method,則默認(rèn)為GET請(qǐng)求,F(xiàn)orm中提交的數(shù)據(jù)將
28、會(huì)附加在url之后,以?分開(kāi)與url分開(kāi)。四、 簡(jiǎn)答題1. 請(qǐng)簡(jiǎn)要介紹GET與POST的區(qū)別?1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。2. get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過(guò)HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶(hù)看不到這個(gè)過(guò)程。3. 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。4. get傳
29、送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。5. get安全性非常低,post安全性較高。但是GET執(zhí)行效率卻比Post方法好。第9章 PHP會(huì)話(huà)技術(shù) 習(xí)題一、 填空題1. 在實(shí)際開(kāi)發(fā)中,注銷(xiāo)功能是通過(guò)刪除【 session 】和cookie實(shí)現(xiàn)的。2. 在實(shí)際開(kāi)發(fā)中,可以通過(guò)設(shè)置【cookie 】的有效期來(lái)實(shí)現(xiàn)用戶(hù)7天免登錄的功能。1. 執(zhí)行【 session_destroy() 】函數(shù)可以同時(shí)刪除session數(shù)據(jù)和文件。3. PHP中session的設(shè)置和讀取都是由超全局?jǐn)?shù)組【$_SESSI
30、ON】來(lái)完成。4. 從session中獲取數(shù)據(jù),需要使用【session_start()】函數(shù)開(kāi)啟session。二、 判斷題1. 若要存儲(chǔ)從session中獲取的數(shù)據(jù)只能是數(shù)組或基本數(shù)據(jù)類(lèi)型。(×)2. PHP中session支持任意類(lèi)型的數(shù)據(jù)。(×)3. 由于$_SESSION是超全局?jǐn)?shù)組,所以數(shù)組內(nèi)每個(gè)元素可以對(duì)應(yīng)多個(gè)session數(shù)據(jù)。(×)4. 在PHP中,必須使用超全局?jǐn)?shù)組$_SESSION向session添加數(shù)據(jù)。()5. 在調(diào)用session_start()前不能有任何輸出,包括空格和空行,否則會(huì)報(bào)錯(cuò)。()三、 選擇題1. PHP可以利用( D)配
31、置項(xiàng)實(shí)現(xiàn)自動(dòng)開(kāi)啟session的機(jī)制。A: session_autoB: session_startC: session_auto_startD: session.auto_start2. 下列選項(xiàng)中不可以保存到session里的數(shù)據(jù)類(lèi)型是( C )。A: 字符串B: 數(shù)組C: 對(duì)象D: 布爾類(lèi)型3. 下列選項(xiàng)中(A)是將數(shù)據(jù)存儲(chǔ)在瀏覽器端的會(huì)話(huà)技術(shù),并以此來(lái)跟蹤和識(shí)別用戶(hù)。A: CookieB: SessionC: RequestD: A和B4. 用戶(hù)第一次訪(fǎng)問(wèn)服務(wù)器時(shí),服務(wù)器會(huì)在響應(yīng)消息中增加( C)頭字段,并將信息發(fā)送給瀏覽器。 A: SetCookieB: CookieC: Set-C
32、ookieD: 以上答案都不對(duì)5. 在PHP程序開(kāi)發(fā)中,通過(guò)(A )函數(shù)創(chuàng)建Cookie。A: setcookie() B: set_cookie() C: cookie() D: 以上答案都不對(duì) 四、 簡(jiǎn)答題1. 在項(xiàng)目開(kāi)發(fā)中,經(jīng)常使用isset()函數(shù)和empty()函數(shù)來(lái)判斷變量,請(qǐng)簡(jiǎn)述他們的區(qū)別。isset()判斷一個(gè)變量是否已經(jīng)被設(shè)置并且不為null,如果是則返回true,否則返回false。empty()判斷一個(gè)變量, 非空非零返回 false。否則返回true。''、0、'0'、null、false、array()、以及沒(méi)有任何屬性的對(duì)象都被認(rèn)為是
33、空的。第10章 正則表達(dá)式 習(xí)題一、 填空題1. 正則表達(dá)式的英文簡(jiǎn)稱(chēng)為【 RegExp 】。1. 【 PCRE 】是兼容Perl正則表達(dá)式的一套正則引擎。2. 在正則表達(dá)式中,選擇字符“|”可以理解為【 或 】。3. 反義字符類(lèi),應(yīng)該在字符類(lèi)內(nèi)部添加【 “” 】前綴。2. 在PHP中,使用正則表達(dá)式對(duì)數(shù)組中的元素進(jìn)行匹配可以用【 preg_grep() 】函數(shù)。二、 判斷題1. 正則表達(dá)式是一種描述字符串結(jié)構(gòu)的語(yǔ)法規(guī)則。()2. PHP的正則表達(dá)式支持POSIX規(guī)則,但不支持PCRE規(guī)則。 (×)3. 在正則表達(dá)式中,定位符“”和“$”用于描述單詞的邊界。 (×)4. 在
34、正則表達(dá)式中,“B”用于匹配單詞邊界,“b”用于匹配非單詞邊界。 (×)5. 在正則表達(dá)式中,一個(gè)方括號(hào)“”可以匹配一個(gè)單詞。 (×)三、 選擇題1. 下列正則表達(dá)式選項(xiàng)中,可以匹配字符串“itcast”的選項(xiàng)是( B )。A: itcastB: itcastC: it?c?astD: it*c*ast2. 在正則表達(dá)式中,下列選項(xiàng)哪些不是反斜線(xiàn)“”的作用(D )。A: 作為轉(zhuǎn)義符使用B: 定義一些限定符C: 指定預(yù)定義字符集 D: 改變限定符的作用范圍3. 下列正則表達(dá)式選項(xiàng)中,可以匹配字符串“itcast”的選項(xiàng)有( D )。A: w- B: W+ C: s+ D: S+4. 下列選項(xiàng)中,可以被正則表達(dá)式“(go)+gle”匹配的字符串有( B )。A: googleB: gogleC: goglogleD: gle5. 在正則表達(dá)式中,下列選項(xiàng)哪些是括號(hào)字
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州國(guó)際旅游服務(wù)合同樣本
- 商鋪?zhàn)赓U合同樣本:門(mén)面租賃全新范本
- 寒假臨時(shí)工雇傭合同書(shū)樣本
- 游戲品牌代言合同樣本
- 長(zhǎng)租公寓租賃合同全文
- 新媒體廣告推廣合同模板
- 辦公室簡(jiǎn)單裝修合同范本
- 個(gè)人貸款合同電子版模板
- 企業(yè)間的戰(zhàn)略合作框架合同范本
- 課件人物插圖小學(xué)生
- 語(yǔ)文學(xué)習(xí)任務(wù)群的解讀及設(shè)計(jì)要領(lǐng)
- 2024年山東省高考生物試卷真題(含答案解析)
- 光伏發(fā)電站項(xiàng)目安全技術(shù)交底資料
- 富血小板血漿(PRP)臨床實(shí)踐與病例分享課件
- 跨文化交際教程 課件 杜平 Unit 1 Cultural Awareness and Intercultural Communication-Unit 3 Nonverbal Communication
- 光伏工程施工組織設(shè)計(jì)
- 社保知識(shí)競(jìng)賽考試題及答案
- 華為HCSA-Presales-IT售前認(rèn)證備考試題及答案
- 2024-2030年中國(guó)纖維板行業(yè)發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 小學(xué)二年級(jí)上冊(cè)數(shù)學(xué)思維訓(xùn)練題100道及答案解析
- 2024年品酒師職業(yè)技能大賽理論考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論