MySQL和PHP基础考试错题回顾
13、关于exit( )与die( )的说法正确的是( B) C
A、当exit( )函数执行会停止执行下面的脚本,而die()无法做到
B、当die()函数执行会停止执行下面的脚本,而exit( )无法做到
C、die()函数等价于exit()函数
D、die()函数于exit()函数没有直接关系
知识点:die函数是先执行一次再执行exit函数
14、下面程序运行结果( D) B
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
echo 'Now: '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>
A、得到今天的日期(月-日)
B、得到今天的日期(年-月-日)与下周的日期(年-月-日)
C、得到现在的时间(小时-分-秒)
D、得到现在到下周的时间间隔
这个题想多了 本来是写对了的
15、以下代码执行结果为:( C) D
<?php
function print_A(){
$A = "phpchina";
echo "A值为: ".$A."<p>";
//return ($A);
}
$B = print_A();
echo "B值为: ".$B."<P>";
?>
A A值为:
B值为:
B A值为:
B值为: phpchina
C A值为: phpchina
B值为: phpchina
D A值为: phpchina
B值为:
因为return已经注释了所以下面不输出
16、以下代码执行结果为:( D ) C
<?php
$A="Hello ";
function print_A()
{
$A = "php mysql !!";
global $A;
echo $A;
}
echo $A;
print_A();
?>
A Hello
B php mysql !!
C Hello Hello
D Hello php mysql !!
知识点:global是全局变量根据就近原则输出的是hello
18、以下代码输出的结果是(B)A
<?php
$a = 10;
$b = &$a;
echo $b;
$b = 15;
echo $a;
?>
A 1015
B 1010
C 1515
D 1510
知识点:&是输出地址
29、下列定义函数的方式是正确的(C)B
A:public void Show(){ }
B:function Show($a=5,$b){ }
C:function Show(a,b){ }
D:function Show(int $a){ }
方法里面要加$符号
30、下面哪个选项没有将 john 添加到 users 数组中? ( C )B
B. array_add($users, "john");
C. array_push($users, "john");
D. $users [“aa”]= "john" ;
php中没有add添加的用法
33、以下哪项不属于函数的四要素(A)D
A:返回类型
B:函数名
C:参数列表
D:访问修饰符
知识点:四要素是指 返回类型 函数名 参数列表 函数体
34、以下说法正确的是(B)C
A:@符号可以屏蔽所有错误
B:exit;后面的语句可以继续执行
C:10/4得出的结果是 2.5
D:$$a;这种写法是错误的
知识点:exit后面无法继续执行 弱类型语言中数据类型随便转换
37、以下代码在页面上会输出多少行数据(C)A
$attr = array(1,2,3,4);
while(list($key,$value) = each($attr))
{
echo $key."=>".$value."<br>";
}
while(list($key,$value) = each($attr))
{
echo $key."=>".$value."<br>";
}
A:4 B:6 C:8 D:12
上面循环结束后 后面的无法取值
3.php可以使用“scanf”来打印输出结果。( 对 )错
知识点:print_r() 可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头