php理论试题

更新时间:2023-11-27 07:05:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2012-2013学年度计算机专业期末试题

(PHP+MYSQL)

一、 填空题。(每空1分,共10分)

1、在PHP中使用变量时,变量都是以( )开头的。 2、$a=10;$a+=5;则$a=( )。

3、如用POST提交表单,那么在PHP脚本中获取表单内容要用到PHP中的预定义变量( )。

4、在PHP中,常用的控制结构有:( )( )( )。 5、有else if块的选择结构是( )。

6、不论循环条件判断的结果是什么,( )循环将至少执行一次。 7、echo strlen(‘hello’),输出结果为( )。

8、$str=’welcome to china’;echo strops($str,’china’),输出结果为( )

二、 选择题。(共30分,每题2分。)

1、 关于PHP代码的开始和结束标签书写正确的是()

A、 B、 C、 D、 2、在PHP.ini中,如果想开启PHP中的短标签方式,应该将( )设置为“on”。

A、log_errors B、display_errors C、short_open_tag D、date.timezone 3、下面选择中不属于Web服务器的是( )。 A、IIS B、Nginx C、Apache D、MySQL 4、不属于PHP代码注释的是( )

A、// B、# C、<!-- --> D、/* */ 5、不属于PHP的数据类型的是( ) A、数组 B、对象 C、变量 D、字符串 6、下列代码执行后的结果是( )

Function fun($a){ $result=$a*$a; Echo ‘1’; Return $result; }

echo fun(1); fun(1); ?>

A、1 B、11 C、111 D、1111

7、以下选项中,能够设置cookie有效期的属性是(A、path B、domain C、expires D、value 8、下列函数描代述错的误的是( ) A、sort()函数用于实现数组的升序排序 B、count()返回的是数组的长度

C、asort()用于按照键名对数组进行排序 D、rsort()按照降序方式排列数组元素。 9、下面关于PHP数组描述错误的是( )

) A、PHP中,数组可以保存一组相同类型的数据。 B、索引数组的起始值默认为0。 C、关键数组的键名必须是唯一的

D、调用array_push()函数添加数组元素时,默认从数组的头部开始添加。 10、以下代码的输出结果为()

$str=array(1,2,3,4,5,56); Echo count($str); ?>

A、4 B、5 C、 6 D、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、以下代码的输出结果是( )

)$str=”I love play basketball”; Echo substr($str,-4,4); ?>

A、I love B、ball C、love D、ketb 14 、有如下代码片段,下面描述中正确的是( ) $k=10; While($k==0){ $k=$k-1; }

A、循环一次也不执行 B、死循环,将一直执行下去 C、while循环执行10次 D、循环将执行1次 15、下面的代码执行结果正确的是( )

Default : echo “no result”; Case 1: echo “周一”; Case 2: echo “周二”; Case 3: echo “周三”; Case 4: echo “周四”; Case 5: echo “周五”; Case 6:

Case 7: echo “周末”; } ?>

A、周五 B、周五周末no result C、周五周末 D、语法错,没有运行结果 三、 判断题。(共10分,每题1分。)

1、 PHP只可以运行在Windows操作系统中。 ( ) 2、 任意情况下,PHP代码的结束标签“?>”都是可在可无的。( ) 3、 $_8356这个变量不符合命名规则。 ( ) 4、 2000 !==‘2000’该表达式能够成立。 ( ) 5、 多个else if 块之间的顺序可以改变,改变后对程序的执行结果没有影响。 ( ) 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、

echo $c++; //输出结果是( ) $r=10;

Echo ++$r; //输出结果是( ) ?> 3、

Function strcnn( $who,$where=”在树上”,$what=”唱歌”){ $str=$who.$where.$what; Return $str; }

echo strcnn(“小明”); //输出结果是( echo strcnn(“小红”,”在地上”); //输出结果是( ?> 4、

$str=”this is a big fish”; Echo strlen($str); ?>

输出结果是( ) 5、

If($shidu>=80){ echo “下雨了”;}

else if($shidu>=50){ echo “天阴了”; } else if($shidu>=30){ echo “很舒适”; }

) ) else if($shidu>=0){ echo “很干燥”; } ?>

输出结果是( )。 6、

For($i=1;$i<=10;$i++){ If($i%2==0||$i%5==0){ Continue; }

Echo $i.” ”; } ?>

输出结果是( ) 7、

$str=”welcome to china”;

Echo substr($str,3,7) //输出结果是( } ?> 8、

$day=mktime(6,20,00,5,20,2010)”;

Echo date(“m-d-Y H:i:s”,$day); //输出结果是(?>

) )

五、 简答题。(共20分,每题5分) 1、 php的特点有哪些?

2、 简述“==”和“=”的区别。

3、 cookie和session之间的区别。

4、简要描述索数组和关联数组各自的创建方式。(可以举例说明)

本文来源:https://www.bwwdw.com/article/xxqt.html

Top