PHP開發(fā)工程師筆試試題附答案_第1頁
PHP開發(fā)工程師筆試試題附答案_第2頁
PHP開發(fā)工程師筆試試題附答案_第3頁
PHP開發(fā)工程師筆試試題附答案_第4頁
PHP開發(fā)工程師筆試試題附答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PHP開發(fā)工程師筆試試題及答案1、假如有個(gè)類Person,實(shí)例化(new)一個(gè)對(duì)象$p,那么如何使用對(duì)象$p調(diào)用Person類中的getInfo方法?()A、$p=>getInfo();B、$this->getInfo();C、$p->getInfo();(正確答案)D、$p::getInfo();2、在PHP面向?qū)ο笾?,關(guān)于__call()方法描述錯(cuò)誤的是():A、__call方法在調(diào)用對(duì)象中不存在的方法時(shí)自動(dòng)調(diào)用的。B、__call方法有兩個(gè)參數(shù)。C、格式如下:function__call($方法名,$參數(shù)數(shù)組){//}D、__call方法在使用對(duì)象報(bào)錯(cuò)時(shí)自動(dòng)調(diào)用的。(正確答案)3、關(guān)于mysql_pconnect說法正確的是?()A、與數(shù)據(jù)庫進(jìn)行多連接B、與mysql_connect功能相同C、與@m(xù)ysql_connect功能相同D、與數(shù)據(jù)庫建立持久連接(正確答案)4、AJAX的核心是()A、基于標(biāo)準(zhǔn)的表示技術(shù):XHTML/CSSB、數(shù)據(jù)交換和操作技術(shù):XML/XSLTC、數(shù)據(jù)獲取技術(shù):XMLHttpRequest(正確答案)D、客戶端控制技術(shù):JavaScript5、在PHP中哪個(gè)變量數(shù)組總是包含所有總客戶端發(fā)出的cookies數(shù)據(jù):A、$_COOKIESB、$_COOKIE(正確答案)C、$_GETCOOKIED、$_GETCOOKIES6、獲得實(shí)例化對(duì)象所屬類名字的函數(shù)()A、get_class()(正確答案)B、get_object_vars()C、get_class_methods()D、get_classname()7、在HTML中嵌入PHP代碼,有以下幾種方法,其中錯(cuò)誤的是()A、以”<?php開頭,以“?>”結(jié)束,中間為PHP代碼。B、以<scriptlanguage=“php”>開頭,</script>結(jié)束,中間為PHP操作代碼C、以“<?”開頭,以“?>”結(jié)束,中間為PHP操作代碼D、“<!”開頭,以“!>”結(jié)束,中間為PHP操作代碼(正確答案)8、如果不給cookie設(shè)置過期時(shí)間會(huì)怎么樣?A、立刻過期B、永不過期C、cookie無法設(shè)置D、在瀏覽器會(huì)話結(jié)束時(shí)過期(正確答案)9、php-fpm運(yùn)行的網(wǎng)站需要修改時(shí)區(qū),需要進(jìn)行如下操作:A、修改php.ini的date.timezone,重啟php-fpm(正確答案)B、修改php.ini的date.timezone,無需重啟php-fpmC、修改php-fpm.conf的date.timezone,重啟php-fpmD、修改php-fpm.conf的date.timezone,無需重啟php-fpm10、下面哪一個(gè)不是關(guān)于數(shù)組指針的函數(shù)?A、first()(正確答案)B、end()C、prev()D、next()11、getdate()函數(shù)返回的值的數(shù)據(jù)類型是:()A、整形B、浮點(diǎn)型C、數(shù)組(正確答案)D、字符串12、以讀寫模式打開文件"FILE.txt"的正確方法是()A、fopen("FILE.txt","r+");(正確答案)B、fopen("FILE.txt","rw");C、open("FILE.txt","r+");D、open("FILE.txt","rw");13、使用mysqli擴(kuò)展可以很方便地完成數(shù)據(jù)庫的事務(wù)處理功能,下面對(duì)數(shù)據(jù)庫事務(wù)處理的描述中不正確的是?A、MySQL目前只有InnoDB和BDB兩個(gè)數(shù)據(jù)表類型才支持事務(wù)B、MySQL是以自動(dòng)提交(autocommit)模式運(yùn)行的,必須執(zhí)行mysqli對(duì)象中的autocommit(0)方法關(guān)閉MySQL事務(wù)機(jī)制的自動(dòng)提交模式C、調(diào)用mysqli類對(duì)象的commit()方法提交事務(wù)D、調(diào)用mysqli類對(duì)象的rollback()方法撤銷事務(wù),并開啟自動(dòng)提交模式運(yùn)行(正確答案)14、在PHP面向?qū)ο笾?,下面關(guān)于final修飾符描述錯(cuò)誤的是()A、使用final標(biāo)識(shí)的類不能被繼承B、在類中使用final標(biāo)識(shí)的成員方法,在子類中不能被覆蓋C、不能使用final標(biāo)識(shí)成員屬性D、使用final標(biāo)識(shí)的成員屬性,不能在子類中再次定義(正確答案)15、PDO通過執(zhí)行SQL查詢與數(shù)據(jù)庫進(jìn)行交互,可以分為多種不同的策略,使用哪一種方法取決于你要做什么操作。如果向數(shù)據(jù)庫發(fā)送DML語句,下面哪種方式最合適?A、使用PDO對(duì)象中的exec()方法B、使用PDO對(duì)象中的query()方法C、使用PDO對(duì)象中的prepare()和PDOStatement對(duì)象中的execute()兩個(gè)方法結(jié)合(正確答案)D、以上方式都可以16、下列哪一個(gè)方法用于二進(jìn)制比較String(不區(qū)分大小寫)?A、strcmp()B、stricmp()C、strcasecmp()(正確答案)D、stristr()17、在PHP中,如果需要類C的實(shí)例銷毀時(shí)自動(dòng)完成某些邏輯,我們應(yīng)該怎么做A、定義析構(gòu)函數(shù)-CB、定義析構(gòu)函數(shù)_-CC、PHPS中沒辦法實(shí)現(xiàn)要求D、定義析構(gòu)函數(shù)_destruct(正確答案)18、增加記錄可以用()語句A、deleteB、createC、selectD、insertinto(正確答案)19、在PHP操作數(shù)據(jù)庫方法中,mysql_affected_rows()對(duì)哪個(gè)操作沒有影響A、updateB、insertC、select(正確答案)D、delete20、使用mysqli對(duì)象中的affected_rows屬性,對(duì)哪個(gè)操作沒有影響?A、SELECT(正確答案)B、DELETEC、UPDATED、INSERT21、PDO::ATTR_ERRMODE設(shè)置為以下哪個(gè)值時(shí),PDO會(huì)拋出PDOException?A、PDO::ERRMODE_SILENTB、PDO::ERRMODE_WARNINGC、PDO::ERRMODE_EXCEPTION(正確答案)D、PDO::errorInfo()22、在php中可以使用當(dāng)前時(shí)間作為隨機(jī)數(shù)種子產(chǎn)生隨機(jī)數(shù)是安全的()A、是B、不是(正確答案)23、在PHP的存儲(chǔ)目錄中,/tmp是長傳文件的默認(rèn)存儲(chǔ)目錄,更改這個(gè)目錄需要編輯哪個(gè)文件的哪個(gè)屬性值?A、php.conf文件的upload_dir屬性B、php.conf文件的upload_tmp_dir屬性C、php.ini文件的upload_dir屬性D、php.ini文件的upload_tmp_dir屬性(正確答案)24、下列哪些數(shù)據(jù)庫管理系統(tǒng)是PHP不支持的?()A、IBMDB2B、PostgreSQLC、MicrosoftSQLServerD、以上沒有一個(gè)PHP不支持(正確答案)25、以下代碼哪個(gè)不符合PHP語法?A、$_10B、${“MyVar”}C、&$somethingD、$10_somethings(正確答案)26、下面有關(guān)php中require()和include()的描述,說法錯(cuò)誤的是?A、require函數(shù)通常放在PHP程序的最前面B、include函數(shù)一般是放在流程控制的處理部分中C、require_once語句和require語句完全相同,唯一區(qū)別是PHP會(huì)檢查該文件是否已經(jīng)被包含過,如果是則不會(huì)再次包含D、require在引入不存文件時(shí)產(chǎn)生一個(gè)警告且腳本還會(huì)繼續(xù)執(zhí)行,而include則會(huì)導(dǎo)致一個(gè)致命性錯(cuò)誤且腳本停止執(zhí)行(正確答案)27、下列哪一個(gè)正則表達(dá)式能匹配php|architect?A、\d{3}\|\d{8}B、[a-z][a-z][a-z]\|\w{9}(正確答案)C、az]{3}\|[az]{9}D、28、下列那一個(gè)是非法的變量定義A、my_functionB、$_nameC、declareD、$1_1(正確答案)29、以下哪一段代碼是php常見的"一句話木馬"?()A、<%execute(request("value"))%>B、<?php@eval($_POST[value]);?>(正確答案)C、<%@PageLanguage="Jscript"%>D、<%eval(Request.Item["value"])%>30、下列PHP配置項(xiàng)中,哪一個(gè)和安全最不相關(guān):()A、open_basedirB、register_globalsC、disable_functionsD、file_uploads(正確答案)31、以下說法錯(cuò)誤的是()A、在外部訪問靜態(tài)成員屬性時(shí)使用類名::靜態(tài)成員屬性名B、在外部訪問靜態(tài)成員屬性時(shí)使用$實(shí)例化對(duì)象->靜態(tài)成員屬性名(正確答案)C、在外部訪問靜態(tài)方法時(shí)使用$實(shí)例化對(duì)象->靜態(tài)方法名D、在外部訪問靜態(tài)方法時(shí)使用類名::靜態(tài)方法名32、$_SESSION[]的用途是什么?A、用于注冊(cè)全局變量B、用于初始化會(huì)話C、用于存儲(chǔ)當(dāng)前會(huì)話的變量(正確答案)D、以上都不是33、在PHP中創(chuàng)建函數(shù)myFunction()的正確方法是?A、functionmyFunction()(正確答案)B、createmyFunction()C、new_functionmyFunction()D、function$myFunction()34、PHP中的錯(cuò)誤控制操作符是:()A、%B、$C、#D、@(正確答案)35、關(guān)于PHP中trait正確的說法是:A、使用trait實(shí)現(xiàn)了一種代碼復(fù)用機(jī)制,使用extent關(guān)鍵字聲明使用traitB、使用trait實(shí)現(xiàn)了一種代碼追蹤機(jī)制,使用use關(guān)鍵字聲明使用traitC、使用trait實(shí)現(xiàn)了一種代碼復(fù)用機(jī)制,使用use關(guān)鍵字聲明使用trait(正確答案)D、使用trait實(shí)現(xiàn)了一種代碼追蹤機(jī)制,使用extent關(guān)鍵字聲明使用trait36、已知某字符串為$mystr=“YantainanshanUniversity”,則取子串函數(shù)substr($mystr,-18,-11)所得到的子串為()A、YantaiB、nanshan(正確答案)C、UniversityD、會(huì)出現(xiàn)編譯錯(cuò)誤37、早期的PHP代碼中,除了使用function__construct()定義構(gòu)造方法外,還可以使用()A、function__destruct()B、function類名()(正確答案)C、function__tostring()D、function__call()38、如何從使用“get”方法提交的表單中獲取數(shù)據(jù)?A、$_GET[];(正確答案)B、$_POST[];C、Request.QueryString;D、Request.Form;39、關(guān)于arsort()函數(shù),如下說法正確的是()A、對(duì)數(shù)組值按照從大到小排序,穩(wěn)定排序B、對(duì)數(shù)組值按照從大到小排序,非穩(wěn)定排序(正確答案)C、對(duì)數(shù)組鍵按照從大到小排序,穩(wěn)定排序D、對(duì)數(shù)組鍵按照從小到大排序,非穩(wěn)定排序40、如果在PHP中使用Oracle數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器,應(yīng)該在PDO中加載下面哪個(gè)驅(qū)動(dòng)程序?A、PDO_DBLIBB、PDO_MYSQLC、PDO_OCI(正確答案)D、PDO_ODBC41、print()和echo()有什么區(qū)別?A、print()能作為表達(dá)式的一部分,echo()不能(正確答案)B、echo()能作為表達(dá)式的一部分,print()不能C、echo()能在CLI(命令行)版本的PHP中使用,print()不能D、print()能在CLI(命令行)版本的PHP中使用,echo()不能42、下列哪一個(gè)方法用于二進(jìn)制比較String(不區(qū)分大小寫)?A、strcmp()B、stricmp()C、strcasecmp()(正確答案)D、stristr()43、選擇合適的答案填入空白處PHP是一種______腳本語言,基于______引擎。PHP最常被用來開發(fā)動(dòng)態(tài)的______內(nèi)容,此外,它同樣還可被用來生成______(以及其他)文檔。A、動(dòng)態(tài),PHP,數(shù)據(jù)庫,HTMLB、嵌入式,Zend,HTML,XML(正確答案)C、基于Perl的,PHP,Web,靜態(tài)D、嵌入式,Zend,Docbook文檔,MySQL44、在php中哪一個(gè)方法來獲取瀏覽器屬性A、$_SERVER['PHP_SELF']B、$_SERVER['HTTP_VARIENT']C、$_SERVER['HTTP_USER_AGENT'];(正確答案)D、$_SERVER['SERVER_NAME']45、下列PHP函數(shù)描述錯(cuò)誤的是A、sort()用于實(shí)現(xiàn)數(shù)組的升序排序B、count()返回是數(shù)組的長度C、asort()用于按照鍵名對(duì)數(shù)組進(jìn)行排序(正確答案)D、rsort()按照降序的方式排列數(shù)組元素46、下列哪一個(gè)正則表達(dá)式能匹配php|architect?A、\d{3}\|\d{8}B、[a-z][a-z][a-z]\|\w{9}(正確答案)C、az]{3}\|[az]{9}D、47、使用mysqli擴(kuò)展可以很方便地完成數(shù)據(jù)庫的事務(wù)處理功能,下面對(duì)數(shù)據(jù)庫事務(wù)處理的描述中不正確的是?A、MySQL目前只有InnoDB和BDB兩個(gè)數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論