php開發(fā)基礎(習題卷22)_第1頁
php開發(fā)基礎(習題卷22)_第2頁
php開發(fā)基礎(習題卷22)_第3頁
php開發(fā)基礎(習題卷22)_第4頁
php開發(fā)基礎(習題卷22)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

試卷科目:php開發(fā)基礎php開發(fā)基礎(習題卷22)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp開發(fā)基礎第1部分:單項選擇題,共53題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.關于盒子的顯示或隱藏的樣式定義,下列說法正確的是A)若是使用display屬性定義,隱藏盒子時,該盒子不占用頁面空間B)若是使用display屬性定義,隱藏盒子時,該盒子仍舊占用頁面空間C)若是使用visibility屬性定義,隱藏盒子時,該盒子不占用頁面空間D)使用visibility定義時,隱藏盒子要使用none答案:A解析:[單選題]2.下面哪個選項用于銷毀session?A)session_start()B)$_SESSION[]C)isset()D)session_destroy()答案:D解析:[單選題]3.用于為指定圖像分配顏色的函數(shù)是()。A)imagecreatetruecolor()B)imagecreate()C)imagecolorallocate()D)imagefill()答案:C解析:[單選題]4.(,)若有?functiontest(&$a,$b=2){return$a+$b;}?,則()不會報錯。A)$a=test(2);B)$a=3;test($a);C)$a=test(2,3);D)$a='test';$a(1);答案:B解析:[單選題]5.___________函數(shù)是用來查找區(qū)分大小寫的字符串。A)stristr()B)strstr()C)strcmp()D)strcasecmp()答案:B解析:[單選題]6.實現(xiàn)取出年齡大于25的前5名會員,且按照年齡升序的sql語句():A)select*fromuserwhereage>25orderbyagelimit5B)select*fromuserwhereage>25orderbyagedesclimit0,5C)select*fromuserwhereage>25limit0,5D)select*fromuserwhereage>25andage<21limit0,5答案:A解析:[單選題]7.在php.ini配置文件中,用于控制是否記錄錯誤日志的是()。A)logErrorB)errorLogC)log_errorD)error_log答案:C解析:[單選題]8.下列選項中的字符串處理函數(shù)是將字符串首字母轉換為大寫的是:A)ucwords()B)strtolower()C)ucfirst()D)strtoupper()答案:C解析:[單選題]9.啟動session的函數(shù)A)startsession()B)sessionstart()C)session_start()D)start()答案:C解析:[單選題]10.下列是php中銷毀變量的函數(shù)是:A)unset()B)define()C)isset()D)var_dump()答案:A解析:[單選題]11.以下關于PHP的異常處理說法錯誤的是()。A)在異常處理結構中可以有多個catch語句塊B)若存在多個catch語句塊,則它們放置的先后順序與執(zhí)行結果無關C)可以在try語句塊中使用throw拋出異常D)如果異常未能被catch語句塊捕獲,異常會向上拋出答案:B解析:[單選題]12.下列選項中,用于釋放結果集資源的函數(shù)是()。A)mysqli_error()B)mysqli_close()C)mysqli_free_result()D)以上答案:皆不正確答案:C解析:[單選題]13.如果更改了數(shù)據(jù)庫的連接用戶名和密碼,則需要修改模塊內的什么文件?A)index.phpB)database.phpC)config.phpD)user.php答案:B解析:[單選題]14.mysql中刪除數(shù)據(jù)的關鍵字是:A)dropB)delC)useD)delete答案:D解析:[單選題]15.下列選項中關于虛擬主機的配置documentRoot的作用描述正確的是:A)php的根目錄B)web網(wǎng)站發(fā)布根目錄C)apache的安裝路徑D)MySQL擴展答案:B解析:[單選題]16.以下關于多態(tài)的說法正確的是A)多態(tài)在每個對象調用方法時都會發(fā)生B)多態(tài)是由于子類里面定義了不同的函數(shù)而產(chǎn)生的C)多態(tài)的產(chǎn)生不需要條件D)當父類引用指向子類實例的時候,由于子類對父類的方法進行了重寫,在父類引用調用相應的函數(shù)的時候表現(xiàn)出的不同稱為多態(tài)。答案:D解析:[單選題]17.fileatime()函數(shù)能夠獲取文件的()屬性。A)創(chuàng)建時間B)修改時間C)上次訪問時間D)文件大小答案:C解析:[單選題]18.以下關于GET方式提交和POST方式提交數(shù)據(jù)說法錯誤的是()。A)GET是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。B)POST是通過HTTPC)GET安全性非常低,POST安全性較高。而且POST的執(zhí)行效率也比GET好。D)在FORM提交的時候,如果不指定METHOD,則默認為GET請求,F(xiàn)ORM中提交的數(shù)據(jù)將會附加在URL之后,以???符合與URL分開。答案:C解析:GET安全性非常低,POST安全性較高。但GET的執(zhí)行效率比POST要好。[單選題]19.打開瀏覽器的開發(fā)者工具,選擇()可以查看到HTTP相關的信息。A)ElementsB)ConsoleC)SourcesD)Network答案:D解析:這里使用的是Chrome瀏覽器的開發(fā)者工具,按F12鍵打開這個工具,然后切換到【Network】頁面,刷新網(wǎng)頁,就可以看到當前網(wǎng)頁從第1個請求開始,依次發(fā)送的所有請求。[單選題]20.PHP中用來刪除當前目錄的函數(shù)是:()A)chdirB)cdC)opendirD)rmdir答案:D解析:[單選題]21.若系統(tǒng)日期時間是2017年12月6日9時12分,函數(shù)date("Y-m-dH:i")的返回值是A)17-12-69:12B)2017-12-609:12C)2017-12-069:12D)2017-12-0609:12答案:D解析:[單選題]22.mysql_affected_rows()對哪個操作沒有影響?A)selectB)deleteC)updateD)insert答案:A解析:[單選題]23.mysql_connect()與@mysql_connect()的區(qū)別是()A)@mysql_connect()不會忽略錯誤,將錯誤顯示到客戶端B)mysql_connect()不會忽略錯誤,將錯誤顯示到客戶端C)沒有區(qū)別D)功能不同的兩個函數(shù)答案:B解析:[單選題]24.關于數(shù)組元素的下標,下面說法中錯誤的是A)元素下標可以采用從0開始的遞增的自然數(shù)列的方式B)元素的下標可以采用用戶自定義的鍵名下標方式C)使用自定義鍵名下標的數(shù)組元素不能使用自然數(shù)作為下標進行訪問D)任何情況下,都要將鍵名下標放在引號定界符中才能正確訪問數(shù)組元素答案:D解析:[單選題]25.下列選項中將整個文件讀入一個字符串的函數(shù)是:A)fopenB)file_get_contents()C)fcloseD)file_put_contents()答案:B解析:[單選題]26.下列說法中,錯誤的是()。A)echo、print、printf可以打印變量內容,但不能顯示數(shù)組及系統(tǒng)超級變量數(shù)組B)print_r不僅可以打印數(shù)組、標量變量,還可以打印對象的內容C)echo是一個語句,可以使用.(小圓點)來拼接字符串,而print則不可以。D)echo語句可以有返回值答案:D解析:[單選題]27.下列選項中,可以從文件路徑中獲取下載文件名稱的函數(shù)是()。A)fileB)statC)basenameD)fgets答案:C解析:[單選題]28.5.3list()函數(shù)的作用是___________A)返回當前的鍵名和值。B)將數(shù)組中的值賦給變量。C)將數(shù)組結構輸出D)對數(shù)組的某一元素進行輸出。答案:B解析:[單選題]29.下面關于自定義函數(shù)的描述正確的是()。A)在同一文件中可以定義兩個同名的函數(shù)B)函數(shù)名稱是區(qū)分大小寫的C)函數(shù)的命名規(guī)則與變量命名規(guī)則相同D)定義函數(shù)時必須要指定參數(shù)答案:C解析:[單選題]30.PHP中將小寫字母轉換為大寫字母的函數(shù)是A)strtoUpper()B)strtoupper()C)strToUpper()D)strToupper()答案:B解析:[單選題]31.創(chuàng)建數(shù)據(jù)庫user的正確語句是:A)insertintouser;B)useuser;C)createdatabaseuser;D)createtableuser;答案:C解析:[單選題]32.mysql_fetch_array()說法正確的是():A)從結果集中取得一行作為關聯(lián)數(shù)組B)獲取結果集中所有的數(shù)據(jù)C)從結果集中取得一行作為索引數(shù)組D)從結果集中取得一行作為關聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者兼有答案:D解析:[單選題]33.下面代碼的輸出結果為:<?php$array=array("a"=>5,"b"=>10,20);print_r($array);?>A)ArrayB)ArrayC)輸出為空D)會報錯!答案:B解析:[單選題]34.小明坐在電腦前訪問搜狐網(wǎng)站,此時小明的電腦是:()A)客戶端B)服務器C)既作為客戶端又作為服務器D)都不是答案:A解析:[單選題]35.下列選項中,可以實現(xiàn)添加半透明水印的函數(shù)是()。A)imagecopyB)imagecopymergeC)imagecopyresizedD)imagecopyresampled答案:B解析:[單選題]36.PHP中的$_GET['參數(shù)名'],表示什么含義?A)接收URL傳遞過來的參數(shù)B)接收用POST方式發(fā)送過來的參數(shù)C)發(fā)送參數(shù)給其它頁面D)以上說法都不正確答案:A解析:[單選題]37.檢查給定的鍵名或索引是否存在于數(shù)組中的是():A)Array_keys()B)array_search()C)array_filp()D)Array_key_exists()答案:D解析:[單選題]38.下面關于PHP的說法錯誤的是A)PHP是一種服務器端的腳本B)PHP程序可以在任意環(huán)境中執(zhí)行C)在PHP文件中可以包含任意的HTML代碼和樣式的應用D)使用PHP可以實現(xiàn)注冊、登錄、在線投票、訪客計數(shù)等動態(tài)頁面中需要的各種功能答案:B解析:[單選題]39.checkdate函數(shù)的返回類型是A)intB)boolC)arrayD)double答案:B解析:[單選題]40.以下代碼運行結果()$A=array("Monday","Tuesday",3=>"Wednesday");echo$A[2];A)MondayB)TuesdayC)WednesdayD)沒有顯示答案:D解析:[單選題]41.以下系統(tǒng)數(shù)組中可以使用兩個下標的是___________A)$_POSTB)$_GETC)$_FILESD)$_SESSION答案:C解析:[單選題]42.mysql中創(chuàng)建數(shù)據(jù)庫的指令()A)createB)alterC)makeD)build答案:A解析:[單選題]43.下列選項中可用于匹配字符串?it*cast?的正則是()。A)it*castB)it*\castC)it\*castD)it\*\cast答案:C解析:[單選題]44.<img>標記符中連接圖片的參數(shù)是:A)hrefB)srcC)typeD)align答案:B解析:[單選題]45.刪除數(shù)據(jù),傳值要刪除的id的方式為():A)requestB)getC)methodD)post答案:B解析:[單選題]46.關于PHP變量的說法正確的是A)PHP是一種強類型語言B)PHP變量聲明時需要指定其變量的類型C)PHP變量聲明時在變量名前面使用的字符是?&?D)PHP變量使用時,上下文會自動確定其變量的類型答案:D解析:[單選題]47.以下數(shù)據(jù)使用empty()函數(shù)檢測,返回false的是()。A)0B)falseC)array(D)NULL答案:C解析:empty()函數(shù):用于檢測變量是否具有空值,包括空字串、0、null或false。選項C是一個二維數(shù)組,對于最外層數(shù)組來說它有一個元素,因此不是空值,所以結果為false。[單選題]48.下面選項中,SELECT語句中用于限制查詢結果數(shù)量的關鍵字是()。A)SEELCTB)GROUPBYC)LIMITD)ORDERBY答案:C解析:[單選題]49.下列對于$a='true'理解正確的是:A)此時$a的數(shù)據(jù)類型是布爾類型B)把一個字符串true賦值給了$a,那么$a的數(shù)據(jù)類型就為字符型C)$a的數(shù)據(jù)類型為整型D)變量定義格式錯誤,如果是字符串的話,不能是單引號答案:B解析:[單選題]50.設置盒子隱藏可以使用的樣式屬性及取值是____________A)display:inline;B)visible:hidden;C)visibility:hidden;D)display:block;答案:C解析:[單選題]51.下列關于刪除數(shù)據(jù)庫的描述,正確的是()A)數(shù)據(jù)庫一旦創(chuàng)建就不能被刪除B)在使用DROPDATABASE語句刪除數(shù)據(jù)庫時,如果要刪除的數(shù)據(jù)庫不存在,則刪除會失敗C)?DROPTABLE?語句是刪除數(shù)據(jù)庫的關鍵字D)成功刪除數(shù)據(jù)庫后,數(shù)據(jù)庫中的所有數(shù)據(jù)都將被清除,但是原來分配的空間仍然會保留答案:B解析:[單選題]52.以下哪項不屬于魔術常量?A)__LINE__B)__FILE__C)__DATE__D)__CLASS__E)__METHOD__答案:C解析:第2部分:多項選擇題,共8題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.下列關于關聯(lián)數(shù)組描述正確的是:A)數(shù)組元素的下標有一個為字符串的就是關聯(lián)數(shù)組B)關聯(lián)數(shù)組中的元素只能是字符串C)關聯(lián)數(shù)組的處理可以采用foreach循環(huán)D)$arr=array(0=>'a',2=>'b')是一個關聯(lián)數(shù)組答案:AC解析:[多選題]54.下列選項中說法錯誤的是:A)有動畫就是動態(tài)網(wǎng)站B)使用了數(shù)據(jù)庫,就是動態(tài)網(wǎng)站C)動態(tài)網(wǎng)站就是可以調整大小的網(wǎng)站D)動態(tài)網(wǎng)站不需要服務器腳本的支持答案:ACD解析:[多選題]55.下列用于終止php腳本程序做法正確的是:A)die"腳本被終止了!請稍后再試"B)die("腳本被終止了!請稍后再試")C)exit("腳本被終止了!請稍后再試")D)exit"腳本被終止了!請稍后再試"答案:BC解析:[多選題]56.下列關于文件包含函數(shù)描述正確的是:A)include在使用的時候可以不加()而require必須加()B)為了避免多次包含同一個文件產(chǎn)生的錯誤可以使用include_once來代替includeC)使用include函數(shù)來包含執(zhí)行的文件D)include和require代表的意義不一樣答案:BCD解析:[多選題]57.下列選項中是php選擇語句的是:A)if...else...ifB)switch...caseC)if...elseD)if答案:ABCD解析:[多選題]58.PHP的特征和優(yōu)勢是什么?()。A)開源免費B)跨平臺性C)面向對象D)支持多種數(shù)據(jù)庫答案:ABCD解析:[多選題]59.PHP的$_POST可以用來取得以下哪些表單數(shù)據(jù)?A)textB)passwordC)radioD)textarea答案:ABCD解析:[多選題]60.下列關于路徑說法正確的是:A)相對路徑中,./代表的是當前文件所在目錄B)相對路徑中,news/代表的news的根目錄C)相對路徑中,../代表的是當前文件所在目錄的上級目錄D)絕對路徑又叫物理路徑,是帶系統(tǒng)盤符的路徑例如:D:/WEB/PHP/php.ini答案:ACD解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]61.continue語句則是中斷循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立答案:錯解析:[判斷題]62.PHP可以支持MySQL數(shù)據(jù)庫,但不支持其它的數(shù)據(jù)庫A)正確B)錯誤答案:錯解析:[判斷題]63.strtoupper返回的是小寫字母,strtolower返回的是大寫字母答案:錯解析:[判斷題]64.常見的格式字符中D和d都是表示月份中第幾天,只是表現(xiàn)形式不同而已。()A)正確B)錯誤答案:錯解析:[判斷題]65.PHP文件只能在apache服務器環(huán)境下運行()A)正確B)錯誤答案:錯解析:[判斷題]66.call_user_func_array()函數(shù)可將數(shù)組作為回調函數(shù)的參數(shù)。()()A)正確B)錯誤答案:對解析:[判斷題]67.若定義數(shù)組時省略關鍵字key,則第三個數(shù)組元素的關鍵字為3A)正確B)錯誤答案:錯解析:[判斷題]68.為方便開發(fā),PHP中數(shù)組的維數(shù)有一定的限制,且維數(shù)最多為三維。()A)正確B)錯誤答案:錯解析:[判斷題]69.在進行取模運算時,運算結果的正負取決于被模數(shù)(%左邊的數(shù))的符號,與模數(shù)(%右邊的數(shù))的符號無關。()A)正確B)錯誤答案:對解析:[判斷題]70.代碼explode(';',"a.doc;b.ppt;")結果是一個包含三個元素的數(shù)組,最后一個元素為空值A)正確B)錯誤答案:對解析:[判斷題]71.函數(shù)ceil(21/4)結果為5A)正確B)錯誤答案:錯解析:[判斷題]72.preg_match()函數(shù)只進行一次匹配,最后返回0或者1答案:對解析:[判斷題]73.在返回數(shù)組中的所有值,可以使用array_value()函數(shù)答案:對解析:[判斷題]74.字符?f?在mysqli_stmt_bind_param()函數(shù)中,表示數(shù)據(jù)類型MySQL中的float類型。()A)正確B)錯誤答案:錯解析:[判斷題]75.Php可嵌入HTML中,不適合動態(tài)網(wǎng)站的開發(fā)。A)正確B)錯誤答案:錯解析:[判斷題]76.leftjoin關鍵字表示右外連接答案:錯解析:[判斷題]77.在PHP中,標識符不區(qū)分大小寫。()A)正確B)錯誤答案:錯解析:第4部分:問答題,共22題,請在空白處填寫正確答案。[問答題]78.在PHP中,讀取文件內容有哪四種方式?答案:在PHP中讀取文件有以下四種方式:(1)讀取單個字符;(2)逐行讀取數(shù)據(jù);(3)讀取指定長度數(shù)據(jù);(4)讀取整個文件。解析:[問答題]79.若要在類的成員方法中使用自身類的其他非靜態(tài)成員,需要使用關鍵字()。答案:THIS解析:[問答題]80.當網(wǎng)頁被加載時,瀏覽器會創(chuàng)建網(wǎng)頁的文檔對象模型(),其中的?文檔?是指()。答案:DOM,HTML文檔解析:[問答題]81.文件上傳需要注意哪些細節(jié)?怎么把文件保存到指定目錄?怎么避免上傳文件重名問題?答案:1.首現(xiàn)要在php.ini中開啟文件上傳;2.在php.ini中有一個允許上傳的最大值,默認是2MB。必要的時候可以更改;3.上傳表單一定要記住在form標簽中寫上enctype="multipart/form-data";4.提交方式method必須是post;5.設定type="file"的表單控件;6.要注意上傳文件的大小MAX_FILE_SIZE、文件類型是否符合要求,上傳后存放的路徑是否存在。可以通過上傳的文件名獲取到文件后綴,然后使用時間戳+文件后綴的方式為文件重新命名,這樣就避免了重名??梢宰约涸O置上傳文件的保存目錄,與文件名拼湊形成一個文件路徑,使用move_uploaded_file(),就可以完成將文件保存到指定目錄。解析:[問答題]82.有一個網(wǎng)頁地址,比如PHP開發(fā)資源網(wǎng)主頁:/index.html,如何得到它的內容?答案:方法1(對于PHP5及更高版本):$readcontents=fopen("/index.html","rb");$contents=stream_get_contents($readcontents);fclose($readcontents);echo$contents;方法2:echofile_get_contents("/index.html");解析:[問答題]83.PHP程序,在網(wǎng)頁中以表格形式顯示所有用戶信息。答案:$SERVERNAME="LOCALHOST";//數(shù)據(jù)庫服務器名解析:[問答題]84.printf()函數(shù)與sprintf()函數(shù)有哪些共同點?有哪些不同點?答案:共同點:它們都可以對字符串進行格式化,而且所有格式字符串相同;不同點:printf()函數(shù)輸出經(jīng)過格式化處理的字符串,而sprintf返回經(jīng)過格式化處理的字符串。解析:[問答題]85.()<?phpecho"<script>";echo"_______('我是JavaScript!');";echo"</script>";?>alert答案:填空題解析:[問答題]86.下面的程序用來刪除記錄,當用戶單擊?刪除?超鏈接時,記錄將被刪除,將下面1234處的代碼補充完整答案:isset、$_GET["id"]、$id、$sql解析:[問答題]87.ThinkPHP框架的控制器存放在項目根目錄下的()目錄中的、模塊目錄中的()子目錄下,其基類為()。答案:APPLICATION,CONTROLLER,CONTROLLE解析:[問答題]88.()<?phpfunctionmy_sort(){for();$i++){for();$j++){if(){$tmp=$array[$j];$array[$j]=$array[$i];$array[$i]=$tmp;}}}return$array;}$arr=array();//未排序的數(shù)組$sort_arr=my_sort();//將排序后的數(shù)組賦給$sort_arrforeach($sort_arras$num)echo$num;?>輸出______________答案:填空題|$ARRAY|$I=0;$I<COUNT($ARRAY|$J=$I+1;$J<COUNT($ARRAY|$ARRAY[$I]>$ARRAY[$J]|6,4,7,5,9,2|$ARR解析:[問答題]89.1、在每個類中默認的構造方法的名稱是________________。答案:construct()解析:[問答題]90.CI框架的歡迎頁面,實際上是運行了CI框架的()控制器的()方法后的頁面效果。答案:WELCOME,INDEX解析:[問答題]91.創(chuàng)建數(shù)組有哪些方法?試舉例說明答案:創(chuàng)建數(shù)組有以下兩種方法。(1)用語言結構array()創(chuàng)建數(shù)組。例如:$a=array("username=>"tim","gender"=>"male","birthdate"=>"1988-8-8")?(2)用方括號語法創(chuàng)建數(shù)組。例如:$a[0]["username"]='tina'?$a[0]["gender"]='female'?$a[1]["username"]='tom'?$a[1]["gender"]='male'?解析:[問答題]92.指出一些在PHP輸入一段HTML代碼的辦法。答案:echo"<ahref='index.php'>aaa</a>";解析:[問答題]93.()<?phpsetcookie('temporary','AlexPorter');___________()+3600,'','',false)?>setcookie答案:填空題|'AGE',21,TIME(解析:[問答題]94.腳本周期內,由于常量不能被重復定義,因此可通過內置函數(shù)【】來判斷常量是否存在。答案:defined解析:[問答題]95.我們可以在一個PHP頁面?test1.php?中兩次使用include(?test.php?)嗎?A)可以B)不行答案:A解析:[問答題]96.CI框架的數(shù)據(jù)庫配置文件為()。答案:DAT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論