1. 程式人生 > >22:24 2016/6/9 PHP基礎練習題與答案詳解

22:24 2016/6/9 PHP基礎練習題與答案詳解

第一章 開始編寫PHP程式

以下是練習題:

一、選擇題1.下列哪一項屬於伺服器端Scripts?( )

A.VBScript B.JavaScript

C.Java Applet D.PHP

2.下列哪一項可以用來配置Web Server?( )

A.PHP B.Apache

C.MySQL D.Notepad++

3.下列哪一項不能用來在html檔案中標記PHP程式程式碼段?( )

A.< /> B.<?php ?>

C.<? ?> D.<% %>

4.下列哪個函式可以用來載入外部的PHP檔案一次?( )

A.phpinfo() B.echo()

C.require()

D.include_once()5.下列關於PHP的敘述哪一個是錯誤的? ( )

A.PHP會自動忽略多餘的空格符B.PHP不會區分變數名稱和常數名稱的英文字母大小寫

C.PHP程式的每行語句結尾要加上分號(;)D.PHP屬於開放原始碼軟體

二、簡答題1.簡單說明什麼是動態網頁。它和靜態網頁有什麼不同?

2.簡單說明什麼是客戶端Scripts.

3.簡單說明什麼是伺服器端Scripts.

4.簡單說明什麼是保留字。舉出三個PHP保留字作為例子.

5.PHP提供了那些註釋符號?

三、上機題

1.選擇一種整合開發環境進行安裝,然後實現Hello World.

2.嘗試獨立安裝PHP開發環境並部署,然後實現Hello World.

以下是詳解:

一、選擇題

1.ADA:VBScript是Visual Basic Script的簡稱,即 Visual Basic 指令碼語言,有時也被縮寫為VBS。它是一種微軟環境下的輕量級的解釋型語言,它使用COM元件、WMI、WSH、ADSI訪問系統中的元素,對系統進行管理。同時它又是asp動態網頁預設的程式語言,配合asp內建物件和ADO物件,使用者很快就能掌握訪問資料庫的asp動態網頁開發技術。

B:JavaScript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

C:JavaApplet就是用Java語言編寫的小應用程式,可以直接嵌入到網頁中,並能夠產生特殊的效果。但是需要支援JavaApplet的網路瀏覽器。

D:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文字前處理器”)是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化程式碼執行,使程式碼執行更快。

2.B

A:PHP是指令碼語言

B:Apache是WebServer程式 沒有Apache Web程式將無法執行

C:MYSQL是一種資料庫

D:Notepad++是一種多功能編輯器

3.C

PHP的標記一般為<?php ?>,有些情況下 ?>可以省略。也可以通過其他標記方式但並不推薦:<? ?> <% %><scrpt lanuage=”php”></script> .

4.D

A:phpinfo() 用來顯示當前所安裝PHP環境的所有資訊。

B:echo() 是顯示命令 在Windows中的bat命令中也可以使用。類似但並不是C語言中printf().

C:require() 載入外部程式函式,嚴格的內部函式,一旦重複定義函式,程式將無法執行,知道找出錯誤。

D:include_once()載入外部程式only once。

5.CABD均正確 

二、簡答題

1.動態網頁指的是客戶端和伺服器可以互動,也就是伺服器可以實時處理客戶端的請求,然後將結果響應給客戶端。動態網頁通常通過“瀏覽器端Scripts”和“伺服器端Scripts”兩種技術來完成。

2.客戶端Scripts 即 瀏覽器端Script。嵌入在HTML原始碼中的小程式,由瀏覽器負責執行。JavaScript和VBscript均能用來編寫瀏覽器端Scripts,其中以JavaScript為主流。

3.有些工作,例如訪問資料庫等等,在客戶端執行Scripts無法完成,需要在Web伺服器端執行Scripts。 所以,伺服器端Scripts也是嵌入在HTML原始碼中的小程式,但是由Web伺服器執行。

4.保留字,亦稱關鍵字,由所使用的程式語言所定義的包含特定的意義和用途。程式設計師必須安裝PHP所規定的來使用保留字,否則會發生錯誤。如: function array() exception do case break class 等等

5.(1).單行註釋 // 或 #(2)..多行註釋/**/三、上機題上機題應獨立完成,遇到問題應藉助搜尋引擎完成任務。其中 HelloWorld.php的原始碼應為:<?php echo ‘HelloWorld’;?> OR <?php echo “HelloWorld”;?> 但,其中;(分號)可以省略?>可是省略 但二者不能同時省略