PHP程序员笔试题和面试题答案加答案(2)

更新时间:2018-11-22 15:44作者:三水老师

      17、如何修改session的生存时间(1分). 、

      18、有一个网页地址 http://www.phpres.com/index.html,如何得到它的内容?($1分)

      $contents = file_get_contents(http://www.phpres.com/index.html);

      19、在http 1.0中,状态码401的含义是(?);如果返回找不到文件的提示,则可用 header 函数,其语句为(?);(2分)

      401表示未授权;header("HTTP/1.0 404 Not Found");[见参考手册》函数参考》HTTP函数》header]

      12、在php中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)

      13、谈谈asp,php,jsp的优缺点(1分)

      asp:简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

      PHP:语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。

      JSP:对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。

      14、谈谈对mvc的认识(1分)

      MVC (Model-View-Controller)模式,即模型-试图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体的功能如下:

      模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。

      视图(View):表示层。就是与用户实现交互的页面,通常实现数据的输入和输出功能。

      控制器(Controller):控制层。起到控制整个业务流程的作用,实现View层跟Model层的协同工作。

      15、写出发贴数最多的十个人名字的sql,利用下表:members(id,username,posts,pass,email)(2分)

      SELECT username FROM membersGROUP BY id ORDER BY count(posts) DESC LIMIT 0 , 10

      16. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)

      按值传递:函数范围内对值的任何改变在函数外部都会被忽略

      按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改

      优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。

      按引用传递则不需要复制值,对于性能提高很有好处。

      17. 在php中error_reporting这个函数有什么作用? (1分)

      error_reporting() 设置 PHP 的报错级别并返回当前级别。

      18. 请写一个函数验证电子邮件的格式是否正确 (2分)

      function checkEmail(sText) {    var reg=/^(?:w+.?)*w+@(?:w+.?)*w+$/;    var email=document.getElementById(sText).value; if(!reg.test(email)) { alert("电子邮件检测失败"); } else { alert("电子邮件格式正确"); } }

      19. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)

      echo $_SERVER['SCRIPT_FILENAME']."?".$_SERVER['QUERY_STRING'];

      20.如何修改session的生存时间. (1分)

      21、js表单弹出对话框函数是?获得输入焦点函数是? (2分)

      alert(),prompt(),confirm()

      focus()

      22、js的转向函数是?怎么引入一个外部js文件?(2分)

      window.location.href

      23、foo()和@foo()之间有什么区别?(1分)

      PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

      注意: @ 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 @ 运算符。例如,可以把它放在变量,函数和include()调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如 if 和 foreach 等。

      24、如何声明一个名为myclass的没有方法和属性的类? (1分)

      class myclass{};

      25、如何实例化一个名为myclass的对象?(1分)

      $newmyclass = new myclass();

      26、你如何访问和设置一个类的属性? (2分)

      通过-〉

      $newmyclass = new myclass();

      $temp=$newmyclass->testvalue;

      $newmyclass->testvalue=a;

      27、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)

      mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。

      mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

      --------------------------------------------------------------------

      28、gd库是做什么用的? (1分)

      是php处理图形的扩展库,GD库提供了一系列用来处理图片的API

      29、指出一些在php输入一段html代码的办法。(1分)

      print(

      );

      echo

      ;

      30、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)C

      (a) fget() (b) file_open() (c) fopen() (d) open_file()

      31、下面哪个选项没有将 john 添加到users 数组中? (1分) B

      (a) $users[] = ‘john’;

      (b) array_add($users,’john’);

      (C) array_push($users,‘john’);

      (d) $users ||= ‘john’;

      32、下面的程序会输入是否?(1分)

      //输出10

      33、使用php写一段简单查询,查出所有姓名为张三的内容并打印出来 (2分)

      表名user

      name tel content date

      张三 13333663366 大专毕业 2006-10-11

      张三 13612312331 本科毕业 2006-10-15

      张四 021-55665566 中专毕业 2006-10-15

      请根据上面的题目完成代码:

    阅读了本文,本站中国人才网(cnrencai)笔试频道,还为你提供以下可能你会感兴趣的笔试题相关文章:

    完美时空笔试题

    友立资讯笔试真题

    中国平安集团笔试题目

    为您推荐

    2019年两会《政府工作报告》养老金新政策,要提高养老保障水平

    《关于2018年中央和地方预算执行情况与2019年中央和地方预算草案的报告》要求,提高养老保障水平。从2019年1月1日起,按平均约5%的幅度提高企业和机关事业单位退休人员基本养老金标准。

    2019-06-13 04:57

    如何在另类面试问题中胜出

    在面试中,有些考官会先提一个不甚友好的问题,或者劈头浇你一盆冷水,让你在委屈和激愤中露出本色。在他看来,击溃你的心理防线,才能筛选出有心理承受能力的智者,找到能面对压力的新鲜血液。要想在压力面试中胜出,只能学会绕开陷阱,奋战到底。

    2019-06-08 03:00

    面试紧张时应该怎么办

    面试是进入公职机关的最后一道主要的门槛,因此可以说每一位进入面试的人,心里就像绷住一根弦一样,也就是说每位考生,都会以高度的精神状态去抓住这次进入角色的机会。出现紧张、焦虑的心情也是不可避免的,只有认识了解,才能完全的克服。

    2019-06-08 02:58

    面对变故 学会自我解嘲

    面对降级、减薪、甚至解雇、离婚、丧子等变故,许多人反应过度,很长时间缓不过劲儿来。而有的人却能很快度过,重返正常的生活轨道。其决定因素是一种特殊的心理素质:心理复原力。有了它,人们不怕挫折;而缺少它,会特别害怕受伤害,不敢付出行动。

    2019-06-06 03:12

    办公室里该与不该谈论的话题

    办公室是一个充满原则、纪律,讲求策略的场合,更是一个充满利益冲突的是非之所。既如此,办公室里谈个人私事是否妥当呢?网上调查显示,尽管九成以上的人认为“办公室里隐私不宜说”,但是她/他们又同时承认有在办公室里谈论涉及私人感情、家庭关系、同事喜恶和上下级关系等隐私性内容的行为。

    2019-06-06 03:10

    面试自我介绍的几大原则

    应聘到外企或其他用人单位时,求职者往往最先被问及的问题就是“请先介绍介绍你自己”。这个问题看似简单,但求职者一定要慎重对待,它是你突出优势和特长,展现综合素质的好机会。回答得好,会给人留下良好的第一印象。

    2019-06-01 03:19

    外企面试必须要注意的五“必要”

    到外企面试前,仅仅准备好一份简历是不够的,还要提前做好面试前的“功课”,这样面试通过的几率就会大大增加。

    2019-06-01 03:16

    加载中...