西北民族大學(xué)PHP考試題庫_第1頁
西北民族大學(xué)PHP考試題庫_第2頁
西北民族大學(xué)PHP考試題庫_第3頁
西北民族大學(xué)PHP考試題庫_第4頁
西北民族大學(xué)PHP考試題庫_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. “PHP“適用圍:_ 出題教師:_試卷總分值 70 分,考試時間 120 分鐘;書寫要工整、清楚、標點符號使用正確。題型單項選擇題填空題簡答題補全程序?qū)懗龀绦蚪Y(jié)果數(shù)據(jù)庫綜合題總分得分一、單項選擇題,以下各題有多個選項,其中只有一個選項是正確的,請選擇正確答案(本大題總分值36分,每題1分)1. 執(zhí)行以下PHP語句后,$y的值為。A. 0B. 3C. 1D. 2【答案】D 2. 以下哪個選項是把整型變量$a的值乘以4?A. $a=2;D. $a=pow(2,2);【答案】A 3. 執(zhí)行以下代碼后,輸出結(jié)果為?!皃hp$num=23linu*+6;echo $num;A. 28B. 29C.

2、30D. 31【答案】B 4. 以下代碼哪個不符合PHP的語法。A. $_10B. $MyVarC. & $somethingD. $10_sum【答案】D 5. 以下PHP代碼的運行結(jié)果是?!皃hp ob_start(); for ($i=0;$iA. B. 0123456789C. 1234567890D. Notice提示信息【答案】D 6.mysql_connect()與mysql_connect()的區(qū)別是。A. 功能不同的兩個函數(shù)B. 沒有區(qū)別C. mysql_connect()不會忽略錯誤,將錯誤顯示到客戶端D. mysql_connect()不會忽略錯誤,將錯誤顯示到客戶端【答

3、案】C 7. 全等運算符=如何比擬兩個值?A. 把它們轉(zhuǎn)換成一樣的數(shù)據(jù)類型在比擬轉(zhuǎn)換后的值B. 基于strcmp函數(shù)進展比擬C. 如果兩個值是字符串,則進展詞匯比擬D. 只在兩者的數(shù)據(jù)類型和值都一樣時才返回TURE【答案】D 8. 如果用+操作符把一個字符串和一個整型數(shù)字相加,結(jié)果將如何?A. 字符串將被轉(zhuǎn)換成數(shù)字,再與整型數(shù)字相加B. 字符串和整型數(shù)字將連接成一個新字符串C. 字符串將被丟棄,只留整型數(shù)字D. 解釋器輸出一個類型錯誤【答案】A 9.語句for($k=0;$k=1;$k+);和語句for($k=0;$k=1;$k+);執(zhí)行的次數(shù)分別是。A. 都是0B. 無限和0C. 0和無限D(zhuǎn)

4、. 都是無限【答案】B 10. 關(guān)于e*it和die語句構(gòu)造的說確的是。A. die語句構(gòu)造與e*it語句構(gòu)造沒有直接關(guān)系B. die語句構(gòu)造等價于e*it語句構(gòu)造C. die語句構(gòu)造執(zhí)行會停頓執(zhí)行下面的腳本,而e*it無法做到D. e*it語句構(gòu)造執(zhí)行會停頓執(zhí)行下面的腳本,而die無法做到【答案】B 11. 考慮如下數(shù)組$multi_array,怎樣才能從$multi_array中找出值cat?( )$multi_array = array(red,green,42 = blue,yellow = array(apple,9 = pear,banana,orange = array(dog,

5、cat,iguana);A. $multi_array332B. $multi_arrayyellowapple$multi_arrayyellowapple1C. $multi_arrayyellowapple0D. $multi_arrayblue0orange1【答案】B 12. 以下PHP代碼的運行結(jié)果是什么?()A. The Value is:DogB. The Value is:10C. The Value is:CatD. The Value is:Human【答案】A 13. 以下說法真確的是()A. 數(shù)組中的元素類型必須一致B. 數(shù)組的鍵必須是連續(xù)的C. 數(shù)組的鍵必須為數(shù)字,

6、且從0開場D. 數(shù)組的鍵可以是字符串【答案】D 14. 哪種方法用來計算數(shù)組所有元素的總和最簡單?A. 用array_intersect函數(shù)B. 用foreach循環(huán)遍歷數(shù)組C. 有for循環(huán)遍歷數(shù)組D. 用array_sum函數(shù)【答案】D 15. 考慮下面的代碼片段。標記處填入什么代碼才能產(chǎn)生如下數(shù)組輸出?()Array( 0 = 1 1 = 2 2 = 4 3 = 84 = 165 = 32 6 = 64 7 = 128 8 = 256 9 = 512)A. for($id* *= 1;$id* $val)C. while($id* *= 2)D. for($id* *= 2;STOP_A

7、T = $id*;$id* =0)【答案】A 16. 運行下面的php程序后,數(shù)組 $array的容是什么?( ) $v) $v = 2;“A. array (1, 1)B. array(2,2)C. array(1,1)D. array(2, 2)【答案】A 17. 以下php程序的運行結(jié)果是什么? a, 1.1= b, c, d);echo $array1;“A. bB. 一個警告C. dD. 1【答案】A 18. 下面的PHP代碼輸出什么?()A. 12245B. 22345C. 11345D. 12345【答案】A 19. 以下php程序?qū)词裁错樞蜉敵鰯?shù)組 $array 的元素?A.

