PHP基础测试题 下载本文

内容发布更新时间 : 2024/11/2 20:22:43星期一 下面是文章的全部内容请认真阅读。

PHP基础测试

一、选择题(15道 每道2分)建议时间:(10—15钟)完成 1.下面流程控制语句当中哪一句是正确的?()

A if{ }else{ } B if(){ }elseif{ } C if(){ }else if{ }else{ } D if(){ }else if(){ }else{ }

2下面变量声明中哪一句是错误的?

A PHP的变量命名不能以数字开始

B PHP的变量命名不能以特殊符号开始,但特殊符号可以插在变量名中 间

C PHP的变量名严格区分大小写

D PHP的变量命名可以以下划线开始

3下面这一段代码是可变变量执行的例子,请问哪一个选项是正确的执行结果?

$hello=’world’; $world=’test’; $test=’cc’; $cc=’google’; Echo $$$hello;

?>

A, google B, cc C, test D, world

4以下代码$a的执行结果为多少?

A 无结果 B 40 C 30 D 10

5下在对于$a++,++$a描述正确的是?

A, $a++是先加后赋值,++$a是先赋值后加,若$a的值为1,echo $a++;

的结果为2,echo ++$a的结果也为2;

B, $a++是先赋值后加,++$a是先加后赋值,若$a的值为1,echo $a++

的结果为2,echo ++$a的结果为2;

C, $a++是先加后赋值,++$a是先赋值后加,若$a的值为1,echo $a++

的结果为1,echo ++$a的结果为2

D, $a++是先赋值后加,++$a是先加后赋值,若$a的值为1,echo $a++

的结果为1,echo ++$a的结果为2

6下面这一段为变量的引用,其正确的运行结果为?

A.$b=3,$c=5;

B.$b=3,$c=6; C.$b=4,$c=5; D.$b=4,$c=6;

7在可变长参数列表当中,我们经常使用的一个函数是func_get_args(),它的功能描述正确的是?

A, 获取所有参数列表,返回一个字符串。

B,获取实参和形参对应后,多出来的参数列表,返回一个数组,数组下标从0开始

C,获取所有的时参,返回一个数组,数组下标从0开始 D,获取实参和形参对应后的字符串。

8请说出以下代码的运行结果?

ykyq($c,$d);

?>

A.运行结果不正确,因为

B.Return是返回到调用处,但是因为没有echo所以没有显示,如果有 echo显示结果应该为-1; C.Return是返回到调用处,但是因为没有echo所以没有显示,如果echo 出来的话显示结果应该为11;

D.不能运行。因为没有ykyq这个函数名 9下面哪一个函数是将字符串转为小写的函数?

A Upper

B strtoupper C lower

D strtolower

10下面代码输出的是()

$s='12345'; $s[$s[1]]='2'; echo $s; ?>