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

PHP面试题2019年京东工程师面试题及答案解析

发布时间:2020-12-25 05:15:18 所属栏目:交互 来源:网络整理
导读:副标题#e# 一、单选题(共28题,每题5分) 1.Apache与Nginx大访问下性能描述正确的是? A、Apache所采用的epoll网络I/O模型非常高效 B、Nginx使用了最新的kqueue和select网络I/O模型 C、Apache进程执行PHP、输出HTML都得干,占用的资源多 D、nginx不可以做

答案解析:HTTP 1.1优化了HTTP1.0的缺点,从而可以支持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟即减少了 TCP 慢启动次数,同时允许客户端不用等待上一次请求结果返回,就可以发出下一次请求,减少了 RTTs 数量以及下载过程所需要的时间,HTTP 1.1还提供了与身份认证、状态管理和Cache缓存等机制相关的请求头和响应头。然而在安全性能并不是HTTP1.1的特点,不过使用HTTPS解决了HTTP的安全问题,即安全的超文本传输协议(SHTTP).

?

24.下面有关内核线程和用户线程说法错误的是?

A、用户线程因<br>I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会

B、内核线程只运行在内核态,不受用户态上下文的影响

C、用户线程和内核线程的调度都需要经过内核态

D、内核线程有利于发挥多处理器的并发优势,但却占用了更多的系统开支

参考答案:C

答案解析:用户线程不需要,不然golang就没有存在的意义了。

?

?

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

A、引用不是C的指针

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

C、用引用可以传递变量

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

参考答案:B

答案解析:引用是允许用两个变量来指向同一个内容的。

?

26.以下代码输出的结果是?

PHP面试题2019年京东工程师面试题及答案解析

A、1

B、2

C、3

D、4

参考答案:A

答案解析:考察运算符优先级, 题目$a=(2>2)?2:3?++$a:--$a; 相当于$a=(2>2)?2:(3?++$a:--$a); 先计算括号内的运算 得出结果1.

?

27.以下代码执行结果是?

PHP面试题2019年京东工程师面试题及答案解析

A、0

B、1

C、2

D、3

参考答案:B

答案解析:如果你回答 2 ,恭喜,你掉入陷阱了。 其实这道题主要考两点,第一点是static静态类型。这种的值永远都是静态的,第一次调用声明等于0,并且自增等于1。第二次调用,1再自增就等于2。但其实这里还有一道陷阱,那就是++a与a++的区别,前++是先自增,后++是先返回值再自增,所以结果等于 1。

?

28.PHP执行的时候有如下执行过程:Scanning(Lexing) - Compilation - Execution - Parsing,其含义分别为:

A、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes、将表达式编译成Opocdes

B、将PHP代码转换为语言片段(Tokens)、将表达式编译成Opocdes、顺次执行Opcodes、将Tokens转换成简单而有意义的表达式

C、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、将表达式编译成Opocdes、顺次执行Opcodes

D、将PHP代码转换为语言片段(Tokens)、将表达式编译成Opocdes、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes

参考答案:C

答案解析:

正确答案为C

1.Scanning(Lexing),将PHP代码转换为语言片段(Tokens)

2.Parsing,将Tokens转换成简单而有意义的表达式

3.Compilation,将表达式编译成Opocdes

4.Execution,顺次执行Opcodes,每次一条,从而实现PHP脚本的功能。

?

二、多选题(共1题,每题5分)

1.在MYSQL中,关于HASH索引,下列描述正确的是?

A、如果将一个MYISAM表改为HASH索引的MEMORY表,不会影响查询的执行效率

B、只用于使用=或者<=>操作符的等式比较

C、优化器不能使用HASH索引来加速Order By操作

D、只能使用整个关键字来搜索一行

参考答案:B,C,D

答案解析:

(编辑:源码网)

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

热点阅读