PHP考前模拟练习

劳动是知识的源泉;知识是生活的指南。以下是小编为大家搜索整理的PHP考前模拟练习,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

PHP考前模拟练习

  选择题(每题3分 注意:有多选题)

1. 下面的脚本运行以后,$array数组所包含的值是什么?( )

A. array (?2? , ?2?)

B. array (?1? , ?1?)

C. array (2 , 2)

D. array (Null , Null)

E. array (1 , 1)

2. 下面的脚本运行以后,屏幕显示什么样的信息?( )

A. abcdef

B. def

C. abc

D. defnNotice: Undefined index: def in /xx/yy/ on line 4

3. 以下代码的输出是什么?( )

A. 12345

B. 12245

C. 22345

D. 11345

E. array

4. PHP中,单引号和双引号所包围的'字符串有什么区别?( )

A. 单引号速度快,双引号速度慢

B. 双引号速度快,单引号速度慢

C. 两者没有速度差别

D. 双引号解析其中以$开头的变量,而单引号不解析

E. 单引号解析其中r t等转义字符,而双引号不解析

5. 你可以通过一个PHP函数把所有的错误信息汇报都屏蔽掉吗?( )

A. 可以

B. 不可以

6. 以下哪个选项可以通过下面这段代码产生?( )

function Random_Password ($length) {

srand(date(?s?));

$possible_charactors = ?ABCDEFGhijklmNOPQRSTuvwxYz?;

$string = ??;

while (strlen($string) < $length) {

$string = substr($possible_charactors,

(rand()%(strlen($possible_charactors))), 1);

}

return($string);

}

echo Random_Password(8);

?>

A. abCHUvwx

B. ABjlRQxz

C. vmxZGhij

D. EGSvTYxz

7. 在安装PHP之前,首先要一种( )。

A、Web服务器 B、信息服务器 C、数据库服务器 D、文件服务器

8.完成了PHP安装配置工作,可编写下面哪个测试文件来检测PHP是否正常工作。( )

A、 B、 C、

9.下面运算符中优先顺序排序正确的是( )。

A、/ ! + ?: B、! / + ?: C、/ ! ?: + D、! + / ?:

10.以下哪种注释方法不可以用在PHP中()。

A、// B、? C、/*…*/ D、#

11.在PHP程序中,以下哪种变量名是非法的()。

A、tmp B、$wenj C、$i D、$bar

12.在PHP程序中,以下哪种自定义常量是正确的()。

A、define(?$PI?,3.14); B、define(“PI?,3.14);

C、define(?$PI?,?3.14”) D、define(?PI?,3.14)

13.在PHP程序中,变量名是不区分大小写的。()

A、对 B、错

14. 在PHP程序中,以下哪个科学计数法表示是正确的()。

A、e2.3 B、e5 C、8.8e2.3 D、8.8e3

15. 要在PHP页面显示It?s good这个字符串,下面哪个表达式是合法的。( )

A、?It?s good? B、”It?s good” C、?It?s good? D、It?s good

16 . 在PHP程序中,假设$str=”PHP”; $str=$str.” is interesting”; $str=”I think, ”.$str,请问

$str最终的值为()。

A、PHPis interesting B、I think, PHPis interesting

C、I think, PHP is interesting D、I think, is interesting.

17 .在PHP程序中,打开文件函数$fp=fopen(“”,”r+”)中的参数”r+”,表示什么意思,以下哪种说法正确。( )

A、只可读。 B、可读可写,文件指针指向文件开头。

C、只可写。 D、可读可写,文件指针指向文件最后。

18. 在PHP中,date()函数中的Y字符所表示意义,下面哪种说法正确。()

A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名

19. 以下代码的执行结果是

$num=5;

While($num>5){

Echo $num;

$num++;

}

$num1=5;

Do{

Echo $num1;

$num1++

}while($num16)

A、 无结果和无结果 B、 死无和死循环 C、 5和死循环 D、 无结果和 5

B、 、

20. 语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是:

A. 无限和0 B. 0和无限 C.都是无限 D. 都是0

  论述题:

一、 linux平台安装完成apache后 再安装了php,mysql。然后在apache根目录下写了

一个php文件,用来测试数据库是否正确安装 。打开浏览器访问该文件 浏览器显示连接失败 。问:问题出在哪儿?怎么解决?(与服务,密码无关)(10分)

二、 简要说明一下在linux平台安装php环境的步骤 ?yum的原理?(10分)

例如:第一步:安装apache,启动apache 测试是否成功安装

第二步:安装php,编写测试文件,重启apache,测试是否安装成功

请补充

  编程题:

一、有数组 $array(“d”=>2,”b”=>6,”c”=>5);

用php实现 对以上数组进行按下标的大小进行从小到大排序,不能能改索引关系 (10分)

二、 编写一个和rsort函数功能一样的函数(15分)