php 笔试题doc,php笔试试题.doc

41528d3028836879cd698677c3999917.gifphp笔试试题.doc

一、单项选择(40分)1、PHP是一种______脚本语言,基于______引擎。PHP最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。A.动态,PHP,数据库,HTMLB.嵌入式,Zend,HTML,XMLC.基于Perl的,PHP,Web,静态D.基于Zend的,PHP,图像,HTML2、以下代码哪个不符合PHP语法?A.$_10B.${“MyVar”}C.$myarray[10]=“Dog“;$myarray[]=“Human“;$myarray[ myvalue ]=“Cat“;$myarray[“Dog“]=“Cat“;(window.cproArray=window.cproArray||[]).push({id:“u2280119“});print“Thueis:“;print$myarray[myvalue].“\n“;?>2A.Thueis:DogB.Thueis:CatC.Thueis:HumanD.Thueis:108、以下脚本输出什么?d$a=10;$b=20;$c=4;$d=8;$e=1.0;$f=$c+$d*2;$g=$f%20;$h=$b-$a+$c+2;$i=$hA.128B.42C.242.0D.256什么情况下声明函数时不能给参数赋默认值?A.当参数是布尔值时B.当函数是类中的成员时C.当参数是通过引用传递时D.当函数只有一个参数时9、以下哪种方法能保证锁在任何竞争情况下都安全?A.用flock()锁住指定文件B.用()在系统的临时文件夹里打开文件C.用tempnam()创建一个临时文件D.用mkdir()创建一个文件夹来当10、stat()和fstat()有什么区别?A.stat()基于文件指针工作,fstat()基于路径工作B.fstat()基于文件指针工作,stat()基于路径工作C.fstat()不能处理文件D.stat()不能处理文件11、考虑如下脚本。运行时,尽管文件test.txt已经被用unlink()函数删除,脚本仍然输出1,1。在脚本的最后添加什么函数才能解决这个问题?$f=(“test.txt“,“w“);fwrite($f,“test“);fclose($f);echo(int)file_exists(“test.txt“). , ;unlink(“c:\\test.txt“);echo(int)file_exists(“test.txt“);?>A.clearstatcache()B.f()C.ob_()D.touch()12、如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello,World!”?$string=“Hello,World!“;$a=?;3$b=?;$c=?;if($a){if($b}elseif(!$b}}else{if(!$b){if(!$a}else{echo“GoodbyeWorld!“;}}else{echo“Notquite.“;}}?>A.False,True,FalseB.True,True,FalseC.False,True,TrueD.False,False,True13、什么情况下声明函数时不能给参数赋默认值?A.当参数是布尔值时B.当函数是类中的成员时C.当参数是通过引用传递时D.当函数只有一个参数时14、运行以下代码将显示什么值?假设代码运行时的URL是:testscript.php?c=25functionprocess($c,$d=25){global$e;$retval=$c+$d-$_GET[ c ]-$e;return$retval;}$e=10;echoprocess(5);?>A.25B.-5C.10D.515、一段脚本如何才算彻底终止?A.当调用exit()时B.当执行到文件结尾时C.当PHP崩溃时D.当Apache由于系统故障而终止时16、以下脚本输出什么?$array= 0123456789ABCDEFG ;$s= ;for($i=1;$iA.50个随机字符组成的字符串B.49个相同字符组成的字符串,因为没有初始化随机数生成器C.49个随机字符组成的字符串D.什么都没有,因为$array不是数组17、要修改每个元素的值,如何遍历$myarray数组最合适?$myarray=array(“MyString“,“AnotherString“,“Hi,Mom!“);?>A.用for循环B.用foreach循环C.用while循环D.用do„while循环18、考虑如下代码片段:define(“STOP_AT“,1024);$result=array();/*在此处填入代码*/{5$result[]=$idx;}print_r($result);?>标记处填入什么代码才能产生如下数组输出?Array{[0]=>1[1]=>2[2]=>4[3]=>8[4]=>16[5]=>32[6]=>64[7]=>128[8]=>256[9]=>512}A.foreach($resultas$key=>$val)B.while($idx*=2)C.for($idx=1;$idx=$idx;$idx=0)18、函数delete是做什么的?A.删除文件B.删除文件夹C.释放变量D.没有这个函数!19、以下哪个选项准确的描述出了方框中的脚本的作用?echonumber_at(disk_free_space( c:\\ )/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值