PHP笔试题(包含算法、PHP、JavaScript、MYSQL)

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 156 收藏 0 点赞 0 评论 0

1、一只母牛,第二年底生一只母牛和一只公牛,第三年底生一只母牛 ,第五年开始母牛会死。公牛也只能活四年。请问一个农场开始只有一只刚出生的母牛,N年后一共有多少只牛。

请写一个函数输出结果,用递归和非递归两种方法来实现.

 

 

2、写出下面程序的输出结果。

$a = 3;

$b = &$a;

unset($b);

$b = 4;

echo $a;

3、str_split,chunk_split,wordwrap三个字符串函数的区别

 

 

 

 

4、’NULL’ , ‘0’ , 0 ,” ,’ ‘,false 哪些是空字符。

 

5、用数组函数array_merge合并数组,数字索引会重建。如何处理这个冲突。

 

6、用五种方式获取文件名的后缀,如:abcd.php,extc.sd.txt 获取这两个文件名的后缀php,txt。方法不能明显重复。

 

 

 

 

7、写一段正则表达式匹配邮箱正确 。要求可以匹配 .com.cn后缀域名。

 

 

 

8、Mysql 操作题

a、创建一个学生表,包含字段:编号,名字,年级,班级,分数,入学时间,使用合适字段类型,指定合适的存储引擎。

 

 

 

 

 

b、写一条SQL语句,如果成绩小于60分输出”不及格”,成绩大于60小于80 输出”及格”,成绩大于80分输出”优秀”。

 

 

 

c、写SQL语句输出平均分大于70分的班级

 

 

d、先创建索引,再写一条高效率SQL语句随机读取今年入学,二年级分数为优秀的十个学生信息。

 

9、javastript题

a、你常用的javascript字符串操作函数

 

 

 

 

b、下面函数的输出结果是:

var outter = [];

function clouseTest () {

var array = [“one”, “two”, “three”, “four”];

for(var i = 0; i < array.length;i++){

var x = {};

x.no = i;

x.text = array[i];

x.invoke = function(){

print(i);

}

outter.push(x);

}

}

//调用这个函数

clouseTest();

print(outter[0].invoke());

print(outter[1].invoke());

print(outter[2].invoke());

print(outter[3].invoke());

 

c、描述下你对javascript闭包、面向对象、继承的理解

 

 

 

 

 

 

10、PHP部署在linux下的性能优化建议,写出你常用的linux命令。

 

 

 

11、如果有一个大访问量,高并发的网站需要你优化,你提供的优化建议是?

 

评论列表
文章目录