京东2019校招笔试PHP工程师笔试题

时长:90分钟 总分:72分

140浏览 0人已完成答题

题型介绍
题型 单选题
数量 69
1.
在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型...
问题详情

在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()




2.
下面有关值类型和引用类型描述正确的是()?
问题详情




3.
如何在多线程中避免发生死锁?
问题详情




4.
以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法( )
问题详情




5.
关于递归法的说法不正确的是( )
问题详情




6.
字符串&rdquoABCD&rdquo和字符串&rdquoDCBA&...
问题详情

字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()




7.
下面是一段关于计算变量s的算法: ①变量s的初值是0 ...
问题详情

下面是一段关于计算变量s的算法: ①变量s的初值是0 ②变量i从1起循环到n,此时变量s的值由下面的式子表达式计算 ③s=s+(-1)*i ④输出变量s的值 这个计算s值的算法中,s的代数式表示是(    )。




8.
以下运算符中运算优先级最高的是( )
问题详情




9.
采用哪种遍历方法可唯一确定一棵二叉树?(  )
问题详情




10.
已知小顶堆:{51,32,73,23,42,62,99,14,24,394...
问题详情

已知小顶堆:{51,32,73,23,42,62,99,14,24,39,43,58,65,80,120},请问62对应节点的左子节点是




11.
若串S=&rdquoUP!UP!JD&rdquo,则其子串的数目
问题详情

若串S=”UP!UP!JD”,则其子串的数目




12.
一颗二叉树的叶子节点有5个,出度为1的结点有3个,该二叉树的结点总个数是?
问题详情




13.
以下哪种排序算法一趟结束后能够确定一个元素的最终位置?
问题详情




14.
权值分别为9、3、2、8的结点,构造一棵哈夫曼树,该树的带权路径长度是?
问题详情




15.
在()中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他...
问题详情

在()中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他所有结点。




16.
下列对TCP/IP结构及协议分层不正确的是:
问题详情




17.
以下哪种设备工作在数据链路层?
问题详情




18.
打电话使用的数据传输方式是(),手机上网使用的数据传输方式是()?
问题详情




19.
后退N帧协议的发送窗口大小是(),接收窗口的大小是()?
问题详情




20.
TCP释放连接第二次挥手时ACK(),第三次挥手时ACK()?
问题详情




21.
TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由...
问题详情

TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法有:




22.
对于京东商城高流量访问,预防Ddos的方法可以有?
问题详情




23.
网络管理员把优盘上的源代码给程序员参考,但要防止程序误删除或修改,以下正确...
问题详情

网络管理员把优盘上的源代码给程序员参考,但要防止程序误删除或修改,以下正确的加载方式是(      )




24.
下列有关软连接描述正确的是
问题详情




25.
Ext3日志文件系统的特点是:
问题详情




26.
DHCP是动态主机配置协议的简称,其作用是
问题详情




27.
以下命令可以用于获取本地ip地址的是:
问题详情




28.
以下命令可以用于获取本机cpu使用率的是:
问题详情




29.
以下命令用于设置环境变量的是:
问题详情




30.
重复的数据,会增加磁盘空间的占有率,延长操作数据的时间。可以使用规范化处理...
问题详情

重复的数据,会增加磁盘空间的占有率,延长操作数据的时间。可以使用规范化处理数据冗余,以下对符合第一范式的表述正确的是:




31.
以下哪条SQL语句可以返回table1中的全部的key:
问题详情




32.
以下关于Mysql数据库引擎MyISAM的描述错误的是?
问题详情




33.
Mysql中表user的建表语句如下,CREATE TABLE&...
问题详情

Mysql中表user的建表语句如下,
CREATE TABLE `user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  `name` varchar(255) DEFAULT NULL COMMENT '名称',
  `age` int(11) DEFAULT NULL COMMENT '年龄',
  `address` varchar(255) DEFAULT NULL COMMENT '地址',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_com1` (`name`,`age`,`address`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表'
以下哪个查询语句没有使用到索引idx_com1?




34.
DELETE和TRUNCATE TABLE都是删除表中的数据的语...
问题详情

DELETE和TRUNCATE TABLE都是删除表中的数据的语句,它们的不同之处描述正确的是:




35.
用户表中有两列name/country。现在要查询用户表中每个国家(cou...
问题详情

用户表中有两列name/country。
现在要查询用户表中每个国家(country)的用户人数,应使用以下哪个语句




36.
如果必须保存一个对象在某一时刻的全部或者部分状态,方便以后需要的时候,可以...
问题详情

如果必须保存一个对象在某一时刻的全部或者部分状态,方便以后需要的时候,可以把该对象恢复到先前的状态,应该使用何种设计模式?




37.
兼容接口不同的类在一起工作,采用以下哪种设计模式最好?
问题详情




38.
在开发中,往往会碰到需要对用户名进行修改的需求,那么,怎样才能将已经存在的...
问题详情

在开发中,往往会碰到需要对用户名进行修改的需求,那么,怎样才能将已经存在的用户名对其进行更改(      )




39.
在日常生活中,随处都可以看到显示日期的地方,如果现在有一款网站,需要在顶部...
问题详情

在日常生活中,随处都可以看到显示日期的地方,如果现在有一款网站,需要在顶部显示日期,怎样才能使日期显示的是正确的格式(      )




40.
分析下面代码段,对于该段代码的分析说法,正确的是(  ...
问题详情

分析下面代码段,对于该段代码的分析说法,正确的是(      )
(function() {
   var x = y = 10
})()
alert(y)




41.
当在进行前端界面和后台服务进行交互时,常常需要从后台服务中获取一组数据,现...
问题详情

当在进行前端界面和后台服务进行交互时,常常需要从后台服务中获取一组数据,现在需要将一组数据放入到数组中,正确的是(      )




42.
日期类转换到原始值能使用什么方法(   &n...
问题详情

日期类转换到原始值能使用什么方法(      )




43.
分析下面JavaScript的代码段: var s1&...
问题详情

分析下面JavaScript的代码段: 
var s1 = "qpzm"
var s2 = "qp"+"zm"

if(s1 == s2){
document.write("s1 == s2 return true")
}else{
document.write("s1 == s2 return false")
}
if(s1.equals(s2)){
document.write("s1.equals(s2) return true")
}else{
document.write("s1.equals(s2) return false")
}
请问运行完此函数,最后显示的结果是:




44.
分析下面javascript代码:<script>functi...
问题详情

分析下面javascript代码:
<script>
function out(x){
 var temp = 2
 return function (y){
  document.write( x + y + (++temp))
 }
}
var inside = out(3)
inside(5) 
</script>
输出结果为:




45.
在Javascript中,对于浏览器对象的层次关系理解错误的是( ...
问题详情

在Javascript中,对于浏览器对象的层次关系理解错误的是(      )




46.
下列关于String对象的charAt()和indexOf()方法理解正确...
问题详情

下列关于String对象的charAt()和indexOf()方法理解正确的是(      )




47.
匹配页面中输入的字符串,范围需要是[0.5,500],小数位后最多保留两位...
问题详情

匹配页面中输入的字符串,范围需要是[0.5,500],小数位后最多保留两位,以下正则表达式不能实现该需求的是?




48.
下面代码执行的结果是(    &n...
问题详情

下面代码执行的结果是(      )
<?php
 $i='111'
printf("%d\n",printf("%d",printf("%d",printf("%d",$i))))
?>




49.
下面代码执行的结果是(    &n...
问题详情

下面代码执行的结果是(      )
<?php
url="http://www.hdw.com?uname=aaa&upass=123"
 $u_msg=substr($url,(strpos($url,'?')+1))
 parse_str($u_msg)
 echo "uname=".$uname."  upass={$upass}"
?>




50.
属于PHP内置的加密函数(    ...
问题详情

属于PHP内置的加密函数(      )




51.
mysql_query("set names ...
问题详情

mysql_query("set names 'gbk'");该行代码一般写在(      )最合适




52.
下列语句输出的结果是(    &n...
问题详情

下列语句输出的结果是(      )
<?php
 $bd="sina."
 echo "www.$bdcom"
?>




53.
下列程序代码输出的结果是(    ...
问题详情

下列程序代码输出的结果是(      )
<?php
 $arr=array("1"=>"2","3"=>"4")
 while(list($k,$v)=each($arr)){
  echo $k.$v
 }
?>




54.
PDO中要执行已准备好的预处理语句,使用(  &nbs...
问题详情

PDO中要执行已准备好的预处理语句,使用(      )方法




55.
PHP可以实现类似某些网站将用户名中间部分字符信息用 *&nbs...
问题详情

PHP可以实现类似某些网站将用户名中间部分字符信息用 * 代替,还有某些网站将用户手机号或邮箱地址中间几位隐藏,以 * 代替,下面程序可以实现此功能,输出的结果为(      )
<?php  
 function hideStar($str) { 
    if (strpos($str, '@')) {
    $email_array = explode("@", $str)
    $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3)     $count = 0
    $str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $str, -1, $count)
    $rs = $prevfix . $str
    } else {
    $pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i'
    if (preg_match($pattern, $str)) {
    $rs = preg_replace($pattern, '$1****$2', $str) 
    } else {
    $rs = substr($str, 0, 3) . "***" . substr($str, -1)
    }
    }
    return $rs
 }
 echo hideStar("513309965@qq.com")
?>




56.
PHP默认情况下 ,会话(session)数据存储在( ...
问题详情

PHP默认情况下 ,会话(session)数据存储在(      )




57.
下面脚本代码输出的结果是(    ...
问题详情

下面脚本代码输出的结果是(      )
<?php
 header("Content-type: text/html charset=utf8")
 $str="PHP工程师"
 echo strlen($str)."  ".mb_strlen($str)."  ".mb_strlen($str,'utf8')
?>




58.
在php中定义常量时,const与define的区别,说法正确的是(&nb...
问题详情

在php中定义常量时,const与define的区别,说法正确的是(      )




59.
以下代码的执行结果为(    )&...
问题详情

以下代码的执行结果为(    )
class a
{
protected $c
public function a()
{
$this->c = 10
}
}
class b extends a
{
public function print_data()
{
return $this->c
}
}
$b = new b()
echo $b->print_data()




60.
下面代码中,如果要输出NAME的值,该用哪个代码运行( &nbs...
问题详情

下面代码中,如果要输出NAME的值,该用哪个代码运行(    )
class Computer{
const NAME='dell'
}




61.
系统管理员编写扫描临时文件的shell程序tmpsc.sh, 测...
问题详情

系统管理员编写扫描临时文件的shell程序tmpsc.sh, 测试该程序时提示拒绝执行,解决的方法有(      )




62.
在bash编程中,算术比较大于、大于等于的运算符是(  ...
问题详情

在bash编程中,算术比较大于、大于等于的运算符是(      )




63.
echo `expr 3/4`的执行结果
问题详情

echo `expr 3/4`的执行结果




64.
文件目录data当前权限为rwx --- ---,只需...
问题详情

文件目录data当前权限为rwx --- ---,只需要增加用户组可读权限,但不允许写操作,具体方法为:




65.
bash脚本文件一般第一行开头是
问题详情




66.
如何获取上一条命令执行的返回码
问题详情




67.
Shell 脚本(shell script),是一种为...
问题详情

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。现有一个test.sh文件,且有可执行权限,文件中内容为:
#!/bin/bash
aa='Hello World !'
请问下面选项中哪个能正常显示Hello World !




68.
以下哪个命令是将标准输出和错误重定向到a.txt文件
问题详情




69.
下图的UML类结构图表示的是哪种设计模式:
问题详情