劳动是知识的源泉;知识是生活的指南。以下是小编为大家搜索整理的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. def\nNotice: Undefined index: def in /xx/yy/zz.php 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(“zzm.txt”,”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分)