8、 a10,a1,a20,a3,a5B. a1.a20,a3,a5,a10C. a1,a3,a5,a10,a20D. a1,a10,a5,a20,a3【答案】C 20. 要修改數(shù)組$myarray中每個元素的值,如何遍歷$myarray數(shù)組最適宜?()$myarray = array(My String,Another String,Hi,Mom!);A. 用dowhile循環(huán)B. 用while循環(huán)C. 用foreach循環(huán)D. 用for循環(huán)【答案】D 21. 那個函數(shù)能把下面的數(shù)組容倒序排列即排列為 array(d, c, b, a)“$ array = array (a, b, c, d);

9、A. rsort()B. array_reverse()C. sort()D. array_filp()【答案】B 22. 下面的PHP程序運行結(jié)果是什么?( ) a,1 = b);Print_r($array);“A. 輸出NULLB. Array(0= a 1=b)C. Array(true = a 1= b)D. Array(1 = b)【答案】D 23. 下面的PHP程序運行結(jié)果是什么?( ) “php$array = array (1, 2, 3, 5, 8, 13, 21, 34, 55);$sum = 0;For($i = 0; $i A. 19B. 5C. 78D. NULL

10、【答案】C 24. 下面的PHP程序運行結(jié)果是什么?( ) a , 0.2 = b);echo count ($array);“A. 0B. 什么都沒有C. 1D. 2【答案】C 25. 對數(shù)組進展升序排序并保存索引關(guān)系,應(yīng)該用哪個函數(shù)?A. krsort()B. sort()C. ksort()D. asort()【答案】D 26. inde*.php腳本如何訪問表單元素email的值?A. $_POSTte*tB. $_GETemailC. $_SESSIONte*t D.$_POSTemail【答案】D 27. 當把一個有兩個同名元素的表單提交給PHP腳本時會發(fā)生什么?A. 第二個元素將

11、自動被重命名B. 第二個元素將覆蓋第一個元素C. 它們組成一個數(shù)組,存儲在全局變量數(shù)組中D. 第二個元素的值加上第一個元素的值后,存儲在全局變量數(shù)組中【答案】B 28. 1.詳細閱讀下面的FORM表單和PHP代碼。當在表單里面的兩個文本框分別輸入php和get的時候,PHP代碼將在頁面中打印什么?Inde*.php代碼如下。A. 什么都沒有B. 一個提示C. ArrayD. greatphp【答案】A 29. 下面的sql語句查詢,輸出什么? Select count(*) from table inner join table2 On table1.id table2.id;A. Table

12、1中的記錄條數(shù)乘以table2中的記錄條數(shù)再減去量表中的一樣記錄條數(shù)B. 兩個表中是一樣記錄C. 量表中不同記錄的條數(shù)D. 數(shù)字2【答案】A 30. 連接inner join的作用是什么?A. 把兩個表通過一個特定字段關(guān)聯(lián)起來,并創(chuàng)立該字段一樣所有的記錄的數(shù)據(jù)集B. 把兩個表通過一樣字段關(guān)聯(lián)入一持久的表中C. 創(chuàng)立一個包含兩個表中一樣記錄和一個表中全部記錄的數(shù)據(jù)集D. 創(chuàng)立一個基于表的數(shù)據(jù)集【答案】A 31. 下面哪個不是合法的SQL的聚合函數(shù)?A. SUMB. CURRENT_DATEC. AVGD. MIN【答案】B 32. 執(zhí)行以下sql語句后將出現(xiàn)什么?Begin transactio

