php面试题及答案,经典php笔试题与答案

php面试题及答案,经典php笔试题与答案

ID:42232612

大小:75.50 KB

页数:18页

时间:2019-09-11

php面试题及答案,经典php笔试题与答案_第1页
php面试题及答案,经典php笔试题与答案_第2页
php面试题及答案,经典php笔试题与答案_第3页
php面试题及答案,经典php笔试题与答案_第4页
php面试题及答案,经典php笔试题与答案_第5页
资源描述:

《php面试题及答案,经典php笔试题与答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、问题1.选择合适的答案填入空白处PHP是一种______脚本语言,基于______引擎。PHP最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。A.动态,PHP,数据库,HTMLB.嵌入式,Zend,HTML,XMLC.基于Perl的,PHP,Web,静态D.嵌入式,Zend,Docbook文档,MySQLE.基于Zend的,PHP,图像,HTML1.唯一有意义的答案是B。PHP是一种基于Zend引擎的脚本语言,它通常被嵌入在HTML代码中。它主要被用来开发HTML文档,但是也可以用它来开发其他类型的

2、文档,比如XML。2.以下哪种标签不是PHP起始/结束符?A.<%%>B.//C.D./**/E.2.PHP编程中,人们不太使用<%%>和两个标签,但它们确实是合法的PHP界定符。标签是非法的,因此正确的答案是D。记住,根据php.ini文件中的配置不同,这当中的某些标签无法在特定的情况下使用。3.以下代码哪个不符合PHP语法?A.$_10B.${“MyVar”}C.&$somethingD.$10_somethingsE.$aVaR3.PHP变量以一个美元符号为开头,后面跟上任意数量的数字、字母和下划线。${“MyVar”}是一

3、个合法的变量名,它使用的是较松散的命名约定。&$something是对$something的引用。然而,变量名不能以数字为开头,$10_somethings是非法的,因此答案是D。4.运行以下代码将显示什么?define(myvalue,"10");$myarray[10]="Dog";$myarray[]="Human";$myarray['myvalue']="Cat";$myarray["Dog"]="Cat";print"Thevalueis:";print$myarray[myvalue]."";?>2A.TheValueis:D

4、ogB.TheValueis:CatC.TheValueis:HumanD.TheValueis:10E.Dog4.注意,$myarray的键值并没有打上引号。所以,正在访问的键不是myvalue字符串,而是常量myvalue的值。最终访问的是$myarray[10],值是Dog,答案是A。5.print()和echo()有什么区别?A.print()能作为表达式的一部分,echo()不能B.echo()能作为表达式的一部分,print()不能C.echo()能在CLI(命令行)版本的PHP中使用,print()不能D.print()能在CLI

5、(命令行)版本的PHP中使用,echo()不能E.没有区别:两个函数都打印文本!5.尽管print()和echo()在绝大多数情况下可以互换使用,但它们之间还是有一处不同。print()是函数,有返回值;echo()实际上是一个语言结构,没有返回值,并且不能在表达式中使用。因此,答案是A。6.以下脚本输出什么?$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<<$c;$j=$i*$e;print$j;?>A.128B.42C.242.0D.256E.3426

6、.%运算符表示取模,它返回两个操作数相除的余数。<<是左移运算符,相当于乘以2的N次方。最后的答案乘以了一个浮点数,改变了它的数据类型。但是,由于小数点后是零,因此输出的结果不包含小数部分。答案是256(D)。7.如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello,World!”?$string="Hello,World!";$a=?;3$b=?;$c=?;if($a){if($b&&!$c){echo"GoodbyeCruelWorld!";}elseif(!$b&&!$c){echo"Nothinghere";}}else{

7、if(!$b){if(!$a&&(!$b&&$c)){echo"Hello,World!";}else{echo"GoodbyeWorld!";}}else{echo"Notquite.";}}?>A.False,True,FalseB.True,True,FalseC.False,True,TrueD.False,False,TrueE.True,True,True7.根据条件式的逻辑,要想得到Hello,World!字符串,必须要在第一个if结构中满足else的条件。因此$a必须为False,然后$b也必须为False。最内层的条件语句的实

8、现要求先前的两个变量($a和$b)是False,而$c必须是True(答案是D)。8.以下脚本输出什么?$array='0123456789ABCDE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。