




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PHP初级程序员能力测试部分参考答案25篇 第一篇:PHP初级程序员能力测试部分参考答案2PHP初级程序员能力测试参考答案[闭卷]注:①本测试满分100分,80分及格,形式为闭卷,不得翻阅任何手册和参考书籍。本试卷使用的PHP版本为5.2.6+,WEB服务器使用APACHE2+,开发平台为WINDOWSxp+②本测试时间为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$all[$j]=1;}}}echomicrotime(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($arrayas$value){if($j%$value===0){break;}if($value>$sqrt){//写入串$s.=$j.PHP_EOL;break;}}}//将串写入文件fwrite($fp,$s);}fclose($fp);echomicrotime(true)-$time;?>limπ(x)/(x/Lnx)=13.请问$_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中,找到了初始化请求相关的变量的函数。其部分代码如下:PHPAPIvoidphp_register_variable_ex(char*var,zval*val,zval*track_vars_arrayTSRMLS_DC){char*p=NULL;PHP初级程序员测试$sa=newsample();foreach($saas$key=>$val){print$key.“=>”.$val;}?>或者直接把对象转为数组5.PHP语言细节【考察点:PH

代瑶****zy
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf