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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

試卷科目:php開發(fā)基礎(chǔ)php開發(fā)基礎(chǔ)(習(xí)題卷20)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp開發(fā)基礎(chǔ)第1部分:單項選擇題,共53題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下列選項中,不能作為常量值的是()。A)"php"B)array(1,2,3)C)trueD)100答案:B解析:常量的值只能是標(biāo)量。(每題分,共110分)[單選題]2.以下代碼輸出的結(jié)果是$a="aa";$aa="bb";echo$$a;A)aaB)bbC)$aaD)$bb答案:B解析:[單選題]3.php函數(shù)不支持的功能有:A)可變的參數(shù)個數(shù)B)通過引用傳遞參數(shù)C)通過指針傳遞參數(shù)D)實現(xiàn)遞歸函數(shù)答案:C解析:[單選題]4.在GD函數(shù)庫中,函數(shù)imagerectangle的作用是繪制()。A)一個點B)一條線C)一個橢圓D)一個矩形答案:D解析:[單選題]5.將數(shù)組結(jié)構(gòu)的輸出,我們可以通過()來實現(xiàn)A)echo語句B)print_r()函數(shù)C)print語句D)array()函數(shù)答案:B解析:[單選題]6.存在表單文件域元素fname,系統(tǒng)數(shù)組$_FILES['fname']中的內(nèi)容不包括()。A)上傳文件的名稱B)上傳文件的類型C)上傳文件的大小D)上傳文件的內(nèi)容答案:D解析:[單選題]7.下列哪個選項提供上傳文件的實際名稱?A)$_FILES['file']['tmp_name']B)$_FILES['file']['name']C)$_FILES['file']['size']D)$_FILES['file']['type']答案:B解析:[單選題]8.PHP中以__(雙下劃線)開頭的函數(shù)稱為?A)自定義方法B)構(gòu)造方法C)內(nèi)置方法D)魔術(shù)方法答案:D解析:[單選題]9.strpos()函數(shù)的作用是什么?A)查找字符串的最后一個字符B)查找字符串在另一字符串中第一次出現(xiàn)的位置C)在字符串中搜索某個字符D)查找字符串在另一字符串中最后一次出現(xiàn)的位置答案:B解析:[單選題]10.數(shù)組創(chuàng)建之后,可以使用()函數(shù)獲得數(shù)組元素的個數(shù)。A)array()函數(shù)B)print()函數(shù)C)count()函數(shù)D)print_r()函數(shù)答案:C解析:[單選題]11.下列哪一項可以用來訪問數(shù)組的元素()A)->B)=>C)()D)[]答案:B解析:[單選題]12.函數(shù)preg_match_all('/H.*?i/','HiHiHiHi')的返回值是________。A)1B)2C)3D)4答案:D解析:[單選題]13.代碼$str=explode("","Howdoyoudo?")執(zhí)行之后,數(shù)組$str中元素的個數(shù)有A)3個B)4個C)5個D)6個答案:B解析:[單選題]14.web表單中讓下拉列表框添加默認(rèn)選中的關(guān)鍵字是:A)selectedB)valuesC)checkedD)select答案:A解析:[單選題]15.(,)結(jié)束循環(huán)的語句是()。A)switch語句B)continue語句C)if語句D)break語句答案:D解析:[單選題]16.使用PDOStatement的fetch方法可以獲取結(jié)果集的下一行數(shù)據(jù),若希望結(jié)果以關(guān)聯(lián)數(shù)組形式返回,怎參數(shù)應(yīng)設(shè)置為()。A)PDO::FETCH_ASSOCB)PDO::FETCH_NUMC)PDO::FETCH_BOTHD)PDO::FETCH_OBJ答案:A解析:[單選題]17.下面哪一組是合法的PHP變量A)str1、_num1B)$5_str、$num1C)$str1、$_num1D)$str1、$_num1%答案:C解析:[單選題]18.下面關(guān)于?DELETEFROMstudentwherename=?itcast?;?的描述正確的是()A)只能刪除name=?itcast?的第一條記錄B)刪除name=?itcast?的全部記錄C)只能刪除name=?itcast?的最后一條記錄D)以上說法都不對答案:B解析:[單選題]19.PHP中哪個不是有效的賦值運算符?A)$b<=$bB)$b*=$bC)$b+=$bD)$b-=$b答案:A解析:[單選題]20.在PHP程序開發(fā)中,創(chuàng)建Cookie可以使用()函數(shù)。A)setcookie()B)set_cookie()C)cookie()D)以上答案都不對答案:A解析:[單選題]21.查看所有數(shù)據(jù)庫的命令是:A)showtablesB)use庫名C)createdatabase庫名D)showdatabases答案:D解析:[單選題]22.哪一個語言結(jié)構(gòu)最能代表以下多路分支if語句的選擇結(jié)構(gòu)()。<?phpif($a=='a'){somefunction();}elseif($a=='b'){anotherfunction();}elseif($a=='c'){dosomething();}else{donothing();}?>A)沒有default的switch語句B)一個for循環(huán)語句C)一個while語句D)使用default的switch語句答案:D解析:[單選題]23.以下代碼的運行結(jié)果是()if($i=""){echo"a";}else{echo"b";}?>A)輸出aB)輸出bC)條件不足,無法確定D)運行出錯答案:B解析:[單選題]24.下列選項中配置網(wǎng)站的域名為正確的是:A)listenB)ServerNameC)denyD)allow答案:B解析:[單選題]25.開啟session功能用到的函數(shù)是?A)session_start()B)setcookieC)$_cookie【】D)isset()答案:A解析:[單選題]26.下面哪個變量用于使用php生成隨機數(shù)?A)srand()B)rand()C)random()D)以上都不對答案:B解析:[單選題]27.運算符?^?的作用是()A)無效B)乘方C)位非D)位異或答案:C解析:[單選題]28.若在函數(shù)內(nèi)訪問函數(shù)外定義的變量,必須使用()關(guān)鍵字。A)publicB)varC)globalD)static答案:C解析:[單選題]29.在str_replace(1,2,3)函數(shù)中123所代表的名稱是()A)"取代字符串","被取代字符串","來源字符串"B)"被取代字符串","取代字符串","來源字符串"C)"來源字符串","取代字符串","被取代字符串"D)"來源字符串","被取代字符串","取代字符串"答案:B解析:[單選題]30.關(guān)于變量命名規(guī)則,下列哪個選項是正確的?A)變量名可以以字母或下劃線開頭B)變量名可以由數(shù)字、字母和下劃線組成C)不能使用+、-、%、(、)等字符作為變量名D)以上選項都是正確的答案:D解析:[單選題]31.下列選項中,可以用于遍歷關(guān)聯(lián)數(shù)組的是()。A)whileB)switchC)foreachD)for答案:C解析:[單選題]32.使用以下正則表達(dá)式匹配字符串?itcast?的結(jié)果是()。A)acB)caC)itcastD)沒有匹配結(jié)果答案:D解析:[單選題]33.為了啟用mysqli擴展,需要在php.ini文件中取消注釋或添加以下哪一行?A)extension=mysqli.dlB)extension=php_mysqli.dlC)extension=mysql.dllD)extension=php_mysqli.dll答案:D解析:[單選題]34.正則表達(dá)式中與?*?的功能是相同的是()。A)?{0,}?B)?{1,}?C)?+?D)???答案:A解析:[單選題]35.()通過不斷比較數(shù)組中相鄰兩個元素的值,較小或較大的元素前移,完成數(shù)組的排序。A)冒泡排序B)快速排序C)插入排序D)簡擇排序答案:A解析:冒泡排序是計算機科學(xué)領(lǐng)域中較簡單的排序算法。在冒泡排序的過程中,按照要求從小到大排序或從大到小排序,不斷比較數(shù)組中相鄰兩個元素的值,較小或較大的元素前移。[單選題]36.設(shè)變量$uname的內(nèi)容是linqingxia@163.com,下面提供的選項是數(shù)據(jù)表不同記錄的receiver列值,使用select*fromemailmsgwherereceiverlike'$uname%'條件能夠查詢到下面哪個值A(chǔ))zhangmanyu@163.com;linqingxia@163.com;wangzuxian@163.com;B)linqingxia@163.com;gaoyuany@163.com;C)xglinqingxia@163.com;linqingxiamv@163.com;D)meinan@163.com;xglinqingxia@163.com;答案:B解析:[單選題]37.下列函數(shù)中,可以將數(shù)組中各個元素連接成字符串的是()。A)implode()B)explode()C)str_repeat()D)str_pad()答案:A解析:[單選題]38.在不定義索引值的情況下,PHP數(shù)組中第一個元素的索引是:()A)0B)1C)空字符串D)不一定答案:A解析:[單選題]39.下面哪個系統(tǒng)數(shù)組不用于接收表單提交的數(shù)據(jù)________。A)$_SESSIONB)$_FILESC)$_POSTD)$_GET答案:A解析:[單選題]40.哪個內(nèi)置函數(shù)會在數(shù)組末尾添加值?A)into_array()B)array_unshift()C)array_push()D)inend_array()答案:C解析:[單選題]41.php內(nèi)置數(shù)組()接受表單Post方式提交的數(shù)據(jù)A)$_POSTB)$_GETC)POSTD)SEND答案:A解析:[單選題]42.下列哪個函數(shù)返回數(shù)組中值的和?A)array_sum()B)array_splice()C)array_udiff()D)array_udiff_assoc()答案:A解析:[單選題]43.下列是web表單的開始和閉合標(biāo)簽的選項是:A)<formaction=''method=''></form>B)<ahref=''></a>C)<metaaction=''method=''></meta>D)<inputtype='form'></input>答案:A解析:[單選題]44.以下程序執(zhí)行的結(jié)果是()<?php$input=array(?a?,?b?,?c?);$result=array_reverse($input,true);print_r($result);?>:A)Array([2]=>c[1]=>b[0]=>a)B)Array([0]=>a[1]=>b[2]=>c)C)Array([2]=>a[1]=>b[0]=>c)D)Array([0]=>c[1]=>b[2]=>a)答案:A解析:[單選題]45.在文件上傳表單(form)中,屬性enctype的值為:A)getB)postC)cookiesD)session答案:B解析:[單選題]46.使用腳本進(jìn)行表單數(shù)據(jù)驗證時,需要使用document對象的哪個方法來獲取表單元素A)getElementbyidB)getElementByIdC)getElementBYIdD)GetElementById答案:B解析:[單選題]47.語句?do{echo'php';}while(0);?的執(zhí)行結(jié)果為()。A)php'B)無結(jié)果C)死循環(huán)D)以上答案都不正確答案:A解析:[單選題]48.下面哪個方法在PHP類中充當(dāng)構(gòu)造函數(shù)?A)class_name()B)__constructC)constructorD)以上都不是答案:B解析:[單選題]49.下列哪個PHP變量的名稱是錯誤的?()A)$ThisB)$s_NameC)$_ifD)$5-zh答案:D解析:[單選題]50.能將表student中id小于4的記錄grade字段值修改為100的SQL語句是()。A)ALTERTABLEstudentSETgrade=100WHEREid<4B)UPDATEstudentSETgrade=100WHEREid<4C)UPDATEstudentgrade=100WHEREid<=4D)UPDATETABLEstudentSETgrade=100WHEREid<4答案:B解析:[單選題]51.在PHP中,可以輸出當(dāng)前代碼行號的預(yù)定義常量是()。A)__FILE__B)__LINE__C)PHP_LINED)E_PARSE答案:B解析:[單選題]52.如果你的腳本無法正確識別一個存儲于另一個平臺上的文件的行結(jié)尾,你該怎么辦?A)改變auto_detect_line_ending的設(shè)置B)用正則表達(dá)式偵測行的最后一個字母C)用fpos()D)用ftok()E)每次讀取一個字符答案:A解析:PHP4.3.0開始,php.ini引入了auto_detect_line_endings設(shè)置,系統(tǒng)在保存文本文件時能夠自動偵測行結(jié)束符號的類型,因此答案是A第2部分:多項選擇題,共8題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.以下關(guān)于字符串的說法不正確的是A)Echo?hello\nworld?;在頁面可以實現(xiàn)換行B)Echo?helloworld{$a}?;可以解析變量a的值C)$str=<<D)Print$a,?hello?;可以輸出數(shù)據(jù)不報錯答案:ABD解析:[多選題]54.下面各種說法中正確的是A)在動態(tài)頁面中可以包含大量的靜態(tài)代碼B)使用靜態(tài)頁面技術(shù)可以實現(xiàn)動態(tài)變化的時鐘效果C)動態(tài)頁面的運行過程通常會包含在服務(wù)器端的執(zhí)行過程和在瀏覽器端的執(zhí)行過程兩個階段D)瀏覽器請求執(zhí)行一個靜態(tài)頁面時,服務(wù)器先把頁面文件執(zhí)行完畢,然后將結(jié)果傳遞到瀏覽器端顯示答案:ABC解析:[多選題]55.下列關(guān)于php中的自定義函數(shù)說法正確的是:A)函數(shù)命名要見名識意,這樣有利于團隊開發(fā)B)php中的函數(shù)名不區(qū)分大小寫C)函數(shù)名的命名盡量讓首字母大寫,這是一種規(guī)范D)函數(shù)名和變量名一樣都要區(qū)分大小寫答案:ABC解析:[多選題]56.MIME類型指的是Internet內(nèi)容類型描述的事實標(biāo)準(zhǔn),以下列舉正確的是()。A)image/pngB)text/htmlC)text/plainD)application/octet-stream答案:ABCD解析:[多選題]57.下列php變量命名正確的是:A)$aaaB)$a1b2C)$中國D)$1答案:ABC解析:[多選題]58.跟PHP會話控制有關(guān)的方法有:A)session_start()B)session_destroy()C)$_SESSION['參數(shù)名']D)setcookie()答案:ABC解析:[多選題]59.下列關(guān)于函數(shù)說法正確的是():A)Array_unique()移除數(shù)組的重復(fù)值B)Array_count_values()統(tǒng)計數(shù)組中所有鍵的出現(xiàn)次數(shù)C)Array_flip()交換數(shù)組的鍵和值D)In_array(),檢索給定的值是否在數(shù)組中答案:ACD解析:[多選題]60.對于兩表連接查詢數(shù)據(jù)說法正確的是():A)右連接以rightjoin后邊的表為主表B)內(nèi)連接查詢兩張表中的數(shù)據(jù),如果關(guān)聯(lián)的條件相等,也就是兩張表中同時存在的數(shù)據(jù)才會被查詢出來C)左連接的關(guān)鍵字為innerjoinD)左連接以leftjoin前面的表為主表答案:ABD解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]61.trim()函數(shù)可以去除字符串左右兩端的空白字符,包括空格、換行和制表符等。()A)正確B)錯誤答案:對解析:[判斷題]62.一般情況下,使用pdo的exec方法比使用prepare方法更加安全?A)正確B)錯誤答案:錯解析:[判斷題]63.字符串$str=?abcdefg?是一個有7個元素,下標(biāo)從1開始的數(shù)組()A)正確B)錯誤答案:錯解析:[判斷題]64.TRUNCATE語句與DELETE語句一樣,都可以通過WHERE子句指定需要刪除的部分記錄。()A)正確B)錯誤答案:錯解析:[判斷題]65.MySQL數(shù)據(jù)庫可以建立多個用戶,且各個用戶的權(quán)限可以分別設(shè)置答案:對解析:[判斷題]66.33%66的結(jié)果為0.5答案:錯解析:[判斷題]67.for循環(huán)只能用于對數(shù)組進(jìn)行處理答案:錯解析:[判斷題]68.print與echo的用法相同,打印多個數(shù)據(jù)時,使用逗號?,?分隔。()()A)正確B)錯誤答案:錯解析:[判斷題]69.2、運算符?===?與?!==?在進(jìn)行比較時,不僅要比較數(shù)值是否相等,還要比較其數(shù)據(jù)類型是否相等。()A)正確B)錯誤答案:對解析:[判斷題]70.define(?A?,10);echodefined('A');結(jié)果是true答案:錯解析:[判斷題]71.TP5中的驗證碼模塊生成的驗證碼長度可以自由設(shè)置。A)正確B)錯誤答案:對解析:[判斷題]72.PHP中定義數(shù)組時,不需要指定數(shù)組的大小。()A)正確B)錯誤答案:對解析:[判斷題]73.利用GD庫不可以在php腳本中創(chuàng)建和處理非常復(fù)雜的圖像。A)正確B)錯誤答案:錯解析:[判斷題]74.base64編碼中不包括+號答案:錯解析:[判斷題]75.strtolower該函數(shù)的功能是把字符串全轉(zhuǎn)為大寫答案:錯解析:[判斷題]76.安裝apache2.2.17和php5之后,默認(rèn)情況下運行php文件時不顯示代碼中的錯誤提示()A)正確B)錯誤答案:對解析:[判斷題]77.mysqli_real_escape_string()函數(shù)可以轉(zhuǎn)義SQL語句中的空格符號。()A)正確B)錯誤答案:錯解析:第4部分:問答題,共22題,請在空白處填寫正確答案。[問答題]78.在CI框架項目中,視圖存放在application目錄下的()目錄或其子目錄下。答案:VIEWS解析:[問答題]79.如何使用下面的類,并解釋下面什么意思?(3)classtest{functionGet_test($num){$num=md5(md5($num)."En");return$num;}}答案:$testnum="123";$object=newtest();$encrypt=$object->Get_test($testnum);echo$encrypt;類test里面包含Get_test方法,實例化類調(diào)用方法多字符串加密解析:[問答題]80.MySQL數(shù)據(jù)庫的根用戶是____答案:root;解析:[問答題]81.$_FILES是幾維數(shù)組?第一維和第二維的索引下標(biāo)分別是什么?批量上傳文件的時候需要注意什么?答案:二維數(shù)組。第一維是上傳控件的name,二維下標(biāo)分別為name/type/tmp_name/size/error.解析:[問答題]82.在網(wǎng)頁中使用jQuery代碼,需要使用()符號來表示jQuery。答案:$解析:[問答題]83.通過JavaScript對網(wǎng)頁元素進(jìn)行操作,首先必須找到該HTML元素。實現(xiàn)HTML元素的查找。答案:在HTML文檔中查找元素的方法有很多,常見的有:(1)通過標(biāo)簽名稱查找HTML元素;(2)通過ID查找HTML元素;(3)通過類(CLASS)名查找HTML元素;(4)通過CSS選擇器查找HTML元素.解析:[問答題]84.在Apache中,PHP有哪兩種運行方式?如何讓Apache支持這些運行方式?答案::(1)在Apache中,PHP的運行方式有CGI二進(jìn)制文件方式和DLL動態(tài)鏈接庫模塊方式。(2)要讓Apache支持CGI二進(jìn)制文件方式,需要在httpd.conf文件末尾添加以下代碼:ScriptAlias/php/"F:/php/"AddTypeapplication/x-httpd-php.phpActionapplication/x-httpd-php"/php/php-cgi.exe"(3)要讓Apache支持DLL動態(tài)鏈接庫模塊方式,首先要把PHP安裝目錄中的php5ts.dll文件復(fù)制到Windows系統(tǒng)的system32文件夾中,然后在httpd.conf文件末尾添加以下代碼:LoadModulephp5_module"F:/php/php5apache2_2.dll"AddTypeapplication/x-httpd-php.php解析:[問答題]85.網(wǎng)頁文檔中包含()、(),以及CSS樣式腳本。其中,JavaScript描述網(wǎng)頁內(nèi)容結(jié)構(gòu);HTML標(biāo)簽描述網(wǎng)頁的排版布局等表現(xiàn)形式;CSS則用于網(wǎng)頁中事件的處理,使網(wǎng)頁具有交互性或動態(tài)特性。答案:JAVASCRIPT,HTML標(biāo)簽解析:[問答題]86.在下列PHP框架中,()是由PHP官方發(fā)布與維護(hù)的。答案:ZENDFRAMEWORK解析:[問答題]87.引用和拷貝有什么區(qū)別?答案:拷貝是將原來的變量內(nèi)容復(fù)制

溫馨提示

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

評論

0/150

提交評論