當前位置:才華齋>計算機>php語言>

普通PHP程式設計師筆試題及答案

php語言 閱讀(3.11W)

普通的'PHP程式設計師在求職的時候會遇到什麼問題呢?下面就跟小編一起來看看吧!更多內容請關注應屆畢業生網!

普通PHP程式設計師筆試題及答案

  1. 用PHP打印出前一天的時間,列印格式是27年5月1日 22:21:21

  2. PHP程式碼如下:

$a=”hello”;

$b=&$a;

unset($b);

$b=”world”;

echo $a;

其結果是?

3. PHP程式碼如下:

$str=”cd”;

$$str=”landog”;

$$str.=”ok”;

echo $cd;

其結果是?

  4. 用PHP寫一段程式碼,實現不使用第3個變數,交換$a、$b的值,$a、$b的初始值自己定。

  5. 根據題目要求,用PHP寫出程式碼。

表名User

ID Name Tel Content Date

1 張三 13333663366 大專畢業 26-1-11

3 張三 13612312331 本科畢業 26-1-15

5 張四 2-5566556 中專畢業 26-1-15

4 王五 13521212125 大專畢業 26-12-25

2 …………

6 …………

假設資料庫連線如下:

$mysql_db=mysql_connect(̶local”,”root”,”pass”);

@mysql_select_db(̶DB”,$mysql_db);

(1)查詢出所有Name等於“張三”的記錄,並輸出。

(2)按ID升序查詢,只返回排序後的前3條記錄,並輸出。

6. javascript能否定義二維陣列,如果不能你如何解決?

  7. 假設和在同一個資料夾下面,用javascript實現當開啟五秒鐘後,自動跳轉到。

  8. 有兩個檔案和,程式碼如下:

<html><head><meta http-equiv=Content-Type content=text/html;charset=utf-8><title>PHP程式設計師面試</title></head><body><center><form method=”post” action=””><table border=”1″><tr><td align=”right”>姓名:</td><td align=”left”><input type=”text” ></td></tr><tr><td align=”right”>電話:</td><td align=”left”><input type=”text” ></td></tr><tr><td align=”right”>郵箱:</td><td align=”left”><input type=”text” ></td></tr><tr><td align=”right”>地址:</td><td align=”left”><input type=”text” ></td></tr><tr><td align=”center” colspan=”2″><input type=”submit” value=”提交”><input type=”reset” value=”重填”></td></tr></table></form></center></body></html>a. php

$user_name = $_GET['user_name'];

$user_tel = $_GET['user_tel'];

$user_email = $_GET['user_email'];

$user_add = $_GET['user_add'];

echo ̶使用者名稱:$user_name
電話:$user_tel
郵箱:$user_email
地址:$user_add
”;

?>

(1)請畫出在瀏覽器的顯示效果圖。

(2)在中輸入:使用者名稱=張三,電話=2-38259977,郵箱,地址=廣州升瑞,按提交按鈕後輸出結果是?

9. 你是否使用過版本控制工具,如果有,請簡要說明。

1. 利用CSS樣式表定義已訪問的超連結字型大小為14pt,顏色為red。

  11. 移動任意一位數或符號,使等式成立, 12 = 11-1。注:是移動不是交換,等號不能分開。

  12. 規律題,3、1、4、1、5、9、2、( ), 請按照規律在括號內寫出下一表達式。

  13. 規律題,5、8、-3、5、-2、3、-1、( ),請按照規律在括號內寫出下一表達式。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  答案:

1. echo date(‘Y-m-d H:i:s’, strtotime(‘-1 day’));

2. hello

3. landogok

4. $a = ̶abcd”;

$b = ̶1234″;

echo ̶初始化時 a=$a,b=$b
”;

$a = $a . $b;

$b = strlen( $b );

$b = substr( $a, , (strlen($a) – $b ) );

$a = substr( $a, strlen($b) );

echo ̶交換後 a=$a,b=$b
”;

5. (1)$sql = “select * from User where > $result = mysql_query( $sql );

while( $row = mysql_fetch_array( $result, MYSQL_ASSOC ) ){

echo $row[‘Name’];

}

(2) $sql = “select * from User order by ID asc limit ,3”;

$result = mysql_query( $sql );

while( $row = mysql_fetch_array( $result, MYSQL_ASSOC ) ){

echo $row[‘Name’];

}

6. javascript不支援二維陣列定義,可以用arr[] = new array()來解決

7. javascript程式碼如下:

8.

(1)如下所示:

略。因為懶得插入圖片,如果想看結果可以把程式碼儲存為html檔案,再用瀏覽器開啟檢視。

(2)輸出結果應為:

姓名:

電話:

郵箱:

地址:

因為表單是用post方式提交,但在中卻用get方式來讀取,所以不會讀到任何值。

9. 略

1. a:visited { font-size: 14pt; color: red; }

11. 12 = 11-1

12. 答案為6,因為∏=3.1415926

13. 答案為2,規律為n=(n-2) – |(n-1)| ,n>=3