PHP初級程式員能力測試題,綜合性比較強,高手可陸續回復答案~

PHP入門級CODER自測題

說明:本測試滿分100分,涉及瞭WEB(Php方向)的綜合知識,90分及格。

BY:PIG 2009.07.14

這題發過一次,現在整理一下,重新發上來。

————————————-

一,基礎PHP
1.試闡述echo和print,require和include的區別。(3分)
2.用至少兩種方法去除一個數組中重復的元素。(3分)

3.簡述$_GET,$_POST的用法和區別。(4分)

4.試述COOKIE和SESSION的用法和區別,以及它們之間的聯系。(6分)

5.不借助中間變量交換兩個變量的值。(3分)

6.什麼叫轉義?為什麼要轉義?(3分)

7.構造一個從a到z的數組。(2分)

8.試說明符號->,=>的用法,以及$this,$that的用法。(3分)

9.定義一個抽象類student,然後由子類cs繼承並實現它的一個抽象方法do_homework()。(5分)

二.前臺WEB基礎

10.試說明class和id的區別。(2分)

11.獲取一個ID為KEY的DIV裡的內容,並在此DIV裡添加一個LI標簽,其中文本節點內容為
“我是一個li”。(4分)

12.利用CSS技術實現橫向菜單。(5分)

13.怎樣實現子窗口對父框架的刷新。(2分)

三.伺服器基礎

14.代碼實現更改MUSIC伺服器裡所有數據表的表名。(5分)

15.有一數據表,含5個字段(cid ,ctitle,cbody,cauthor,ctime),現要求從中取出第800000條記錄後的40條記錄的所有字段。(4分)

16.怎樣將一個數組對象存儲到數據表中的一個字段內。(2分)

17.試比較MYSQL中, MYISAM和INNODB兩種存儲模式的優缺點和使用場合。(3分)

18.試述一些MYSQL優化的方法。(4分)

四.算法及其他。

19.md5()是加密算法嗎?在會員註冊中怎樣保護密碼不輕易被破解?(3分)

20.試述“密碼找回”功能的思路及代碼實現。(5分)

21.對一個基本有序的小規模數組進行排序。(4分)

22.現要建立一個城市的公交查詢站點,請實現其伺服器結構設計。(5分)

23.構造一個匹配當前所有移動電話的正則,包括移動,聯通,電信。(3分)

24.利用正則或其他方法實現為數字添加逗號,形如32,995,145.(4分)
25.已知UPC碼,即我們常說的商品條碼,一共有13位,其中前三位為國傢代碼(中國為691,692,693),最後一位為校驗位,校驗規則如下

Sum=(a1+3a2+a3+3a4+…+an-1)

Sum+check=0 mod 10,用代碼實現其驗證過程。(3分)

26.求出小於100億的素數的個數,以及其中9位數的素數的個數。(4分)

27.理解MVC,及其靜態化目錄的實現。(6分)

 

 

發佈留言