2024年PHP歷年考試高頻考點試題附帶答案_第1頁
2024年PHP歷年考試高頻考點試題附帶答案_第2頁
2024年PHP歷年考試高頻考點試題附帶答案_第3頁
2024年PHP歷年考試高頻考點試題附帶答案_第4頁
2024年PHP歷年考試高頻考點試題附帶答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年PHP歷年考試高頻考點試題附帶答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.下列選項中,可以用于獲取函數(shù)返回值的關鍵字是()。A、continueB、breakC、exitD、return2.Session和Cookie的區(qū)別說法錯誤的是()。A、Session和Cookie都可以記錄數(shù)據(jù)狀態(tài)B、在設置Session和Cookie之前不能有輸出C、在使用Cookie前要使用cookie_start()函數(shù)初始D、Cookie是客戶端技術,Session是服務器端技術3.請閱讀以下程序代碼,輸出結果正確的是()。 A、array(0){}B、string(0)""C、NULLD、int(0)4.以下關于PHP中父類,子類關系的說法正確的有:()。A、PHP中一個父類只能有一個子類B、PHP中一個子類只能有一個父類C、PHP中一個父類可以有多個子類D、PHP中一個子類可以有多個父類5.下列選項中,可以用來繪制文本的函數(shù)是()。A、imagecharB、imagecharupC、imagestringD、imagestringup6.PHP是哪一種類型的語言()A、編譯型B、解釋性C、兩者都是D、兩者都不是7.三元運算符即三目運算符,也被稱做條件運算符。8.PHP僅支持3種數(shù)據(jù)類型,分別為標量數(shù)據(jù)類型、復合數(shù)據(jù)類型及特殊數(shù)據(jù)類型。9.在PHP中,可以使用Unix時間戳獲取精確的腳本執(zhí)行時間。10.安裝Web服務器程序后,在地址欄中輸入(),可以訪問站點默認文檔。A、在局域網(wǎng)中直接輸入服務器的IP地址B、在局域網(wǎng)中直接輸入服務器所在計算機的名稱C、如果是在服務器所在的計算機上,直接輸入http://11.關于drop關鍵字的說法正確的有()。A、drop可以刪除數(shù)據(jù)庫B、drop可以刪除表C、drop可以刪除表中的某條數(shù)據(jù)D、以上說法都正確12.以下代碼返回的結果為()。 A、trueB、falseC、程序運行出錯D、根據(jù)版本來定13.在PHP中,還可以將一個變量的值作為另一個變量的名稱,這樣的變量叫可變變量。14.簡述Cookie的原理及使用?15.下面幾個后臺腳本編程語言中,哪個屬于開源的軟件?()A、ASPB、PHPC、JSPD、CGI16.PHP中,可以用來接收上傳的文件的函數(shù)是()。A、$_FILESB、copysC、is_uploadfileD、move_uploaded_file17.當要打開的文件不存在時,下列選項中可以嘗試創(chuàng)建的文件模式是()。A、rB、r+C、wD、w+18.對于大流量的網(wǎng)站,您采用什么樣的方法來解決訪問量問題?19.判斷某個類是否存在的函數(shù)為()。A、class_existsB、file_existsC、is_dirD、interface_existd20.單元格中跨行的標簽是()。A、rowspanB、colspanC、backgroundD、class21.以下腳本輸出什么?() A、AnimalcalledB、一個錯誤C、一個警告D、什么都沒有22.以下PHP程序的輸出結果是()。 A、0,3B、-1,3C、4,1D、1,423.下列選項中,將enctype屬性值設置為(),可以實現(xiàn)文件上傳。A、application/x-www-form-urlencodedB、multipart/form-dataC、text/plainD、以上答案都不正確24.在PHP中函數(shù)的命名需要遵循一定的規(guī)則,以下列舉函數(shù)名稱錯誤的是()。A、傳itcastB、_hiC、itcast_01D、2good25.mysql_query(“setnamesgb2312”);該行代碼一般要寫在哪里最合適?()A、從數(shù)據(jù)表中返回記錄之前B、從數(shù)據(jù)表中返回記錄中間C、從數(shù)據(jù)表中返回記錄之后D、寫在哪里也無所謂第2卷一.參考題庫(共25題)1.下列哪個函數(shù)是將數(shù)組轉換為字符串?()A、imploed()B、explode()C、arsort()D、natsort()2.include的功能和require一樣,不同的是,require不能用在()A、判斷語句或循環(huán)里,B、連接語句里C、聲明語句里D、文件的開頭E、文件的中間3.下列選項中,不屬于跳轉語句的是()。A、breakB、continueC、gotoD、exit4.在PHP中,mkdir()函數(shù)可以遞歸創(chuàng)建多級目錄。5.下列表達式結果為true的是()。A、1===’1’B、1==2C、1==’1’D、1>’1’6.PHP默認時間是格林威治時間。7.假設瀏覽器沒有重啟,那么在最后一次訪問后的多久,會話(SESSION)才會過期并被回收?()A、1440秒后B、在session.gc_maxlifetime設置的時間過了后C、除非手動刪除,否則永不過期D、除非瀏覽器重啟,否則永不過期8.在GD函數(shù)庫中,函數(shù)imagesetpixel的作用是繪制()。A、一個點B、一條線C、一個橢圓D、一個矩形9.寫一個函數(shù),能夠遍歷一個文件夾下所有文件和子文件夾。10.關于mysqli擴展表述正確的是()。A、mysqli_close()函數(shù)可以關閉數(shù)據(jù)庫連接B、mysqli_open()函數(shù)用于打開、建立數(shù)據(jù)庫連接C、mysqli_fetch_array()函數(shù)返回結果是數(shù)組D、mysqli_query()不能執(zhí)行DELETE語句11.echo,print(),print_r(),printf(),sprintf(),var_dump()有什么區(qū)別?12.以下字符的長度是()。 A、9B、5C、7D、313.為方便編程,PHP為for、while、do、while等語句提供了流程替代語法。14.請編寫PHP代碼,定義一個sum函數(shù),主要功能是對傳入的兩個參數(shù)作判斷,如果兩個值都是數(shù)字則函數(shù)返回兩個參數(shù)之和,否則將兩個參數(shù)連接并返回。15.以下代碼運行結果為()。 A、This,course,is,very,easy,!B、Thiscourseisveryeasy!C、Thiscourseisveryeasy!,D、提示錯誤16.查詢名字中第2個字為“陽”的學生的姓名和學號,正確的是()A、SelectSname,SnofromstudentwhereSnamelike‘_陽%’;B、SelectSname,SnofromstudentwhereSnamelike‘陽%’;C、SelectSname,SnofromstudentwhereSnamelike‘_陽’;D、SelectSname,SnofromstudentwhereSnamelike‘陽_%’;17.php語言中隨機函數(shù)是()。A、randB、sqrC、fixD、abs18.在PHP的面象對象中,類中定義的析構函數(shù)是在()調(diào)用的。A、類創(chuàng)建時B、創(chuàng)建對象時C、刪除對象時D、不自動調(diào)用19.表達式“2.62+3.38”的運算結果是整數(shù)類型值6。20.要實現(xiàn)文件上傳,表單的提交方式必須是GET方式。21.以下哪些屬于smarty中要求建立的文件目錄?()A、cacheB、configsC、phpD、mysql22.關于遞增遞減運算符的說法錯誤的是()。A、當操作數(shù)為布爾型數(shù)據(jù)時,遞增遞減操作對其值不產(chǎn)生影響。B、當操作數(shù)為NULL時,遞增結果為1,遞減不受影響。C、字符變量只能遞增,不能遞減,并且只支持純字母(a-z和A-Z)。D、遞增遞減運算符放在操作數(shù)的前后沒有區(qū)別,只是位置不同而已。23.下列代碼執(zhí)行后,輸出結果正確的是() A、1B、2C、運行錯誤D、都不對24.簡述使用PHP描述冒泡排序和快速排序算法,對象可以是一個數(shù)組25.執(zhí)行如下代碼,輸出結果為()A、333B、345C、444D、456第3卷一.參考題庫(共25題)1.分析以下程序代碼,輸出結果正確的是()。 A、11B、2C、無輸出D、以上答案都不正確2.mysql_affected_rows()對哪個操作沒有影響?()A、SELECTB、DELETEC、UPDATED、INSERT3.下面哪些可以將john添加到users數(shù)組中?()A、$users[]=‘john’;B、array_add($users,’john’);C、array_push($users,‘john’);D、$users[“name”]=‘john’;4.下面的代碼的輸出是什么?() A、12345B、12245C、22345D、11345E、array5.在下列選項中,不屬于選擇結構語句的是()。A、ifB、if…elseC、switch…caseD、while6.下列選項中,可以用于獲取4~99間隨機數(shù)的函數(shù)是()。A、rand()B、round()C、ceil()D、floor()7.賦值運算符的作用就是將常量、變量或表達式的值賦給某一個變量。8.執(zhí)行下面的代碼的結果是什么?() A、booleanB、boolean0C、booleanFALSED、booleanfalse9.在HTML網(wǎng)頁上,表單中元素的TYPE屬性值設置為()時,用語創(chuàng)建重置按鈕。A、resetB、setC、buttonD、image10.下列選項中,可以用于遍歷關聯(lián)數(shù)組的是()。A、whileB、switchC、foreachD、for11.簡述session與cookie區(qū)別。12.將字符串中所有英文單字的開頭字母轉換為大寫的函數(shù)應該是()。A、ucfirst()B、strtolower()C、strtoupper()D、ucwords()13.DESC在這個查詢中起什么作用?() A、id相同的記錄按name升序排列B、id相同的記錄按name倒序排列C、返回的記錄先按name排序,再按id排序D、結果集中包含對name字段的描述14.下列哪些屬于PHP中的數(shù)據(jù)類型:()。A、stringB、intC、booleanD、object15.以下哪些函數(shù)能讀取文件的全部內(nèi)容?()A、fgets();B、file_get_contents();C、fread();D、readfile();E、file();16.說幾個你知道的設計模式?17.imagecopymerge函數(shù)的最后一個參數(shù)設置為0時,相當于對圖片沒有進行處理。18.循環(huán)語句for($x=2;$x>10;$x--),循環(huán)次數(shù)是()A、8次B、10次C、死循環(huán)D、0次19.在PHP中,驗證碼通常是通過繪制圖像實現(xiàn)的。20.以下哪一個CSS屬性不屬于W3C的CSS2規(guī)范?()A、list-style-positionB、min-heightC、floatD、text-overflow21.使用foreach語句遍歷數(shù)組時,數(shù)組內(nèi)部的指針會自動指向第一個單元。22.簡述在Form中的get和post方法,在數(shù)據(jù)傳輸過程中分別對應了HTTP協(xié)議中的GET和POST方法。23.utf-8轉換成gbk的函數(shù)是?24.在PHP的模板中使用流程替代語法,大大增強了程序的可讀性及代碼的后期維護。25.使用fopen函數(shù)剛打開一個文件時,文件指針指向()。A、文件頭部B、文件尾部C、文件中間D、根據(jù)該函數(shù)參數(shù)而定第1卷參考答案一.參考題庫1.參考答案:D2.參考答案:C3.參考答案:B4.參考答案:B,C5.參考答案:A,B,C,D6.參考答案:B7.參考答案:正確8.參考答案:正確9.參考答案:錯誤10.參考答案:A,B,C11.參考答案:A,B12.參考答案:B13.參考答案:正確14.參考答案:Cookie是網(wǎng)站保存在瀏覽器客戶端的信息,也就是說保存在訪客的機器里的變量,一般隨著HTTP頭發(fā)送到服務器端。在Cookie生效之后及失效之前,客戶每次發(fā)出頁面請求的時候(包括PHP頁面和靜態(tài)html頁面),都會把Cookie一塊發(fā)送到服務器,只要我們針對它進行相應的處理,就可以實現(xiàn)變量”追隨”。15.參考答案:B16.參考答案:A17.參考答案:C,D18.參考答案: 首先,確認服務器硬件是否足夠支持當前的流量。 其次,優(yōu)化數(shù)據(jù)庫訪問。 第三,禁止外部的盜鏈。 第四,控制大文件的下載。 第五,使用不同主機分流主要流量??第六,使用流量分析統(tǒng)計軟件。19.參考答案:A20.參考答案:A21.參考答案:D22.參考答案:B23.參考答案:B24.參考答案:D25.參考答案:A第2卷參考答案一.參考題庫1.參考答案:A2.參考答案:E3.參考答案:D4.參考答案:正確5.參考答案:C6.參考答案:正確7.參考答案:B8.參考答案:A9.參考答案:10.參考答案:A,C11.參考答案: E.cho:是語句不是函數(shù),沒有返回值,可輸出多個變量值,不需要圓括號。不能輸出數(shù)組和對象,只能打印簡單類型(如int,string) P.rint:是語句不是函數(shù),有返回值1,只能輸出一個變量,不需要圓括號。不能輸出數(shù)組和對象,只能打印簡單類型(如int,string)。 P.rint_r:是函數(shù),可以打印復合類型,例如:stirng、int、float、array、object等,輸出array時會用結構表示,而且可以通過print_r($str,true)來使print_r不輸出而返回print_r處理后的值 P.rintf:是函數(shù),把文字格式化以后輸出(參看C語言) S.printf:是函數(shù),跟printf相似,但不打印,而是返回格式化后的文字,其他的與printf一樣。 V.ar_dump:函數(shù),輸出變量的內(nèi)容、類型或字符串的內(nèi)容、類型、長度。常用來調(diào)試。12.參考答案:B13.參考答案:錯誤14.參考答案: 15.參考答案:A16.參考答案:A17.參考答案:A18.參考答案:C19.參考答案:錯誤20.參考答案:錯誤21.參考答案:A,B22.參考答案:D23.參考答案:D24.參考答案: 25.參考答案:B第3卷參考答案一.參考題庫1.參考答案:B2.參考答案:A3.參考答案:A,C,D4.參考答案:E5.參考答案:D6.參考答案:A7.參考答案:正確8.參考答案:B9.參考答案:A10.參考答案:C11.參考答案: Session與cookie相同:跨頁面、不跨用戶 Session與cookie不相同: 1、session可以存儲任意類型的數(shù)據(jù),但cookie只能存儲字符串 2、cookie產(chǎn)生在服務器端、存儲在客戶端,session產(chǎn)生在服務器端、存儲在服務器端12.參考答案:D13.參考答案:B14.參考答案:A,B,C,D15.參考答案:B,D,E16.參考答案: 單例模式:保證一個類僅有一個實例,并提供一個訪問他的全局訪問點例如框架中的數(shù)據(jù)庫連接 簡單工廠模式:它具有創(chuàng)建對象的某些方法,可以使用工廠類創(chuàng)建對象,而不直接使用new。例如初始化數(shù)據(jù)庫的時候會用到,比如MySQL,MSSQL???策略模式:?針對一組算法,將每一個算法封裝到具有共同接口的獨立的類中,例如進入個人主頁時,根據(jù)瀏覽者的不同,給予不同的顯示與操作 注冊模式:提供了在程序中有條理的存放并管理一組全局對象(object),例如ZF框架中的Zend_Registry::set 適配器模式:將不同接口適配成統(tǒng)一的API接口,例如數(shù)據(jù)操作有mysql、mysqli、pdo等,可利用適配器模式統(tǒng)一接口 觀察者模式:一個對象通過添加一個方法使本身變得可觀察。當可觀察的對象更改時,它會將消息發(fā)送到已注冊的觀察者。例如實現(xiàn)實現(xiàn)消息推送 裝飾器模式:不修改原類代碼和繼承的情況下動態(tài)擴展類的功能,例如框架的每個Controller文件會提供before和after方法 迭代器模式:提供一個方法順序訪問一個聚合對象中各個元素,在PHP中將繼承?Iterator?類 原型模式:實現(xiàn)了一個原型接口,該接口用于創(chuàng)建當前對象的克隆。當直接創(chuàng)建對象的代價比較大時,則采用這種模式。例如,一個對象需要在一個高代價的數(shù)據(jù)庫操作之后被創(chuàng)建。17.參考答案:正確18.參考答案:D19.參考答案:正確20.參考答案:B21.參考答

溫馨提示

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

評論

0/150

提交評論