php考试错题整理

1. 以下哪种类型是B/S架构的正确描述(C )

A:需要客户安装客户端  

B:不需要安装就可以使用  

C:依托浏览器的网络系统

D:不需要服务器的系统

讲解:

B/S架构---浏览器/服务器结构,客户机上只要安装一个浏览器,如Netscape NavigatorInternet Explorer服务器安装SQL ServerOracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

2、php中关于字符串处理函数以下说法正确的是( )C

A:implode( )方法可以将字符串拆解为数组

//$attr = explode("|",$a); //拆分字符串,返回一个数组

//echo implode(">",$attr); //将数组元素拼接成字符串

B:str_replace()可以替换指定位置的字符串

//echo substr_replace($a,"mm",0,4);//替换字符串,替换指定位置

//echo str_replace("n","p",$a); //查找替换

C:substr( )可以截取字符串

D:strlen( )不能取到字符串的长度

//echo strlen($a);//取字符串的长度

3、下面哪项描述是错误的?(  ) AC

A. 父类的构造函数与析构函数不会自动被调用

B. 成员变量需要用public protected private修饰,在定义变量时不再需要var关键字

C. 父类中定义的静态成员,不可以在子类中直接调用

D. 包含抽象方法的类必须为抽象类,抽象类不能被实例化

4、在用浏览器查看网页时出现404错误可能的原因是(文件不存在)

5、php的源码是开放的、只有.net语言的源代码是看不到的。

6、php中以下能输出当前时间格式像:2016-5-6 13:10:56 的是( )A

A:echo date(“Y-m-d H:i:s”);

B:echo time();

C:echo date();

D:echo time(“Y-m-d H:i:s”);

7、以下代码在页面上会输出多少行数据( )A

$attr = array(1,2,3,4);

while(list($key,$value) = each($attr))

{

echo $key."=>".$value."<br>";

}

while(list($key,$value) = each($attr))//each输完数据后就不会再输出了

{

echo $key."=>".$value."<br>";

}

A:4    B:6 C:8 D:12 

 

原文地址:https://www.cnblogs.com/jinshui/p/5577673.html