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

下載本文檔

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

文檔簡介

試卷科目:php開發(fā)基礎php開發(fā)基礎(習題卷9)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp開發(fā)基礎第1部分:單項選擇題,共53題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.假設$a=$b=0,則表達式?++$a+$b?的輸出結果是()。A)0B)1C)2D)3答案:B解析:[單選題]2.關于循環(huán)結構,下列說法中錯誤的是A)for()括號中需要三個表達式B)while循環(huán)至少需要執(zhí)行一次C)dowhile循環(huán)至少需要執(zhí)行一次D)for循環(huán)的循環(huán)變量有可能只是用于控制循環(huán)次數(shù),并不參與循環(huán)體的執(zhí)行過程答案:B解析:[單選題]3.請閱讀以下程序代碼,輸出結果正確的是()。<?php$num=10;functionmultiply(){global$num;return$num*10;}echomultiply();?>A)100B)10C)50D)以上答案都不對答案:A解析:[單選題]4.以下php程序的輸出的結果是<?php$j=5;for($i=0;$i<$j;$i++){if($i>=3){continue;}echo$i.? ?;}?>:A)123B)2C)012D)555答案:C解析:[單選題]5.mysql_select_db()與@mysql_select_db()的區(qū)別是()A)@mysql_select_db()不會忽略警告,將錯誤顯示到客戶端B)mysql_select_db()不會忽略警告,將錯誤顯示到客戶端C)沒有區(qū)別D)功能不同的兩個函數(shù)答案:B解析:[單選題]6.在SQL語句中,可以進行排序的語句是()。A)orderbyB)limitC)whereD)groupby答案:A解析:[單選題]7.PHP中定義命名空間的關鍵字()A)namespaceB)spaceC)setspaceD)不需要答案:A解析:[單選題]8.以下代碼運行結果為:$first="Thiscourseisveryeasy!";$second=explode("",$first);$first=implode(",",$second);echo$first;A)This,course,is,very,easy,!B)Thiscourseisveryeasy!C)Thiscourseisveryeasy!,D)提示錯誤答案:A解析:[單選題]9.PHP的代碼必須寫在定界符內,PHP的定界符是()A)<??>B)<##>C)//D)<**>答案:A解析:[單選題]10.每頁10條記錄,使用mysql查詢獲取第2頁的語法()A)select*from表名limit10,10B)select*from表名limit10,20C)select*from表名limit10D)select*from表名limit20答案:A解析:[單選題]11.下列選項中,()不屬于URL地址所包含的信息。A)主機名B)端口號C)網絡協(xié)議D)狀態(tài)碼答案:D解析:[單選題]12.mysql_select_db()說法正確的是():A)有兩個參數(shù)分別為?第一步返回的連接標識?,?庫名?,B)有兩個參數(shù)分別為?表名?,?第一步返回的連接標識?C)功能為連接數(shù)據(jù)庫D)有兩個參數(shù)分別為?庫名?,?第一步返回的連接標識?答案:D解析:[單選題]13.mysql中創(chuàng)建數(shù)據(jù)表的指令()A)dropB)alterC)createD)make答案:C解析:[單選題]14.若上傳文件的名字為userfile,則下列選項中可以用于判斷上傳文件類型的是()。A)$_FILES['userfile']['name']B)$_FILES['userfile']['type']C)$_FILES['userfile']['tmp_name']D)$_FILES['userfile']['size']答案:B解析:[單選題]15.按照從大到小排列,數(shù)組[5,7,1,10,2]冒泡排序比較的輪數(shù)等于()。A)5B)4C)3D)2答案:B解析:冒泡排序比較的輪數(shù)是數(shù)組長度減1,每輪比較的對數(shù)等于數(shù)組的長度減當前的輪數(shù)。[單選題]16.獲取0到100之間的隨機數(shù),代碼是A)range(0,100)B)rang(0,100)C)rand(0,100)D)rande(0,100)答案:C解析:[單選題]17.在文件上傳的處理腳本中,使用什么全局數(shù)組來接受上傳的文件。A)$_FILESB)$_NAMESC)$_GETSD)$_PUTS答案:A解析:[單選題]18.PHP如果要實現(xiàn)網站常見的分頁功能,mysql中的哪個子句是必不可少的?A)orderB)havingC)limitD)using答案:C解析:[單選題]19.下列選項中,()屬于構造方法名。A)__destructB)__constructC)__callD)__clone答案:B解析:[單選題]20.在URL參數(shù)中,多個參數(shù)之間使用________符號分隔。A),B);C)空格D)&答案:D解析:[單選題]21.閱讀以下PHP代碼,并選擇正確的運算結果:<?php$inta=100;$inta++;++$inta;$inta--;--$inta;echo($inta);?>A)99B)100C)101D)102答案:B解析:[單選題]22.下面哪個選項可以用來獲取通過PHP中的GET/POST方法發(fā)送的信息?A)$_REQUESTB)$REQUESTC)$REQUEST_PAGED)以上都不是答案:A解析:[單選題]23.下列關于php中變量的定義說法正確的是:A)在php配置文件中不可以發(fā)生改變的量B)在php配置文件中可以發(fā)生改變的量C)在整個php腳本中可以發(fā)生改變的量D)在整個php腳本中不可以發(fā)生改變的量答案:C解析:[單選題]24.php連接上mysql之后,采用哪個函數(shù)配置循環(huán)可以得到指定表中的記錄?A)mysql_fetch_rowB)mysql_select_dbC)mysql_queryD)mysql_connect答案:A解析:[單選題]25.在下列選項中,不屬于循環(huán)結構語句的是()。A)whileB)do…whileC)switch…caseD)for答案:C解析:[單選題]26.如果在PHP中使用Oracle數(shù)據(jù)庫作為數(shù)據(jù)庫服務器,應該在PDO中加載下面哪個驅動程序A)PDO_DBLIBB)PDO_MYSQLC)PDO_OCID)PDO_ORACLE答案:C解析:[單選題]27.讀取get方法傳遞的表單元素值的方法是:()A)$_GET["名稱"]B)$get["名稱"]C)$GEG["名稱"]D)$_get["名稱"]答案:A解析:[單選題]28.limit限制記錄條數(shù)二個參數(shù)的時候():A)第一個參數(shù)代表取多少條,第二個參數(shù)代表從哪條開始取B)第一個參數(shù)代表從哪條記錄開始,第二個參數(shù)代表取多少條C)前三條,后三條D)從哪條記錄開始查詢答案:B解析:[單選題]29.下列選項中,將所有數(shù)據(jù)都存儲在內存中的存儲引擎是()。A)InnoDB)MyISAMC)MEMORYD)ARCHIV答案:C解析:[單選題]30.下列選項中將Apache的端口號設置為8080的方式正確的是:A)listening8080B)listenlisten8080C)listen80D)listen8080答案:D解析:[單選題]31.可以使用哪個函數(shù)將指針移動到前面的數(shù)組位置?A)before()B)last()C)previous()D)prev()答案:D解析:[單選題]32.函數(shù)call_user_func('strtoupper','Php')的執(zhí)行結果為()。A)phpB)PHPC)PhpD)以上結果都不正確答案:B解析:call_user_func()函數(shù)的第1個參數(shù)表示callable類型的回調函數(shù)名稱,如sum()函數(shù)。第2個和第3個參數(shù)表示向回調函數(shù)傳遞的參數(shù),如4和5。[單選題]33.PHP對目錄進行操作時,先用哪個函數(shù)對操作目錄進行是否存在的判斷?A)file_existsB)is_dirC)fopenD)fclose答案:B解析:[單選題]34.PHP中用來刪除當前目錄的函數(shù)是:A)chdirB)cdC)opendirD)rmdir答案:D解析:[單選題]35.關于array_merge()函數(shù),下列說法中錯誤的是()A)該函數(shù)最多只能接收一個參數(shù)。B)當遇到相同的字符串鍵名,后面的值將會覆蓋前面的值。C)如果數(shù)組是數(shù)字索引,則鍵名會以連續(xù)方式重新編排索引。D)如果數(shù)組包含數(shù)字鍵名,后面的值將附加到數(shù)組的后面。答案:A解析:[單選題]36.PHP變量命名的前綴是()A)沒有前綴B)$C)<D)%答案:B解析:[單選題]37.(,)下列關于函數(shù)的定義,正確的選項是()。A)function1_test(){}B)functiontest(){}C)functiontest($a=1,$b){}D)functiontest{}答案:B解析:[單選題]38.下列字符中,需要在單引號中進行轉義的是()。A)??(單引號)B)??(雙引號)C)$D)\n答案:A解析:[單選題]39.下面選項中,可以存儲整數(shù)數(shù)值并且占用4個字節(jié)的是()A)BIGINTB)SMALLINTC)INTD)TINYINT答案:C解析:[單選題]40.下列選項中,不能作為常量名的是()。A)ROOTB)__PI__C)eD)CLASS答案:D解析:[單選題]41.PHP中的數(shù)組,下面說法錯誤的是A)數(shù)組元素的個數(shù)可隨意變化B)下標可以是數(shù)字下標或者鍵名下標C)一個數(shù)組的所有元素類型必須一致D)使用count()方法獲取數(shù)組元素的個數(shù)答案:C解析:[單選題]42.設變量$uname的內容是linqingxia@163.com,下面提供的選項是數(shù)據(jù)表不同記錄的receiver列值,使用select*fromemailmsgwherereceiverlike'%;$uname%'條件能夠查詢到下面哪個值A)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;答案:A解析:[單選題]43.哪個關鍵字用于從同一個類(而不是子類)訪問靜態(tài)方法或屬性?A)setB)selfC)stratD)static答案:B解析:[單選題]44.下列哪個不是php的注釋方式()A)//?B)?*/C)#D)<!---->答案:D解析:[單選題]45.以下哪個語句是PHP用來輸出的()A)echoB)printstrC)system.out.println()D)out.print()答案:A解析:[單選題]46.刪除文件用到的文件操作函數(shù)是?A)unlink(B)ftruncate()C)file_exists()D)is_file答案:A解析:[單選題]47.下面關于函數(shù)range(1,5,2)的描述錯誤的是()。A)1表示數(shù)組的起始元素值B)5表示數(shù)組最后的一個元素值C)2表示創(chuàng)建的數(shù)組元素值為原來的2倍D)該函數(shù)的輸出結果為[1,3,5]答案:C解析:range()函數(shù)的第3個參數(shù)表示步長,如果設置了步長step,會被作為單元之間的步進值。step應該為正值。不設置step則默認為1。[單選題]48.mysql定義字段時,用于指定固定長度的字段類型()A)intB)charC)varcharD)text答案:B解析:[單選題]49.Apache默認的網站根目錄是()。A)wwwB)rootC)htdocsD)Apache答案:C解析:[單選題]50.請閱讀如下代碼:<formaction="test.php?a=1"method="post"><inputtype="text"name="b"value="2"/><inputtype="submit"/></form>下列選項中,說法正確的是()A)<h2>test.php只能接收到$_GET['a']</h2>B)<h2>test.php只能接收到$_POST['b']</h2>C)<h2>test.php將接收到$_POST['a']和$_POST['b']</h2>D)<h2>test.php將接收到$_GET['a']和$_POST['b']</h2>答案:D解析:[單選題]51.請看下面一段程序:<?phpsession_start();$_SESSION['test']=42;$test=43;echo$_SESSION['test'];其運行結果為()。A)42B)43C)4243D)85答案:A解析:[單選題]52.考慮如下腳本。假設能被訪問,腳本將輸出什么?$s=file_get_contents("");strip_tags($s,array('p'));echocount($s);?>A)的主頁的字符數(shù)B)剔除標簽后的主頁的字符數(shù)C)1D)0E)剔除以外的標簽后的主頁的字符數(shù)答案:C解析:代碼的本意是剔除主頁上除了p以外的的所有HTML標簽??蓪嶋H上,在代碼的最后一行使用了count函數(shù),它統(tǒng)計變量中的元素數(shù)量,而不是字符串中的字符數(shù)。由于字符串是標量,對字符串使用count函數(shù)將永遠返回1。答案是C第2部分:多項選擇題,共8題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.關于PHP的switch語句說法正確的有:A)break語句可以沒有B)default語句可以沒有C)break語句不可以沒有D)default語句不可以沒有答案:AB解析:[多選題]54.關于drop關鍵字的說法正確的有:A)drop可以刪除數(shù)據(jù)庫B)drop可以刪除表C)drop可以刪除表中的某條數(shù)據(jù)D)以上說法都正確答案:AB解析:[多選題]55.php中,不等運算符是()A)≠B)!=C)<>D)><答案:BC解析:[多選題]56.下列給出的字符串處理函數(shù)中能去除掉字符串中空白字符的是:A)ltrim()B)rtrim()C)trim()D)strlen()答案:ABC解析:[多選題]57.下列選項中,會出現(xiàn)死循環(huán)的是()。A)while(1){}B)while(true){}C)while(0){}D)do{}while(1);答案:ABD解析:[多選題]58.下列選項中,關于數(shù)據(jù)類型的說法描述正確的是()。A)浮點數(shù)指的是數(shù)學中的小數(shù),不能保存整數(shù)。B)在雙引號內的變量會被解析,而單引號內的變量會被原樣輸出。C)布爾類型只有true和false兩個值,且區(qū)分大小寫。D)對于整數(shù)59可以使用十六進制數(shù)0x3b進行表示。答案:BD解析:[多選題]59.php中可以實現(xiàn)循環(huán)的是()A)forB)breakC)whileD)waiting答案:AC解析:[多選題]60.獲取form表單中的username的值錯誤的是<formaction=?a.php?><inputtype=?text?name=?username?></form>:A)$_USER['username']B)$_POST['username']C)$_GET['username']D)$_TEXT['username']答案:ABD解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]61.多個框之間為了區(qū)分應該具有不同的name屬性值。()()A)正確B)錯誤答案:錯解析:[判斷題]62.在php程序中,間隔字符如換行,空格和制表符,都被認為是空格。在HTML中格字符將被忽略,在php中同樣如此,多個空格顯示時只顯示一個空格。A)正確B)錯誤答案:對解析:[判斷題]63.使用round()函數(shù)能夠獲取隨機數(shù)()A)正確B)錯誤答案:錯解析:[判斷題]64.PHP中的函數(shù)名稱與變量名相同,都區(qū)分大小寫。()()A)正確B)錯誤答案:錯解析:[判斷題]65.遞增遞減運算符可以對數(shù)值型變量的值進行加1或減1操作。()A)正確B)錯誤答案:對解析:[判斷題]66.在PHP中,若函數(shù)return關鍵字后面沒有數(shù)據(jù),則函數(shù)也有返回值。()A)正確B)錯誤答案:對解析:[判斷題]67.PHP中字符串連接運算符為=號答案:錯解析:[判斷題]68.Cookie若未設置有效期,則關閉瀏覽器時會自動刪除cookie。()A)正確B)錯誤答案:對解析:[判斷題]69.通過?+?運算符合并數(shù)組時,若有下標相同的元素,則右邊的會覆蓋左邊元素的值。()()A)正確B)錯誤答案:錯解析:[判斷題]70.當GET參數(shù)傳遞后,在PHP中可以通過$_GET預定義超全局變量來獲取數(shù)據(jù)。(A)正確B)錯誤答案:對解析:[判斷題]71.使用函數(shù)move_uploaded_file()時只需提供一個參數(shù)A)正確B)錯誤答案:錯解析:[判斷題]72.在輸出數(shù)組元素時,print_r()函數(shù)的輸出結果是按照鍵的大小升序排列的。()A)正確B)錯誤答案:錯解析:[判斷題]73.函數(shù)move_uploaded_file()只需要一個參數(shù)()A)正確B)錯誤答案:錯解析:[判斷題]74.float(5,2)表示最多能顯示7位數(shù)字,整數(shù)為5位,小數(shù)為2位答案:錯解析:[判斷題]75.文本域textarea的高度和寬度是通過屬性col和row定義的。()()A)正確B)錯誤答案:錯解析:[判斷題]76.for的的流程替代語法就是把左花括號換成冒號,把右花括號換成?endfor;?。()A)正確B)錯誤答案:對解析:[判斷題]77.php中,字符串是用引號引起來的字符,單引號和雙引號沒有區(qū)別,都是一樣的,隨便用哪一個都是一樣的答案:錯解析:第4部分:問答題,共22題,請在空白處填寫正確答案。[問答題]78.在HTTP1.0中,狀態(tài)碼401的含義是(?);如果返回?找不到文件?的提示,則可用header函數(shù),其語句為(?)答案:狀態(tài)401代表未被授權,header("Location:www.xxx.php");解析:[問答題]79.Wampserver集成開發(fā)環(huán)境本身的配置文件位于安裝根目錄下,文件名為()。答案:WAMPMANAGER.CONF,解析:[問答題]80.HTTP/1.1支持多種請求方法,其中最為常見的是()和()方式。答案:POST,GET解析:[問答題]81.網頁中有一個標簽,為其綁定一個鼠標?單擊?事件。答案:為HTML文檔中的元素綁定事件一般有3種方法,即通過?標簽屬性?、通過?對象屬性?和通過?對象方法?。解析:[問答題]82.常量分為系統(tǒng)內置常量和自定義常量。請說出最常見的幾個系統(tǒng)內置常量?答案:__FILE__,__LINE__,PHP_OS,PHP_VERSION解析:[問答題]83.round(20/3,2)的結果是____;ceil(16/5)的結果是____。答案:6.67;4;解析:[問答題]84.Session數(shù)據(jù)存儲格式。答案:每個會話變量由3部分組成,即名稱、長度和值。解析:[問答題]85.請寫出PHP5權限控制修飾符答案:public(公共),private(私用),protected(繼承)解析:[問答題]86.簡述條件運算符(?:)的運算規(guī)則。答案:條件表達式(expr1)?(expr2):(expr3)的值按照以下規(guī)則計算:當表達式expr1的值為true時,條件表達式的值為expr2;在expr1求值為false時,條件表達式的值為expr3。解析:[問答題]87.1)寫一個函數(shù),函數(shù)名為Trimtit,有兩個參數(shù)$tit,$n,函數(shù)的功能是根據(jù)指定的長度截取原始字符串。如果原始字符串$tit的長度大于指定長度$n,則返回從左端截取的字符串并加?…?如果長度未超過指定長度,則返回原始字符串。2)并編寫測試代碼,使用函數(shù)實現(xiàn)字符串的截取。答案:FunctionTrimtit($tit,$n){If(strlen($tit,)>$n)Returnsubstr($tit,0,$n)."…";ElseReturn$tit;}$str="航空母艦遼寧艦2012年完成艦載機著艦";$out=Trimtit($str,14);Echo$out;解析:[問答題]88.數(shù)據(jù)庫中的事務是什么?答案:事務(transaction)是作為一個單元的一組有序的數(shù)據(jù)庫操作。如果組中的所有操作都成功,則認為事務成功,即使只有一個操作失敗,事務也不成功。如果所有操作完成,事務則提交,其修改將作用于所有其他數(shù)據(jù)庫進程。如果一個操作失敗,則事務將回滾,該事務所有操作的影響都將取消解析:[問答題]89.什么是變量的能見度或者說是變量作用域?答案:就是變量在程序中的可作用范圍。根據(jù)變量的能見度,變量分為局部變量和全局變量。解析:[問答題]90.下面的程序是獲取到下面表單發(fā)送來的信息并按以下格式輸出將下面的服務器端的程序補充完整,在1234處填寫合適的代碼$addr=$_POST["addr"];$pwd=$_POST["pwd"];Echo"$user您好,您住在$addr,您的密碼是$pwd。"答案:$user=$_POST["user"];解析:[問答題]91.$str=?jack,james,tom,symfony?;請將$str用?,?分割,并把分割后的值放到$arr數(shù)組中?答案:$arr=explode(?,?,$str);解析:[問答題]92.模擬SESSION機制實現(xiàn)數(shù)據(jù)庫存放會話數(shù)據(jù)有什么作用?答案:如果使用默認的SESSION機制,大家都知道默認的SESSION_ID是存放在COOKIE中,用戶的身份是靠SESSION_ID來識別的,而COOKIE文件是存放在用戶瀏覽器的客戶端,這樣就會帶來一個問題,當用戶在辦公室選擇一些商品到購物車,在準備下訂單付款的時候,用戶選擇了支付寶在線的支付方式,恰巧辦公室的電腦上面沒有安裝支付寶的數(shù)字證書,而在用戶家里的電腦安裝過數(shù)字證書,所以呢,用戶就需要回家去支付。但是回家登錄商城之后,發(fā)現(xiàn)購物車中精心挑選的商品都不存在了。這是為什

溫馨提示

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

評論

0/150

提交評論