PHP程序员面试参考手册(二)

2014-11-23 23:42:03 · 作者: · 浏览: 13
r/local/apache2/ –sysconfdir=/etc/httpd/ –with-included-apr


Make


Make all



184.HTML/CSS/DIV/Javascritp


答:


1. 设计一个页面(4div 第一个div 960px 居中;2-4div 3等分960px;)









185.用java script取得一个input的值?取得一个input的属性?


答:


document.getElementById(‘name’).value;


document.getElementById(‘name’).type;






186.用Jquery取得一个input的值?取得一个input的属性?


:


$(“input[name='aa']“).val();


$(“input[name='aa']“).attr(‘name’);



187.请您写一段ajax提交的js代码,或者写出ajax提交的过程逻辑。


答:


var xmlhttp;


if(window.XMLHttpRquest)


{


xmlhttp=new XMLHttpRequest();


}


else if(window.ActiveXObject)


{


xmlhttp=new ActiveXObject(‘Microsoft.XMLHTTP’);


}


xmlhttp.open(‘GET’,’1.php aa=name’,true);


xmlhttp.onreadystatechange=function(){


if(xmlhttp.readyState==4)


{


if(xmlhttp.status==200)


{


var text=xmlhttp.responseText;


}


}


}


xmlhttp.send(null);



188.写出你认为语言中的高级函数


答:


Imagecreate


Imagecolorallocate


Imagesetpixel


Imagettftext


Iconv


Mb_substr


Mysql_connect()


Mysql_select_db


Mysql_query


mysql_fetch_row


Mysql_close





189.简述Cookie的设置及获取过程


答:


设置COOKIE的值:


Setcookie(名称,值,保存时间,有效域);


获取值:$_COOKIE['名称'];



190.面向对象中接口和抽象类的区别及应用场景


答:


1有抽象方法的类叫做抽象类,抽象类中不一定有抽象方法,抽象方法必须使用abstract关键字定义


2接口中全部是抽象方法,方法不用使用abstract定义


3当多个同类的类要设计一个上层,通常设计为抽象类,当多个异构的类要设计一个上层,通常设计为接口。



191.用面向对象来实现A对象继承BC对象


答:


Interface B{



}


Interface C{



}


Class A implements B,C{



}



192.写出Smarty模板引擎中你最常用的关键词


答:


Assign


Display


Foreach


Section


Loop


Item


$smarty


Now


Const


get








193.MySQL存储引擎中MyISAMInnoDB,在同样的应用场景中各有什么优缺点,索引结构如何实现


答:


MyISAM不支持外键和事务处理,但是查询速度比InnoDB类型的稍快。


InnoDB类型数据库支持外键和事务处理,查询速度比MyISAM稍慢。


创建索引:alert table tablename add index (`字段名`)



194.如下user表结构



需求:


l 增加一个字段性别sex,写出修改语句


Alert table user add sex enum(’0′,’1′);





l 查询出年龄介于20岁到30岁之间的用户


Select * from user where age>20 and age<30






l 如果是一个Web频繁访问的查询,上题的查询如何优化?


使用memcache缓存技术,在一定时间内将动态内容缓存到文件中,访问动态页面时,世界调用缓存文件而不必重新查询数据库