第四章:PHP测试题5

更新于:1490532261

1、
function func($arg1;$arg2){ //函数体(代码块) } 定义这样一个函数,语法有没有错误

 A、有
 B、没有

2、
关于函数描述正确的是哪些

 A、函数必须需要有返回值
 B、函数名称不区分大小写
 C、函数必须有形参
 D、函数名称要以字母或下划线开头

3、
函数调用形式正确的有哪些,假设函数有返回值

 A、echo  函数名();   //直接输出
 B、$v1 =  函数名() * 3 + 6; //参与运算,然后再赋值
 C、$v1 =  函数名();   //赋值给其他变量
 D、$v1 = 函数名2( 函数名() , 实参2,实参3, .... ); //当作实参使用

4、
关于return说法正确的是哪些

 A、在函数体里用return返回数据给调用函数的地方
 B、return不仅会返回值,而且会终止函数体里后面的代码运行
 C、return一个数据,默认是值传递
 D、一个函数如果不用return语句,就无法返回数据给调用函数的地方

5、
关于函数参数描述正确的是

 A、定义函数时形参必须是一个变量名
 B、有多少形参,在调用这个函数时,就必须传多少实参,不然程序报错
 C、从左至右,第一个形参有默认值,第二个形参可以没有默认值
 D、在形参变量前加&,实参与形参是引用传值

6、
调用一个函数,只要形参没有默认值,就得传实参,不然就会报“notice”错误。

 A、正确
 B、错误

7、
在PHP中,变量的局部和全局作用域是不重叠的。

 A、正确
 B、错误

8、
PHP超全局变量,在函数的内部和外部都可以使用,是可以被影响的。超全局变量又称作预定义变量,只有系统内部预定义的那几个,我们不能在程序中创建超全局变量。

 A、正确
 B、错误

9、
调用函数时,在栈区为这个函数开辟一个栈,里面存函数运行时用到的数据。调用完后,释放栈,所以函数里的变量(不包括静态变量)会被全部销毁。

 A、正确
 B、错误

10、
函数的静态变量虽然存在静态区,在函数调用结束后也被回收。

 A、正确
 B、错误