PHP招聘筆試題和答案
PHP招聘筆試題和答案
目錄
CRIC房友集團技術(shù)部PHP開發(fā)面試題
PHP工程師面試題(東軟)
PHP程序員筆試題及答案
PHP軟件工程師面試筆試題
中國萬網(wǎng)PHP招聘筆試題及答案
億貝軟件工程(上海)有限公司 (eBay CDC)PHP筆試題
天相投資顧問有限公司面試題(PHP筆試題及參考答案)
廣州風火龍軟件技術(shù)開發(fā)有限公司php程序員面試筆試題
康盛創(chuàng)想(北京)科技有限公司PHP+MySQL招聘面試題(筆試真題)
成都凱邁科技PHP工程師招聘面試題及參考答案?
新浪樂居PHP筆試題
新浪網(wǎng)技術(shù)部面試題(PHP)?
新浪網(wǎng)技術(shù)部面試題(PHP試題二)
某公司招聘PHP程序員面試題(60分鐘的筆試題,15大題)?
深圳同尊數(shù)字技術(shù)公司PHP面試題及答案
深圳市盈富通科技有公司PHP程序員面試題(筆試題)
騰訊PHP開發(fā)工程師招聘筆試題
航天信息股份有限公司PHP面試題
部分內(nèi)容節(jié)選:
航天信息股份有限公司PHP面試題
筆試題,專業(yè)題五道。
1.使用五種以上方式獲取一個文件的擴展名
要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,
必須使用PHP自帶的處理函數(shù)進行處理,方法不能明顯重復,可以封裝成函數(shù),比如 get_ext1($file_name), get_ext2($file_name)
答://1)
function get_ext1($file_name)
{
return strrchr($file_name, '.');
}
//2)
function get_ext2($file_name)
{
return substr($file_name, strrpos($file_name, '.'));
}
//3)
function get_ext3($file_name)
{
return array_pop(explode('.', $file_name));
方法二:$file='dir/upload.image.jpg';
//方法1
$a=pathinfo($file);
echo $a['extension'].'
';
字符串和數(shù)組怎么取長度?
字符串:strlen(); // 計算字符串的字節(jié)長度,
有10個人(編號1-10) 圍成一個圈 從第一個開始數(shù) 數(shù)到三 踢出這個人 然后接著往下循環(huán)數(shù)! 直到剩下一個人為止! 問最后剩下的那個人的編號是幾?(答案是4號)寫出過程。
$a=array('1','2','3','4','5','6','7','8','9','10');
class Child{
public $no; //小孩編號
public $next; //下一個小孩
//構(gòu)成環(huán)形鏈表 等于小孩圍成一個圓圈
function addChild($n){
把一篇英文文檔中所有單詞的首字母轉(zhuǎn)為大寫,文檔存在doc.txt中??梢栽诙喾N編程語言中選擇(C\C++,JAVA,PHP...)寫出你的思路,盡量優(yōu)化你的程序。
$txt = <<
commencement season is once again upon us and with that comes a
、、、、、、
PHP程序員筆試題及答案
1.求兩個日期的差數(shù),例如2009-3-1 ~ 2009-4-4 的日期差數(shù).
答:(strtotime(‘2009-4-4’)-strtotime(‘2009-3-1’))/3600*24
2.請寫一個函數(shù),實現(xiàn)以下功能: 字符串“open_door” 轉(zhuǎn)換成 “OpenDoor”、”make_by_id” 轉(zhuǎn)換成 ”MakeById”。
答:Function changestr($str)
{
$arr1=explode(‘_’,$str);
$arr2=array_walk($arr1,wcwords);
Return inmplode(‘’,$arr2);
}
3.寫出一個正則表達式,過慮網(wǎng)頁上的所有JS/VBS腳本(即把script標記及其內(nèi)容都去掉)
11.請使用偽語言結(jié)合數(shù)據(jù)結(jié)構(gòu)冒泡排序法對以下一組數(shù)據(jù)進行排序 10 2 36 14 10 25 23 85 99 45。
答:
$str='10 2 36 14 10 25 23 85 99 45';
$arr=explode(' ',$str);
$count=count($arr);
for($i=0;$i<$count;$i++){
for($j=$i+1;$j<$count;$j++){
if($arr[$j]<$arr[$i]){
$temp=$arr[$i];
$arr[$i]=$arr[$j];
、、、、、、
Php招聘筆試題和答案庫
基礎知識及答案
1.表單中 get與post提交方法的區(qū)別?
答:get是發(fā)送請求HTTP協(xié)議通過url參數(shù)傳遞進行接收,而post是實體數(shù)據(jù),可以通過表單提交大量信息.
2.session與cookie的區(qū)別?
答:session:儲存用戶訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的(session_dir)的位置進行的存放
cookie:用來存儲連續(xù)訪問一個頁面時所使用,是存儲在客戶端,對于Cookie來說是存儲在用戶WIN的Temp目錄中的。
兩者都可通過時間來設置時間長短
3.數(shù)據(jù)庫中的事務是什么?
答:事務(transaction)是作為一個單元的一組有序的數(shù)據(jù)庫操作。如果組中的所有操作都成功,則認為事務成功,即使只有一個操作失敗,事務也不成功。如果所有操作完成,
事務則提交,其修改將作用于所有其他數(shù)據(jù)庫進程。如果一個操作失敗,則事務將回滾,該事務所有操作的影響都將取消。
簡述題:
1、用PHP打印出前一天的時間格式是2006-5-10 22:21:21(2分)****************
答:echo date('Y-m-d H:i:s', strtotime('-1 days'));
2、echo(),print(),print_r()的區(qū)別(3分)
答:echo是PHP語句, print和print_r是函數(shù),語句沒有返回值,函數(shù)可以有返回值(即便沒有用)
print() 只能打印出簡單類型變量的值(如int,string)
print_r() 可以打印出復雜類型變量的值(如數(shù)組,對象)
echo 輸出一個或者多個字符串
3、能夠使HTML和PHP分離開使用的模板(1分)
8、字符串“to upper case” 分別用php,shell ,js實現(xiàn)將字符串中的字符全部轉(zhuǎn)換成大寫并輸出。(5分)
Php實現(xiàn): echo strtoupper(‘to upper case’)
Shell實現(xiàn):echo "to upper case" | tr 'a-z' 'A-Z'
Js實現(xiàn):
<script language="javascript">
var stmp1 = " to upper case ";
alert(stmp1.toLocaleUpperCase());//轉(zhuǎn)換成大寫
alert(stmp1.toUpperCase())//轉(zhuǎn)換成大寫
</script>
9、用root登陸mysql數(shù)據(jù)庫,如果mydb不存在,則在mysql中創(chuàng)建數(shù)據(jù)庫mydb,
給root用戶分配所有權(quán)限從192.168.1.1 ip來訪問mysdb數(shù)據(jù)庫。(root用戶密碼為空)(10分)
CREATE DATABASE IF NOT EXISTS mydb;
grant all on mydb.* to root@’ 192.168.1.1’ identified by '' ;
10、表1 message 字段如下:(15分)
7.語句 include 和 require 都能把另外一個文件包含到當前文件中,它們的區(qū)別是(12);為了避免多次包含同一文件,可以用語句(13)來代替它們。
答:(12) 發(fā)生異常時include產(chǎn)生警告require產(chǎn)生致命錯誤 (13) require_once()/include_once()
8.類的屬性可以序列化后保存到 session 中,從而以后可以恢復整個類,這要用到的函數(shù)是(14)。
答:serialize() /unserialize()
4.寫一個函數(shù),能夠遍歷一個文件夾下的所有文件和子文件夾。
function my_scandir($dir)
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
、、、、、、
更多內(nèi)容請下載附件