資源描述:
《筆試題以及部分答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、壹購(gòu)網(wǎng)技術(shù)部PHP工程師筆試題目以下題目請(qǐng)盡量填寫,會(huì)多少寫多少。一.簡(jiǎn)答1.您如何理解session和cookie這個(gè)兩個(gè)概念?他們有什么區(qū)別?禁用COOKIE后SEESION還能用嗎?如何解決這個(gè)問(wèn)題?2.private、public、final、abstract這幾個(gè)關(guān)鍵字的含義。3.在echo輸出中使用單引號(hào)和雙引號(hào)的區(qū)別?哪個(gè)效率更高些?4.簡(jiǎn)述POST和GET傳輸?shù)淖畲笕萘糠謩e是多少?5.中文字符串(包含中文、數(shù)字及英文字母)截取的方法?(可簡(jiǎn)單文字描述也可寫出代碼)?6.在Mysql數(shù)據(jù)
2、庫(kù)中char、varchar兩種數(shù)據(jù)類型有什么樣的區(qū)別?7.Mysql5的表類型(存儲(chǔ)引擎)有哪些?8.如何檢查PHP腳本的執(zhí)行效率和數(shù)據(jù)庫(kù)SQL的效率并定位和分析腳本執(zhí)行和數(shù)據(jù)庫(kù)查詢的瓶頸所在?你認(rèn)為應(yīng)該如何優(yōu)化php程序和mysql數(shù)據(jù)庫(kù)查詢效率?9.寫一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn)url里取出文件的擴(kuò)展名??例如:http://www.1gou.com/abc/de/example.php?id=1需要取出php或.php10.寫一個(gè)函數(shù),算出兩個(gè)文件的相對(duì)路徑??如$a='/a/b/c/d
3、/e.php';??$b='/a/b/12/34/c.php';??計(jì)算出$b相對(duì)于$a的相對(duì)路徑是什么?11.寫出匹配郵箱地址和URL的兩個(gè)正則表達(dá)式。類似下面的:郵箱地址:user_name.first@example.com.cnURL地址:http://www.example.com.cn/user_profile.php?uid=100(提示:使用標(biāo)準(zhǔn)的正則表達(dá)式,就是PHP中preg_*類的正則處理函數(shù)能夠解析的正則)二.程序理解:1.$newstring?=?'abcdef?abcdef
4、';$pos?=?strpos($newstring,?'a',?1);?請(qǐng)問(wèn)$pos的值是什么?答案:72.$null=null;$arrayEmpty=array();$array=array(0);$intZero=0;$int=2;$stringEmpty='';$stringZero='0';$string='aaa';$stringInt='12aa';$boolTrue=true;$boolFalse=false;寫出下列程序的執(zhí)行結(jié)果:A.if(isset($null)){echo1;
5、}else{echo0;}答案:0A.if(isset($arrayEmpty)){echo1;}else{echo0;}答案:1B.if(isset($stringEmpty)){echo1;}else{echo0;}答案:1C.if(isset($stringZero)){echo1;}else{echo0;}答案:1D.if(isset($boolTrue)){echo1;}else{echo0;}答案:1E.echo(int)$null;答案:0G.echo(int)$arrayEmpty;答
6、案:0H.echo(int)$array;答案:1I.echo(int)$stringEmpty;答案:0J.echo(int)$stringZero;答案:0K.echo(int)$string;答案:0L.echo(int)$stringInt;答案:12M.echo(int)$boolTrue;答案:1N.if((bool)$null){echo'true';}else{echo'false';}答案:falseO.if((bool)$stringZero){echo'true';}else{e
7、cho'false';}答案:falseH.if((bool)$arrayEmpty){echo'true';}else{echo'false';}答案:false3.如果下列表達(dá)式成立$a="hello";$b=&$a;請(qǐng)回答如下題目:A.$b="world";那么$a的值是什么?答案:worldB.unset($b);那么$a的值是什么?答案:helloC.unset($b);$b="world";那么$a的值是什么?答案:helloD.$b="world";unset($b);$b="good"
8、;那么$a的值是什么?答案:world4.現(xiàn)有如下變量和自定義函數(shù):$a=1;$b=2;functionfilter($integer){if($integer&1){returntrue;}else{returnfalse;}}functionconfusion(){static$confusion=0;if($confusion==0){echo"RUready?
";}else{echo"Waitasecond!
";}$confusi