- 相關(guān)推薦
PHP語言綜合復(fù)習(xí)鞏固訓(xùn)練試題
PHP的基本語法和C是很相似的,可以說大部分編程語言的基本語法都是如出一轍的,以下是百分網(wǎng)小編精心為大家整理的PHP語言綜合復(fù)習(xí)鞏固訓(xùn)練試題,希望對大家有所幫助!更多內(nèi)容請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
單項選擇題
1、 D01EA1001 關(guān)于信息采集下面說法正確的是( ) (1分)
A、file_get_contents可以采集到網(wǎng)頁中引入的css或者js
B、如果通過瀏覽器直接訪問一個url地址能夠顯示圖片,那么通過file_get_contents直接采集這個url可以直接獲取到圖片文件
C、PDO是一個信息采集類可以很方便的采集信息 D、通過fsockopen等函數(shù)可以實現(xiàn)信息采集 2、D01MA2002 下列說法正確的是 ( ) (2分)
A、Snoopy是一個信息采集類,該類已經(jīng)集成到php的擴展中了,可以在任何文件中通過new snoopy();來實例化該類
B、使用snoopy可以實現(xiàn)偽造訪問來源地址的功能
C、Snoopy可以實現(xiàn)采集,但不能實現(xiàn)類似提交表單的功能
D、Snoopy中有一個fetch方法,調(diào)用該方法可直接返回采集到的數(shù)據(jù) 3、 D01MA2003 下列說法正確的是 ( ) (2分)
A、如果不使用snoopy那么只有file_get_contents函數(shù)可以實現(xiàn)信息采集 B、通過采集得到的數(shù)據(jù)可以顯示到頁面上也可以保存到數(shù)據(jù)庫或者保存到文件 C、采集只能采集本地服務(wù)器的數(shù)據(jù),不能采集外網(wǎng)的數(shù)據(jù)
D、如果一個網(wǎng)站語言是jsp,那么就無法通過php程序采集到數(shù)據(jù) 4、 D01MA2004 下列說法正確的是( ) (2分)
A、Snoopy中有一個submit方法,可以實現(xiàn)類似表單提交的功能 B、Snoopy中有一個fetchlinks方法,該方法等同于fetch
C、Snoopy中有一個fetchtext方法該方法用戶獲取頁面上的輸入框數(shù)據(jù) D、Snoopy中的fetchform方法也可以實現(xiàn)類似表單提交的功能 5、 D01MA2005 下列說法正確的是( )(2分)
A、snoopy可以實現(xiàn)文件上傳的功能 B、 使用snoopy前可以不實例化該類 C、Snoopy是數(shù)據(jù)庫操作類和采集類的集合 D、Snoopy類是C語言寫的 6、 D01EA1006 下列說法正確的是( ) (1分)
A、Curl系列函數(shù)可以實現(xiàn)模擬表單提交的功能 B、Curl系列函數(shù)只能以get方式模擬表單提交
C、如果要通過php來模擬表單提交只能通過curl系列函數(shù) D、如果使用curl系列函數(shù)模擬表單提交,則只能提交一個數(shù)據(jù) 7、 D01EA1007 下列說法正確的是( ) (1分)
A、使用curl系列函數(shù)必須引入snoopy類才可以 B、使用curl系列函數(shù)必須開啟memcache擴展 C、使用curl系列函數(shù)必須開啟PDO擴展 D、Curl系列函數(shù)可以實現(xiàn)信息采集的功能 8、 D02MA2008 下列說法正確的是( )(2分)
A、在實現(xiàn)網(wǎng)站的純靜態(tài)化時通常使用session_start()函數(shù) B、如果實現(xiàn)了網(wǎng)站的純靜態(tài)化則每個頁面不能出現(xiàn)漂浮的版塊 C、當訪問一個純靜態(tài)頁面時不會查詢數(shù)據(jù)庫
D、一般來說純靜態(tài)化有利于搜索優(yōu)化,但不能減輕服務(wù)器壓力 9、 D02MA2010 有一段程序 <?Php Ob_start();
echo 1; $data = ob_get_contents(); echo $data;
請寫出輸出結(jié)果( ) (2分) A、1 B、2 C、11 D、空白 10、D02MA2011 下列說法正確的是( ) (2分)
A、在實現(xiàn)純靜態(tài)化時必須使用ob_clean這個函數(shù),否則將不能生成靜態(tài)頁面 B、靜態(tài)頁面一旦生成就不能再覆蓋了
C、生成靜態(tài)頁面后頁面文件就和數(shù)據(jù)庫有了關(guān)聯(lián),當數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生變化時,靜態(tài)頁面也會隨之發(fā)生更新
D、 當訪問靜態(tài)頁面時,在靜態(tài)頁面也可以引入css,js等文件 11、D03EA1012 下列說法正確的是( ) (1分)
A、url重寫功能可以實現(xiàn)網(wǎng)站的偽靜態(tài) B、Url重寫功能可以在php代碼中實現(xiàn)
C、使用了url重寫后,在代碼中不能存在連接數(shù)據(jù)庫的代碼 D、Url重寫可以實現(xiàn)純靜態(tài)化
12、D03MA1013 下列說法正確的是( ) (2分)
A、在php文件中編寫 RewriteEngine On 就可以開啟url重寫功能了 B、在php、ini中編寫RewriteEngine On 就可以開啟url重寫功能了
C、Url重寫不依賴任何配置,只要將、htaccess文件放在網(wǎng)站的目錄下就可以了 D、 修改了、htaccess文件不用重啟apache就可以生效 13、D04EA1014 下列說法正確的是( )(1分)
A、Memcache服務(wù)器是緩存服務(wù)器,必須和apache服務(wù)器安裝在同一臺機器上 B、Memcache服務(wù)器緩存數(shù)據(jù)的有效期最長不超過24小時 C、Memcache服務(wù)器只能運行在windows下
D、一個php程序可以可以從多臺memcache服務(wù)器上獲取數(shù)據(jù) 14、D04EA1015 下列說法正確的是( ) (1分)
A、使用memcache服務(wù)器的目的是解決硬盤空間不夠用的問題
B、如果php和memcache服務(wù)器運行在不同的服務(wù)器上則無法對memcache服務(wù)器進行存取數(shù)據(jù)的操作
C、Memcache服務(wù)器中的數(shù)據(jù)是隨著數(shù)據(jù)庫的更新同步更新的 D、使用memcache服務(wù)器可以減輕數(shù)據(jù)庫服務(wù)器的壓力 15、D04MA2016 下列說法正確的是( ) (2分)
A、在使用memcache緩存數(shù)據(jù)時,通常是程序先在數(shù)據(jù)庫中查詢再到memcache中查詢
B、在使用memcache時,通常是程序先在memcache中查詢,如果獲取不到數(shù)據(jù)才會在數(shù)據(jù)庫中查詢 C、在使用memcache時,為了確保數(shù)據(jù)準確每次執(zhí)行程序都會訪問一次數(shù)據(jù)庫,并且將數(shù)據(jù)庫中的數(shù)據(jù)和memcache中的數(shù)據(jù)進行對比
D、 在使用memcache時,程序會隨機訪問memcache服務(wù)器或者數(shù)據(jù)庫,這樣能夠保證訪問壓力的均衡
16、D04MA2017 下列說法正確的是( ) (2分)
A、PHP默認是支持memcache的不需要任何擴展的配置 B、PHP操作memcache時必須引入PDO類才可以
C、數(shù)據(jù)一旦存儲到memcache服務(wù)器中就無法再次修改,除非過期 D、數(shù)據(jù)存儲到memcache服務(wù)器后可以在未過期前進行刪除操作 17、D04MA2018 下列說法正確的是 ( ) (2分)
A、通過get方法可以獲取memcache中已經(jīng)過期的數(shù)據(jù)
B、一個數(shù)組$a = array('id'=>'10','user'=>'zhangsan');可以通過unset($a['zhangsan']);將數(shù)組變?yōu)閍rray('id'=>10);
C、一個數(shù)組$a = array(10=>10);通過代碼$a[] = 11可以將數(shù)組變?yōu)閍rray(10=>10,11=>11); D、一個數(shù)組$a = array(1,2,3,4);可以通過unset($a[1]);將數(shù)組變?yōu)閍rray(2,3,4); 18、D04MA1019 下列說法正確的是( ) (2分)
A、我們可以用$_COOKIE['user'] = 'zhangsan設(shè)置cookie的值 B、我們可以用setcookie(“username”,”張三”,1000)來設(shè)置cookie的有效期是1000秒 C、可以用代碼print_r($_COOKIE)來輸出cookie中的值 D、cookie一關(guān)閉瀏覽器時一定消失
19、D05MA1021 下列說法正確的是( ) (2分)
A、如果使用了session入庫,則客戶端可以隨意禁用cookie,不會對用戶登陸狀態(tài)造成影響 B、Session中可以保存字符串 數(shù)字 數(shù)組等類型的數(shù)據(jù)
C、在瀏覽頁面時Session和cookie中的數(shù)據(jù)是會自動同步的,使session與cookie中的數(shù)據(jù)始終保持相同 D、如果執(zhí)行session_dertroy();則cookie中的數(shù)據(jù)也會清空 20、D05MA2022 下列說法正確的是( ) (2分)
A、實現(xiàn)session入庫功能時設(shè)計的數(shù)據(jù)庫中有一個字段來存儲session id,相同的session id 只會存儲一條記錄
B、通過ob_clean可以刪除session數(shù)據(jù)
C、回調(diào)函數(shù)gc的作用是刪除當前用戶過期的session D、回調(diào)函數(shù)destroy是刪除所有session數(shù)據(jù)
21、D06DA1023 下列說法正確的是( ) (4分)
A、單例類中有一個公共的構(gòu)造函數(shù) B、單例類中有一個公共的靜態(tài)方法 C、單例類中有一個公共的克隆方法
D、單例類中可以使用普通變量保存類的實例
22、D07EA2025 下列說法正確的是( ) (1分)
A、PDO可以實現(xiàn)信息采集
B、PDO只能操作MySQL數(shù)據(jù)庫
C、使用PDO之前必須先include PDO這個類文件 D、PDO支持多種數(shù)據(jù)庫
23、D07EA1026 以下說法正確的是( ) (1分)
A、使用PDO前要搭建并啟動PDO服務(wù)器
B、PDO中的exec主要是用來執(zhí)行不返回結(jié)果集的操作例如 增刪改 C、PDO中的query方法返回的是一個數(shù)組 D、PDO不支持事務(wù)處理
24、D07MA2027 下列說法正確的是( ) (2分)
A、PDO中的lastinsertid()方法作用是獲取查詢結(jié)果中最大的id值 B、PDO中的errorinfo只能和query搭配使用 C、PDO操作MySQL數(shù)據(jù)庫時不能設(shè)置字符集 D、使用PDO的prepare可以防止sql注入攻擊
25、D07DA4028 下列說法正確的是( ) (4分)
A、PDO中的errorinfo是用來設(shè)置是否顯示錯誤的 B、PDO和url重寫功能不可同時使用
C、如果使用了PDO則頁面上不能有AJAX請求 D、PDO支持事務(wù)操作
26、D07MA2029 下列說法正確的是( ) (2分)
A、PDO操作數(shù)據(jù)庫效率高但不支持事務(wù)等應(yīng)用
B、PDO可以直接操作數(shù)據(jù)庫,不需要數(shù)據(jù)庫用戶名及密碼 C、通常使用PDO的exec()方法來獲取返回的結(jié)果集 D、PDO利用了PHP面向?qū)ο筇匦?27、D07MA2030 下列說法正確的是( ) (2分)
A、如果使用分頁功能則該地址不能使用url重寫
B、當使用GET傳值時,將頁碼作為參數(shù)加在URL地址后,也可以同時通過GET傳遞其他數(shù)據(jù)例如用戶id等
C、如果一共有9條數(shù)據(jù)每頁顯示3條數(shù)據(jù),則總頁數(shù)為4頁 D、點擊分頁鏈接時,通常使用POST方式進行傳值
28、D07MA2031 下列說法正確的是( ) (2分)
A、GET通過url地址傳值,可以同時傳多個參數(shù)
B、如果form表單中的method設(shè)置為POST,當提交表單時,能在地址欄看到表單中的數(shù)據(jù) C、GET傳送的數(shù)據(jù)量大
D、在網(wǎng)站后臺不能使用GET方式傳值,因為這樣不安全 29、D07MA2032 下列說法正確的是( ) (2分)
A、AJAX只能通過GET方式提交數(shù)據(jù)
B、AJAX以GET方式請求服務(wù)器時可以在地址欄中看到請求的參數(shù) C、AJAX請求服務(wù)器端,服務(wù)器端只能使用PHP語言來處理
D、通過ajax提交的數(shù)據(jù)也可以通過form表單來實現(xiàn),只是表單提交需要整個頁面全部刷新 30、D07MA2033 以下哪個方法不是PDO的方法( ) (2分) A、add() B、query() C、exec() D、execute()
31、D08EA1034 關(guān)于PHP操作memcache 下面那個不是memcache類的方法( )。 (1分)
A、 set B、 get C、replace D、fetch 32、D08EA1035 下列說法正確的是( ) (1分)
A、PHP只能通過DOM方式來解析XML B、XML可以實現(xiàn)與HTML同樣的功能 C、XML中的標簽是可以自定義的 D、XML中可以執(zhí)行判斷語句 33、D08MA2036 下面說法正確的是( ) (2分)
A、DOM方式可以解析XML也可以讀取XML
B、使用DOM方式解析XML時通過DOM對象的getElementsByTagName('test')方法只能獲取到第一個test標簽
C、DOM對象中的load方法可以加載一個xml文件或者解析一段xml字符串 D、Xml比html功能更強大可以取代html
34、D08EA1038 下列說法正確的是( ) (1分)
A、ob_get_contents函數(shù)的意思是從html模板中獲取內(nèi)容 B、ob_clean函數(shù)的作用是刪除一個過期的文件
C、純靜態(tài)與偽靜態(tài)的區(qū)別是純靜態(tài)生成文件到硬盤上,偽靜態(tài)是將網(wǎng)頁內(nèi)容保存到內(nèi)存中 D、純靜態(tài)能減輕服務(wù)器壓力而偽靜態(tài)不能
35、D09EA1039 下列說法正確的是( ) (1分) A、url地址可以通過get方式傳值,但是只能傳送一個參數(shù) B、表單中的action表示提交方式 可以使post或者get C、代碼<input type="text" name="test"/> 會在瀏覽器上顯示出一個多選框 D、如果表單以post方式提交數(shù)據(jù),則不會在地址欄中看到提交的數(shù)據(jù) 36、D09EA1040 以下代碼的輸出結(jié)果是( ) (1分) <?Php define('A','B'); define('B','C'); echo 'A' . B. 'B' . A; ?> A、ACBB B、ABAB C、ABBA D、BBAA 37、D10EA1041 關(guān)于用戶登錄,下列說法錯誤的是( )(1分) A、可以在登錄頁面寫一個表單,以POST方式提交用戶名和密碼
B、存儲在數(shù)據(jù)庫中的密碼字段可以不存儲名文密碼而存儲md5加密后的字符串 C、存儲在數(shù)據(jù)庫中的密碼不能md5加密,因為加密后無法驗證密碼是否有效 D、如果僅僅使用用戶名和密碼登錄,則用戶表中不能出現(xiàn)重復(fù)的的用戶名,否則登錄時將會產(chǎn)生混亂 38、D10EA1042 關(guān)于購物流程,下面說法正確的是( )(2分) A、用戶在購買商品時,購物車中只能有一件商品,并且數(shù)量只能為1 B、用戶的購物車可以選購多件商品,但是每件商品數(shù)量只能為1 C、用戶購物車中可以有多件商品,每件商品數(shù)量也可以是多個,但是下訂單時對于訂 單表來說,每個訂單只會向訂單表寫入一條數(shù)據(jù) D、一個訂單可能會在訂單表中寫入多條記錄,這個由購物車中的商品件數(shù)來定 39、D10EA1043 下列程序的執(zhí)行結(jié)果是( )(1分) <?php $a = 10; $b = &$a; $b = $a + 1; echo $a; ?> A、 10 B、 11 C、 20 D、 1 40、D10MA2044 下列說法錯誤的是 ( )(1分) A、上傳文件時,只要不人為的限制理論上是可以上傳任何格式的文件的 B、上傳文件時表單需要設(shè)置enctype="multipart/form-data" C、上傳文件的過程是從客戶端提交文件到服務(wù)器的臨時目錄,再通過程序從臨時目錄移動(或者拷貝)到指定的目錄下 D、上傳文件時服務(wù)器無法獲取到原始的文件名
41、D10MA2045 關(guān)于分頁下列說法正確的是( )(2分) A、分頁實際上是每頁顯示的數(shù)據(jù)少了而已,不能減少對數(shù)據(jù)庫的壓力 B、如果數(shù)據(jù)庫總計20條數(shù)據(jù),每頁顯示3條則總共有7頁 C、分頁通常用到limit,limit后的第一個參數(shù)是查詢多少條數(shù)據(jù) D、limit 后的第二個參數(shù)是 從第幾條開始查詢 42、D10MA2046 下列說法正確的是( )(2分)
A、Session保存在服務(wù)器,cookie保存在客戶端,如果服務(wù)器和客戶端是同一臺機器則session和cookie中的數(shù)據(jù)時相同的
B、Session_destroy()函數(shù)是銷毀所有用戶的數(shù)據(jù)
C、如果cookie被禁用了,在不采用其他措施的情況下session也是不可以使用的 D、使用cookie時必須先session_start(),因為cookie依賴session 43、D10EA1047 下列說法正確的是( ) (1分) A、表格由td 和tr組成 一個td代表一行 B、表格的每一行都必須有一個開始的<table>和一個結(jié)束的</table> C、表格是表單的另一種說法,兩者是完全相同的 D、以上說法都不對
44、D10MA2048 如果要通過url傳遞多個參數(shù)下列格式正確的是( )(2分) A、www、a、com/index、php&id=10?User=zhangsan B、www、a、com/index、php?id=10&user=zhangsan C、www、a、com/index、php=id?10=user?Zhangsan D、www、a、com/index、php:id=10:user=zhangsan 45、D10MA2049 假設(shè)商品表(goods)中主要字段有id,goods_name,price如果要查詢最貴的5件商品,正確的sql語句是( )(2分) A、select * from goods limit 5; B、select * from goods where max(price)=5 C、select * from goods order by price desc limit 0,5
D、select max(price)=5 from goods
46、D10MA2050 接上題,添加商品的sql語句是( )(2分) A、insert into goods (null,'諾基亞N73','100') B、 insert into goods (null,'諾基亞N73','100')values(id,goods_name,price) C、 insert into goods (id,goods_name,price)values(null,'諾基亞N73','100') D、insert into (id,goods_name,price) goods (null,'諾基亞N73','100') 47、D10MA2051 接上題更新商品id為5的商品名稱的sql語句是( )。(2分) A、update set goods_name='三星se' from goods where id=5 B、update goods set goods_name='三星se' where id=5 C、update goods where id=5 set goods_name='三星se' D、update from goods where id=5 set goods_name='三星se' 48、D10MA2052 寫出下列程序的運行結(jié)果( )(2分) <?php $j = 0; for($i=0;$i<=3;$i++){ $j = $j + $i; } echo $j; ?> A、 0 B、2 C、 4 D、6 49、D10MA2053 關(guān)于AJAX些列說法正確的是( ) (2分) A、AJAX可以只能以POST方式請求服務(wù)器 B、服務(wù)器必須使用php語言才能完成整個ajax請求響應(yīng)過程 C、AJAX請求可以使POST也可也是GET方式 D、在服務(wù)器端編寫代碼echo 1;和return 1效果是相同的
50、D10MA2054 假設(shè)用戶表users,有uid(用戶id),username(用戶名),pwd(密碼)幾個字段,假設(shè)密碼沒有md5,在登陸時假設(shè)已經(jīng)在驗證頁面獲取到用戶提交過來的用戶名$u和密碼$p,接下來驗證用戶名和密碼的正確性,下列說法錯誤的是 ( )(2分) A、可以分別$sql1 = "select * from users where username='$u'"和 $sql2="select * from users where pwd='$p'"兩條sql,如果都能查詢出數(shù)據(jù)說明用戶信息有效 B、可以先以用戶名作為條件執(zhí)行 $sql = "select pwd from users where username='$u'"來查詢密碼,如果能查詢到密碼數(shù)據(jù)則將查到的密碼和用戶輸入的$p比較一下是否相等,如果相等說明用戶信息有效 C、可以執(zhí)行$sql = "select * from users where username='$u' and pwd='$p'" 看是否能查詢到數(shù)據(jù)如果能查詢到說明用戶信息有效 D、如果數(shù)據(jù)庫中的密碼是md5之后的,那么在查詢前必須也將獲取到的明文密碼md5
【PHP語言綜合復(fù)習(xí)鞏固訓(xùn)練試題】相關(guān)文章:
PHP語言常用的面試題10-19
C語言試題訓(xùn)練08-07
臨床執(zhí)業(yè)醫(yī)師考前復(fù)習(xí)鞏固試題10-30
PHP試題07-04
小升初英語綜合訓(xùn)練試題及答案06-22
php語言09-25