笔试题以及部分答案

笔试题以及部分答案

ID:13197815

大小:51.00 KB

页数:6页

时间:2018-07-21

笔试题以及部分答案_第1页
笔试题以及部分答案_第2页
笔试题以及部分答案_第3页
笔试题以及部分答案_第4页
笔试题以及部分答案_第5页
资源描述:

《笔试题以及部分答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、壹购网技术部PHP工程师笔试题目以下题目请尽量填写,会多少写多少。一.简答1.您如何理解session和cookie这个两个概念?他们有什么区别?禁用COOKIE后SEESION还能用吗?如何解决这个问题?2.private、public、final、abstract这几个关键字的含义。3.在echo输出中使用单引号和双引号的区别?哪个效率更高些?4.简述POST和GET传输的最大容量分别是多少?5.中文字符串(包含中文、数字及英文字母)截取的方法?(可简单文字描述也可写出代码)?6.在Mysql数据

2、库中char、varchar两种数据类型有什么样的区别?7.Mysql5的表类型(存储引擎)有哪些?8.如何检查PHP脚本的执行效率和数据库SQL的效率并定位和分析脚本执行和数据库查询的瓶颈所在?你认为应该如何优化php程序和mysql数据库查询效率?9.写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名  例如:http://www.1gou.com/abc/de/example.php?id=1需要取出php或.php10.写一个函数,算出两个文件的相对路径  如$a='/a/b/c/d

3、/e.php';  $b='/a/b/12/34/c.php';  计算出$b相对于$a的相对路径是什么?11.写出匹配邮箱地址和URL的两个正则表达式。类似下面的:邮箱地址:user_name.first@example.com.cnURL地址:http://www.example.com.cn/user_profile.php?uid=100(提示:使用标准的正则表达式,就是PHP中preg_*类的正则处理函数能够解析的正则)二.程序理解:1.$newstring = 'abcdef abcdef

4、';$pos = strpos($newstring, 'a', 1); 请问$pos的值是什么?答案:72.$null=null;$arrayEmpty=array();$array=array(0);$intZero=0;$int=2;$stringEmpty='';$stringZero='0';$string='aaa';$stringInt='12aa';$boolTrue=true;$boolFalse=false;写出下列程序的执行结果: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.如果下列表达式成立$a="hello";$b=&$a;请回答如下题目:A.$b="world";那么$a的值是什么?答案:worldB.unset($b);那么$a的值是什么?答案:helloC.unset($b);$b="world";那么$a的值是什么?答案:helloD.$b="world";unset($b);$b="good"

8、;那么$a的值是什么?答案:world4.现有如下变量和自定义函数:$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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。