PHP程序設計基礎教程(第二版)(微課版)習題答案_第1頁
PHP程序設計基礎教程(第二版)(微課版)習題答案_第2頁
PHP程序設計基礎教程(第二版)(微課版)習題答案_第3頁
PHP程序設計基礎教程(第二版)(微課版)習題答案_第4頁
PHP程序設計基礎教程(第二版)(微課版)習題答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

?PAGE7?附錄各章習題參考答案附錄各章習題參考答案第1章習題參考答案一、選擇題1.D 2.C3.D4.B5.A二、編程題1.解:參考第1.3節(jié)2.解:<?phpecho"歡迎來到PHP學習網(wǎng)站!";?>第2章習題參考答案一、選擇題1.B 2.D3.D4.B5.A6.B7.A二、編程題1.解:<?php$length=4.3;$width=2.7;$area=$length*$width;echo"面積為:".$area;?>2.解:<?php$a=4.3;$b=2.7;$c=5.2;$max=$a;if($b>$max)$max=$b;if($c>$max)$max=$c;echo"最大的為:".$max;?>習題參考答案一、填空題1.62.1二、選擇題1.C2.A第4章習題參考答案一、選擇題1.A 2.D3.D二、編程題1.解:$sum=0;for($i=1;$i<=100;$i++){if($i%2!=0){$sum+=$i;}}echo$sum;2.解:$year=mt_rand(1900,2200);//從1900年到2200,可以自己改,也可以給一個定值。if($year%100==0){//判斷世紀年if($year%400==0&&$year%3200!=0){echo"世紀年".$year."是閏年!";//世紀年里的閏年}else{echo"世紀年".$year."不是閏年!";}}else{//剩下的就是普通年了if($year%4==0&&$year%100!=0){echo"普通年".$year."是閏年!";//普通年里的閏年}else{echo"普通年".$year."不是閏年!";}}第5章習題參考答案習題一:<?phpfunctionarrsort($first,$length){$arr=array();for($i=$first;$i<=$length;$i++){$arr[]=$i*2-1;}return$arr;}$arr1=arrsort(1,10);print_r($arr1);?>習題二:functionmaxkey($arr){$maxval=max($arr);foreach($arras$key=>$val){if($maxval==$val){$maxkey=$key;}}return$maxkey;}$arr=array(0,-1,-2,5,"b"=>15,3);echomaxkey($arr);第6章習題參考答案1.寫出相關PHP代碼的輸出結(jié)果。(1)functionm($val){++$val;}$val=10;m($val);echo$val;答案:10(2)functionget_arr($arr){unset($arr[0]);}$arr1=array(1,2);get_arr($arr1);echocount($arr1);//count個數(shù)答案:2(3)functionsum(...$numbers){$acc=0;foreach($numbersas$n){$acc+=$n;}return$acc;}echosum(1,2,3,4,5);答案:152.寫代碼、編程序(1)編寫用戶定義函數(shù)is_leap,用于測試參數(shù)($year)指定的年份是否是閏年,并返回一個布爾型的值。參數(shù)($year)的默認值是2000。答案:<?phpfunctionis_leap($year){if($year%100==0){//判斷世紀年if($year%400==0&&$year%3200!=0){return"世紀年".$year."是閏年!";//世紀年里的閏年}else{return"世紀年".$year."不是閏年!";}}else{//剩下的就是普通年了if($year%4==0&&$year%100!=0){return"普通年".$year."是閏年!";//普通年里的閏年}else{return"普通年".$year."不是閏年!";}}}?>3.簡答題(1)php中函數(shù)傳遞參數(shù)的方式有哪兩種?兩者有什么區(qū)別?答案:GET方式:url.php?id=1得到方式$_GET['id']POST方式:在form表單里面把action="url.php",然后在url.php里面用$_POST['id']第7章習題參考答案一、選擇題1.C 2.D3.D4.C5.D二、簡答題略。第8章習題參考答案1.寫出相關PHP代碼的輸出結(jié)果。(1)假設程序代碼使用UTF-8編碼$str="您好hello";//漢字在utf-8里占3個echostrlen($str);答案:11(2)$arr1=$arr2=array("img12.png","img10.png","img2.png","img1.png");usort($arr1,"strcmp");print_r($arr1);答案:Array([0]=>img1.png[1]=>img10.png[2]=>img12.png[3]=>img2.png)(3)$str="Java語言Java語言";$str1="av";echostrpos($str,$str1,2);答案:11(4)$str="Java語言Java語言";$str1="av";echostrrpos($str,$str1,-10);答案:1(5)$s='12345';$s[$s[1]]='2';echo$s;答案:12245(6)$search=array('A','B','C','D','E');$replace=array('B','C','D','E','F');$subject='A';echostr_replace($search,$replace,$subject);答案:F2.如何給變量$a,$b和$c賦值才能使以下腳本顯示字符串“Hello,World!”?<?php$string="Hello,World!";$a=?;$b=?;$c=?;if($a){if($b&&!$c){echo"GoodbyeCruelWorld!";}elseif(!$b&&!$c){echo"Nothinghere";}}else{if(!$b){if(!$a&&(!$b&&$c)){echo"Hello,World!";}else{echo"GoodbyeWorld!";}}else{echo"Notquite.";}}?>輸出:FFT3.以下腳本輸出什么?<?php$array='0123456789ABCDEFG';$s='';for($i=1;$i<50;$i++){$s.=$array[rand(0,strlen($array)-1)];}echo$s;?>輸出:49個隨機字符組成的字符串第9章習題參考答案一、填空題1.用戶輸入的不同類型數(shù)據(jù)、發(fā)送數(shù)據(jù)、<form>標簽2.name、method、action、enctype、target、id任選五個。3.POST、GET、method4.strip_tags()函數(shù)、htmlentities()函數(shù)、過濾5.POST、enctype屬性、multipart/form-data6.在全部作用域中始終可用的內(nèi)置變量、$_GET、$_POST、$_REQUEST、$_SERVER、$_FILES、$_SESSION(只需選對6個即可)7.Session8.session_start()、$_SESSION二、編程題略第10章習題參考答案習題1:<?phpheader("content-type:text/html;charset=gb2312");if(!isset($_COOKIE['visits']))$_COOKIE['visits']=0;$visits=$_COOKIE['visits']+1;setcookie('visits',$visits,time()+3600*24*365);?><html><head><title>Title</title></head><body><?phpif($visits>1){echo("你是第".$visits."個來訪客戶.");}else{//Firstvisitecho("歡迎訪問本網(wǎng)站!");}?></body></html>習題2:1、cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務器上。2、cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKI

溫馨提示

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

評論

0/150

提交評論