天天看點

p?h?p?面?試?題?筆?試?題? ?比較有用

一、選擇題

1.php的源代碼是 (A )

A.開放的 B.封閉的 C.需購買的 D.完全不可見的

2.php的輸出語句是 ( C

A.out.print B.response.write C.echo D. scanf

3.php的中标量類型中整型類型的英文單詞是 (C

A.boolean B.string C.integer D.float

4.php的轉義字元“反斜杠”是 ( D )

A.\n B.\r

C.\t D.\\

5.php周遊數組使用的是 ( B )

A.print B.forecah C.echo D.

scanf

6.php的變量在聲明和使用的時候變量名前必須加 ( A )

A.$ B.% C.& D.#

7.下面程式段輸出結果為 (

B )

<? $a=3

if($a%2==0) echo “偶數”;

else echo“奇數”;

?>

A.偶數

B. 奇數 C. 合數 D. 顯示錯誤

8.以下程式輸出結果為 ( D )

A.5050 B.4950 C.5100

D.5049

<?

$b=2;

for(;$b<=100;$b++)

{$sum=$sum+$b;}

echo

$sum;

9.運作下面程式段,輸出結果為( D )

<? $arr=array (3,5,7,9,6);

$arr[3];

A.3 B.5 C.7 D.9

10.php自定義函數傳回内部值,使用的傳回函數是( C

A.printf B.md5 C.return D.function

11.以下哪種不是php的标記風格?(D

A.<?...?> B.<?php...?> C.<%...%>

D.<+...+>

12.以下哪種注釋風格是php的多行注釋? ( B )

A.//... B. /*...*/ C.#...

D.!...!

13.php使用的輸出語句是 ( C )

A.out.print B.response.write C.echo D.

14.下面程式段輸出結果為 ( A )

<? $a=4

if($a%2==1) echo “奇數”;

else

echo“偶數”;

A.偶數 B. 奇數 C. 合數 D. 顯示錯誤

15.以下程式輸出結果為 ( B )

A.5050

B.4950 C.5100

D.5000

$b=1;

for(;$b<100;$b++)

二、填空題

1.php的多行注釋是__/*…*/_______________。

2.php的兩種複合資料類型是___數組型_____________和對象型。

3.轉義字元“換行”是_\n______________。

4.php使用__function_____________函數來定義一個自定義函數。

5.php标記對的完整形式是___<![CDATA[…]]>____________。

6.php使用的循環跳出語句是_break___________和continue。

7.php中foreach是用來_循環數組______________。

8.統計數組元素個數的函數為__count()_____________。

9.mysql資料庫中删除一個資料表的sql語句是__DROP

TABLE_________________。

10.mysql資料庫中主鍵是能_IGNORE__________辨別一行記錄的字段。

//

三、判斷題

1.php中布爾類型資料隻有兩個值:真和假。( T )

2.php中連接配接兩個字元串的符号是“+ ”。( T

3.php可以使用“scanf”來列印輸出結果。( F )

4.每個語句結尾都要加“;”來表示語句結束。 ( T

5.php變量使用之前需要定義變量類型。(F )

6.在php中“==”的意思是“等于”。( T

7.while和do-while語句都是先判斷條件再執行循環體。( F )

8.“break n ”代表的意思是跳出一層循環。( T

9.若定義數組時省略關鍵字,則第三個數組元素的關鍵字為3。( F )

10.mysql資料庫中查詢資料用select語句。( T

四、問答題

1.簡述php的概念和php語言的優勢。

php概念:超文本預設處理器,是一種伺服器端、跨平台、HTML嵌入式的腳本語言,其獨特的文法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途腳本語言,尤其适合Web的開發;是B/S體系結構,屬于三層結構

優勢:安全性高;跨平台特性;支援廣泛的資料庫;易學性;執行速度快;免費;模闆化;支援面向對象與過程;内嵌Zend加速引擎,性能穩定快速。

2.簡述使用phpmyadmin從建立資料庫到插入一條記錄的步驟。

在phpMyAdmin的主界面中,首先選擇Language下拉清單框中的“中文-chinese

simplified(簡體中文選項)”,然後在下拉清單裡框中選擇所要使用的編碼,GB2312-Chinese-ci,在文本框中輸入資料庫的名稱“db-study”,在選擇資料庫使用的編碼類型“gb2312-chinese-ci,單機建立按鈕,建立資料庫db-study後,在右側的操作頁面中輸入資料表的名稱和字段數,然後單擊“執行”按鈕,即可建立資料表,在SQL語句編輯區中使用INSERT語句向資料庫表tb-admin中輸入資料,單機執行按鈕,想資料表中插入一條資料。

3.程式設計顯示九九乘法表。

<??PHPfor($i=1;$i<6;$i++)

{for($i-1;j<=$i;$j++){echo?$i?”*”?$j”=”sprintf?(“%d”,$i*$j);}echo?”(br)”;}?>

4.寫出插入一條記錄的sql語句;寫出查詢id除4、5以外的資料資訊的語句;寫出查詢id小于6的資料資訊的語句。

Insert

into study Select * from . Study i where id<4 or

id>6

5.函數的形參與實參之間的數值傳遞方式有哪些?如何傳遞?

(1)按值傳遞方式,将實參的值複制到對應的形參中,在函數内部的操作針時形參進行,操作的結果不會一=影響到實參,即函數傳回值,實參的值不會改變。(2)按引用傳遞方式,按引用傳遞方式就是引用将實參的記憶體位址傳遞到形參中,這時在函數内部的所有的操作都會影響到實參的值,傳回後實參的值會發生變化,引用傳遞方式就是傳遞時在原基礎上加&号即可。(3)預設函數(可選參數)。可選參數指定某個參數為可選參數,将可選參數放在參數引表末尾,并且指定其預設值為空。