一、選擇題
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)預設函數(可選參數)。可選參數指定某個參數為可選參數,将可選參數放在參數引表末尾,并且指定其預設值為空。