我也來PO一下解答吧
有錯請指正
+ - 1.PHP是屬於下列哪一類型的語言
o 1.伺服器端網頁描述語言
o 2.瀏覽器描述語言
o 3.系統程式語言
o 4.組合語言
1.伺服器端網頁描述語言 + - 2.PHP可搭配下列哪種網頁伺服器
o 1.IIS
o 2.APACHE
o 3.NetScape
o 4.以上皆可
4.以上皆可 + - 3.下列何者非PHP的用途
o 1.Server-Side Script
o 2. Command line scripting
o 3. Writing desktop applications
o 4.以上皆是
4.以上皆是 + - 4.PHP使用下列何關鍵字設定全域變數
o 1.all
o 2.total
o 3.global
o 4.get
3.global + - 5.PHP的變數識別字元是?
o 1.@
o 2.%
o 3.&
o 4.$
4.$ + - 6.當取得Form Submit的資料後,PHP可從下列何者取得該變數
o 1.$_GET
o 2.$_SERVER
o 3.$_ENV
o 4.$_COOKIE
1.$_GET + - 7.下列何者可以輸出日期 "2005-08-08 15:04"
o 1.date('Ymd')
o 2.date("y-m-d h:i")
o 3.date("Y-m-d H:i")
o 4.date("Y-m-d h:i")
3.date("Y-m-d H:i") 8.請寫出 date("Y-m-d h:i:s",mktime(10,11,12,12,10,2003))
2003-12-10 10:11:12 + - 9.程式碼<? echo count ("123") ?>執行結果為?
o 1.123
o 2.0
o 3.1
o 4.3
3.1 + - 10.在PHP中,變數與變數連結所使用的運算元是?
o 1. +
o 2. .
o 3. =
o 4. ~
2. . + - 11. $str = "1234567890"; 請選出能取出789 的程式碼
o 1.substr($str,0,789);
o 2.substr($str,7,3);
o 3.substr($str,6);
o 4.substr($str,6,3);
4.substr($str,6,3); + - 12. 下列何者能中斷迴圈的執行,但不終止程式的執行.
o 1.stop
o 2.quit
o 3.break
o 4.exit
3.break + - 13. 請看程式碼
$result = array(10,20,30,40);
list($a,$b,$c,$d) = $result;
則下列何者正確?
o 1.$a+$b = 40;
o 2. $b.$d = 1030;
o 3. $a+$c = 30;
o 4, $d.$a = 4010;
4, $d.$a = 4010; + - 14. 下列何者為 class 內的特殊保留變數
o 1.$this
o 2.$object
o 3.$classes
o 4.$func
1.$this + - 15.
$a = b;
$b = 10;
$c = $$a;
echo $c;
請問 $c = ?
o 1.a
o 2.b
o 3.10
o 4.false
3.10 + - 16. 請問下面錯誤訊息的涵義
Parse error: parse error, unexpected T_VARIABLE in /home/test/test.php on line 30
在test.php第30行的地方語法錯誤嘍!! + - 17.請問指令 set_time_limit 的作用是?
o 1.設定時間
o 2.設定程式執行時間
o 3.設定程式最大可執行時間
o 4.設定程式在什麼時間執行
3.設定程式最大可執行時間 + - 18.當你有一個 php module 的時候,可用下列何種方式載入
o 1.修改php.ini ,使用 extension 語法
o 2.在程式中使用 dl()
o 3.以上皆可
o 4.以上皆非
3.以上皆可PS:這邊補充一下dl不是所有的地方都可使用
在thread模式下的web server就不支援了
例如apache編譯成worker模式就不能使用dl這個方式載入
+ - 19.有一個Html 的 Form 如下.
<form method="post">
<input type="text" name="name[]"><br>
<input type="text" name="name[]"><br>
<input type="text" name="name[]"><br>
<input type="text" name="name[]"><br>
<input type="Submit" name="Submit">
</form>
請問送出的資料需要以何種方式提取,且,資料型態為何?
o 1.$_GET['name'],陣列
o 2.$_POST['name'],物件
o 3.$_POST['name'],陣列
o 4.$_GET['name'],物件
3.$_POST['name'],陣列 20.請看程式碼
<?
$a = 1;
$b = "abcd';=>
$b = "abcd"; for($i = 0 ; $i < 10 ;$i++){
$a++;
$b .= $a;
)
?>
請指出錯誤地方,且修正.
+ - 21.承上題,最後輸出的 $b 是什麼?
o 1.abcd
o 2.12345678910
o 3.abcd12345678910
o 4.abcd234567891011
o 5.以上皆非
4.abcd234567891011 + - 22.以下為一個以CSV存檔的客戶資料
18,王小名,abcd@123.com
請問可用下列哪一個指令將資料分割存入陣列
o 1.implode
o 2.explode
o 3.substr
o 以上皆非
2.explodePS:使用方法為
$RawData="18,王小名,abcd@123.com";
$ArrayData=explode("'",$RawData);
+ - 23.小陳寫好了一段程式,但是執行的時候出現了下面的錯誤訊息.
Call to undefined function mysql_connect()
請問他該怎麼辦?
o 這是問答題.
這個原因是php沒有將mysql模組編譯進去
請重新編譯php並且將mysql模組加入
+ - 24.PHP在4.3.0以後,預設將 register_globals = Off . 請問主要的用意為何?
為何不建議將 register_globals = On 呢?
o 這也是問答題.
將POST,COOKIE,GET,SESSION傳來的變數資料
放入各自專屬的array中 $_POST,$_COOKIE,$_GET,$_SESSION
將register_globals = On將會導致這些類型的變數跟global變數混淆
導致系統安全因素
詳情請看
http://www.php.net/manual/en/security.globals.php 25.請簡單解釋下列程式碼之用途
$fp = file("userlist.csv");
foreach($fp as $val){
$user[] = explode(",",$val);
}
將"userlist.csv"的內容讀出每一行放入array $fp中
使用foreach 讀入$fp這個array
使用explode將每一行的資料以","做區隔讀入$user這個array中