补《欢聚时代2017校招笔试题目(PHP工程师类)---错题解析》

上一篇文章第十一题后边还有几道题没有发表上,这篇博客将其补上

11,请问以下代码的输出是什么?
php echo ‘Testing ’ . 1 + 2 .’45’;
A 245
B Testing 1245
C Testing 345
D Testing 1+245
解析:’Testing’.1=Testing1 Testing1+2=2(前边那个字符串当0处理了),所以A对

12,foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(javascript)(不定项选择)
A foo[“att”]
B foo(“att”)
C foo{“att”}
D foo.att
E foo[[“a”,”t”,”t”].join(“”)]
解析:这个就不用解释了吧,E选项就是这个join()函数,将这个数组的耽搁字符连起来

13,下面_属于函数,非语言结构
A is_set
B is_null
C print_r
D print
E echo
F list
G Empty
解析:首先解释一下什么是语言结构:语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以有也可以没有变量和返回值。语言结构执行速度快的原因:函数都要先被php解析器(Zend引擎)分解成语言结构,所以,函数比语言结构多了一层解析器解析,速度就相对慢了。Php中常见的语言结构有:echo,print(),die(),isset(),unset(),include(),require(),array(),list(),empty()

14, 以下表达式哪些为真?(javascript)
A NaN == NaN
B null instanceof Object
C null == undefined
D null === undefined
E false == 0
F 100 === 100
G function(){} instanceof Object
**解析:**A选项:nan nan不等于所有包括自己B:选项可以看这个博客:http://bbs.****.net/topics/370040293 G选项:再给大家一个链接:http://www.cnblogs.com/objectorl/archive/2010/01/11/Object-instancof-Function-clarification.html 其余的就给大家以下航图吧
补《欢聚时代2017校招笔试题目(PHP工程师类)---错题解析》

15, 假设n=0trueA(null!=n) ? true : false;
B (” == n)?false:true;C0==n && $n !== 0;
D n=5||n == 0;
解析:其实这个都不用解释 0==null是正确的,所以排除A,’’==0也是正确的,所以排除B,0 === 0是正确的,所以C排除