




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP初级程序员能力测试闭卷注:本测试满分100分,60分及格,形式为闭卷,不得翻阅任何手册和参考书籍。本试卷使用的PHP版本为5.3+ 本测试时间为2小时,若注明需使用其它语言,可用C/C+、Java、C#,JavaScript等实现。1. 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数,注意效率。【请使用非PHP语言实现,8分】 2.用编程的方式计算圆周率的近似值,不得使用内置函数或常量。【8分】3.请问$_GET,$_POST,$_REQUEST变量的作用是什么?区别是什么?【5分】已知现在有一个表单定义如下:<form action=""
2、method="post"><input type="text" name="" value="tom"/><input type="submit" value="submit" /></form>然而某同学在某次测试中总是打印不出$_POST的值,问题可能出在什么地方?为什么? 4. 实现在PHP代码中,自动加载需要的类【5分】5.PHP开发基础能力【共 40分】(1)使用至少两种方法判断emai
3、l地址合法性【3分】(2)include()和require()函数有什么区别?可以在一个文件里多次include同一个文件吗?【3分】(3)现有一个文本文件data.txt,不超过1000行记录,试读取并显示这个文件,实现简单的分页功能。【6分】(4)JFIF文件格式即JPEG文件交换格式,有9个部分组成。这里只列出文件头的一部分:【1】图像开始SOI(Start of Image)标记 2字节 0xFFD8【2】APP0标记(Marker) 2字节 0xFFE0 APP0长度(length)(九个字段的总长度) 2字节 内容不定(九个字段的总长度)
4、60; 标识符(identifier) 5字节 0x4A46494600 即“JFIF0” 版本号(version) 2字节 0x0102 JFIF的版本号目前基本上都是1.2 X和Y的密度单位(units=0:无单位;units=1:点数/英寸;units=2:点数/厘米) 1字节 只有0,1,2三个值可选,其分别代表的意义如上如图所示:现在请编程实现修改JPG文件的版本号。【5分】(5)试述COOKIE和SESSION的用法和区别,以及它们之间的
5、联系。如果浏览器关闭了,SESSION还在吗?COOKIE还在吗?【6分】(6)定义一个抽象类student,然后由子类uniStudent继承并实现它的一个抽象方法do_homework()。【4分】(7)怎样将一个数组对象存储到数据表中的一个字段内?怎样判断传入一个函数的参数是否完整?【4分】(8) 写出发贴数最多的十个人名字的SQL,利用下表:CREATE TABLE post ( id int(11) NOT NULL auto_increment, user_id int(11) default NULL COMMENT '用户ID', post_id int(11)
6、 default NULL COMMENT '帖子ID', addtime int(11) default '0' COMMENT '发布时间', PRIMARY KEY (id) ENGINE=MyISAM ;【3分】(9)inner join和where子句均可实现表连接,二者的区别在什么地方?效率上的差异?推荐使用哪一种写法?【4分】(10).有一个页面地址形如club.php?action=detail&tid=202&page=5,现需要使用url Rewrite技术重写成如/forum/thread-202-5.htm
7、l的地址,试给出其重写规则。(Apache或Nginx均可)【2分】6.WEB页面相关技术【共15分】(1)利用CSS技术实现横向菜单。【兼容性要求:IE6+,FIREFOX 3+。7分】效果图如下:(2)有下面一个功能需要使用Ajax实现,如图所示,点击“加积分”按钮,左边的积分值自动加一。【可使用原生javascript或jquery实现,只要求实现浏览器端部分代码8分】页面DOM代码如下:<span id=”score”>1</span><input type="button" value="加积分" name=&qu
8、ot;addscore" id="addscore" /><input type=”hidden” value=200 name=”goodsNo” id=”goodsNo” />7.是非题 【9分】(1).PHP不存在内存泄露问题,在脚本运行完后会释放所有内存。(2).PHP不支持矩形数组。(3).抽象类中至少要包含一个抽象方法。(4).MD5加密算法其实是可以还原的,只是时间和运算能力的问题。(5).异常的使用使得我们不用关注错误产生的细节,系统能自动捕获和处理异常。(6). 接口中定义的所有方法都必须是public的。(7).在PHP中使用
9、引用可提高效率,所以推荐尽量使用引用。(8).对于object类型的变量,不能使用echo操作。(9).PHP对类的访问控制有public、protected 、 private 和默认权限这四种。8.其他【共10分】。(1) 翻译下面的英文。【6分】A generator allows you to write code that uses foreach to iterate over a set of data without needing to build an array in memory, which may cause you to exceed a memory limit, or require a considerable amount of processing time to generate. Instead, you can write a generator function, which is the same as a normal function, except that instead of returning once, a generator can yield as many times as it needs to in order to provide th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年新能源发电设备采购协议模板
- 二零二五年度电梯门套智能锁具集成与安装合同
- 营销年终工作总结
- 数学教研组教研工作方案
- 化妆品的营销策划方案
- 主管工作方案
- 银孚一级注册消防课件
- 2024年全球及中国民用微压保健氧舱行业头部企业市场占有率及排名调研报告
- 锂电池工业园项目可行性研究报告
- 铁路车辆制动缸技术课件
- 《ECMO安装及预充》课件
- 基因检测经销合同协议书
- 2024年河北省廊坊市“硕博”招聘42人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 2023第五届全国应急管理普法知识竞赛题库及答案(1035题)
- 物业个人充电桩免责协议书
- 基于国防教育情境下的基本运动技能大单元教学设计
- DZ∕T 0204-2022 矿产地质勘查规范 稀土(正式版)
- 2024广西专业技术人员继续教育公需科目参考答案(99分)
- 森林功能区划与分类经营方案
- 《植物生产与环境》专业知识考试题库大全-下(判断题汇总)
- 海南省环岛旅游公路建设堆料场、碎石加工及生活区场地临时用地项目 环评报告
评论
0/150
提交评论