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

PHP語言綜合複習鞏固訓練試題

php語言 閱讀(2.85W)

PHP的基本語法和C是很相似的,可以說大部分程式語言的基本語法都是如出一轍的,以下是本站小編精心為大家整理的PHP語言綜合複習鞏固訓練試題,希望對大家有所幫助!更多內容請關注應屆畢業生網!

PHP語言綜合複習鞏固訓練試題

  單項選擇題

1、 D01EA1001 關於資訊採集下面說法正確的是( ) (1分)

A、file_get_contents可以採集到網頁中引入的css或者js

B、如果通過瀏覽器直接訪問一個url地址能夠顯示圖片,那麼通過file_get_contents直接採集這個url可以直接獲取到圖片檔案

C、PDO是一個資訊採集類可以很方便的採集資訊 D、通過fsockopen等函式可以實現資訊採集 2、D01MA2002 下列說法正確的是 ( ) (2分)

A、Snoopy是一個資訊採集類,該類已經整合到php的擴充套件中了,可以在任何檔案中通過new snoopy();來例項化該類

B、使用snoopy可以實現偽造訪問來源地址的功能

C、Snoopy可以實現採集,但不能實現類似提交表單的功能

D、Snoopy中有一個fetch方法,呼叫該方法可直接返回採集到的資料 3、 D01MA2003 下列說法正確的是 ( ) (2分)

A、如果不使用snoopy那麼只有file_get_contents函式可以實現資訊採集 B、通過採集得到的資料可以顯示到頁面上也可以儲存到資料庫或者儲存到檔案 C、採集只能採集本地伺服器的資料,不能採集外網的資料

D、如果一個網站語言是jsp,那麼就無法通過php程式採集到資料 4、 D01MA2004 下列說法正確的是( ) (2分)

A、Snoopy中有一個submit方法,可以實現類似表單提交的功能 B、Snoopy中有一個fetchlinks方法,該方法等同於fetch

C、Snoopy中有一個fetchtext方法該方法使用者獲取頁面上的輸入框資料 D、Snoopy中的fetchform方法也可以實現類似表單提交的功能 5、 D01MA2005 下列說法正確的是( )(2分)

A、snoopy可以實現檔案上傳的功能 B、 使用snoopy前可以不例項化該類 C、Snoopy是資料庫操作類和採集類的集合 D、Snoopy類是C語言寫的 6、 D01EA1006 下列說法正確的是( ) (1分)

A、Curl系列函式可以實現模擬表單提交的功能 B、Curl系列函式只能以get方式模擬表單提交

C、如果要通過php來模擬表單提交只能通過curl系列函式 D、如果使用curl系列函式模擬表單提交,則只能提交一個數據 7、 D01EA1007 下列說法正確的是( ) (1分)

A、使用curl系列函式必須引入snoopy類才可以 B、使用curl系列函式必須開啟memcache擴充套件 C、使用curl系列函式必須開啟PDO擴充套件 D、Curl系列函式可以實現資訊採集的功能 8、 D02MA2008 下列說法正確的是( )(2分)

A、在實現網站的純靜態化時通常使用session_start()函式 B、如果實現了網站的純靜態化則每個頁面不能出現漂浮的版塊 C、當訪問一個純靜態頁面時不會查詢資料庫

D、一般來說純靜態化有利於搜尋優化,但不能減輕伺服器壓力 9、 D02MA2010 有一段程式 <?Php Ob_start();

echo 1; $data = ob_get_contents(); echo $data;

請寫出輸出結果( ) (2分) A、1 B、2 C、11 D、空白 10、D02MA2011 下列說法正確的是( ) (2分)

A、在實現純靜態化時必須使用ob_clean這個函式,否則將不能生成靜態頁面 B、靜態頁面一旦生成就不能再覆蓋了

C、生成靜態頁面後頁面檔案就和資料庫有了關聯,當資料庫中的資料發生變化時,靜態頁面也會隨之發生更新

D、 當訪問靜態頁面時,在靜態頁面也可以引入css,js等檔案 11、D03EA1012 下列說法正確的是( ) (1分)

A、url重寫功能可以實現網站的'偽靜態 B、Url重寫功能可以在php程式碼中實現

