加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

PHP面试题2019年腾讯工程师面试题和答案

发布时间:2020-12-25 12:36:49 所属栏目:交互 来源:网络整理
导读:副标题#e# 一、单选题(共29题,每题5分) 1.PHP执行的时候有如下执行过程:Scanning(Lexing) - Compilation - Execution - Parsing,其含义分别为: A、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes、将表达式

答案解析:

顺序存储结构:用数据元素在存储器中的相对位置来表示数据元素之间的逻辑结构(关系)。 链式存储结构:在每一个数据元素中增加一个存放另一个元素地址的指针(pointer ),用该指针来表示数据元素之间的逻辑结构(关系) 顺序结构:数据元素存放的地址是连续的; 链式结构:数据元素存放的地址是否连续没有要求。 数据的逻辑结构和物理结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的存储结构

?

15.下面Http协议请求方式中不包括?

A、OPTIONS

B、HEAD

C、DELETE

D、SET

参考答案:D

答案解析:

没有SET

16.下边不是php的伪类型的是?

A、mixed

B、void

C、array|object

D、callable

E、以上都是

参考答案:E

答案解析:

答案是没有答案、php的伪类型包含 mixed: 说明返回可包含多种类型 number: 说明一个参数可以是 integer 或者 float callback或者callable: 说明可以是回调函数 array|object: 说明既可以是array也可以是object void: 说明返回值无意义、作为入参表示不接受任何参数 这里想说的是、我们要打破常规、有些a、b、c、d中并没有我们想要的、而不是每一个都必须有标准答案,重要的是我们学会一个知识点儿~、因为必须提交一个答案,所以~~~

?

17.文本文件和二进制文件的存取,错误的是?

A、用记事本打开二进制文件时,出现乱码是很必然了

B、二进制文件还是文本文件,在存储时都是一连串的0和1

C、打开方式是一样的

D、二进制文件最小单位则是位

参考答案:C

答案解析:

打开方式不同,这些0和1的处理就不同

?

18.不是PHP加密函数的是?

A、openssl_encrypt

B、json_encode

C、mcrypt_encrypt

D、md5

参考答案:B

答案解析:

md5 sha1 mcrypt_encrypt openssl_encrypt

?

19.什么是PHP的多维数组

A、PHP的值是多种数据类型

B、PHP的值也是数组类型

C、PHP的索引有数字和字母

D、以上都是

参考答案:B

答案解析:

多维数组:数组中的值也是数组

?

20.下面哪一个正则表达式用来验证电子邮件(如: zhang.san_123@scse.com.cn )的格式最正确()

A、[_.0-9a-z]@([0-9a-z]+.)+[0-9a-z.-]{2,6}

B、[_.0~9a~z-]*@([0~9a~z-]+.)+[0~9a~z.]+

C、[_.0-9a-z-]+@([0-9a-z-]+.)+[0-9a-z.]+

D、[_.0~9a~z-]+@([0~9a~z-]+.)+[0~9a~z]{2,6}

参考答案:C

答案解析:

C

?

PHP面试题2019年腾讯工程师面试题和答案

?

?

21.( )是一种客户端脚本语言,它采用解释方式在计算机上执行。

A、Python

B、Java

C、PHP

D、JavaScript

参考答案:D

答案解析:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

?

22.以下关于结构型模式说法错误的是?

A、结构型模式可以在不破坏类封装性的基础上,实现新的功能

B、结构型模式主要用于创建一组对象

C、结构型模式可以创建一组类的统一访问接口

D、结构型模式可以在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互

参考答案:B

答案解析:

结构型(structural):处理类或对象间的组合

?

23.用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)****************

A、echo date('Y-m-d H:i:s',strtotime('-1 days'));

B、echo date('Y-m-d H:i:s',strtotime('-1 day'));

C、echo date('Y-m-d H:i:s',strttime('-1 days'));

D、echo date('Y-n-d H:i:s',strtotime('-1 days'));

参考答案:A

答案解析:

echo date('Y-m-d H:i:s',strtotime('-1 days'));

?

24.下面关于数组和数据结构的说法错误的是?

A、栈 是 后进先出的线性表,可以随意写入和读取数据

B、队列 是先进先出的线性表,只允许后端插入,前端进行删除操作

C、php中可以用 array_push 入栈,arrar_pop 实现出栈

D、php中用array_push入列,array_shift 出列

参考答案:A

答案解析:

栈 只能在一端进行写入和删除的操作。

?

?

25.以下关于引用说法错误的是?

?A、引用不是C的指针

?B、引用不允许用两个变量来指向同一个内容

?C、用引用可以传递变量

?D、可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。

?参考答案:B

?答案解析:

?引用是允许用两个变量来指向同一个内容的

?

?

26.数组的遍历方式,下列错误的是?

?A、foreach

?B、each

?C、for

?D、list

参考答案:D

?

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读