学习笔记:百度Web开发工程师笔试题+新浪PHP工程师笔试题

百度Web开发工程师笔试题

第一部分:
1.解释下面词语的意思:document.form[“formName”].submit;
将当前页面的name= “formName”的表单提交
扩展:
(1)document.forms:表示获取当前页面的所有表单

(2)document.forms[0]:表示获取当前页面的第一个表单

(3)document.forms[‘exportServlet’]:表示获取当前页面的name=”exportServlet”的表单

(4)submit()表示提交函数
2.有下面语句:

编写代码,当鼠标划过文本框,自动选中文本框中的内容。
方法一://自己写 JQuery

$("#txt").mouseover(function(){
    $(this).select();
})

方法二:百度

<input id="txt" type="text" value="baidu" onmouseover="mouseOver()" />
//javascript
function mouseOver(){
  obj =document.getElementById('txt');
  obj.focus();
  obj.select();
}

3.将字符09转换成十进制数字。
JavaScript 代码:

alert(parseInt(‘09’, 10));

4.将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。
PHP代码:
/方法一:百度+自己写,(^__^) 嘻嘻…… 用number_format函数

 $b = number_format('1234567890');
echo $b; 

方法二:php正则

$str1 = "1234567890";  
$new_str = preg_replace('/^(\d{1,3})((\d{3})+)$/','$1,$2',$str1);  
$new_str = preg_replace('/(?<=\d{3})(\d{3})/',',$1',$new_str);  
print $new_str."\n";  

文本框中输入一个年份,判断其生肖,并输出在文本框旁边。对html和javaServlet都要求写出。(/(ㄒoㄒ)/~~ 木有学过javaServlet)

第二部分:
2.把一篇英文文档中所有单词的首字母转为大写,文档存在doc.txt中。可以在多种编程语言中选择(C\C++,JAVA,PHP…)写出你的思路,尽量优化你的程序。
PHP代码:自己做的

$file = 'doc.txt';
$content = file_get_contents($file);
$con = ucwords($content);
//fputs($file,$content); 写入文件
//fclose($file);关闭文件
//保存文件
file_put_contents($file,$con);

2015年10月29日

公司面试题之:新浪PHP工程师笔试题

  1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
    例如: http://www.php186.com/index.php 需要取出 php 或 .php
    一:自定义函数方法
 /**

* 给定url,获取文件后缀

* @param string $url

* @return string

*/

function getUrlPostfix ($url)

{

$url_arr = explode('.', $url);

$postfix = $url_arr[count($url_arr) - 1];

$substr = substr($postfix, 0, 3);

return $substr;

}

$url = "http://www.php186.com/index.php";

$str = getUrlPostfix($url);

echo $str . "\n";
二:使用php函数
$url = "http://www.php186.com/index.php";
     echo "URL:".$url."<br>";
  //方法1
  print_r(pathinfo($url,PATHINFO_EXTENSION ));

 //方法2
 $info1=pathinfo($url);
 echo $info1['extension'];

 //方法3
 $info2=explode(".",$url);
 echo end($info2);

 //方法4
 $info3=substr(strrchr($url, "."), 1);
 echo $info3;

 //方法5
 $info4=substr($url, strrpos($url, '.')+1);
 echo $info4;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值