php面试题四

一、总结

二、php面试题四

01. 输出为 Mozilla/4.0(compatible;MSIE5.01;Window NT 5.0)时,可能的输出语句
是:
   A.$_SERVER['HTTP_USER_AGENT_TYPE'];
B. $_SERVER['HTTP_USER_AGENT'];
   C.$_SERVER['USER_AGENT'];
   D.$_SERVER['AGENT'];

02. 下面功能 PHP 无法实现的是:
   A. 服务器端脚本运行
   B. 命令行脚本运行
   C. 客户端图形界面(GUI)程序
D. 浏览器端执行 DOM 操作

03. 下面说法不正确的是:
   A.PHP 有四种标量类型:布尔型(boolean),整型(integer),浮点型(float),字符串(string)
   B. 浮点型(float)与双精度型(double)是同一种类型
  C. 复合类型包括:数组(array),对象(object),资源(resource)
   D. 伪类型:混合型(mixed),数字型(number),回调(callback)

04. 执行下面的代码后,
    <?php
      echofunction_exists('print');
?>
 Echoprintarrayevallist 语言结构
    得到的输出是:
   A. 空
   B.true
   C.false
   D.FALSE

05. 下面不是 PHP 语法的组成部分的函数是:
   A.array
   B.eval
  C. each
   D.list

06. 执行下面的代码的结果是什么?
   <?php
      $bool=TRUE;
      echogettype($bool);
      echois_string($bool);

  ?>
  A. boolean
   B.boolean0
   C.booleanFALSE
   D.booleanfalse

07. 写出下面代码执行的结果:
   <?php
      $a=12;
      $b=012
      $c=0x12;
      echo$a,"\n",$b,"\n",$c;
   ?>
   12 10 18
二,十、八和十六进制之间转换,核心点二进制

08. 下面代码的执行结果是什么?
   <?php
    echo1+2+"3+4+5";
   ?>

 A.0
   B.3
  C. 6
   D."33+4+5";

09. 下面代码加入下面那个函数后返回 TRUE:
   return?=='A';
   A.ord(65)
   B. chr(65)
   C.65+''
   D.''+65

10. 下面代码的输出正确的是:
   <?php
      $a=array(1=>5,5=>8,22,2=>'8',81);
      echo$a[7];
      echo$a[6];
      echo$a[3];
   ?>
   A. 空 2281B.空 8122 C.8122 空 D.空空空

11. 下面代码的输出结果:
   <?php
      $a[bar]='hello';
      echo$a[bar];
      echo$a['bar'];
   ?>
   A.helloB. 空空 C.报错 D.hellohello

12. 写出下面代码的结果:
   <?php
      echo1>>0;    //001==>1
      echo2>>1;    //010==>001=>1
      echo3<<2;    //011<==01100=>12
   ?>
   A.012B.106C. 1112 D.123

13. 下面代码的执行结果:
   <?php
      for($i=0;i<10;$i++){
         print$i;
      }

?>
   A.0123456789B.012345678910C. 无输出 D. 死循环

14. 下面对于 echo, print 的描述正确的是:
   A.echo,print 都可以打印多个参数
   B.print 可以打印多个参数,echo 不可以
   C. echo 可以打印多个参数,print 不可以
   D.echo,print 都不可以打印多个参数

15. 对于正面的代码
   <?php
      $fruits=array('strawberry'=>'red','banana'=>'yellow');
   ?>
   能够正确得到结果'yellow'的代码是:
 A. echo "A banana is {$fruits['banana']}";
   B.echo"Abananais$fruits['banana']";
  C. echo "A banana is {$fruits[banana]}";
D. echo "A banana is $fruits[banana]";

16. 下面代码执行完成后的结果是什么?
   <?php

    functionchange(){
         static$i=0;
         $i++;
         return$i;
      }
      printchange();
      printchange();
   ?>
  1 2

17.<?php
         $foo='test';
         $bar=<<<EOT
         $foobar
    EOT;
    echo$bar;
    ?>
上面的语句输出结果 ():
   a.$foobar; 
   b.'EOT'$foobarEOT;
   c. test bar;
   d.'EOT'testbarEOT;

