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、如果有一个大访问量,高并发的网站需要你优化,你提供的优化建议是?