亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

幾道php筆試題

2024-09-04 11:50:20
字體:
來源:轉載
供稿:網友

一、基礎題

1. 寫出如下程序的輸出結果
<?
$str1 = null;
$str2 = false;
echo $str1==$str2 ? '相等' : '不相等';

$str3 = '';
$str4 = 0;
echo $str3==$str4 ? '相等' : '不相等';

$str5 = 0;
$str6 = '0';
echo $str5===$str6 ? '相等' : '不相等';
?>


2. 寫出如下程序的輸出結果
<?
$a1 = null;
$a2 = false;
$a3 = 0;
$a4 = '';
$a5 = '0';
$a6 = 'null';
$a7 = array();
$a8 = array(array());

echo empty($a1) ? 'true' : 'false';
echo empty($a2) ? 'true' : 'false';
echo empty($a3) ? 'true' : 'false';
echo empty($a4) ? 'true' : 'false';
echo empty($a5) ? 'true' : 'false';
echo empty($a6) ? 'true' : 'false';
echo empty($a7) ? 'true' : 'false';
echo empty($a8) ? 'true' : 'false';
?>

3. 寫出如下程序的輸出結果
<?
$test = 'aaaaaa';
$abc = & $test;
unset($test);

echo $abc;
?>

4. 寫出如下程序的輸出結果
<?$count = 5;
function get_count(){
static $count = 0;
return $count++;
}

echo $count;
++$count;
echo get_count();
echo get_count();
?>

5. 寫出如下程序的輸出結果
<?
$GLOBALS['var1'] = 5;
$var2 = 1;
function get_value(){
global $var2;
$var1 = 0;
return $var2++;
}
get_value();

echo $var1;
echo $var2;
?>

6. 寫出如下程序的輸出結果
<?
function get_arr($arr){
unset($arr[0]);
}
$arr1 = array(1, 2);
$arr2 = array(1, 2);

get_arr(&$arr1);
get_arr($arr2);

echo count($arr1);
echo count($arr2);
?>


7. 使用五種以上方式獲取一個文件的擴展名

要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,
必須使用PHP自帶的處理函數進行處理,方法不能明顯重復,可以封裝成函數,比如 get_ext1($file_name), get_ext2($file_name)



二、算法題


1. 使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組

2. 使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組

3. 寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數




【附答案】(以下答案不一定是最好的,只是一個簡單的參考)

一、基礎題

1. 相等 相等 不相等
2. true true true true true false true false
3. aaaaaa
4. 5 0 1
5. 5 2
6. 1 2
7. 使用五種以上方式獲取一個文件的擴展名

function get_ext1($file_name){
return strrchr($file_name, '.');
}
function get_ext2($file_name){
return substr($file_name, strrpos($file_name, '.'));
}
function get_ext3($file_name){
return array_pop(explode('.', $file_name));
}
function get_ext4($file_name){
$p = pathinfo($file_name);
return $p['extension'];
}
function get_ext5($file_name){
return strrev(substr(strrev($file_name), 0, strpos(strrev($file_name), '.')));
}



二、算法題

1. 使用PHP描述冒泡排序和快速排序算法,對象可以是一個數組

//冒泡排序(數組排序)
function bubble_sort($array)
{
        $count = count($array);
        if ($count <= 0) return false;

        for($i=0; $i<$count; $i++){
                for($j=$count-1; $j>$i; $j--){
                        if ($array[$j] < $array[$j-1]){
                                $tmp = $array[$j];
                                $array[$j] = $array[$j-1];
                                $array[$j-1] = $tmp;
                        }
                }
        }
        return $array;
}

//快速排序(數組排序)
function quick_sort($array) {
        if (count($array) <= 1) return $array;

        $key = $array[0];
        $left_arr = array();
        $right_arr = array();

        for ($i=1; $i<count($array); $i++){
                if ($array[$i] <= $key)
                        $left_arr[] = $array[$i];
                else
                        $right_arr[] = $array[$i];
        }

        $left_arr = quick_sort($left_arr);
        $right_arr = quick_sort($right_arr);

        return array_merge($left_arr, array($key), $right_arr);
}


2. 使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組

//二分查找(數組里查找某個元素)
function bin_sch($array, $low, $high, $k){  
    if ($low <= $high){  
        $mid = intval(($low+$high)/2);  
        if ($array[$mid] == $k){  
            return $mid;  
        }elseif ($k < $array[$mid]){  
            return bin_sch($array, $low, $mid-1, $k);  
        }else{  
            return bin_sch($array, $mid+1, $high, $k);  
        }  
    }  
    return -1;  
}  

//順序查找(數組里查找某個元素)
function seq_sch($array, $n, $k){  
    $array[$n] = $k;  
    for($i=0; $i<$n; $i++){  
        if($array[$i]==$k){  
            break;  
        }  
    }  
    if ($i<$n){  
        return $i;  
    }else{  
        return -1;  
    }  
}  


3. 寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數

