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

來源:文萃谷 2.76W

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分)

熱門標籤