Php基础知识测试题
本试题共40道选择题,10道判断题,考试时间1个半小时
一:选择题(单项选择,每题2分):
1. LAMP具体结构不包含下面哪种(A )
A:Windows系统
B:Apache服务器
C:MySQL数据库
D:PHP语言
2. 以下哪个SQL语句是正确的(D)
A:insert into users value(‘p001’,’张三’,’男’);
B:create table 表名 (Code int primary key);
C:update users set Code=’p002’ where Code=’p001’;
D:select Code as ‘代号’ from users;
3. 以下哪种类型是B/S架构的正确描述( C)
A:需要客户安装客户端 CS
B:不需要安装就可以使用
C:依托浏览器的网络系统
D:不需要 服务器的系统 都需要
4 . php中哪个语句可以输出变量类型(C )
A:echo 同时输出多个字符串
B:print 每次只能输出一个 字符串
C:var_dump() 变量
D:print_r() 数组
5 . php定义变量正确的是( B)
A:var a = 5;JS
B: $a = 10;
C:int b = 6;强类型
D:var $a = 12;不需要有 var
6 . php中单引号和双引号包含字符串的区别正确的是( D)
A:单引号速度快,双引号速度慢
B:双引号速度快,单引号速度慢
C:单引号里面可以解析转义字符 单引号原样输出 无法解析
D:双引号里面可以解析变量 可以解析转义字符
7 . 若x,y为整型数据,以下语句执行的$y结果为( B )
$x = 1;
++$x;
$y =$x++;
A:1 B:2 C:3 D:0
8 . php中关于字符串处理函数以下说法正确的是( C)
A:implode( )方法可以 将字符串拆解为数组 将数组转化为字符串 /echo implode("--",$attr); //将数组元素拼接成一个字符串
B:str_replace() 查找替换 不 可以替换指定位置的字符串 substr_replace($str,"***",0,5); //替换指定位置的字符串
C:substr( )可以截取字符串 substr($str,0,5); //截取字符串
D:strlen( )不能取到字符串的长度
9 . 以下代码运行结果为:( A )
$first = "This course is very easy !";
$second = explode(" ",$first); 用空格 拆分字符串 var_dump(explode("|",$str)); //拆分字符串,返回数组
$first = implode(",", $second); 用逗号 拼接 字符串 implode("--",$attr); //将数组元素拼接成一个字符串
echo $first;
?>
A This,course,is,very,easy,!
B This course is very easy !
C This course is very easy !,
D 提示错误
10 . 以下程序横线处应该使用的函数为:(B )
$email = ‘langwan@thizlinux.com.cn’;
$str = ____($email,‘@’);
$info = ____(‘.’,$str);
____($info);数组
?>
输出结果为:
Array ([0] => @thizlinux [1]