PHP基础试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP基础测试题

一、选择题(单选,每题5分)

1、下边哪个变量是非法的( )

A、$_10

B、$10_some

C、$aVaRt

D、$and

2、下列程序将输出()

$num = 10;

function abc($num){

$num*=10;

}

abc($num);

echo $num;

A、100

B、10

C、0

D、20

3、分析下段代码, 下列选项中()哪个将的到‘cat’值。

$multi_array=array(

"red",

"green",

42=>"blue",

"yellow" => array("apple",9 => "pear","banana","orange" => array("dog","cat","iguana")) );

>

A、$multi_array['yellow']['apple'][0]

B、$multi_array[3][3][2]

C、$multi_array['yellow']['orange']['cat']

D、$multi_array['yellow']['orange'][1]

4、以下哪些表达式返回值为TRUE? ()

A.'1top' == '1'

B. 'a1' == 0

C. 'top' === 0

D. 123 === '123'

5、下列代码将输出一个怎样的结果( )

$i = 8;

if($i++==8) echo "a";

if($i--==8) echo "b";

elseif(--$i==8) echo "c";

if(++$i==8) echo "d";

A、bd

B、ac

C、ad

D、bc

6、下列代码将输出怎样的结果()

$array = '0123456789ABCDEFG';

$s = 'G';

for ($i = 1; $i < 50; $i++) {

$s .= $array[rand(0,strlen ($array) - 1)];

}

echo $s;

A、49个无重复字符组成的字符串

B、50个无重复字符组成的字符串

C、空,因为$array不是数组

D、50个有重复字符组成的字符串

E、49个有重复字符组成的字符串

7、下列的代码将输出怎样的结果( )

$arr = array("a",'2'=>"b",3=>"c");

list($a,$b,$c) = $arr;

echo $a.":".$b.":".$c;

A、a:b:c

B、a::b

C、a::

D、::

8、下列代码将输出怎样的结果()

define("MYARRAY",10);

$arr[15] = 20;

$arr["MYARRAY"] = "Hello";

$arr[10] = "There";

$arr[] = "Word";

$arr["ARRAY"] = "Are";

echo "There:";

echo $arr[MYARRAY]."
";

A、There:There

B、There:Hello

C、There:Word

D、There:Are

二、编程题(每题15分)

1、编写一个程序,将字符串"a,b,c-d,e,f" 变成"a*b*c*d*e*f"。程序中要用到join(),和explode ()两个函数。

2、编写一个程序求出日期"2012-5-11 23:12:12"和日期"2012-5-29 12:45:11"之间相差几天零几个小时零几分零几秒

如:2012-05-10 00:00:00 和2012-05-11 00:00:相差1天0小时0分0秒

3、编写一个程序,将以下数字存放数组中,然后找出该数组中的最大值与最小值,并用最大值和最小值组成一个新的数组,然后输出这个新数组。

99 34 45 52 37 78

4、编写一个自定义函数,用冒泡排序法的方法对一个数组$arr进行降序排列,函数返回一个新的数组,然后将数组打印在页面上。

相关文档
最新文档