今天一拿到笔试题就暗自欣喜,翻了一下php的专业考察,只有短短的一面,前面75分全是综合素质题,题目只零星的记得几个,还是让我们来看看题目吧
综合素质题
1,有一个小偷,偷了一辆集装箱的卡车准备潜逃,有人发现,也架着卡车来追,后来,车子要从一个桥梁下过去,小偷的车子正好卡在了桥下,小偷目测大概只卡了1.5cm的样子,因集装箱是正方形,斜着也没办法通过,眼看后面的人快要追来,准备下车逃走,突然他想出了一个好主意,在后面的人还有10s快要追上的时候,他逃走了,后面的人到桥下了也卡出了,请问,小偷是想的什么办法通过的?
这个题目我没想出来,所以印象特别深刻,如果有人想出好的答案请留言。
2,有一辆公交车,在途中有六分之一人下了,另一站五分之一,下一站四分之一,再下一站三分之一,再下一站二分之一,再就到终点人全下完了,途中没有人上车,请问一开始总共有多少人车里? 我写的18,欢迎讨论。
专业题:
1,如何让一个对象实例调用自身的该对象的方法函数“mymethod”?(单选)
$self=>mymethod();
$this->mymethod();
$current->mymethod();
$this::mymethod();
答案:$current->mymethod();
2,如何提高页面的加载速度
简化页面代码结构、减少不必要元素、优化数据库语句 使用zend等加速引擎
3,cookie和session的作用和区别?
作用:服务器可以利用Cookies或Session包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。它们最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies或Session,以便在最后付款时提取信息。总而言之,cookies和session就是能够记录顾客状态的技术,尽管二者属于不同的技术,但只要cookies能做到的,session也能做到
区别:cookie记录在客户端,session记录在服务器端cookie因为保存在客户端,所以不是很安全,保存在服务器端会更安全。cookie有长度限制,session没有。
4,写出你所知道的几种在php中防注入式方法?
对GET和POST过来的变量进行过滤,那么就能够达到防止注入的效果。具体代码网上有很多。
SQL注入攻击的总体思路是:
l 发现SQL注入位置;
2 判断后台数据库类型;
3 确定XP_CMDSHELL可执行情况
4 发现WEB虚拟目录
5 上传ASP木马;
6 得到管理员权限;