[百度笔试题]1、请实现两棵树是否相等的比较,相等返回,否则返回其他值,并说明算法复杂度。 数据结构为: typedef struct_TreeNode{ char c; TreeNode *leftchild; TreeNode *rightchild; }Tr...+阅读
PHP笔试题哪位大神知道
第一题: function($n) { $rs = 0; for($i = 1; $i <= $n; $i++) { $tmp = ($i % 2 === 0) ? -1 / $i : 1 / $i; $rs = $rs + $tmp; } return $rs; } 第二题: function($n) { $m = ($n % 2 === 1) ? $n - 1 : $n; $m = $m / 2; $rs = 1; for($i = 0; $i < $m; $i++) { $rs = $rs * 2; } return $rs; } 第四题: B和X C和Y A和Z 第五题: function($n = 10) { $rs = 1; for($i = 1; $i < $n; $i++) { $rs = ($rs + 1) * 2 ; } return $rs; } 第六题: function($str) { return end(explode('.', $str)); } 第七题 function($str) { return str_replace(' ', '', ucwords(str_replace('_', ' ', $str))); }
急求6道PHP笔试题答案
2:我觉得第二题比较有意思,如果不缓存,用递归100就已经够大了1 , 1=>1);$num = 1200;function fib_cache($i){ global $cache_ary; if($i == 1 || $i == 0 ){ return $cache_ary[$i];}else if(isset($cache_ary[$i])){ return $cache_ary[$i]; }else{ $cache_ary[$i] = fib_cache($i - 1) + fib_cache($i - 2); return $cache_ary[$i]; }}function fib_2($i){ if($i == 0 || $i == 1){ return 1; }else{ return fib_2($i - 1) + fib_2($i - 2); }} ?>...
PHP试题求解
bool ksort ( array &array [, int sort_flags] )
对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。
如果成功则返回 TRUE,失败则返回 FALSE。
例子:
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
上例将输出:
a = orange
b = banana
c = apple
d = lemon
bool asort ( array &array [, int sort_flags] )
本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。
如果成功则返回 TRUE,失败则返回 FALSE。
例子
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
上例将输出:
c = apple
b = banana
d = lemon
a = orange
bool sort ( array &array [, int sort_flags] )
本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。
注: 本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
如果成功则返回 TRUE,失败则返回 FALSE。
例子
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[".$key."] = " . $val . "\n";
}
?>
上例将输出:
fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange
PHP程序员上机面试题并附答案回答好的加分
某大公司的PHP面试题 管理提醒: 本帖被 haowubai 执行取消置顶操作(2009-07-30) 1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?[php] echo $_SERVER ['PHP_SELF']; echo $_SERVER ['SERVER_ADDR']; [/php]2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数 [php]$begin=strtotime('2007-2-5');$end=strtotime('2007-3-6'); echo ($end-$begin)/(24*3600); [/php]3. 请写一个函数,实现以下功能:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。[php] function changeStyle(& $str) {/*$str = str_replace ( "_", " ", $str );$str = ucwords ( $str );$str = str_replace ( " ", "", $str ); return $str;*/$arrStr=explode('_',$str); foreach($arrStr as $key=>$value){ $arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1); } return implode('',$arrStr); }$s = "open_door"; echo changeStyle ( $s ); [/php]4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:[php]$arr1 = array ('0' =>array ('fid' =>1, 'tid' =>1, 'name' =>'Name1' ),'1' =>array ('fid' =>1, 'tid' =>2 , 'name' =>'Name2' ),'2' =>array ('fid' =>1, 'tid' =>5 , 'name' =>'Name3' ),'3' =>array ('fid' =>1, 'tid' =>7 , 'name' =>'Name4' ),'4' =>array ('fid' =>3, 'tid' =>9, 'name' =>'Name5' ) );$arr2 = array ( '0' =>array ( '0' =>array ( 'tid' =>1, 'name' =>'Name1'),'1' =>array ( 'tid' =>2, 'name' =>'Name2'),'2' =>array ( 'tid' =>5, 'name' =>'Name3'),'3' =>array ( 'tid' =>7, 'name' =>'Name4')),'1' =>array ( '0' =>array ( 'tid' =>9, 'name' =>'Name5' ) ));
延伸阅读:
笔试题:ASP与PHP谈谈asp,php,jsp的优缺点(1分) asp:简单而易于维护,很适合小型网站应用,通过D和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开...
新浪php工程师笔试题1、COOKIE、SESSION的联系和区别,多台web服务器如何共享SESSION? 2、协议中的POST和GET有何区别? 3、一段php代码,写出输出结果,不难,但设了小小的陷阱。 4、reqiure的include都...
PHP实习生笔试题笔试题:需要多少只小白鼠才能在24小时内找到毒药 有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒?...
PHP程序员笔试题1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date(Y-m-d G:i:s,strtotime(-1 day)); 2、echo(),print(),print_r()的区别(3分) echo()是一个php语句,所以...
PHP工程师笔试题新浪PHP工程师笔试题 1、COOKIE、SESSION 的联系和区别,多台 web 服务器如何共享 SESSION? 2、 协议中的 POST 和 GET 有何区别? 3、一段 php 代码,写出输出结果,不难,但设了小...
马上要去埃森哲面试senior assistant了不知道笔试题会考什么新手一枚。前几天去大连埃森哲面试财务实习生,败了。 现总结一下面试题目,希望能帮到后来的人。 首先是笔试,三道题目,相当于英文小作文。第一道是描述下最近主要成就,第二个和第...
软件测试笔试题:如何测试笔笔功能测试1,笔是否能书写文字、是否书写流畅2,笔芯书写字迹是什么颜色,字体颜色是否能正常显示3,笔书写字迹的粗细度是否合适4,笔是按键式还是笔帽式的(按键式的能否正常使笔芯正...
一道腾讯笔试题哪位高手讲一下很简单。2和3理由是,A只根据一次B对答就判断出了,表明:和的组成 只有两组,同理B也一样.能分为两个组合的数字不多只有5,6 ,5,6都具有这样的特性,当A看到了5时推测5=1+4/5=2+3,B回...
PHP笔试题哪位大神知道指点一下PHP笔试题哪位大神知道指点一下,急求6道PHP笔试题答案:第一题: function($n) { $rs = 0; for($i = 1; $i <= $n; $i++) { $tmp = ($i % 2 === 0) ? -1 / $i : 1 / $i; $rs = $r...