php理论测试试题Word文档下载推荐.docx
《php理论测试试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《php理论测试试题Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
8、$str=’welcometochina’;
echostrops($str,’china’),输出结果为()
二、选择题。
(共30分,每题2分。
)
1、关于PHP代码的开始和结束标签书写正确的是()
A、<
?
PHP?
>
B、<
PHP/>
C、<
PHP?
?
D、<
PHP>
<
/PHP>
2、在PHP.ini中,如果想开启PHP中的短标签方式,应该将()设置为“on”。
A、log_errorsB、display_errors
C、short_open_tagD、date.timezone
3、下面选择中不属于Web服务器的是()。
A、IISB、NginxC、ApacheD、MySQL
4、不属于PHP代码注释的是()
A、//B、#C、<
!
---->
D、/**/
5、不属于PHP的数据类型的是()
A、数组B、对象C、变量D、字符串
6、下列代码执行后的结果是()
PHP
Functionfun($a){
$result=$a*$a;
Echo‘1’;
Return$result;
}
echofun
(1);
fun
(1);
A、1B、11C、111D、1111
7、以下选项中,能够设置cookie有效期的属性是()
A、pathB、domainC、expiresD、value
8、下列函数描代述错的误的是()
A、sort()函数用于实现数组的升序排序
B、count()返回的是数组的长度
C、asort()用于按照键名对数组进行排序
D、rsort()按照降序方式排列数组元素。
9、下面关于PHP数组描述错误的是()
A、PHP中,数组可以保存一组相同类型的数据。
B、索引数组的起始值默认为0。
C、关键数组的键名必须是唯一的
D、调用array_push()函数添加数组元素时,默认从数组的头部开始添加。
10、以下代码的输出结果为()
php
$str=array(1,2,3,4,5,56);
Echocount($str);
A、4B、5C、6D、7
11、下列字符函数描述错误的是()
A、strstr()用于实现查找字符串
B、strlen()返回的是字符串的长度
C、strpos用于截取字符串
D、strcmp()用于比较两个字符串是否相等
12、下面关于date()函数支持的代码格式描述正确的是()
A、a/A:
表示上午或者下午,以am或者AM表示
B、y:
表示用四位数显示年份
C、d:
表示月份中的日期,范围1—31
D、s:
表示时间秒,范围为00-59
13、以下代码的输出结果是()
<
php
$str=”Iloveplaybasketball”;
Echosubstr($str,-4,4);
A、IloveB、ballC、loveD、ketb
14、有如下代码片段,下面描述中正确的是()
$k=10;
While($k==0){
$k=$k-1;
A、循环一次也不执行B、死循环,将一直执行下去
C、while循环执行10次D、循环将执行1次
15、下面的代码执行结果正确的是()
$j=5;
Switch($j){
Default:
echo“noresult”;
Case1:
echo“周一”;
Case2:
echo“周二”;
Case3:
echo“周三”;
Case4:
echo“周四”;
Case5:
echo“周五”;
Case6:
Case7:
echo“周末”;
A、周五B、周五周末noresult
C、周五周末D、语法错,没有运行结果
三、判断题。
(共10分,每题1分。
1、PHP只可以运行在Windows操作系统中。
()
2、任意情况下,PHP代码的结束标签“?
”都是可在可无的。
()
3、$_8356这个变量不符合命名规则。
()
4、2000!
==‘2000’该表达式能够成立。
()
5、多个elseif块之间的顺序可以改变,改变后对程序的执行结果没有影响。
()
6、Switch选择结构语句的条件判断为等值判断,且判断的条件可以为字符型变量。
7、Do—while循环结束的条件是关键字while后的条件表达式成立。
8、Cookie和Session都可以用于记录用户信息。
()
9、Include()函数会以错误提示的形式输出错误信息,并停止运行。
10、Setcookie(“username”,”luck”,time()+60);
设置一个名为username的cookie,值为luck,有效期为1分。
四、读程序,写出结果。
(共30分,每空3分)
1、<
$color1=”李四”;
$color2=&
$color1;
$color2=”张三”;
Echo$color1;
//输出结果是()
2、<
$c=10;
echo$c++;
$r=10;
Echo++$r;
3、<
Functionstrcnn($who,$where=”在树上”,$what=”唱歌”){
$str=$who.$where.$what;
Return$str;
echostrcnn(“小明”);
//输出结果是()
echostrcnn(“小红”,”在地上”);
4、<
$str=”thisisabigfish”;
Echostrlen($str);
输出结果是()
5、<
$shidu=45;
If($shidu>
=80){echo“下雨了”;
elseif($shidu>
=50){echo“天阴了”;
}
=30){echo“很舒适”;
=0){echo“很干燥”;
输出结果是()。
6、<
For($i=1;
$i<
=10;
$i++){
If($i%2==0||$i%5==0){
Continue;
Echo$i.”&
nbsp”;
7、<
$str=”welcometochina”;
Echosubstr($str,3,7)//输出结果是()
8、<
$day=mktime(6,20,00,5,20,2010)”;
Echodate(“m-d-YH:
i:
s”,$day);
五、简答题。
(共20分,每题5分)
1、php的特点有哪些?
2、简述“==”和“=”的区别。
3、cookie和session之间的区别。
4、简要描述索数组和关联数组各自的创建方式。
(可以举例说明)