全栈4PHP基础测试一
姓名 分数
一、选择题(每题2分,共40分)
1.下边哪个变量是非法的(   
A.$ 10    B. $10 some    C. $aVaRt    D. $and
2.php变量定义正确的是()
A.var a=10;    B.$a=10; C. int b=10; D. var $a=10;
3.PHP中正确的常量定义语句是()o
A. $age=20;    B. define $AGE=20;    C. define(〃AGE〃,20);
D. define (AGE=20);
4.以下的代码中$tcst计算出来的结果是什么()
$demo=10; $a=&$dem。;    $&=20;    $test=&$a; $a=15; $demo=16;
echo $test;
A. 15    B. 20    C. 16    D. 10
5.以下代码运行正确的结果是()
$a=9; $b=9; $c==$a++ + ++$b; $e=$a-- + --$a;
$f=++$b + ++$&; $g=$a— + ++$b; echo $f+$g;
A.语法错误    B. 41    C. 36    D. 39
6.php中哪个语句可以输出变量类型()
A. echo B. print C. var dump () D. print r ()
7.如下哪句话是对$_GET, $ POST, $ REQUEST描述正确的(   
A,$ GET是接收url传参,$_POST是接收文件,$ REQUEST即能接收文件也能 够接收URL传参的内容。
B,$ POST是收url传参,$ GET儿种方式均能接收,$ REQUEST接收request 方式传参
C,$ POST主要接收方式是接收表当中的post方式提交的数据,而$ GET不能接 收手动写的URL数据
D,$_POST接收post传参,$_GET接收URL传参,$ REQUEST两者均能接收
8.php中单引号和双引号包含字符串的区别正确的是(    )
A.单引号速度快,双引号速度慢    B.单引号速度慢,双引号速度快
C.单引号里面可以解析转义字符    D.双引号里面可以解析变量
9.php关于字符串处理函数正确的是(    )
A. implode ()函数可以将字串拆分成数组B. str replace 0 nf以替换指定位置的字 符串    C. substr()可以截取字符串    D. explode()不能将字串拆分成数
10.以下代码执行结果为()
function nihao(){$&=" phpchina" ; echo “a 的 值为:".$a. " <br/>” ; //return ($a);}
$b=nihao() ; echo "b 的值为:" .$b. ” <br7>” ;
php 数组字符串转数组
A. a的值为空,b的值为空    B. a的值为空,b的值为phpchina
C. a的值为phpchina, b的值为phpchina D. a的值为phpchina, b的值为空
11.以下代码执行结果为:()
$ A—Hello
echo $A; }
functionprint A()( $A = "phpmysql !!〃; global $A;
)
D,Function show{Echo
C, Function show() (
Echo 4 aaaaaaaaaaa
aaaaaaaaaa
l
15.下列关于数组的说法正确的是()
A.数组的下标必须是数字,且从‘0’
C.数组中的元素类型必须一致
16.以下说法正确的是()
A.$arr代表数组,那么数组长度可以通过$恐寸.length获取
B.unset ()函数不能删除数组里面的某个元素
0. php的数组里而可以储存任意类型的数据
D.php里面只有索引数组
17.运行以下代码将显示什么?( define(myvalue, "10”);
$myarray[10] = "Dog”;
$myarray[] = "Human”;
Smyarrayf myvalue] = "Cat”;
$myarray[〃Dog〃] = "Cat”;
B. The Value is: CatD. The Value is: 10
print "The value is: 〃; print $myarray[myvalue]. 〃\n〃 A. The Value is: Dog
C.The Value is: Human
18.哪种语句结构用来表现以下条件判断最合适?(    )
if ($a = ' a') (
somefunctionO ;
} else if ($a = ' b') {
anotherfunctionO ;
} else if ($a = ' c') ( dosomethingO ;
) else {
donothingO ;
i j
A. switch语句 B.一个递归函数    C. while语句    D.无法用别的形式表现该逻
19. 什么情况下声明函数时不能给参数赋默认值?(    )
A.当参数是布尔值时    B.永远不会
C.当参数是通过引用传递时D.当函数只有一个参数时
20.下列代码将输出怎样的结果(    )
$array ='0123456789ABCDEFG';
$s = ' G';
for ($i = 1; $i < 50; $i++){$s . = $array[rand(0, strlen ($array) - 1)];}
echo $s;
A49个无重复字符组成的字符串    B50个无重复字符组成的字符串
C50个有重复字符组成的字符串    D49个有重复字符组成的字符串
二、    填空题(每题2分,共10分)
1.正则中拒绝贪婪匹配的修饰符(修正符)是
2.php中获取当前时间戳的函数是.
3.php中实现字符串反转的函数是
4.使用正则匹配手机号码表达式
5.获取字符串长度的函数是    ;获取数组元素个数的函数是    .

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。