13、n; Delete from mytable where id=1; Delete from othertable; Rollback transaction;A. Othertable和mytable中的將被刪除B. 數(shù)據(jù)庫沒有變化C. Othertable中的容將被刪除,沒有table中的id是1的容將被刪掉D. Othertable中的美容將被刪除【答案】B 33. 如果一個字段能被一個group by的條件的查詢語句讀出,一下那個語句的描述是正確的?A. 該字段必須包含null值B. 字段必須包含在group by的條件中C. 字段必須有索引D. 該字段必須是主鍵【答案】B 34. 下

14、面的sql語句中,排序的方法是什么? Select * From my_table Where id0 Order by id, name desc;A. 返回的記錄先按name排序,再按id排序B. 返回的數(shù)據(jù)集倒序排列C. Id一樣的記錄按name升序排序D. Id一樣的記錄按name降序排序【答案】D 35. 一下哪個說確?A. 使用索引可以快速參加數(shù)據(jù)B. 應(yīng)當根據(jù)數(shù)據(jù)庫的實際應(yīng)用設(shè)計索引C. 只有數(shù)字記錄行需要索引D.良好的索引策略有助于防止跨站攻擊【答案】B 36. 考慮如下數(shù)據(jù)表和查詢,如何添加索引功能提高查詢速度? Create table mytable( Id int, N

15、ame char(100), Address1 varchar(100), Address2 varchar(100), Zipcode varshar(10), Sity varchar(50), Province varchar(2) ) Select id, varchar From mytable Where id between 0 and 100 Order by name, zipcode;A. 給Zipcode添加全文的索引B. 給Name添加索引C. 給Id添加索引,然后給Name和Zipcode分別添加索引D. 給id添加索引【答案】B 二、填空題,根據(jù)題意,將正確答案補充

16、完整(本大題總分值6分,每題1分)37. PHP是一種_腳本語言,基于_引擎?!敬鸢浮?嵌入式,zend) 38. PHP最常被用來開發(fā)動態(tài)的_容,此外,它同樣還可被用來生成_以及其他文檔?!敬鸢浮?html,*ml) 39. _能保證一組sql語句不受干擾的運行?!敬鸢浮?事務(wù)) 40. Mysql中自增類型必須將其設(shè)為_字段?!敬鸢浮?auto_increment) 41. 可以用添加_條件的方式對查詢返回的數(shù)據(jù)進展過濾。【答案】(where) 42. _語句能用來向已經(jīng)存在的表中添加新的記錄。【答案】(insert) 三、簡答題(本大題總分值9分,每題1分)43. 簡述PHP的應(yīng)用領(lǐng)域【

17、答案】效勞器端腳本程序、命令行腳本程序、桌面應(yīng)用程序44. 簡述PHP的優(yōu)勢【答案】易學(xué)好用、免費開源、良好地可擴展性、平臺無關(guān)性、功能全面、數(shù)據(jù)庫支持、面向?qū)ο缶幊?5. 簡述你所熟知的編碼規(guī)有哪些?【答案】書寫規(guī)、命名規(guī)、為代碼添加注釋46. 簡述PHP的數(shù)據(jù)類型有哪些?每種數(shù)據(jù)類型都適用于那種場合?【答案】布爾型主要用于邏輯判斷,整型和浮點型主要用于算術(shù)運算,字符串主要用于文字性描述,數(shù)組實際上是用于容納假設(shè)干變量的容器。當使用面向?qū)ο缶幊趟枷霑r,需要使用對象描述事物屬性及方法。47. 簡述echo和print語句有何區(qū)別和聯(lián)系【答案】echo與print共同點:它們都不是真正的函數(shù),是

18、一種語法構(gòu)造,因為語句沒有返回值,函數(shù)可以有返回值(即便沒有用)也有說print是函數(shù),echo不是。echo和print 后面都可不用加();運行速度echo稍快一些,因為echo并不返回值,print返回一個值int(1)。echo與print區(qū)別:一般用echo,除非三元運算時。$a=5; ($a=5) “ print 5: print 0;echo 后不要跟()。print只能有一個參數(shù),所以不能不能用,而echo可以。echo - 輸出一個或者多個字符串48. 將數(shù)組$arr = arrayjames,tom,symfony中的元素值用,號分隔并合并成字符串輸出。【答案】“php $

