




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、不定項(xiàng)選擇1:Php文件的后綴名是(A)A:phpB:jspC:aspDxml2:php環(huán)境的網(wǎng)頁(yè)運(yùn)行服務(wù)器是(B)A: IISB: apacheC: tomcatDWeblogic3: PHP常用的開發(fā)工具有(ABCD ) xA: Zend Stodio B: EditPlusC: DWD: 記事本5: 書寫php代碼能使用的正確形式是(AB)A: <?php . . . ?> B: <script language="php"> . . . </script>C: <# #>D: <!. . . %>6:
2、php中能使用的注釋方式是( ABC)A: / B: /* */ C: #.D: <!-.->7: php常用的打印函數(shù)為(ABC)A: print B: echoC: printfD: 以上都不是8: 以下那一個(gè)不是PHP數(shù)據(jù)類型的為(B)A: integer B: friendC: booleanD: array10: 以下轉(zhuǎn)義字符中為制表符的是(B)A:nB: tC: rD: $11:以下函數(shù)中用于判斷是否為數(shù)組的函數(shù)為(C)A: is_long()B: is_double()C: is_array()D: is_object()12: 按作用域分的話,php的變量可分為(A
3、BC)A: 局部變量B: 全局變量C: 靜態(tài)變量D: 枚舉13: $a=1;$b=2;function Sum() Global $a,$b; $b=$a+$b;Sum();echo $b;$b的結(jié)果為(C)A: 2B: 1C: 3D: 014:若$a=10;則$a+為(C), +$a為()A:10,10B: 11,10C:10,11D: 11,1115: $a=(3>5) ? (yes) : (no);echo $a.”<br>n”(B)A:yesB: noC:0D: 116: Function keep_track()STATIC $count=5; echo $coun
4、t+,”<br/>”Keep_track();Keep_track();Keep_track();該程序的結(jié)果為(B)A5,5,5B: 5,6,7C:6,7,5D: 6,5,717以下屬于文件包含的函數(shù)為(ABCD)A include()B: require()C:include_once()D: require_once()18:print strlen(“p h p”) 結(jié)果為(C)A 3B:5C:6D: 419: $a = 3;function foo()$a=0; $a+=2;foo();echo $a;$a的結(jié)果為(A)A 3B:2C:0D: 520: function
5、doubler($value)$value = $value * 2;$a = 3;doubler($a);echo $a;$a為(D)A 5B:0C:6D: 321: function doubler(&$value)$value = $value * 2;$a = 3;doubler($a);echo $a;$a為(C)A 5B:0C:6D: 322: 以下用于追加數(shù)組元素的函數(shù)為(A D)A array_push()B: array_pop()C: array_shift()D: array_unshift()23: 以下用于刪除數(shù)組元素的函數(shù)為()A array_push()B
6、: array_pop()C: array_shift()D: array_unshift()23: 以下用于修改數(shù)組元素的函數(shù)為(A)A array_pad()B: array_pop()C: array_shift()D: array_unshift()24:判斷數(shù)組鍵存在的函數(shù)為(B)A in_array()B: array_key_exists()C: array_keys()D: array_values()24:判斷數(shù)組值存在的函數(shù)為(A)A in_array()B: array_key_exists()C: array_keys()D: array_values()25: 要想返
7、回一個(gè)數(shù)組中單元的鍵名,可以使用(C)函數(shù)A in_array()B: array_key_exists()C: array_keys()D: array_values()26: 用于刪除數(shù)組中所有重復(fù)的值,返回一個(gè)由唯一值組成的數(shù)組的函數(shù)為(B)A in_array()B: Array_unique() C: array_keys()D: array_values()27:php用那幾種形式實(shí)現(xiàn)多態(tài)()A接口B: 繼承C: 抽象D: 封裝29: 字符串的定義方式有(ABC)A單引號(hào)B: 雙引號(hào)C: 定界符D: 美元符號(hào)30: 以下能夠識(shí)別轉(zhuǎn)義字符的為(B)A單引號(hào)B: 雙引號(hào)C: 定界符D:
8、 美元符號(hào)31: $name='Tim O'Reilly' echo $name."<br>“; 輸出結(jié)果為(B)A Tim O'ReillyB: Tim O' ReillyC:Tim OReillyD: TimOReilly32: $path='C:WINDOWS'echo $path."<br>"輸出結(jié)果為(B)A C:WINDOWSB: C:WINDOWSC: C:WINDOWSD: C:/WINDOWS33: 函數(shù)(A)返回一個(gè)字符串里的字符數(shù)A strlen()B: strc
9、mp ( )C: strtolower將字符串轉(zhuǎn)換成小寫( )D: ucfirst( )將字符串第一個(gè)字符改大寫。 34: 使用(B)函數(shù)比較字符串A strlen()B: strcmp ( )C: strtolower( )D: ucfirst( )35:以下函數(shù)那些事用于過(guò)濾字符串空格的(ABC)A ltrim( )B: rtrim( )C: trim( )D: wtrim()36: 將字符串中的換行符(n)轉(zhuǎn)換為<br/>的函數(shù)為( A)A nl2br()B: strip_tags()C: substr( )D: implode()37: $email = 'user
10、'$domain = strstr($email, '');echo $domain;輸出結(jié)果為(A)A B: userC: D: user38: $mystring = 'abc'$findme = 'a'$pos = strpos($mystring, $findme);if ($pos = false) echo "not found "else echo "found"輸出結(jié)果為(B)A not foundB: foundC: found not foundD:not39: $str = &
11、quot;My name is Jack, and what is your name?"echo substr_count ($str,“name”);程序的輸出結(jié)果為(B)A 1B: 2C: 3D:440: 復(fù)制文件使用(A)函數(shù)實(shí)現(xiàn)A copy()B: unlink使用unlink()函數(shù),可以刪除程序運(yùn)行時(shí)產(chǎn)生的臨時(shí)文件()C: rename()D: fwrite()41:使用(C)函數(shù),可以移動(dòng)、重新命名一個(gè)已經(jīng)存在的文件或目錄A copy()B: unlink()C: rename()D: fwrite()42: (C)函數(shù)將任何英文文本的日期時(shí)間描述解析為 Unix 時(shí)
12、間戳A date()B: getdate()C: strtotime()D: mktime()43: PHP程序中,需要處理的上傳數(shù)據(jù)保存在全局?jǐn)?shù)組(A)A $_FILESB: $_COOKIEC: $GLOBALSD: $_SESSION44: 使用函數(shù)( A )來(lái)檢查此文件是否是上傳文件。A is_uploaded_file( )B: move_uploaded_file()C: uploaded_file()D: move_file()45:二、填空1:PHP中的對(duì)象分為系統(tǒng)內(nèi)置對(duì)象和自定義對(duì)象兩種2:類型轉(zhuǎn)換:類型強(qiáng)制轉(zhuǎn)換、類型自動(dòng)轉(zhuǎn)換3:所有的變量都有作用域,它體現(xiàn)了變量的可見性與生
13、命周期。4:PHP中的變量都以$開頭5:變量的使用范圍,也叫做變量的作用域6:php中聲明全局變量的關(guān)鍵字是GLOBAL7:有兩種不同的為函數(shù)傳遞參數(shù)的方法。第一種也是最普遍的一種就是按值(value)傳遞,另一種是按引用(reference)傳遞。8: 數(shù)組的每個(gè)實(shí)體都包含兩項(xiàng):鍵和值。PHP數(shù)組分為索引數(shù)組和關(guān)聯(lián)數(shù)組兩類9: 數(shù)組鍵既可用字符也可用數(shù)字10:如果想創(chuàng)建一個(gè)范圍型的數(shù)組外加步長(zhǎng) 我們可以使用函數(shù) range11:客觀世界由對(duì)象組成。12:具有相同數(shù)據(jù)(屬性)和操作(方法)的對(duì)象可歸納成類。13對(duì)象是一個(gè)封裝數(shù)據(jù)屬性和操作行為的實(shí)體.14:php系統(tǒng)構(gòu)造函數(shù)為_Contruct
14、(),系統(tǒng)析構(gòu)函數(shù)為_destruct()15:用于定義靜態(tài)變量的關(guān)鍵字是static16:用于在類中定義常量的關(guān)鍵字是 const17:使用instanceof關(guān)鍵字可以判斷某個(gè)對(duì)象是否是某個(gè)類的實(shí)例。 18:在PHP中我們使用”clone”這個(gè)關(guān)鍵字克隆對(duì)象19:PHP5定義了一個(gè)特殊的方法名“_clone()”方法,是在對(duì)象克隆時(shí)自動(dòng)調(diào)用的方法20:繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其他語(yǔ)言的最主要的特點(diǎn).21在類里面定義的沒(méi)有方法體的方法就是抽象方法22:在聲明抽象方法時(shí)還要加一個(gè)關(guān)鍵字“abstract”來(lái)修飾;23: PHP 5引入了接口,是多重繼承問(wèn)題的解決方法!24:PHP規(guī)定
15、用interface來(lái)定義一個(gè)接口,然后用implements讓類執(zhí)行一個(gè)接口!25:我們可以使用”extends”關(guān)鍵字讓一個(gè)接口去繼承另一個(gè)接口; 26:凡是被final標(biāo)記了的屬性和方法均無(wú)法重載。如果把final放在class前面,那么整個(gè)類將無(wú)法被繼承!27 :Php中比較常用的反射類是 ReflectionClass28:使用pathinfo()函數(shù),可以對(duì)指定的路徑和文件名進(jìn)行解析29: PHP提供了basename()函數(shù),可以快速的獲取指定文件的文件名部分30:使用dirname()函數(shù),可以快速的獲取指定文件的路徑部分。 31:glob()函數(shù)可以根據(jù)指定的條件,來(lái)尋找與條
16、件相符的文件或目錄,并通過(guò)數(shù)組返回。32: php使用opendir()打開一個(gè)目錄句柄,以便其他目錄函數(shù)使用33: rmdir()函數(shù)會(huì)試圖刪除要求的目錄,但是目錄必須為空并具有相應(yīng)的權(quán)限34:使用readdir()函數(shù),會(huì)從目錄句柄中讀取下一個(gè)文件的文件名35:在使用完opendir()打開的目錄句柄后,應(yīng)使用closedir()進(jìn)行關(guān)閉36: file()函數(shù)讀取文件后,返回1個(gè)數(shù)組,其中數(shù)組的每個(gè)單元對(duì)應(yīng)著文件的1行37:使用file_get_contents()函數(shù),可以把參數(shù)指定的文件,整個(gè)讀取到1個(gè)字符串變量中。38: 而使用POST方法時(shí),HTTP會(huì)將表單的輸入信息進(jìn)行包裝后發(fā)
17、送,而GET方式是附加在Action所設(shè)定的URL之后發(fā)送。39:三、代碼填空1$array = array(0 => 0, "color" => "red",55,"two"=>array(1=>3,5,6,7);function showValue($arr)$flag=reset($arr);while(!is_bool($flag)$key=key($arr);$value=current($arr);if(is_array($value)showValue($value);else echo $key
18、.":".$value,"<Br>"$flag=next($arr);showValue($array);2Class Testpublic $name="lucky"var $age=18;function _set($propname,$propvalue) $this->$propname=$propvalue; print "ok<br>" $model=new Test();$model->age=25;$model->title="English&qu
19、ot;print "age: ".$model->age."<br>"print "title: ".$model->title."<br>"3:Class Testpublic $name="lucky"Var $age=25;Public $address=“北京”;Function _get($propname)$vars=array("name","age","address");if(in_
20、array($propname,vars)return $this->$propname;elsereturn "No such variable!" $model=new Test();echo $model->city;4class Apublic $attribute = 'value'public function operation()echo "<br />operation called ".$this->attribute;class B extends Apublic $attribute
21、= new value;public function operation()echo "<br />new operation called ".$this->attribute;$_a = new A();$_a->operation();$_b = new B();$_b->operation();5if ($_FILES'userfile''error' > 0)echo '上傳錯(cuò)誤: 'switch ($_FILES'userfile''error'
22、)case 1: echo '上傳文件大小超出了PHP配置文件中的約定值:upload_max_filesize' break;case 2: echo '上傳文件大小超出了表單中的約定值: max_file_size' break;case 3: echo '文件只被部分上載' break;case 4: echo '沒(méi)有上傳任何文件' break; exit; if ($_FILES'userfile''type' != 'text/plain')echo '問(wèn)題: 文件
23、不是一個(gè)文本文件。' exit; $upfile = './uploads/'.$_FILES'userfile''name'if (is_uploaded_file($_FILES'userfile''tmp_name') /判斷是否為上傳文件if (!move_uploaded_file($_FILES'userfile''tmp_name', $upfile)/移動(dòng)文件echo '問(wèn)題: 不能將文件移動(dòng)到指定目錄。' exit; else echo
24、39;問(wèn)題: 上傳文件不是一個(gè)合法文件: 'echo $_FILES'userfile''name' exit; echo '文件上傳成功!<br><br>' 6$dir = dir(“html”);/創(chuàng)建directory類對(duì)象 echo "當(dāng)前句柄:".$dir->handle."<br>"echo "路徑:".$dir->path."<br>"while(false != ($entry = $
25、dir->read()echo $entry."<br>"$dir->close();四、論述題1:請(qǐng)用代碼掩飾循環(huán)讀取文件內(nèi)容$handle = fopen("welcome.txt","rb");$contents=""while(!feof($handle)$contents=fread($handle,1024);fclose($handle);print $contents ; 2: 試用函數(shù)演示遞歸求和function showSum($n)if($n=1) return 1; else return showSum($n-1)+$n;print showSum(10); 3: 試演示嵌套函數(shù)function sho
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 假山施工合同承包書
- 房屋建筑工程保修合同協(xié)議
- 影視制作與發(fā)行合作合同
- 三方消防施工合同
- 苗木種植土地承包合同
- 加氣塊砌筑合同協(xié)議書
- 勞務(wù)中介公司服務(wù)合同
- 溫州浙江溫州瑞安市人民醫(yī)院招聘合同制工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 法語(yǔ)獨(dú)家商務(wù)代理合同
- 廣州華商職業(yè)學(xué)院《典型企業(yè)云平臺(tái)搭建》2023-2024學(xué)年第二學(xué)期期末試卷
- 資產(chǎn)拆除報(bào)廢申請(qǐng)表
- 《社區(qū)康復(fù)》課件-第九章 言語(yǔ)障礙患者的社區(qū)康復(fù)實(shí)踐
- 萬(wàn)千教育學(xué)前讓幼兒都愛學(xué)習(xí):幼兒園高質(zhì)量學(xué)習(xí)活動(dòng)設(shè)計(jì)與組織
- 綠之源家電清洗調(diào)查問(wèn)卷
- 孕前優(yōu)生檢查培訓(xùn)課件
- 《醫(yī)藥板塊分析》課件
- 新編商務(wù)秘書實(shí)務(wù)(第3版)高職全套教學(xué)課件
- 冷卻塔使用維護(hù)說(shuō)明書
- 項(xiàng)目維保投標(biāo)方案技術(shù)標(biāo)
- 人教版(新起點(diǎn)) 小學(xué)英語(yǔ)五年級(jí)下冊(cè)教案(全冊(cè))
- 重大隱患判定標(biāo)準(zhǔn)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論