入門級PHP程序員面試題
以下是本人的答案,如有錯誤之處請指正
入門級pHp程序員面試題(總100分/47題), 看你能回答多少?
pHp新手面試題總100分 - [pHp開發資源網]
簡述題(50分)
1、用pHp打印出前一天的時間格式是2006-5-10 22:21:21(2分)
echo date(Y-m-d H:i:s,strtotime("-1 day 22 hour 21 minute 21 second"));
echo date(Y-m-d H:i:s,strtotime("-1 day"));
2、echo(),print(),print_r()的區別(3分)
echo 輸出字符串,不返回任何數
print 輸出數據,返回int
print_r格式化輸出各種類型,返回boolean
3、能夠使HTML和pHp分離開使用的模板(1分)
pHpLib smarty discuzTemplate ThinkTemplate ....
5、使用哪些工具進行版本控制?(1分)
CVS SVN
6、如何實現字符串翻轉?(3分)
用strrev()
或自己寫方法
for($i=strlen($s);$i>=0;$i--){
echo $str{$i};
}
---------------------------------------------------------------
7、優化MYSQL數據庫的方法。(4分,多寫多得)
l數據庫配置文件優化
mize進行表優化
語句優化
4.在多表查詢時多用視圖,增加數據庫緩存
8、pHp的意思(送1分)
page Hypertext preprocessor
9、MYSQL取得當前時間的函數是?,格式化日期的函數是(2分)
curtime() curdate() now() date_formate()
10、實現中文字串截取無亂碼的方法。(3分)
mb_substr()
iconv_substr()
---------------------------------------------------------------
11、您是否用過版本控制軟件? 如果有您用的版本控制軟件的名字是?(1分)
測試用過 SVN TortoiseSVN
12、您是否用過模板引擎? 如果有您用的模板引擎的名字是?(1分)
用過
Smarty ThinkTemplate
13、請簡單闡述您最得意的開發之作(4分)
在初學php時,花了2天時間查看開發文檔用IMAp實現了Web收發郵件的功能(簡化功能)
初學php時,用了一個星期的時間做了一個簡單的'學習信息管理系統(學生信息的管理,成績管理,課程管理等)
用prototype實現了無刷新頁面功能
14、對於大流量的網站,您採用什麼樣的方法來解決訪問量問題?(4分)
根據頁面內容實現選擇性的靜態頁面化和採用服務器集羣形式來分發流量
-----------------------------------------------------------------
15、用pHp寫出顯示客户端Ip與服務器Ip的代碼1分)
echo $_SERVER[REMOTE_ADDR];
echo $_SERVER[SERVER_ADDR];
16、語句include和require的區別是什麼?為避免多次包含同一文件,可用(?)語句代替它們? (2分)
include 出錯後發出警告,並繼續執行
require 出錯後停止執行,並打印錯誤
include_once()
require_once()
17、如何修改SESSION的生存時間(1分).
define(e_expire,60);
define(ie_lifetime,);
18、有一個網頁地址 ,如何得到它的內容?($1分)
file_get_contents("")
19、在HTTp 1.0中,狀態碼401的含義是(?);如果返回“找不到文件”的提示,則可用 header 函數,其語句為(?);(2分)
未經授權
header("HTTp/1.0 404 file not exist");
12、在pHp中,heredoc是一種特殊的字符串,它的結束標誌必須?(1分)
結束標誌必須從行的第一列開始
13、談談asp,php,jsp的優缺點(1分)
asp實現一般的企業網站比較好,只支持access和mssql,只能在windows平台上運行
php可實現各種類型,大訪問量的網站,性能比asp要強,支持一切主流數據庫,運行於一切主流系統服務器上,可移植性非常強
jsp主要應用於大型項目中,性能卓越,支持mysql,mssql,oracle,db2等主流數據庫,可運行於win,linux,unix系統,不適合做小型項目
14、談談對mvc的認識(1分)
分層開發項目,在大項目中有利於分工合作,後期擴展開發和維護,開發結構清晰
-------------------------------------------------------------------
15、寫出發貼數最多的十個人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)
select username from members order by posts desc limit 0,10;
16. 請説明php中傳值與傳引用的區別。什麼時候傳值什麼時候傳引用?(2分)
傳值即為將一個變量的值在內存中複製一個副本給另一個變量
引用就是將一個變量的地址傳給另一個變量,即2變量指向同一個地址,
17. 在pHp中error_reporting這個函數有什麼作用? (1分)
設置pHp的錯誤報告級別,並返回上一個錯誤信息
18. 請寫一個函數驗證電子郵件的格式是否正確 (2分)
preg_match(/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,$email);
19. 簡述如何得到當前執行腳本路徑,包括所得到參數。(2分)
$str=$_SERVER[pHp_SELF].?.$_SERVER[QUERY_STRING]
20.如何修改SESSION的生存時間. (1分)
--------------------------------------------------------------------
21、JS表單彈出對話框函數是?獲得輸入焦點函數是? (2分)
confirm()
focus()
22、JS的轉向函數是?怎麼引入一個外部JS文件?(2分)
="";
<script type="text/javascript" src=""></script>
相關文章
-
php高級程序員面試題推薦
1、 php中單引號和雙引號的區別,哪個速度更快?為什麼?(考php基本功)單引號更快1. 在php中,單引號內的數據不會被解析(任何變量和特殊轉義字符),所以速度更快,而雙引號內的數據會被解析,如變量($var)值會代入字符串中,特殊轉 -
面試經驗:php程序員深圳面試經歷
明天還有兩場面試,本來想着早點休息的,可是糾結了一番,還是決定寫下此文。因為對深圳的環境還是不太熟悉,即使早上的面試時間是十點半,可我還是七點十五分起牀了,然後刷牙洗漱,出門的時候七點四十分左右。因為害怕遲到,或者是 -
接觸人事招聘,如何面試網絡美工和PHP程序員?
如題,剛接觸人事招聘,公司想招聘網絡美工和PHP程序員,應該如何面試呢?需要問的問題有什麼呢 -
php程序員就業前景
1、門檻低在C/C++、JAVA、PHP、ASP這些開發語言中,PHP是最容易學的語言,學習成本是C和JAVA的1/10,是ASP的1/2。北京恆博教育設置的課程可以完全保證零起點的學員最後達到獨立開發一箇中大型網站的水平。2、競爭少PHP發展 -
公司面試題之:騰訊PHP工程師筆試題
1. 請對pOSIX風格和兼容perl風格兩種正則表達式的主要函數進行類比説明 ereg preg_match ereg_replace preg_replace 2. 請説明在中safe_mode開啟之後對於pHp系統函數的影響 3. pHp5中魔術方法函數有哪幾個,請舉 -
php初級面試題
一. 基本知識點1.1 HTTP協議中幾個狀態碼的含義:503 500 401 403 404 200 301 302。。。200 : 請求成功,請求的數據隨之返回。301 : 永久性重定向。302 : 暫時行重定向。401 : 當前請求需要用户驗證。403 : 服務器拒絕 -
分享PHP 程序員10條最容易犯的錯誤
本文總結了10條PHP程序員最容易犯的錯誤。因為PHP入門比較低,所以在學習過程中難免會犯一些錯誤,比如:不對html實體轉義,不轉義SQL輸入,錯誤的使用HTTP-header 相關的.函數而導致 Cannot add header information - headers -
QQ招聘PHP程序員的要求,您能達到嗎?
醫科學生臨牀實習總結短短一年的實習生活就要結束了,回顧這段時間的點點滴滴,雖然説不上激情澎湃,但是畢竟我們為此付出了諸多的心血,心裏難免有着激動。現在要離開帶領我們踏入醫生行列的老師們,心中的確有萬分的不捨,但天 -
php程序猿的職業規劃?
移動互聯的現在。php程序猿的個人職業規劃該怎麼規劃?求大神解答。我是很認真的'在求解,因為工作了一段時間後,我有點迷茫。我是個剛學php的大學畢業生,懂點html,懂點css 懂點javascript,懂點ajax,懂點php,目前在公司做微信 -
騰訊PHP開發工程師面試試卷
1. 請對pOSIX風格和兼容perl風格兩種正則表達式的主要函數進行類比説明ereg preg_matchereg_replace preg_replace2. 請説明在中safe_mode開啟之後對於pHp系統函數的影響3. pHp5中魔術方法函數有哪幾個,請舉例説明各自