免費開始練習
普考申論題 110年 [資訊處理] 程式設計概要

第 一 題

📖 題組:
一、PHP 是網際網路應用系統常用之程式語言。
📝 此題為申論題,共 2 小題

小題 (一)

請寫出以下 PHP 程式的執行結果,並說明得到此結果的原因。(10 分)
$a = array("a" => 1, "b" => 0);
if($a["b"] == NULL)
echo "null";
else
echo "not null";
?>

思路引導 VIP

看到本題,首先要辨識出考點是 PHP 中的「弱型別比較(==)」。接著分析陣列中鍵值 "b" 的值為何,再判斷該值與 NULL 進行 == 比較時的布林結果。最後根據條件分支寫出輸出字串。

🤖
AI 詳解
AI 專屬家教

【考點分析】 本題主要測驗考生對於 PHP 語言中「弱型別比較(Loose Comparison,即 ==)」規則的理解,以及對陣列取值的基本操作。 【理論/法規依據】

小題 (二)

以下 PHP 程式(檔名 input.php)以瀏覽器初次執行會顯示右下畫面。在「Your name」欄位輸入資料後按 OK 鈕,會顯示輸入資料;若未輸入資料按 OK 鈕,則會再次顯示右下畫面。請完成程式(I)~(III)指令,使程式正確執行上述功能。(15 分)

Input Data
if(is_null( (I) )||( (I) === "")){
?>

Your name:




}
else {
?>

Thank you,


}
?>

思路引導 VIP

分析題意,這是一個表單送出與接收在同一個檔案 (input.php) 的基礎架構。從下方接收資料的變數 $_GET['name'],可以反推 (I) 要檢查的變數以及 (II) 表單的傳遞方法。最後 (III) 是一個將變數輸出到 HTML 的 PHP 語法結構,需要填入負責輸出的指令。

🤖
AI 詳解
AI 專屬家教

【考點分析】 本題考查 PHP 表單處理的基本觀念,包括 HTTP 方法(GET)、超全域變數 $_GET 的使用,以及 PHP 與 HTML 混寫時的輸出語法。 【理論/法規依據】

🏷️ 相關主題

網頁前端程式設計與應用
查看更多「[資訊處理] 程式設計概要」的主題分類考古題