PHP面试题2019年小米工程师面试题及答案解析
答案解析:入口文件主要工作如下: 定义全局常量; 注册 Composer 自动加载器; 包含 ? 16.栈和队列具有相同的() A、抽象数据类型 B、逻辑结构 C、存储结构 D、运算 ? ? 17.以下代码中$third的结果是多少? A、array(1,2,3,4) B、array(1,2) C、array(3,4) D、以上都不对 ? 18.正则表达式中,表示匹配非数字字符的字符是()? A、b B、d C、B D、D ? 18.正则表达式中,表示匹配非数字字符的字符是()? A、b B、d C、B D、D ? 19.以下代码输出的结果是? A、1 B、2 C、3 D、4 参考答案:A 答案解析:if($str==0),字符串和数字比较是否相等, 相当于 把$str 字符串隐性转换为数字,然后再比较,相当于 if( intval($str) == 0 ) 。if($str==0) 判断 和 if( intval($str) == 0 ) 是等价的,而和 if ($str) 是不一样的。if ($str) 可以判断 $str值有没有被初始化。有没有付值,只要付值,就返回true。 当然你也可以使用 $str="字符串";if($str===0){ echo "返回了true.";},就是 判断 $str的数据类型 和值 都和0的值 数据类型一样,才可以返回true。 ? 20.fopen()不支持哪种打开方式? A、c B、z C、x D、a 参考答案:B 答案解析:fopen()支持“r、r+、w、w+、a、a+、x、x+、c、c+”10种方式。 ? 21.下列哪一项不是关系型数据库的优势? A、保持数据的一致性 B、由于以标准为前提,数据更新的开销小 C、可以进行join等复杂查询 D、易扩展,加一台新的服务器很快 ? 22.以下程序段 输出结果是? echo 24%(-5); A、5 B、4 C、-4 D、19 ? 23.大型信息系统是以信息技术和( )为支撑的大系统,具有规模庞大、分布广阔、采用多级网络结构、提供多种类型应用等特征。 A、通信技术 B、安全技术 C、数据处理技术 D、虚拟化技术 ? 24.某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息。为保障通信的安全,该Web服务器可选的协议是()。 A、POP B、SNMP? C、HTTP D、HTTPS ? 25.mysql5.7中关于json类型的说明,不对的是那个 A、JSON数据可以做有效性检查 B、json数据中,还是需要遍历所有字符串才能找到数据 C、JSON使得查询性能提升 D、JSON支持部分属性索引,通过虚拟列的功能可以对JSON中的部分数据进行索引 ? 26下面PHP运行模式是模块模式的? A、cgi B、cli C、apache2handler D、fast-cgi ? 27.想匹配 字符串 "abc 123" 中的数字,哪个正则表达式是正确的? A、/d*/ B、/[0-9]*/ C、/[^a-z]*/ D、/d+/ ? 28.虽然Linux系统没有文件扩展名的概念,但是我们通常认为以()结尾的文件是shell脚本 A、exe B、doc C、sh D、py ? 29.php的运行模式不包含下面的那个? A、IaSApi B、fast-cgi C、cli D、apache2handler ? 二、多选题(共1题,每题5分) 1.如何让PHP网站运行更快? A、压缩代码,去除无用的注释或空白 B、尽量使用PHP内置函数或扩展函数 C、用apc/xcache/opcache等缓存PHP的opcode D、把服务器配置把FastCGI参数调整最大 ? ? ?
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |