PHP工程师试题_第1页
PHP工程师试题_第2页
PHP工程师试题_第3页
PHP工程师试题_第4页
PHP工程师试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海祥居信息技术发展有限公司房友集团(新浪房友、百度房友)技术部PHP开发试题(A)姓名:日期:一、基础题:1. 页面中有如下代码片段:使用javascript 的 document.getElementById(“img1”) 方法可以获取该节点对象;使用其 方法可以获取该节点对象的title属性的值?使用其 document.getElementById(“img1”).getAttrubute(“title”) 方法可以获取该节点对象的sina_title属性的值?2. 引用CSS的link和import 的区别 link 声明目录 RSS 3. PHP中,序列化和反序列化的函数分别是 serialize unserialize 。4. 检测一个变量是否有设置的函数是 isset ?是否为空的函数是 empty ? 5. PHP中可以将文字由GBK转换成UTF-8的函数有 iconv 6. 在PHP中, 获取客户端IP的预定义变量是 $_SERVER“REMODE” ,而获取来源页面在预定义变量 $_SERVER“PHP_SELF” 中。7. 用php写出获取昨天的日期代码 echo date(“Y-m-d”,strtotime(-1 day) (格式2009-09-21)8. 对数组进行逆向排序并保持索引关系的函数是 将字符串转换成小写的是 字符串反转函数是 9. error_reporting(E_ALL)和ini_set(display_errors, On) 的关系是: 10. 有字符串“1,2,3”,可以按逗号拆分为字符串数组的PHP函数是 将数组元素接成字符串的函数是 用PHP写出一个正则表达式,过虑网页上的所有Js脚本 。11. PHP可以执行系统命令的函数是(至少写出3个): 。12. 重写list-1.html到list.php?fid=&page=1 需要在apache配置中增加如下规则,RewriteRule 13. smarty模板中,将变量$price格式化为小数点保留两位(假设值为$price =78.3,则输出应为78.30) 。二、程序题: 1. 使用PHP 正则匹配一段内容里的所有域名及其子域名的超链接的URL2. 使用PHP描述二分查找(也叫做折半查找)算法,须考虑效率,对象可以是一个有序数组三、简答:1. 在开发中你都需要考虑哪些安全因素?如对用户提交的内容(如评论等)需要显示在页面上需要做怎样的过滤和转换处理?从数据库读出的内容再插入数据库会引起二次注入,如何解决?2. MySQL中 哪种存储引擎有静态表(也叫定长表)?静态表和动态表的区别?MySQL中MyISAM与InnoDB的各自特点是什么3. 在Web应用中,你怎样避免几个人编辑同一段数据所造成的冲突?4. TCP/IP、HTTP、AJAX 的层次关系是什么?HTTP 与 FTP 协议的区别是什么?房友集团(新浪房友、百度房友)技术部PHP开发试题(B)姓名:日期:1. echo 和 print 的区别2. 请写出常用的php数组函数6个;3. 请写出常用的php字符串函数6个;4. 有一个文件a.txt,请把它另存为b.txt;5. 请写出inner join 和 left join的区别;6. 请写一个函数,抓取某网页的所有连接;7. 请设置一个cookie,内容为你好,路径根目录,一天后过期。8. 请写出5个mysql内建查询函数9. 请写一个php函数,接受任意数量的参数10. 如果不给cookie设置过期时间会怎么样?11. 默认情况下,PHP把会话(session)数据存储在哪里?12. 写出发贴数最多的十个人名字,邮箱的SQL,利用下表members(id,username,posts,pass,email)13. 请写出以下php执行结果 14. 有三个php文件位于同一目录下,内容为a.php:-b.php:-c.php:-使用浏览器访问 c.php,请问是否存在问题。如果存在问题,请指出修正方法并写出浏览器查看效果如果不存在问题,请写出浏览器查看效果15. 写一段php程序,用二分法(也叫折半查找法)查找某元素,对像可以是有序数组。 16. 有一个自动售卖机程序需要开发,需求是使用者从物品展示页面选择某一物品,按下购买按钮。机器要求使用者投币(只接收1元硬币),使用者每次投入一元,显示界面显示剩余余额。钱款足够后显示找零,并吐出物品和零钱,同时打印发票。操作界面同时提供重选按钮,按下后返回物品列表。如果用户按下购买,但不付钱,一定时间后默认取消本次购买请求。请用图形解释次需求。房友集团(新浪房友、百度房友)技术部PHP开发试题(C)姓名:日期:1 用PHP打印出前一天的时间格式是2010-05-20 22:21:212. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?3 $a=50;$b=a;$ret=$b+2;echo $ret;输出:?4. echo count(abc); 输出:5. class myclassfunction t(&$b)$b=$b*5;return $b;$a=10;$my=new myclass();$ret=$my-t($a);$c=$a;echo $ret;echo $c;分别输出什么:6. 写一个PHP函数 实现array(12,34,9,68,26,95,6,118) 从小到大排序7. 优化MYSQL数据库的方法8对于大流量的网站,您采用什么样的方法来解决访问量问题?9有一个网页地址, 比如: ,如何得到它页面的内容?10. 实现中文字串截取无乱码的方法11. 你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间).12有两张表:表1: User(uid,realname,other)表2: UserInfo(uid,name,pic1,pic2)其中pic1,pic2是存放的图片的地址:如tmp/abc.jpg, tmp/asfd.gif, realname是真实姓名,两表通过uid关联要求:1) 查出表User真实姓名(realname)相同的数据2) 将表UserInfo的name字段数据更新成表User realname字读数据3) 查出pic1, pic2相同格式的图片13 简述inner jo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论