一套不错的PHP笔试题-附答案
答题1 小时
答题1 小时
答答题题11小小时时
一、选择题
01. 输出为Mozilla/4.0(compatible;MSIE5.01;Window NT 5.0)时,可能的输出语句是:
A.$_SERVER['HTTP_USER_AGENT_TYPE'];
B. $_SERVER['HTTP_USER_AGENT'];
C.$_SERVER['USER_AGENT'];
D.$_SERVER['AGENT'];
02. 下面功能PHP无法实现的是:
A. 服务器端脚本运行
B. 命令行脚本运行
C. 客户端图形界面(GUI)程序
D. 浏览器端执行DOM操作
03. 下面说法不正确的是:
A. PHP有四种标量类型:布尔型(boolean),整型(integer),浮点型(float),字符串(string)
B. 浮点型(float)与双精度型(double)是同一种类型
C. 符合类型包括:数组(array),对象(object),资源(resource)
D. 伪类型:混合型(mixed),数字型(number),回调(callback)
04. 执行下面的代码后,
echo function_exists('print');
?>
得到的输出是:
A. 空
B. true
C.false
D.FALSE
05. 下面不是PHP语法的组成部分的函数是:
A. array 它是一个数据结构不是常规函数
B. eval eval() 函数把字符串按照 PHP 代码来计算。
C.each 返回数组中当前的键/值对并将数组指针向前移动一步
D.list list-- 把数组中的值赋给一些变量
06. 执行下面的代码的结果是什么?
$bool = TRUE;
echo gettype($bool);
echo is_string($bool); 为假的话返回1
?>
A. boolean
B. boolean0
C.booleanFALSE
D.booleanfalse
注:gettype()获取变量类型;is_string检测变量是否是字符串
07. 写出下面代码执行的结果:
$a = 12;
$b = 012;
$c = 0x12;
echo $a,"\n",$b,"\n",$c;
?>
08. 下面代码的执行结果是什么?
echo 1+2+"3+4+5";
?>
A. 0
B. 3
C.6
D."33+4+5";
09. 下面代码加入下面那个函数后返回TRUE:
return ? == 'A';
A. ord(65) ord()将字符转换成ASCII码
B. chr(65) chr()将ASCII码转化成字符
C.65+'' 将整数和字符串相加
D.''+65
10. 下面代码的输出正确的是:
$a = array(1=>5,5=>8,22,2=>'8',81);
echo $a[7];
echo $a[6];
echo $a[3];
?>
A. 空2281 B.空8122 C.8122 空 D.空空空
11. 下面代码的输出结果:
$a[bar]='hello';
echo $a[bar]; 注:如果没有加引号,php可以把常量自动转为字符串,但
是效率会降低,大约8倍左右
echo $a['bar'];
?>
A. hello B. 空空 C.报错 D.hellohello
12. 写出下面代码的结果:
echo 1>>0;
echo 2>>1;
echo 3<<2; 注:左移一位