//二維數組排序, $arr是數據,$keys是排序的健值,$order是排序規則,1是升序,0是降序
function array_sort($arr, $keys, $order=0) {
if (!is_array($arr)) {
  return false;
}
$keysvalue = array();
foreach($arr as $key => $val) {
  $keysvalue[$key] = $val[$keys];
}
if($order == 0){
  asort($keysvalue);
}else {
  arsort($keysvalue);
}
reset($keysvalue);
foreach($keysvalue as $key => $vals) {
  $keysort[$key] = $key;
}
$new_array = array();
foreach($keysort as $key => $val) {
  $new_array[$key] = $arr[$val];
}
return $new_array;
}

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久乐国产精品| 国产精品美乳在线观看| 国产又爽又黄的激情精品视频| 18性欧美xxxⅹ性满足| 欧美激情在线一区| 日韩免费在线观看视频| 中文字幕亚洲专区| 中文字幕日韩欧美| 欧美性xxxx极品高清hd直播| 黑人巨大精品欧美一区二区一视频| 久久亚洲影音av资源网| 亚洲一区亚洲二区| 亚洲成人激情小说| 国产suv精品一区二区三区88区| 国产成人精品一区二区| 668精品在线视频| 国产亚洲视频在线| 欧美在线观看日本一区| 国内精品免费午夜毛片| 日本午夜精品理论片a级appf发布| 日本精品久久中文字幕佐佐木| 91色p视频在线| 亚洲成人激情视频| 精品久久久久久中文字幕| 欧美性xxxxx极品娇小| 久久国产精品久久久久久久久久| 国产精品av网站| 成人欧美一区二区三区黑人孕妇| 永久免费看mv网站入口亚洲| 福利一区福利二区微拍刺激| 日韩免费在线电影| 亚洲激情中文字幕| 亚洲丁香婷深爱综合| 久久久久久久久久久网站| 欧美综合在线观看| 最近2019中文字幕大全第二页| 秋霞成人午夜鲁丝一区二区三区| 日韩av电影在线免费播放| 亚洲人成网站999久久久综合| 欧美色播在线播放| 亚洲精品成人久久久| 日本一区二区三区四区视频| 亚洲电影第1页| 国产一区二区三区在线观看视频| 亚洲va欧美va国产综合剧情| 日韩中文在线观看| 欧美高清视频在线播放| 91久久综合亚洲鲁鲁五月天| 成人精品在线观看| 性欧美视频videos6一9| 日韩中文字在线| 久久久亚洲网站| 亚洲色图综合网| 国产精品久久91| 毛片精品免费在线观看| 亚洲免费人成在线视频观看| 成人国产精品av| 久久久爽爽爽美女图片| 日韩福利在线播放| 久久夜色精品亚洲噜噜国产mv| 欧美性开放视频| 国产精品久久97| 97在线观看免费高清| 国产成人a亚洲精品| 欧美亚洲国产视频| 日韩在线观看成人| 青草青草久热精品视频在线网站| 不卡伊人av在线播放| 国产97在线播放| 国内精品一区二区三区| 国产精品视频午夜| 亚洲在线免费视频| 98精品国产自产在线观看| 亚洲自拍中文字幕| 久久国产精品电影| 不卡在线观看电视剧完整版| 亚洲欧美一区二区激情| 久久深夜福利免费观看| 91精品啪aⅴ在线观看国产| 日本精品视频在线| 国产精品视频成人| 在线观看成人黄色| 欧美性精品220| 亚洲精品国产精品国自产在线| 欧美精品一区三区| 亚洲视频精品在线| 日韩中文字幕在线视频| 欧美精品久久久久| 国内精品久久久久| 精品国产拍在线观看| 欧美精品18videos性欧| 成人免费黄色网| 国产欧美日韩免费看aⅴ视频| 精品在线观看国产| 国产精品专区一| **欧美日韩vr在线| 在线丨暗呦小u女国产精品| 成人黄色免费片| 日韩av色在线| 尤物九九久久国产精品的特点| 国产亚洲精品久久久久动| 色偷偷av亚洲男人的天堂| 久久久久久久999精品视频| 久久久在线观看| 欧美日韩国产综合新一区| 韩国国内大量揄拍精品视频| 成人乱人伦精品视频在线观看| 国产成人精品电影| 最近日韩中文字幕中文| 国产成人精品一区二区| 欧美激情xxxx性bbbb| 国产一区二区三区在线播放免费观看| 国产日韩中文字幕| 97精品欧美一区二区三区| 成人午夜在线观看| 亚洲一区二区三区在线免费观看| 日本一区二区三区四区视频| 欧美伦理91i| 久青草国产97香蕉在线视频| 91高清视频在线免费观看| 中文字幕免费精品一区高清| 91视频免费在线| 91在线|亚洲| 色天天综合狠狠色| 欧美与欧洲交xxxx免费观看| 国产精品日韩久久久久| 欧美日韩国产激情| 成人综合国产精品| 欧美激情精品久久久久久变态| 亚洲欧美国产视频| 伊人久久免费视频| 成人免费午夜电影| 国产精品99久久99久久久二8| 色综合久久中文字幕综合网小说| 精品免费在线观看| 国产精品视频公开费视频| www.欧美精品| 国产精品永久在线| 久久99精品久久久久久噜噜| 国产精品精品一区二区三区午夜版| 久久久久久久久久久久久久久久久久av| 欧美成人免费全部| 97免费视频在线播放| 久久福利视频导航| 人九九综合九九宗合| 国产亚洲一级高清| 26uuu另类亚洲欧美日本老年| 国产精品自拍小视频| 色综合视频一区中文字幕| 日韩中文在线观看| 国产欧美精品一区二区| 欧美午夜激情小视频| 一区二区三区视频观看| 国产精品美女免费视频| 久久精品2019中文字幕| 亚洲精品欧美一区二区三区| 91国内产香蕉| 中文字幕日韩欧美精品在线观看| 久久久国产一区二区| 91在线免费网站| 亚洲成人av片在线观看| 91国偷自产一区二区三区的观看方式| 亚洲自拍av在线| 亚洲日韩欧美视频一区|