php理论试题 下载本文

内容发布更新时间 : 2024/5/2 14:33:06星期一 下面是文章的全部内容请认真阅读。

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、