PHP程序设计(慕课版)程文彬自测题库及答案
自测试卷1
一、选择题
1.在下面()文件夹里面能到Apache服务器的配置文件。
A.conf B.bin C.error D.data
2.取余数运算符的符号是()。
A. &
B. %
C. ¥
D. #
3.统计数组元素个数的函数是()。
A. array
B. count
C. foreach
D. list
4.下面关于自定义函数的描述正确的是()。
A.在同一文件中可以定义两个同名的函数
B.函数名称是区分大小写的
C.函数的命名规则与变量命名规则相同
D.定义函数时必须要指定参数
5.查询tb_student表中学生姓名第2个字为“明”的记录,正确的是()。
A.SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;
B.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;
C.SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;
D.SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;
6.销毁Session的函数是()。
A. session_start()
B. session_register()
C. session_destroy() D.session_unset()
二、填空题
1.默认情况下,PHP预处理器的配置文件名是______________。
2.以下程序的输出结果是。
<?php
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a;
>
3.将两个或多个数组的单元合并起来的函数是______。
4.下面代码的输出结果是______________。
<?php
function example($num){
return "$num * $num = ".$num * $num;
}
php笔试题库echo example(3);
>
5.MySQL支持的数据类型主要分成三种:______、______和______。
6.定义一个名称为’mr’,值为’mrsoft’的Cookie变量,应该写为______________。
三、简答题
1.任意指定3个数,写程序求出3个数的最大值。
2.sort()、asort()和ksort()三者之间有什么差别?
3.PHP中分割字符串的函数是什么?对数组进行合成的函数又是什么?
4.简单说明Session与Cookie在使用上的区别。
自测试卷2
一、选择题
1.Apache服务器默认的端口号为()。
A.80 B.81 C.82 D.8080
2.下面代码的执行结果是()。
<?php
$a = "12str"+8;
echo $a;
>
A.20 B.12str8 C.8 D.20str
3.根据数组元素值以升序进行排序,排序后保持数组元素原有的“键值对”对应关系的函数是()。
A.sort()函数B.asort()函数C.rsort()函数D.ksort()函数
4.下面代码运行后,其输出结果应该为()
<?php
$a="PHP";
function show(){
$a="MySQL";
global $a;
echo $a;
}
echo $a;
show();
>
A.PHP B.MySQL C.PHPPHP D.PHPMySQL
5.下面的SQL查询语句中的排序方法是()。
SELECT * FROM tb_student order by id,age desc;
A.返回的记录按id降序排列
B.返回的记录按age降序排列
C.返回的记录先按id降序排列,再按age降序排列
D.返回的记录先按id升序排列,再按age降序排列
6.如果在使用Cookie时不设置Cookie的过期时间会怎样?()。
A.Cookie立即失效B.Cookie永不过期C.Cookie无法设置D.浏览器关闭后失效
二、填空题
1.要重新设置Apache服务器的主目录,需要在配置文件中查关键字______________。2.下面代码的运行结果是______________。
<?php
$a = 8;
$a++;
echo $a++;
>
3.下面向数组$array中添加一个元素,请将下面的代码补充完整。
<?php
$array=array("长春","吉林","黑龙江");
($array,'上海');
>
4.下面代码的输出结果是______________。
<?php
function example( &$m ){
$m = $m * 5 + 10;
echo $m;
}
$m = 1;
example( $m );
echo $m;
>
5.删除数据表tb_user中id=5的记录,其用到的主要代码是______。
6.Cookie的属性中用来设置Cookie过期时间的属性是______________。
三、简答题
1.举例说明while循环语句和do…while循环语句在应用上的不同点。
2.说明include语句和require语句的区别。
3.having子句和where子句都是用来指定查询条件,请说出这两种子句在使用上的区别。4.请说出public、protected和private三种权限修饰符之间的区别。
自测试卷3
一、选择题
1.下面定义的数据类型中是字符串型数据的是()。
A. 100
B. true
C. null
D. “100”
2.语句“for ($i=0;$i==1;$i++);”和“for ($i=0;$i=1;$i++);”的执行次数分别是()。
A.0和无限B.无限和0 C.都是0 D.都是无限
3.PHP中,实现文件的上传需要使用哪个全局变量()。
A.$_FILES B.$_GET C.$_POST D.$_SESSION
4.以下字符的长度是()。
<?php
$text=”  \tllo  ”;
echo strlen(trim($text));
>
A.9 B.5  C.7 D.3
5.获取查询结果记录数使用什么函数()?
A.mysqli_fetch_array() B.mysqli_fetch_rows()
C.mysqli_fetch_row() D.mysqli_num_rows()
6.实现类之间的继承需要使用哪个关键字。()
A.public B.set C.extends D.private
二、填空题
1.布尔型是PHP中较为常用的数据类型之一。它只有两个值______和______。
2.在一个循环语句中,若要终止本次循环,可以使用______________语句;若要跳出这个循环语句,可以使用______________语句。
3.要实现文件的上传功能,必须将表单标签<form>的enctype属性值设置为,并且method属性值设置为。
4.在横线处填写使用的函数。
<?php
$email='*************************';
$str=______($email,'@');
$info=______('.',$str);
______($info);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。