答题时间为45分钟,答题请书写与答题纸上,本张为试题,请勿答题。
问题1.
<?php
$a = 1;
$b = &$a;
$b = 3;
echo $a;
请写出输出结果。
问题2.
<?php
$a = 1;
echo '$a';
echo "$a";
请写出输出结果。
问题3.
<?php
class A {
static public $a = 10;
}
class B extends A {
public function __construct(){
self::$a = self::$a - 10;
}
static public function B_fun(){
echo self::$a + 20;
}
}
B::B_fun();
请写出输出结果.
问题4.
使用for循环,while循环和递归写出3个函数来计算array(2,3,4,5,6,3,3,4,5)的总和。
问题5.
编写一个交错合并数组元素的函数。例如,给定的两个列表为array(1,2,3)和array(a,b,c),函数返回array(1,a,2,c,3,b)。
问题6.
编写一个计算钱100为斐波那契数的函数。根据定义,斐波那契数序列的前两位数字是0和1,随后的每一个数字是前两个数字的和。例如,前10位斐波那契数为:0,1,1,2,3,5,8,13,21,34.
问题7.
编写一个能将给定非负整数列表中的数字排列成最大的数字的函数。例如,给定[50,2,1,9],最大数字为95021。
问题8.
1)某内容管理系统中,表message有如下字段:id文章id,title文章标题,content文章内容,category_id文章分类id,hist点击量,创建上表,写出Mysql语句。
2)同样上述内容管理系统:表comment记录用户用户回复内容,字段如下:comment_id回复id,id文章id,关联message表id文章id,comment_content回复内容,现通过查询数据库需要得到以下格式的文章标题列表,文章id,文章标题title,点击量hist,回复数量cont_num,并按照回复数量排序,回复最高的排在最前面。