C、使用了url重寫後,在程式碼中不能存在連線資料庫的程式碼 D、Url重寫可以實現純靜態化

12、D03MA1013 下列說法正確的是( ) (2分)

A、在php檔案中編寫 RewriteEngine On 就可以開啟url重寫功能了 B、在php、ini中編寫RewriteEngine On 就可以開啟url重寫功能了

C、Url重寫不依賴任何配置,只要將、htaccess檔案放在網站的目錄下就可以了 D、 修改了、htaccess檔案不用重啟apache就可以生效 13、D04EA1014 下列說法正確的是( )(1分)

A、Memcache伺服器是快取伺服器,必須和apache伺服器安裝在同一臺機器上 B、Memcache伺服器快取資料的有效期最長不超過24小時 C、Memcache伺服器只能執行在windows下

D、一個php程式可以可以從多臺memcache伺服器上獲取資料 14、D04EA1015 下列說法正確的是( ) (1分)

A、使用memcache伺服器的目的是解決硬碟空間不夠用的問題

B、如果php和memcache伺服器執行在不同的伺服器上則無法對memcache伺服器進行存取資料的操作

C、Memcache伺服器中的資料是隨著資料庫的更新同步更新的 D、使用memcache伺服器可以減輕資料庫伺服器的壓力 15、D04MA2016 下列說法正確的是( ) (2分)

A、在使用memcache快取資料時,通常是程式先在資料庫中查詢再到memcache中查詢

B、在使用memcache時,通常是程式先在memcache中查詢,如果獲取不到資料才會在資料庫中查詢 C、在使用memcache時,為了確保資料準確每次執行程式都會訪問一次資料庫,並且將資料庫中的資料和memcache中的資料進行對比

D、 在使用memcache時,程式會隨機訪問memcache伺服器或者資料庫,這樣能夠保證訪問壓力的均衡

16、D04MA2017 下列說法正確的是( ) (2分)

A、PHP預設是支援memcache的不需要任何擴充套件的配置 B、PHP操作memcache時必須引入PDO類才可以

C、資料一旦儲存到memcache伺服器中就無法再次修改,除非過期 D、資料儲存到memcache伺服器後可以在未過期前進行刪除操作 17、D04MA2018 下列說法正確的是 ( ) (2分)

A、通過get方法可以獲取memcache中已經過期的資料

B、一個數組$a = array('id'=>'10','user'=>'zhangsan');可以通過unset($a['zhangsan']);將陣列變為array('id'=>10);

C、一個數組$a = array(10=>10);通過程式碼$a[] = 11可以將陣列變為array(10=>10,11=>11); D、一個數組$a = array(1,2,3,4);可以通過unset($a[1]);將陣列變為array(2,3,4); 18、D04MA1019 下列說法正確的是( ) (2分)

A、我們可以用$_COOKIE['user'] = 'zhangsan設定cookie的值 B、我們可以用setcookie(“username”,”張三”,1000)來設定cookie的有效期是1000秒 C、可以用程式碼print_r($_COOKIE)來輸出cookie中的值 D、cookie一關閉瀏覽器時一定消失

19、D05MA1021 下列說法正確的是( ) (2分)

A、如果使用了session入庫,則客戶端可以隨意禁用cookie,不會對使用者登陸狀態造成影響 B、Session中可以儲存字串 數字 陣列等型別的資料

C、在瀏覽頁面時Session和cookie中的資料是會自動同步的,使session與cookie中的資料始終保持相同 D、如果執行session_dertroy();則cookie中的資料也會清空 20、D05MA2022 下列說法正確的是( ) (2分)

A、實現session入庫功能時設計的資料庫中有一個欄位來儲存session id,相同的session id 只會儲存一條記錄

B、通過ob_clean可以刪除session資料

C、回撥函式gc的作用是刪除當前使用者過期的session D、回撥函式destroy是刪除所有session資料

21、D06DA1023 下列說法正確的是( ) (4分)

A、單例類中有一個公共的建構函式 B、單例類中有一個公共的靜態方法 C、單例類中有一個公共的克隆方法

D、單例類中可以使用普通變數儲存類的例項

22、D07EA2025 下列說法正確的是( ) (1分)