?
>D、
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、下面的代码执行结果正确的是()
php
$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、
PHP
$color1=”李四”;
$color2=&$color1;
$color2=”张三”;
Echo$color1;//输出结果是()
?
>
2、
PHP
$c=10;
echo$c++;//输出结果是()
$r=10;
Echo++$r;//输出结果是()
?
>
3、
PHP
Functionstrcnn($who,$where=”在树上”,$what=”唱歌”){
$str=$who.$where.$what;
Return$str;
}
echostrcnn(“小明”);//输出结果是()
echostrcnn(“小红”,”在地上”);//输出结果是()
?
>
4、
PHP
$str=”thisisabigfish”;
Echostrlen($str);
?
>
输出结果是()
5、
PHP
$shidu=45;
If($shidu>=80){echo“下雨了”;}
elseif($shidu>=50){echo“天阴了”;}
elseif($shidu>=30){echo“很舒适”;}
elseif($shidu>=0){echo“很干燥”;}
?
>
输出结果是()。
6、
PHP
For($i=1;$i<=10;$i++){
If($i%2==0||$i%5==0){
Continue;
}
Echo$i.” ”;
}
?
>
输出结果是()
7、
PHP
$str=”welcometochina”;
Echosubstr($str,3,7)//输出结果是()
}
?
>
8、
PHP
$day=mktime(6,20,00,5,20,2010)”;
Echodate(“m-d-YH:
i:
s”,$day);//输出结果是()
?
>
五、简答题。
(共20分,每题5分)
1、php的特点有哪些?
2、简述“==”和“=”的区别。
3、cookie和session之间的区别。
4、简要描述索数组和关联数组各自的创建方式。
(可以举例说明)