第一篇:PHP初级程序员能力测试部分参考答案2
PHP初级程序员能力测试参考答案[闭卷]
注:①本测试满分100分,80分及格,形式为闭卷,不得翻阅任何手册和参考书籍。本试卷使用的PHP版本为5.2.6+,WEB服务器使用APACHE2+,开发平台为WINDOWS xp+
②本测试时间为3小时,若题后标明不限语言平台,则你可以使用PHP,C/C++,JAVA等任意一门语言完成。
③出题人:陈小白。
1.已知三点A,B,C的坐标为A(20,20),B(15,40),C(50,30),三点构成一个三角形,求判断点D(30,18)是否在此三角形内。【本题主要考察基本算法,解答不限语言平台 5分】
连接AD,BD,CD,可以计算ABD+ACD+BCD的面积,如果三者之和等于ABC,那么点D在三角形内。海伦公式可以求三角形面积。S=SQRT(p*(p-a)*(p-b)*(p-c));p=1/2(a+b+c)也可以用向量叉积的办法来判断。也就是余弦公式的变形
ad×ab
代表矢量ad与ab的叉积,其坐标表达式为
ad×ab =(xd-xa)*(yb-ya)-(yd-ya)*(xb-xa)
于是判别过程如下:若三个叉积大于等于0,则则可判定d在△abc内(上)。原理是点在三角行内,必在每条边的同一侧
2.求1~50万以内的素数。【本题主要考察基本算法,解答不限语言平台 5分】
要点:首先从3开始,偶数一定不是素数,所以循环条件是i+2,而不是我们习惯了的i++
一旦能被从2~N/2间的任何一个数整除,则一定不是素数,跳出
还可以再加上一个筛子,把3,5,7,11,13,17,19的倍数踢出。
另外还有许多技巧,主要是减少循环次数,固定循环次数等方式。筛法求素数:
if($all[$i] == 0){
//echo $i,“n”;
for($j = $i;$j < MAX_NUM;$j+=$i){
$all[$j] = 1;
}
} } echo microtime(TRUE)-$t1;PHP生成的话,应控制在0.8秒内。C的话应该在20MS以内。(普通PC机 1G 内存,1.8GHZ)附加题:用PHP求出1亿以内的素数并保存在文件中;求出100亿以内的素数的大概个数。【+4分】 第一问需要用到glob函数以及JS定时刷新来完成,第二问的答案是434294481,涉及数论和密码学的知识。
//定义10亿,目前测试1000万
PHP初级程序员测试
$j=$i+4;
$sqrt = sqrt($j);
foreach($array as $value){
if($j%$value===0){
break;
}
if($value>$sqrt){
//写入串
$s.= $j.PHP_EOL;
break;
}
}
}
//将串写入文件
fwrite($fp,$s);}
fclose($fp);echo microtime(true)-$time;?> lim π(x)/(x/Ln x)=1
3.请问$_GET,$_POST,$_REQUEST变量的作用是什么?区别是什么?【考察点:php 的变量机制 本小步骤:3分】
$_GET,$_POST都用于从表单中取值,$_GET取到的值会显示在浏览器中,而$_POST不会,并且$_GET取值有大小限制(2K),所以同等要求下优先使用$_POST。$_REQUEST=$_GET+$_POST+$_COOKIE
已知现在有一个表单定义如下:
那么$_GET['na.me']和$_POST['na.me']的值是什么?为什么?【本小步骤:2分】:得不到任何值。因为点是非法字符,将会自动转换为下划线。可用$_POST['na_me']访问。
然而某衰哥在某次测试中总是打印不出POST过来的值,问题可能出在什么地方?【本小步骤:1分】 :可能是PHP.INI文件里variables_order选项屏蔽了P
为了解决上面涉及的部分问题,我们需要了解PHP的变量机制。
在每个请求到来以后,apache处理到response阶段的时候,会将控制权交给PHP模块,PHP模块会在处理请求之前首先间接调用php_request_startup(具体调用序列是
send_php-> apache_php_module_main-> php_request_startup).通过这位衰哥的分析,在php_request_startup中,找到了初始化请求相关的变量的函数。其部分代码如下:
PHPAPI void php_register_variable_ex(char *var, zval *val, zval *track_vars_array TSRMLS_DC){
char *p = NULL;
PHP初级程序员测试
$sa = new sample();foreach($sa as $key => $val){ print $key.“=>”.$val;} ?> 或者直接把对象转为数组
5.PHP语言细节【考察点:PHP基础语法知识和杂类】(1)有下面一段不够优雅的代码,也许还存在BUG:
:register_shutdown_function — Register a function for execution on shutdown。利用这个函数可以模拟PHP5中的虚构函数。
函数原型如下:void register_shutdown_function(callback $function [, mixed $parameter [, mixed $...]])
(3)include()和require()函数有什么区别?可以在一个文件里多次include同一个文件吗?【2分】
: 这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而 require()则导致一个致命错误。可以在一个文件里多次include同一个文件,但是会造成变量和函数重复定义的错误,后者是一个致命错误。
(4)在C语言的循环判断条件中,为了实现计数器的累加,可以有三种形式,也就是:i++,++i,i+=1.试给这三种形式计数器的速度快慢排序并解释。【假设编译器不进行自动优化 3分】
1.++i要比i++快一些 因为i++要在stack里面保存自增之前的i值 而++i可以不用
2.i++比i+=1要快。++ 就是一个inc命令,如果编译器不优化的话,+=1 就是 add eax,1(5)已知一个MYSQL数据库中有100万条用户资料数据,现在需要随机取出10条不重复的记录,应该如何做最快最简单?【4分】
:答案一:用程序来产生10个随机数,这10个随机数可以用在Limit中定位, 生成10条SQL 如果ID是连续(没有删除)的话, 也可以生成一条SQL, 里面有10个OR ID=随机数(4分)
答案二:SELECT * FROM __TABLE__ AS t1 JOIN(SELECT ROUND(RAND()*((SELECT MAX(id)FROM __TABLE__)-(SELECT MIN(id)FROM __TABLE__))+(SELECT MIN(id)FROM __TABLE__))AS id)AS t2
PHP初级程序员测试
(11)写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)【2分】
答案略。
6.WEB页面相关技术。【考察点:HTML,CSS,JS的基础知识】(1)利用CSS技术实现横向菜单。【兼容性要求:IE6+,FIREFOX 3+。3分】 效果图如下:
:
第二篇:初级PHP程序员测试题
初级PHP工程师笔试题
1.2.3.4.请解释一下什么oop,具有哪些特征,基本原则是什么 请说一下接口和类的区别 请列举一下常见的设计模式及特点 请问session怎么实现,结合项目谈谈都是怎么使用的5.请列举常见的sql优化方式并重点阐述
6.写出提取网页中url的正则表达式
7.请讲下代理和反向代理的区别
8.版本控制用过什么工具
9.实际开发中用过什么开发框架,实现了哪些功能
答题人:答题日期:
第三篇:PHP程序员面试题经典及答案集锦
都是经典
基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别? 答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放
cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。
两者都可通过时间来设置时间长短
3.数据库中的事务是什么? 答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。
简述题:
1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)答:echo date('Y-m-d H:i:s', strtotime('-1 days'));
2、echo(),print(),print_r()的区别(3分)答:echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)print()只能打印出简单类型变量的值(如int,string)print_r()可以打印出复杂类型变量的值(如数组,对象)echo 输出一个或者多个字符串
3、能够使HTML和PHP分离开使用的模板(1分)答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
5、使用哪些工具进行版本控制?(1分)答:cvs,svn,vss;
6、如何实现字符串翻转?(3分)答:echo strrev($a);
7、优化MYSQL数据库的方法。(4分,多写多得)答:
1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM
2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo)b.提取所有没有订单客户:SELECT FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo)c.提高b的速度优化:SELECT FROM customerinfo LEFT JOIN orderid customerinfo.customerid=orderinfo.customerid WHERE orderinfo.customerid IS NULL
3、使用联合(UNION)来代替手动创建的临时表
a.创建临时表:SELECT name FROM `nametest` UNION SELECT username FROM `nametest2`
4、事务处理: a.保证数据完整性,例如添加和修改同时,两者成立则都执行,一者失败都失败
mysql_query(“BEGIN”);mysql_query(“INSERT INTO customerinfo(name)VALUES('$name1')”;mysql_query(“SELECT * FROM `orderinfo` where customerid=”.$id“);mysql_query(”COMMIT“);
5、锁定表,优化事务处理: a.我们用一个 SELECT 语句取出初始数据,通过一些计算,用 UPDATE 语句将新值更新到表中。
包含有 WRITE 关键字的 LOCK TABLE 语句可以保证在 UNLOCK TABLES 命令被执行之前,不会有其它的访问来对 inventory 进行插入、更新或者删除的操作 mysql_query(”LOCK TABLE customerinfo READ, orderinfo WRITE“);mysql_query(”SELECT customerid FROM `customerinfo` where id=“.$id);mysql_query(”UPDATE `orderinfo` SET ordertitle='$title' where customerid=“.$id);mysql_query(”UNLOCK TABLES“);
6、使用外键,优化锁定表
a.把customerinfo里的customerid映射到orderinfo里的customerid, 任何一条没有合法的customerid的记录不会写到orderinfo里 CREATE TABLE customerinfo(customerid INT NOT NULL, PRIMARY KEY(customerid))TYPE = INNODB;CREATE TABLE orderinfo(orderid INT NOT NULL, customerid INT NOT NULL, PRIMARY KEY(customerid,orderid), FOREIGN KEY(customerid)REFERENCES customerinfo(customerid)ON DELETE CASCADE)TYPE = INNODB;注意:'ON DELETE CASCADE',该参数保证当customerinfo表中的一条记录删除的话同时也会删除order 表中的该用户的所有记录,注意使用外键要定义事务安全类型为INNODB;
7、建立索引: a.格式:(普通索引)-> 创建:CREATE INDEX <索引名> ON tablename(索引字段)修改:ALTER TABLE tablename ADD INDEX [索引名](索引字段)创表指定索引:CREATE TABLE tablename([...],INDEX[索引名](索引字段))(唯一索引)-> 创建:CREATE UNIQUE <索引名> ON tablename(索引字段)修改:ALTER TABLE tablename ADD UNIQUE [索引名](索引字段)创表指定索引:CREATE TABLE tablename([...],UNIQUE[索引名](索引字段))(主键)-> 它是唯一索引,一般在创建表是建立,格式为: CREATA TABLE tablename([...],PRIMARY KEY[索引字段])
8、优化查询语句
a.最好在相同字段进行比较操作,在建立好的索引字段上尽量减少函数操作
例子1: SELECT * FROM order WHERE YEAR(orderDate)<2008;(慢)SELECT * FROM order WHERE orderDate<”2008-01-01“;(快)例子2: SELECT * FROM order WHERE addtime/7<24;(慢)SELECT * FROM order WHERE addtime<24*7;(快)例子3: SELECT * FROM order WHERE title like ”%good%“;SELECT * FROM order WHERE title>=”good“ and name<”good“;
8、PHP的意思(送1分)答:PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页
9、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)答:now(),date()
10、实现中文字串截取无乱码的方法。(3分)答:function GBsubstr($string, $start, $length){ if(strlen($string)>$length){ $str=null;$len=$start+$length;for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2);$i++;}else{ $str.=substr($string,$i,1);} } return $str.'...';}else{ return $string;} }
11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)
12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)答:用过,smarty
13、请简单阐述您最得意的开发之作(4分)答:信息分类
14、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)答:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表, 程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量
15、用PHP写出显示客户端IP与服务器IP的代码1分)答:打印客户端IP:echo $_SERVER[‘REMOTE_ADDR’];或者: getenv('REMOTE_ADDR');打印服务器IP:echo gethostbyname(” 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句
请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5
请注意:
1.需要处理完整的 html 页面,即不光此 meta 语句
2.忽略大小写
3.' 和 “ 在此处是可以互换的
4.'Content-Type' 两侧的引号是可以忽略的,但 'text/html;charset=gbk' 两侧的不行
5.注意处理多余空格
3.写一个函数,算出两个文件的相对路径
如 $a = '/a/b/c/d/e.php';
$b = '/a/b/12/34/c.php';
计算出 $b 相对于 $a 的相对路径应该是../../c/d将()添上 答:function getRelativePath($a, $b){ $returnPath = array(dirname($b));$arrA = explode('/', $a);$arrB = explode('/', $returnPath[0]);for($n = 1, $len = count($arrB);$n < $len;$n++){ if($arrA[$n]!= $arrB[$n]){ break;} } if($len$n, '..'));}
$returnPath = array_merge($returnPath, array_slice($arrA, $n));return implode('/', $returnPath);} echo getRelativePath($a, $b);填空题: 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量__$_SERVER['PHP_SELF']__中;而链接到当前页面的URL记录在预定义变量__$_SERVER['HTTP_REFERER']__ 中
2.执行程序段将输出__0__。
3.在HTTP 1.0中,状态码 401 的含义是____;如果返回“找不到文件”的提示,则可用 header 函数,其语句为____。
4.数组函数 arsort 的作用是__对数组进行逆向排序并保持索引关系__;语句 error_reporting(2047)的作用是__报告所有错误和警告__。5.PEAR中的数据库连接字符串格式是____。
6.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把scrīpt标记及其内容都去掉):preg_replace(” //si“, ”newinfo“, $script);7.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
LoadModule php5_module ”c:/php/php5apache2.dll“ , AddType application/x-httpd-php.php, 8.语句 include 和 require 都能把另外一个文件包含到当前文件中,它们的区别是____;为了避免多次包含同一文件,可以用语句__require_once||include_once__来代替它们。
9.类的属性可以序列化后保存到 session 中,从而以后可以恢复整个类,这要用到的函数是____。
10.一个函数的参数不能是对变量的引用,除非在php.ini中把__allow_call_time_pass_reference boolean__设为on.11.SQL中LEFT JOIN的含义是__自然左外链接__。如果 tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句____。
12.在PHP中,heredoc是一种特殊的字符串,它的结束标志必须____。编程题: 13.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。答: function my_scandir($dir){ $files = array();if($handle = opendir($dir)){ while(($file = readdir($handle))!== false){ if($file!= ”..“ && $file!= ”.“){ if(is_dir($dir.”/“.$file)){ $files[$file] = scandir($dir.”/“.$file);}else { $files[] = $file;} } } closedir($handle);return $files;} } 14.简述论坛中无限分类的实现原理。答:
function Get_Category($category_id = 0,$level = 0, $default_category = 0){ global $DB;$sql = ”SELECT * FROM category ORDER BY categoryID DESC“;$result = $DB->query($sql);while($rows = $DB->fetch_array($result)){ $category_array[$rows[categoryParentID]][$rows[categoryID]] = array('id' => $rows[categoryID], 'parent' => $rows[categoryParentID], 'name' => $rows [categoryName]);} if(!isset($category_array[$category_id])){ return ”“;} foreach($category_array[$category_id] AS $key => $category){ if($category['id'] == $default_category){ echo ”/n“;} else { echo ”>“.$category['name'].”/n“;} Get_Category($key, $level + 1, $default_category);} unset($category_array[$category_id]);} /* 函数返回的数组格式如下所示: Array([1] => Array([id] => 1 [name] => 一级类别 [level] => 0 [ParentID] => 0)[4] => Array([id] => 4 [name] => 二级类别 [level] => 1 [ParentID] => 1)[9] => Array([id] => 9 [name] => 哈哈 [level] => 2 [ParentID] => 4)[3] => Array([id] => 3 [name] => 二级类别 [level] => 1 [ParentID] => 1)[8] => Array([id] => 8 [name] => aqqqqqd [level] => 2 [ParentID] => 3)[2] => Array([id] => 2 [name] => 二级类别 [level] => 1 [ParentID] => 1)[7] => Array([id] => 7 [name] => 234234 [level] => 2 [ParentID] => 2)[6] => Array([id] => 6 [name] => 333332 [level] => 2 [ParentID] => 2)[5] => Array([id] => 5 [name] => 三级类别 [level] => 2 [ParentID] => 2)[10] => Array([id] => 10 [name] => 66333666 [level] => 3 [ParentID] => 5))*/ //指定分类id,然后返回数组
function Category_array($category_id = 0,$level=0){ global $DB;$sql = ”SELECT * FROM category ORDER BY categoryID DESC“;$result = $DB->query($sql);while($rows = $DB->fetch_array($result)){ $category_array[$rows['categoryParentID']][$rows['categoryID']] = $rows;} foreach($category_array AS $key=>$val){ if($key == $category_id){ foreach($val AS $k=> $v){ $options[$k] = array('id' => $v['categoryID'], 'name' => $v['categoryName'], 'level' => $level, 'ParentID'=>$v['categoryParentID']);$children = Category_array($k, $level+1);if(count($children)> 0){ $options = $options + $children;} } } } unset($category_array[$category_id]);return $options;} ?> array('1' => array('id' => 1, 'parent' => 0, 'name' => '1111'), '2' => array('id' => 2, 'parent' => 0, 'name' => '2222'), '4' => array('id' => 4, 'parent' => 0, 'name' => '4444')), '1' => array('3' => array('id' => 3, 'parent' => 1, 'name' => '333333'), '5' => array('id' => 5, 'parent' => 1, 'name' => '555555')), '3' => array('6' => array('id' => 6, 'parent' => 3, 'name' => '66666'), '7' => array('id' => 7, 'parent' => 3, 'name' => '77777')), '4' => array('8' => array('id' => 8, 'parent' => 4, 'name' => '8888'), '9' => array('id' => 9, 'parent' => 4, 'name' => '9999')));if(!isset($arr[$category_id])){ return ”“;}
foreach($arr[$category_id] AS $key => $cate){ if($cate['id'] == $default_category){ $txt = ”/n“;}else{ $txt1 = ”>“.$cate['name'].”/n“;} $val = $txt.$txt1;echo $val;self::Get_Category($key, $level + 1, $default_category);} }
function getFlush($category_id = 0,$level = 0, $default_category = 0){
ob_start();self::Get_Category($category_id ,$level, $default_category);$out = ob_get_contents();ob_end_clean();return $out;} } $id =$_GET['id'];echo ”";?>
第四篇:PHP程序员
**的个人简历
个人资料
姓名: **电子邮件: ******@qq.com
名族: 汉出生日期: 1991/1/3
学历: 本科居住地址: 深圳福田
性别: 男手机号码: 186***7739
4求职意向
到岗时间:即时
期望职位:php程序员
工作性质:全职
专业技能
1、熟练掌握PHP,HTML,DIV+CSS,Javascript,Ajax,jQuery等Web开发技术。
2、熟练使用PDO、MySQL方式操作MySQL数据库系统,熟悉MySQL事物及存储过程。
3、熟悉HTML,DIV+CSS前台页面技术和XML的使用。
4、熟悉网页静态化、Smarty缓存,thinkPHP缓存,掌握Web防SQL注入。
5、孰悉MVC架构开发思想模式,熟练使用Smarty模板,ThinkPHP框架,ZendFramework框架。
6、熟练掌握Zend Studio, Dreamweaver,Notepad++, EclipsePHP等常用Web开发工具;
7、了解Linux基本操作。
项目经验 项目一
项目名称:地球新闻网
软件环境:
开发工具:
项目描述: linux+apache+mysql+php Zend Studio 1.该项目是一个集各种新闻的网站。2.前台采用div+css,javascript等
技术进行页面布局,Javascript和Jquery技术制作下拉菜单、表单验证、复选框等效果。3.后台采用全面向对象开发,良好的运用了MVC三层架
构模式。
责任描述:独立开发
项目体会:通过开发这次项目,使我对制作一个网站有了一个全面的了解,也同时增
加了我的技术能力;通过该网站使我了解只有想不到,没有做不到。同时
也想到在这个发展迅速的社会,我们只有不断努力学习新的技术才能满足
客户的要求。
项目二
项目名称:聚焦购物商城
软件环境:
开发工具:
项目描述: windows+apache+mysql+php Zend Studio 8.0 该项目是一个大型的网站商城,采用thinkPHP主流框架开发。
前台包括:商品列表、搜索、商品详细页、注册、登录、购物车、会员
中心、评论等。后台有:商品管理、订单管理、会员管理、商家管理等。
满足用户购物流程的各种需求
责任描述: 负责完成了MySQL数据表、字段、索引的分析与创建,主页的图片轮换,商品详细
页,购物车模块,登录注册等功能,以及后台商品管理模块。
项目体会:通过此次项目的实战,让我对thinkPHP的掌握更加深刻,同时给我感觉的是使用模板的开发速度之快,更实现的HTML的代码与PHP代码的分
离,使得拥有更好的扩展以及维护。
工作经验
2012/8—2013/4业聚医疗器械(深圳)有限公司技术员 工作感想
之前的公司主要是生产和研发介入性医疗器械的一家公司,我的工作任务主要从事公司导管支架的研发,研发多种不同尺寸型号的球囊扩张导管。在我的工作中,使我学到了很多东西,让我变得更加细心,做事情更加注重细节,更有时间观念等等。
教育经历
2013/4—2013/8达内PHP培训php程序员主要学习了:linux系统常用操作命令,HTML/CSS,Javascript/Jquery/Ajax的前台技术,学习了用Linux系统和Windows系统开发项目,学习了Smarty模板,Zendframework,thinkPHP框架的使用,学习了DEDECMS二次开发。
在学习的过程中,自己独立完成了一个小项目《地球新闻网》,和同学合作完
成了一个商城网站《聚焦购物》,通过这两个项目的实战,为我以后的工作打
下了坚实的基础。
2008/9—2012/7湖北信息工程专修学院电子商务本科主要学习了:计算机应用基础,管理学,电子商务概论,网页设计与制作,电子商务法,商务沟通与谈判及商业职业道德专业课程,安全教育等课程。
通过这些课程的学习,使我对电子商务系统建设与管理打下了良好的基础,同时也使我拥有较强的沟通能力和职业道德水准。
个人评价 1.本人细心,乐观积极心态,吃苦耐劳,勇于挑战自我,热爱学习,喜欢总结;
2.具备良好的团队精神,能很好的与团队协作开发,有良好的沟通能力,喜欢交朋友;
3.性格开朗,阳光,喜欢篮球,游泳,羽毛球等体育运动。
第五篇:php程序员面试题(附答案)
PHP经典面试题(连载4).1 请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用?
答: 传值只是把某一个变量的值传给了另一个变量,而引用则说明两者指向了同一个地方。在PHP中error_reporting这个函数有什么作用?
答: The error_reporting()function sets the error_reporting directive at runtime.PHP has many levels of errors, using this function sets that level for the duration(runtime)of your script.3 请用正则表达式(Regular Expression)写一个函数验证电子邮件的格式是否正确。答:
文档为doc格式
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
php程序员具备的7中能力
一个优秀php程序员应具备什么样的能力,才能更好的完成工作,才会有更好的发展方向呢?下面7种能力希望对您有所帮助。1、php能力2、数据库能力3、html,css能力4、js能力5、apache......
PHP程序员面试题
北京融入网络科技有限公司 PHP工程师面试题 1、请写一个实现中文字串截取无乱码的方法。(超出部分用’…..’替换)。2、ThinkPHP框架中,下列定义有什么不同?$userModel = M(“Us......
php程序员个人简历
PHP 程序员简历 基 本 信 息 姓 年 名: 龄: Xxx 21 Xxxx 性 学 别: 历: 男 专科 PHP 程序员xxx@163.com 毕业院校: 电 话:期望职位: 邮箱地址: 专 业 技 能 核心语言: 核心语言:......
PHP程序员简历参考
姓 名 代林 手机:*** ·Email: linlinpusd@sina.com 居住地: 上海市闸北区 ·性别:男 ·出生日期:01·01 个人概况 毕业院校:海南经贸职业技术学院专 业:电子商务......
php程序员个人简历
基本简历姓名: 黄先生 国籍: 中国目前所在地: 广州 民族: 汉族户口所在地: 潮州 身材: 170 cm婚姻状况: 未婚 年龄: 22 岁求职意向人才类型: 普通求职应聘职位: 计算机类:php程序员、网......
PHP程序员陋习(合集)
PHP程序员的40点陋习 Reinhold Weber 提出PHP程序员的40点陋习.(本E问只写了一部分内容,译者找到原版翻译,以下是完全版)1不写注释2不使用可以提高生产效率的IDE工具3不使用......
php程序员要求
php程序员 岗位职责: 1、参与公司电子商务网站的开发工作,遵照开发规范,按时保质的完成负责开发任务; 2、参与代码编写,单元测试和bug修复工作; 3、完成开发过程中的文档的书写; 4......
php程序员个人简历范文
PHP 程序员简历 基 本 信 息 姓名:韩晓松 年龄: 23 性 性别:男 毕业院校:河北省衡水市铁路电气化学校 电 话:*** 期望职位:php程序员 邮箱地址:345005452@qq.com 专 业 技......