第三章单元测试
- <?php
$var = FALSE;
if (empty($var)){
echo "null";
}else{
echo "have value";
}
?>
1、 以下程序运行结果为:( )。 - <?
$str = "LAMP";
$str1 = "LAMPBrother";
$strc = strcmp($str, $str1);
switch ($strc){
case 1:
echo "str > str1";
break;
case –1:
echo "str < str1";
break;
case 0:
echo "str = str1";
break;
default:
echo "str <> str1";
}
?>
2、 以下程序运行结果为( )。 - <?php
function p(){
return 1;
}
if (p()){
echo "false";
}else{
echo "true";
}
?>
3、 以下代码返回的结果为( )。 - <?php
if ( $a == "a" ) {
somefunction ( );
} else if ( $a == "b" ) {
anotherfunction( );
} else if ( $a == "c" ) {
dosomething( );
} else {
donothing( );
}
?>
4、 哪一个语言结构最能代表以下多路分支if语句的选择结构( )。 <?php
if ($a<10){
if($b>11){
if($c==10 && $d !=$c) {
$x=0;
} else {
$x=1;
}
}
}
?>
5、 哪一个三元运算符相当于此脚本( )。- <?php
$a = "01";
$result = 1;
if(in_array($a,array("1"))){
$result = 2;
}else if($a == "1"){
$result = 3;
}else if($a == "01"){
$result = 4;
}else{
$result = 5;
}
?>
6、 以下代码的执行后是,$result值为( )。 - <?php
for($i=0;i<10;$i++){
print $i;
}
?>
7、 下面代码的执行结果是( )。 - <?php
$bool = TRUE;
echo gettype($bool);
echo is_string($bool);
?>
执行下面的代码的结果是什么?( ) - <?php
echo 1+2+"3+4+5";
?>
下面代码的执行结果是( )。 - <?php
$x="";
$result=is_null($x);
?>
以下代码的执行后是,$result值为( )。
A:什么也不显示,提示错误
B:null
C:have value
D:无法确定
答案:null
A:str < str1
B:str = str1
C:str <> str1
D:str > str1
A:true
B:程序运行出错
C:false
D:根据版本来定
A:使用default从句的switch语句
B:一个递归的函数调用
C:它是唯一的逻辑结构
D:一个while语句
E:没有default的switch语句
A:$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
B:$x = (($a < 10 && $b > 11) || ($c == 1 && $d !=$c ) ) ? 0 : 1;
C:$x = ($a < 10 && $b > 11 && $c == 1 && $d !=$c ) ? 0 : 1;
A:1
B:4
C:2
D:5
E:3
A:0123456789
B:死循环
C:012345678910
D:无输出
A:boolean0
B:boolean
C:booleanfalse
D:booleanFALSE
A:6
B:3
C:“33+4+5“
D:0
A:null
B:flase
C:1
D:true
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!