习题答案.docx
- 文档编号:26841522
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:24
- 大小:21.24KB
习题答案.docx
《习题答案.docx》由会员分享,可在线阅读,更多相关《习题答案.docx(24页珍藏版)》请在冰豆网上搜索。
习题答案
第1章
一、
1.Linux、Apache、MySQL和PHP
2.JavaScript
3.(ItegratedDevelopmentEnviroment,集成开发环境)
4.Apache配置,httpd.conf
二、
1.
日照香炉生紫烟,
遥看瀑布挂前川。
飞流直下三千尺,
疑是银河落九天。
2
Html文件
名字:
来自:
PHP文件
大家好,我是
phpecho$_POST['user_name'];?
>!
phpecho"
"?
>
phpecho"
"?
>
我来自
phpecho$_POST['hometown'];?
>。
第2章
一、
1.顺序执行结构、选择执行结构和循环执行结构
2.$
3.B
4.PHP的预定义函数和用户自定义的函数
二、
1.
php
$s="thisisastring";
$i=9;
$arr=array(2,4,6);
echo"\$s是否是字符串?
".is_string($s);
echo"
";
echo"\$i是否是字符串?
".is_string($i);
echo"
";
echo"\$arr是否是数组?
".is_array($arr);
echo"
";
echo"\$s是否是数组?
".is_array($s);
?
>
2.
php
$arr=array("spring","summer","fall","winter");
echo"\$arr原数组是:
".$arr[0].$arr[1].$arr[2].$arr[3];
echo"
";
unset($arr[2]);//删除单个数组元素
echo"\$arr修改后数组是:
".$arr[0].$arr[1].$arr[3];
?
>
3.
php
$arr=array("spring","summer","fall","winter");
echo"\$arr原数组是:
";
for($i=0;$i<4;$i++)
{
echo.$arr[i];
echo"
";
}
echo"
";
unset($arr[2]);//删除单个数组元素
echo"\$arr修改后数组是:
";
for($i=0;$i<4;$i++)
{
echo.$arr[i];
echo"
";
}
?
>
第3章
一、
1.HTTP,TCP/IP
2.session
3.POST
二、
1.
第一个页面,假定是index.html,内容是:
第2个页面时one.php,内容是:
php
session_start();
$user=$_POST['user_name'];
$userpass=$_POST['user_pass'];
if(!
empty($user))
{
$_SESSION['user']=$user;
}
echo"
";
echo"用户名:
".$user;
echo"
";
echo"用户密码:
".$userpass
?
>
2.
第3个页面是two.php,内容是:
php
session_start();
$user=$_SESSION["user"];
echo"
";
echo"欢迎你".$user;
?
>
第4章
一、
1.function
2.递归函数
3.return()
二、
1.
php
functionAdd($a,$b){
return$a+$b;
}
//调用定义好的函数
Add(18,16);
?
>
第5章
一、
1.count()
2.sort(),rsort()
3.array_keys()
4.array_fill()
二、
1.
php
$week=array(
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
);
sort($week);
foreach($weekas$key=>$value)
{
echo"week[".$key."]=".$value;
echo"
";
echo"
";
}
?
>
2.
php
$week=array(
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
);
$weekend=array(
"Saturday",
"Sunday"
);
$result=array_intersect($week,$weekend);
echo'
';print_r($result);
?
>
第6章
一、
1.strcmp()
2.str_split()
3.explode()
4.sprintf()
二、
1.
php
$week="Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday";
$arr2=str_split($week,5);
echo'
';print_r($arr2);
?
>
2.
php
$str="Thisisawonderfulday";
$str_len=strlen($str);
echo"字符串原来'$str'的长度为:
".$str_len;
echo"
";$str1=trim($str);
$str_len1=strlen($str1);
echo"字符串后来'$str'的长度为:
".$str_len1;
?
>
第7章
一、
1.date()
2.UNIX时间戳
二、
1.
php
$day=8;
$month=6;
$year=1986;
$national_unix=mktime(0,0,0,$month,$day,$year);
$now_unix=time();
$national_time=$now_unix-$national_unix;
$national_day_year=floor($national_time/(365*24*60*60));
echo"今天我已经".$national_day_year."岁了";
echo"
";?
>
2.
页面是:
生日是: PHP是:
php
$da=$_POST['mydate'];
//这里只是简单测试,输入格式为20110823这种形式
if(checkdate(substr($da,6,2),substr($da,4,2),substr($da,0,4)))
{
echo$da."是一个正确的日期格式";
}
else
{
echo"这不是一个正确的日期格式";
}
?
>
第8章
一、
1.include()语句
2.fopen()
3.file_exists()
4.flock
二、
1.
php
$dir_name="tmp";
if(mkdir($dir_name))
{
echo"目录".$dir_name."创建成功!
";
if($fp=fopen($dir_name."/one.txt",'a'))
{
if(fwrite($fp,"IlovePHP."))
{
echo"
";echo"在目录".$dir_name."下创建文件one.txt";
}
}
}
else
{
echo"创建目录失败!
";
exit;
}
echo"
";?
>
2,
php
echo"文件的所有者(用户ID):
";
echofileowner("one.txt");
echo"
";echo"
";echo"文件的大小:
";
echofilesize("one.txt");
echo"
";echo"
";echo"文件的类型:
";
echofiletype("one.txt");
echo"
";?
>
第9章
一、
1.urlencode()、urldecode()
2.$_SERVER,$_COOKIE
二、
1.
php
setcookie("username",“James”);
setcookie("userpass",“123456”);
echo"cookie'svalue:
".$_COOKIE['username'];
echo"
";echo"cookie'svalue:
".$_COOKIE['userpass'];
?
>
2.
php
setcookie('username','James',mktime(0,0,0,1,1,20082012));
setcookie("userpass",“123456”,0);
echo"cookie'svalue:
".$_COOKIE['username'];
echo"
";echo"cookie'svalue:
".$_COOKIE['userpass'];
?
>
第10章
一、
1.phpinfo()
2环境变量
二、
1.
php
$root=getenv('DOCUMENT_ROOT');
$port=getenv('SERVER_PORT');
$file=getenv('SCRIPT_NAME');
echo"服务器文档根目录:
".$root;
echo"
";echo"服务器端口:
".$port;
echo"
";echo"当前执行文件:
".$file;
?
>
2
php
echophpinfo();
?
>
第11章
一、
1.mt_rand()
2.0到RAND_MAX
二、
1.
php
for($i=0;$i<15;++$i)
{
$number=(mt_rand()%100)+1;
echo"$number
";}
?
>
2
php
$num=6.86956;
echo"round($num,4)=".round($num,4);
?
>
第13章
一、
1.USEdatabase_name
2.StructuredQueryLanguage
3.COUNT()
二、
1.
CREATEDATABASEtestDB;
USEtestDB;
CREATETABLEtestTable(
UserIdINTUNSIGNEDNOTNULL,
UserNameVARCHAR(50)NOTNULL,
AgeINTNOTNULL,
BirthDATENOTNULL
);
INSERTINTOtestTableVALUES(1,’/Rose’,25,’1986-02-0500:
00:
00’);
2.
SELECT*FROMtestTableWHEREUserName=’Rose’;
3.
SELECTAVG(Age)AS平均年龄FromtestTable;
第14章
一、
1.mysql_query()
2.持久,持久
3.ordie()
第15章
一、
1.Object-OrientedProgramming
2.构造函数,析构函数
二、
1.
php
classcircle{
public$radius=10;
constpi=3.14159;
functionarea(){
echo"半径=",$this->radius;
echo"
面积=";echoself:
:
pi*$this->radius*$this->radius;
}
}
$cir=newcircle();
$cir->area();
?
>
2.
php
classme{
protected$Money=100;
protected$price1=60;
publicfunctionSell($price){
if($this->price1<=$price){
echo"好,卖给你了。
";$this->Money=$this->Money+$price;
return"我现在总共有".$this->Money."元钱";
}
else{
echo"我不卖,$price太便宜了
";return"现在我还是".$this->Money."元钱";
}
}
}
$now=newme;
echo$now->Sell(30);
?
>
第16章
一、
1.语法错误、运行时错误、逻辑错误
2.Exception
3.display_error,“on”,“off”
二、
1.
php
$int1=1;
functionfun1(){
$int2=2;
echo"$int2
";}
fun1();
echo"$int1
";?
>
2.
php
$score=73;
if($score>=80){
echo"成绩优秀";
}
else
{
if($score>=60&&$score<=80){
echo"及格了";
}
else
{
if($score>=30&&$score<=30){
echo"没有通过考试!
";
}
else
echo"成绩有误";
}
}
?
>
第17章
一、
1.eXtensibleMarkupLanguage,DocumentObjectModel
2.
,?
>
3.SimpleXML和DOM
4.DTD(DocumentTypeDefinition)
二、
1.
LearningPython
18
MaryMa
24
Liwa
22 2.
php
$parser=xml_parser_create();//初始化XML分析器
functionstart($parser,$elem_name,$elem_attrs)//在一个元素开始时调用的函数
{
switch($elem_name)
{
case"Students":
echo"--学生--
";break;
case"name":
echo"姓名:
";
break;
case"age":
echo"年龄:
";
break;
}
}
functionstop($parser,$elem_name)//在一个元素结束时调用的函数
{
echo"
";}
functionchar($parser,$data)//当找到一个字符数据时调用该函数
{
echo$data;
}
xml_set_element_handler($parser,"start","stop");//指定元素处理器
xml_set_character_data_handler($parser,"char");//指定字符数据处理器
$fp=fopen("hello.xml","r");//打开XML文件
while($data=fread($fp,1024))//循环读入XML文件中的内容
{
xml_parse($parser,$data,feof($fp))or
die(sprintf("XML错误:
%satline%d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
xml_parser_free($parser);//释放XML分析器资源
?
>
第18章
一、
1.AsynchronousJavaScriptandXML
2.通过XMLHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用JavaScript来操作DOM从而完成页面更新
3.AJAX通过JavaScript向服务器发出请求并由JavaScript处理响应,还有就是在整个请求和响应过程中,页面一直保持着
第19章
一、
1.phpinfo()
2.--with-gd,libpng和libjpeg
3.
(1)创建一个背景图像,以后所以操作但是基于此背景。
(2)在图像上绘图轮廓或者输入文本。
(3)输出最终图形。
(4)清除内存中所有资源。
二、
1.
php
$img=imagecreatefromjpeg("test.jpg");
Imagejpeg($img);
imagedestroy($img);
?
>
2.
php
$width=200;
$height=300;
$img=imagecreatefromjpeg("test.jpg");
$line_color=imagecolorallocate($img,255,255,255);
imageline($img,0,40,200,40,$line_color);
imageline($img,0,260,200,260,$line_color);
imagestring($img,5,0,60,"HelloChina!
",$line_color);
imagepng($img);
imagedestroy($img);
?
>
第20章
一、
1.模型(Model——M)、视图(View——V)、控制器(Controller——C)
2.模板
3.CodeIgniter、CakePHP、ZendFrame和FleaPHP。
第21章
一、
1.正则表达式(Regularexpression)
2.模式
3.POSIX扩展正则表达式函数,PERL兼容正则表达式函数
4.“[_a-zA-Z0-9]*”
二、
1.
php//PHP开始标记
$string=preg_match("/\bweb\b/i","PHPisthewebscriptinglanguageofchoice.",$matches);//匹配
f($string==true){//判断匹配结果
print"Amatchwasfound.
";//输出“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 答案