答題時間爲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,並按照回覆數量排序,回覆最高的排在最前面。