不是php语法组成部分函数是,php中比较诡异的面试题

提供word下载

php中比较诡异的面试题

一、选择题

01. 输出为Mozilla/4.0(compatible;MSIE5.01;Window NT 5.0)时,可能的输出语句是:B

A.$_SERVER['HTTP_USER_AGENT_TYPE'];

B. $_SERVER['HTTP_USER_AGENT'];

C. $_SERVER['USER_AGENT'];

D. $_SERVER['AGENT'];

02. 下面功能PHP无法实现的是:D

A. 服务器端脚本运行

B. 命令行脚本运行

C. 客户端图形界面(GUI)程序

D. 浏览器端执行DOM操作

03. 下面说法不正确的是:C

A. PHP有四种标量类型:布尔型(boolean),整型(integer),浮点型(float),字符串(string)

B. 浮点型(float)与双精度型(double)是同一种类型

C. 符合类型包括:数组(array),对象(object),资源(resource)

D. 伪类型:混合型(mixed),数字型(number),回调(callback)

04. 执行下面的代码后,A

echo function_exists('print');   imagecreatetruecolor

?>

得到的输出是:

A. 空

B. true

C. false

D. FALSE

05. 下面不是PHP语法的组成部分的函数是:AD

A. array

B. eval

C. each

D. list

06. 执行下面的代码的结果是什么?A

$bool = TRUE;

echo gettype($bool);

echo is_string($bool);

?>

A. boolean

B. boolean0

C. booleanFALSE

D. booleanfalse

07. 写出下面代码执行的结果:12 10 18

$a = 12;

$b = 012;

$c = 0x12;

echo $a,"\n",$b,"\n",$c;

?>

08. 下面代码的执行结果是什么?C

echo 1+2+"3+4+5";

?>

A. 0

B. 3

C. 6

D. "33+4+5";

09. 下面代码加入下面那个函数后返回TRUE:B

return ? == 'A';

A. ord(65)

B. chr(65)

C. 65+''

D. ''+65

10. 下面代码的输出正确的是:C

$a = array(1=>5,5=>8,22,2=>'8',81); 没有给出的索引,默认是向上增加的,所以不会有比5小的

echo $a[7];

echo $a[6];

echo $a[3];

?>

A. 空2281 B.空8122 C.8122空 D.空空空

11. 下面代码的输出结果:D

$a[bar]='hello';

echo $a[bar];

echo $a['bar'];

?>

A. hello B. 空空 C.报错 D.hellohello

12. 写出下面代码的结果:C 左右相当于乘2,右移相当于除2

echo 1>>0;  0001  0001

echo 2>>1;  0010  0001

echo 3<<2;  0011  1100

?>

A. 012 B. 106 C. 1112D.123

13. 下面代码的执行结果:D

for($i=0;i<10;$i++){

print $i;

}

?>

A. 0123456789 B. 012345678910 C. 无输出 D. 死循环

14. 下面对于echo, print 的描述正确的是:C

A. echo, print 都可以打印多个参数

B. print 可以打印多个参数,echo 不可以

C. echo  可以打印多个参数,print不可以

D. echo, print 都不可以打印多个参数

15. 对于正面的代码

$fruits = array('strawberry'=>'red', 'banana'=>'yellow');

?>

能够正确得到结果'yellow'的代码是:ACD

A. echo "A banana is {$fruits['banana']}";

B. echo "A banana is $fruits['banana']";

C. echo "A banana is {$fruits[banana]}";

D. echo "A banana is $fruits[banana]";

16. 下面代码执行完成后的结果是什么?1  2

function change(){

static $i = 0;

$i++;

return $i;

}

print change();  //1

print change();  //2

?>

17. 下面的include语句不正确的是?A

A.

B. include "http://www.abc.com/a.php";

C. include "https://www.abc.com/a.php";

D. include "ftp://www.abc.com/home/a.php";

18. <?php

$foo = 'test';

$bar = <<

$foo bar

EOT;

echo $bar;

?>

上面的语句输出结果 (a): A

a. $foo bar;

b. 'EOT' $foo bar EOT;

c. test bar;

d. 'EOT' test bar EOT;

19. $a=3; $b=4;

if($a||$b=5){    ||或和|的区别

echo 'todo';

}

$b的值是(a): A

a. 4;

b. 5;

c. 3;

d. false

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值