php初级软件工程师能力测试题目

php初级软件工程师能力测试题目

ID:20066107

大小:84.50 KB

页数:9页

时间:2018-10-09

php初级软件工程师能力测试题目_第1页
php初级软件工程师能力测试题目_第2页
php初级软件工程师能力测试题目_第3页
php初级软件工程师能力测试题目_第4页
php初级软件工程师能力测试题目_第5页
资源描述:

《php初级软件工程师能力测试题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP初级软件工程师能力测试[闭卷]注:①本测试满分100+4分,60分及格,形式为闭卷,不得翻阅任何手册和参考书籍。本试卷使用的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分】2.求1~50万以内的素数

2、。【本题主要考察基本算法,解答不限语言平台5分】附加题:用PHP求出1亿以内的素数并保存在文件中;求出100亿以内的素数的大概个数。【+4分】PHP初级程序员测试-9-3.请问$_GET,$_POST,$_REQUEST变量的作用是什么?区别是什么?【考察点:php的变量机制本小步骤:3分】已知现在有一个表单定义如下:

3、form>那么$_GET['na.me']和$_POST['na.me']的值是什么?为什么?【本小步骤:2分】然而某衰哥在某次测试中总是打印不出POST过来的值,问题可能出在什么地方?【本小步骤:1分】为了解决上面涉及的部分问题,我们需要了解PHP的变量机制。在每个请求到来以后,apache处理到response阶段的时候,会将控制权交给PHP模块,PHP模块会在处理请求之前首先间接调用php_request_startup(具体调用序列是send_php->apache_php_module_main->php_request_startup).通过这

4、位衰哥的分析,在php_request_startup中,找到了初始化请求相关的变量的函数。其部分代码如下:PHPAPIvoidphp_register_variable_ex(char*var,zval*val,zval*track_vars_arrayTSRMLS_DC){char*p=NULL;char*ip;/*indexpointer*/char*index,*escaped_index=NULL;intvar_len,index_len;zval*gpc_element,**gpc_element_p;zend_boolis_array=0;H

5、ashTable*symtable1=NULL;assert(var!=NULL);if(track_vars_array){symtable1=Z_ARRVAL_P(track_vars_array);}elseif(PG(register_globals)){symtable1=EG(active_symbol_table);}if(!symtable1){/*Nothingtodo*/zval_dtor(val);return;}while(*var&&*var==''){var++;}PHP初级程序员测试-9-for(p=var;*p;p++){i

6、f(*p==''

7、

8、*p=='.'){*p='_';}elseif(*p=='['){is_array=1;ip=p;*p=0;break;}....以下省略好了,请详细阅读上面的代码,回答这段代码主要是干什么的?为什么要这么处理?【本小步骤:3分】4.定义一个类,使对象可以像数组一样进行foreach循环,要求属性必须是私有。【考察点:PHP5中类的定义和OO高级特性5分】5.PHP语言细节【考察点:PHP基础语法知识和杂类】(1)有下面一段不够优雅的代码,也许还存在BUG:

9、香蕉';$fruit[pear]='梨';for($i=0;$i试优化本代码。【2分】PHP初级程序员测试-9-(2)我们都知道PHP4的面向对象是不完善的,比如说PHP4的类没有析构函数,那如果我要在PHP4中实现析构函数的功能,该如何实现?【2分】(3)include()和require()函数有什么区别?可以在一个文件里多次include同一个文件吗?【2分】(4)在C语言的循

10、环判断条件中,为了实现计数器的累加,可以有三种形式,也就是:i++

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。