PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验
公告: 【20210924】公告:自由学习
  试卷名称:2020年中高级PHP能力综合测试
试卷难度:中高级
试卷分数:100
点击开始考试
点击打印试卷
  2020年中高级PHP能力综合测试
  姓名: 手机号: 面试官评分:

一、PHP基础题:(共45分)

  1. $a=[0,1,2,3]; $b=[1,2,3,4,5]; $a+=$b; var_dump($a)等于多少?(5分)
  2. $a=[1,2,3]; foreach($a as &$v){} foreach($a as $v){} var_dump($a)等于多少?(5分)
  3. 随机输入一个数字能查询到对应的数据区间,如['1','50','100','150','200','250','300'];(5分)
  4. 请写一段PHP代码,确保多个进程同时写入同一个文件成功(5分)
  5. 获取本周的周一日期【星期一】和周未日期【星期日】(5分)
  6. 遍历一个文件下的所有文件和子文件夹下的文件(5分)
  7. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换(5分)
  8. PHP处理上传文件信息数组中的文件类型$_FILES[‘type’]由客户端浏览器提供,有可能是黑客伪造的信息,请写一个函数来确保用户上传的图像文件类型真实可靠(5分)
  9. 请写出HTTP头,并符合以下要求:(5分)

二、系统题:(共15分)

  1. 请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?(5分)
  2. 写一段shell脚本实现备份mysql指定库(如test)到指定文件夹并打包,并删除30天前的备份,然后将新的备份推送到远端服务器,完成后送邮件通知。(5分)
  3. 为什么会出现僵死进程(孤儿进程)?怎样查看僵死进程?如何解决僵死进程问题?(5分)

三、扩展题:(共40分)

  1. 10瓶水,其中一瓶有毒,喝完毒水会在23小时59分后毒发身亡,请在24小时内用最少的小白鼠找到这瓶水。(15分)
  2. 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。用程序模拟该过程。(10分)
  3. 数据库中的存放了用户ID,扣费很多行,redis中存放的是用户的钱包,现在要写一个脚本,将数据库中的扣费记录同步到redis中,每5分钟执行一次。请问要考虑哪些问题?(15分)