19、arr = array(james, tom, symfony)(2分);echo join(,$arr)(3分);/方法1echo ;“php $arr = array(james, tom, symfony)(2分);echo ;echo implode(,$arr)(3分);/方法2“ 49. 完善PHP數(shù)據(jù)的采集章節(jié)中的文件上傳功能,使得上傳的文件只承受*些類型以jpeg為例的文件?!敬鸢浮揩@得文件名擴展名的方法如下:$e*tend = strtolower(end(e*plode(. , $myPictureName); 3分說明:這里用到了字符串操作函數(shù)e*plode,數(shù)組指針函數(shù)

20、end,和字符串操作函數(shù)strtolower然后再使用if判斷語句if($e*tend = jpg),條件成立時,再進展上傳。2分50. 編寫顯示客戶端IP與效勞器IP的PHP程序。【答案】“php $clientIP = $_SERVERREMOTE_ADDR; 2分$serverIP = $_SERVERSERVER_ADDR; 2分echo $clientIP; 1分echo ; echo $serverIP; “ 51. Sql中l(wèi)eft join的含義是“【答案】左連接表A和表B意味著取表A的全部記錄按指定的連接條件與表B中滿足連接條件的記錄進展連接(3分),假設(shè)表B中沒有滿足連接條

21、件的記錄,則表A中相應(yīng)字段填入NULL(2分)。四、補全程序(本大題總分值1分,每題1分)0. 以下程序橫線處應(yīng)該使用的函數(shù)為:“php $email = langwanphpchina.; $str = _($email,); $info = _(,$str);_($info); “輸出結(jié)果為:Array (0 = phpchina 1=2=)【答案】(strstr,e*plode,print_r) 五、寫出程序結(jié)果(本大題總分值15分,每題1分)52. 以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(aaaaaa) 53. 以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(相等相等不相等) 54.

22、以下PHP代碼的運行結(jié)果是:$c“4:5;echo $a;“結(jié)果:【答案】(4) 55. 以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(hotdogok) 56.以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(245) 57. 以下PHP代碼的運行結(jié)果是:“php$a=10;$b=20;$c=4;$d=8;$e=1.0;$f=$c+$d*2;$g=$f%20;$h=$b-$a+$c+2;$i=$h結(jié)果:【答案】(256) 58.以下PHP代碼的運行結(jié)果是:0|($b=3)0) $a+; $b+; echo $a; echo $b;“結(jié)果:【答案】(41) 59. 以下PHP代碼的運行結(jié)果是:“php

23、$s=abc;if ($s=0) echo is zero;else echo is not zero;“結(jié)果:【答案】(iszero) 60.“ $a = 111; $b = 100; echo $a + $b; “【答案】(100) 61.以下PHP代碼的運行結(jié)果是:“php$total=0;$i=1;while($i結(jié)果:【答案】(55) 62. 以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(10) 63. “php$v = 0; function fun($n) echo +$n; fun(&$v); echo , .$v; “【答案】(1,1) 64. 以下PHP代碼的運行結(jié)果是:結(jié)果

24、:【答案】(你的分數(shù)是:61,屬于:剛及格) 65.“ function sum() global $result; $result+; $result = 0; sum(); echo $result,n;“【答案】(1) 66. 以下PHP代碼的運行結(jié)果是:結(jié)果:【答案】(11) 六、數(shù)據(jù)庫綜合題(本大題總分值3分,每題1分)67. student表構(gòu)造見下表字段名含義數(shù)據(jù)類型數(shù)據(jù)長度是否主鍵是否允許為空S_id*varchar11是否S_studentvarchar40否是department院系Varchar40否是用SQL語句完成如下問題:1、根據(jù)student表構(gòu)造,建立表格;2、

25、插入一條新記錄P1112140608,王明,數(shù)學(xué)與計算機科學(xué)學(xué)院;3、刪除所有姓的同學(xué);【答案】1、create table student(S_id char(11) primary key,S_student char(40) not NULL,department char(40) not NULL);4分2、INSERT INTO student(S_id,S_student,department) VALUES(P1112140608,王明,數(shù)學(xué)與計算機科學(xué)學(xué)院);3分3、DELETE FROM student WHERE S_student like %;3分68. classes表構(gòu)造見下表

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論