18. $a=3; $b=4;
   if($a||$b=5){
      echo'tudo';
   }
   $b 的值是():
   a. 4;
   b.5;
   c.3;
   d.false

php面试题四的更多相关文章

  1. U3D面试题四

    1.配置Unity3D调试环境 在windows环境下,设置unity3d的编辑器调试环境方法: 点击“Edit‘---”Preferences“,弹出如下窗口 选择MonoDeveop即可. 在编辑 ...

  2. Java常考面试题(四)

    序言 双十一那天去我女朋友那了,11.11到11.13 漏了两天的内容,今天中午刚回来的,赶紧补一下前两天漏下的博文,我相信,坚持下来,会有成长的,等到出去实习那一天,肯定会很有帮助,会感谢现在自己的 ...

  3. 面试题:四种Java线程池用法解析 !=!=未看

    1.new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? 1 2 3 4 5 6 7 8 new Thread(new Runnable() {     @Override ...

  4. CCF-NOIP-2018 提高组(复赛) 模拟试题(四)

    T1 贪吃蛇 [问题描述] 贪吃蛇是一个好玩的游戏.在本题中,你需要对这个游戏进行模拟. 这个游戏在一个 \(n\) 行 \(m\) 列的二维棋盘上进行. 我们用 \((x, y)\) 来表示第 \( ...

  5. python面试题四:Python web框架

    1 django.flask.tornado框架的比较? 2 什么是wsgi? WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口.具体的来说, ...

  6. 面试题四十:数组中最小的k个数

    方法一:先排序后寻找前k个数: 方法二:受面试题三十九,寻找超过一半的数的启发,只把里面的middle改成k-1就行: void HalfNum( int [ ] Array ,int k){ int ...

  7. 面试题四:手写sql

    矫正数据,有以下2个表,建表语句如下所示 -- 订单表 create table t_order ( id int auto_increment primary key, name varchar(2 ...

  8. 应聘.net开发工程师常见的面试题(四)

    1.在Asp.net中所有的自定义用户控件都必须继承自________? 答:Control. 2.在.Net中所有可序列化的类都被标记为_____? 答:[serializable] 3.在.Net ...

  9. python面试题(四)

    一.数据类型 1.字典 1.1 现有字典 dict={‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按字典中的 value 值进行排序? sorted(dict.items(),key=l ...

随机推荐

  1. 【2017 Multi-University Training Contest - Team 2】 Is Derek lying?

    [Link]: [Description] 两个人都做了完全一样的n道选择题,每道题都只有'A','B','C' 三个选项,,每道题答对的话得1分,答错不得分也不扣分,告诉你两个人全部n道题各自选的是 ...

  2. POJ——T 3461 Oulipo

    http://poj.org/problem?id=3461 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 42698   ...

  3. 洛谷 P3385 【模板】负环

    P3385 [模板]负环 题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M ...

  4. java byte中存大于0x7E的十六进制数

    在做一个Android app和arm板子交互的程序中,遇到一个问题,Java byte中无法直接存储大于0x7E的十六进制,但是C语言却可以. 出现这个状况的原因是:Java中是byte存储的是有符 ...

  5. vue-cli 和webpack

    https://note.youdao.com/share/?id=d1851db9f0fe0a691798fac823849564&type=notebook#/C045BC3E7DC144 ...

  6. (转)Linux下查看Nginx Apache MySQL的并发连接数和连接状态

    转自: http://www.ha97.com/4106.html 1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ { ...

  7. django遇到的那些古怪问题

    AssertionError: .accepted_renderer not set on Response 出错原因,没有在合法的方法内使用 response 响应,之前在dispatch内直接re ...

  8. ArcEngine标注和注记

    转自原文 ArcEngine标注和注记 标注和注记是ArcEngine中提供的两种使用文字信息标注地图要素的方式.其中标注是作为图层的属性存在的,可以动态创建,注记作为地理要素被存储.需要注意的是Sh ...

  9. 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...

  10. ViewPager (下)-- 利用 Fragment 实现美丽的 页面切换

    之前用的ViewPager适用于简单的广告切换,但实现页面间的切换最好是用官方推荐的Fragment来处理. 本人力争做到最简单.最有用,是想以后用到的时候能够方便的拿过来复制就能够了. 效果图: w ...