京东2019校招网络工程师笔试题

时长:120分钟 总分:77分

126浏览 1人已完成答题

题型介绍
题型 单选题 多选题
数量 58 16
1.
在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()
问题详情




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




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




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




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




6.
字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选...
问题详情

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




7.
下面是一段关于计算变量s的算法: ①变量s的初值是0 ②变量i从1起循环到...
问题详情

下面是一段关于计算变量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=”UP!UP!JD”,则其子串的数目
问题详情




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




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




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




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

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




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

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




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




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




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




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




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




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




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




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




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




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




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




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

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




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




30.
X定义如下,若存在X a a.x=0x11223344则a.y[1]的...
问题详情

X定义如下,若存在X a a.x=0x11223344则a.y[1]的值可能为(      )
union X{
    int x
    char y[4] 
}





31.
在C++中,引用和指针的区别是(      )
问题详情




32.
有以下程序 #include <iostream> using...
问题详情

有以下程序
#include <iostream>
using namespace std
class D{
    int d
public: 
    D(int x=1):d(x){}
    ~D(){cout<<"D"}
} 
int main(){ 
    D d[]={_____________}
    D* p=new D[2]
    delete[]p
    return 0 
}





33.
有以下程序 #include <iostream> using...
问题详情

有以下程序
#include <iostream>
using namespace std
_______________________
void One(float one)
{ 
    cout<<"1"<<endl    
}
void Two(float two)
{ 
    cout<<"2"<<endl 
}
void Three(float three)
{ 
    cout<<"3"<<endl 
}
int main() 
{  
    float i=1,j=2,k=3
   function = One
   function(i)
   function= Two
   function(j)
   function = Three
   function(k)
}
请为横线处选择合适的程序使得程序的运行结果是123   (      )




34.
有以下程序 #include<iostream>  ...
问题详情

有以下程序
#include<iostream> 
using namespace std
class complex 
{ public:
int real
int imag
complex(int r=0,int i=0) 
{ real=r
imag=i}
_________________________________
}
complex add(complex &a,complex & b) 
{int r=a.real+b.real
int i=a.imag+b.imag
return complex(r,i)}  
int  main( ) 
{complex x(1,2),y(3,4),z
z=add(x,y)
cout<<z.real<<"+"<<z.imag<<"i"<<endl}  
程序的输出结果为4+6i,请为横线处选择合适的程序        (      )




35.
有以下程序 #include<iostream>  ...
问题详情

有以下程序
#include<iostream> 
#include<fstream> 
#include<string> 
using namespace std 
int main() 
{ofstream File1("text.txt")  
string d("20160314") 
string y=d.substr(0,4) 
int k=d.find("2")
int i=d.find("3") 
string m=d.substr(k+2,i-k) 
string dd=d.substr(i+1,2) 
string n=dd+m+y 
File1<<n<<endl 
File1.close() 
}                                            
文件text.txt中写入的结果是(      )




36.
有以下函数模版 #include &nbs...
问题详情

有以下函数模版
#include <iostream>
using namespace std
template <class T>
void S(T &x, T &y)
{
    T temp
    temp = x
    x = y
    y = temp
}
template <class T>
void SS(T A[], int n)
{
    int min
    int i, j
    for (i=0 i<n-1 i++)
    {
        min=i
        for (j=_____ j<n j++)
            if (A[j]<A[min])
                min=j
        S(A[i], A[min])
    }
}
其功能是将A数组中的数按照由小到大的顺序排列,请为横线处选择合适的程序(      )




37.
有以下类定义 #include <iostream> usin...
问题详情

有以下类定义
#include <iostream>
using namespace std
class shape 
{public:  
        virtual int area()=0
}  
class rectangle:public shape 
{public: 
        int a, b  
        void setLength (int x, int y) {a=xb=y} 
        int area() {return a*b} 
}
若有语句定义rectangle r r.setLength(3,5) 则编译时无语法错误的语句是(      )




38.
关于C++中的友元函数说法正确的是(      )
问题详情




39.
下列代码执行后的输出结果为(      ) ...
问题详情

下列代码执行后的输出结果为(      )
int main()   
{
    char c, s[20]
    strcpy(s, "Hello,World")
    printf("s[]=%6.9s\n", s)
    return 0
}





40.
struct Student{     int num...
问题详情

struct Student{
    int num
    char name[7]   
    short age
    char sex
}student1
int sz = sizeof(student1)
则执行上面语句后,变量sz的值为(      )




41.
对于如下C++程序: int main() {  vector&...
问题详情

对于如下C++程序:
int main() {
 vector<int> vInt(1)
 cout << vInt[1]
 cout << vInt.at(1)
 return 0
}
请问两个cout语句分别会发生什么情况()




42.
对于如下C++程序: int main() {  vector&...
问题详情

对于如下C++程序:
int main() {
 vector<int> vInt
 for (int i=0 i<5 ++i)
 {
  vInt.push_back(i)
  cout << vInt.capacity() << " "
 }
 vector<int> vTmp(vInt)
 cout << vTmp.capacity() << "\n"
 return 0
}
请问程序输出的是()




43.
对于如下C++程序: int main() {  int a(1...
问题详情

对于如下C++程序:
int main() {
 int a(1), b(3), c(2)
 
 while (a < b < c)
 {
  ++a
  --b
  --c
 }
 cout << a << " " << b << " " << c << "\n"
 return 0
}请问输出结果是()




44.
下列程序打印结果为(      ) impo...
问题详情

下列程序打印结果为(      )
import re
m = re.search('[0-9]','a1b2c3d4')
print(m.group(0))





45.
下列程序打印结果为(      ) impo...
问题详情

下列程序打印结果为(      )
import datetime
t1 = datetime.datetime(2017,10,10,21,40)
t2 = datetime.datetime(2017,10,8,23,40)
tt1 = datetime.timedelta(seconds = 1200)
tt2 = datetime.timedelta(weeks = 3)
print(t1 - t2)





46.
将Person表中Name字段为"Lilei"的AGE字段递增1,可以使用...
问题详情

将Person表中Name字段为"Lilei"的AGE字段递增1,可以使用哪个SQL语句(      )




47.
将编码为gbk的字符串s转码为utf-8编码,以下操作正确的是
问题详情




48.
以下关于range/xrange说法错误的是:
问题详情




49.
python函数中支持*args和**kwargs。 关于二者的区别以下说...
问题详情

python函数中支持*args和**kwargs。
关于二者的区别以下说法错误的是:




50.
下面代码执行的结果是(      ) <...
问题详情

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





51.
下面代码执行的结果是(      ) <...
问题详情

下面代码执行的结果是(      )
<?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}"
?>





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




53.
mysql_query("set names 'gbk'");该行代码一般...
问题详情

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




54.
下列语句输出的结果是(      ) <...
问题详情

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





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

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





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

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




57.
PHP可以实现类似某些网站将用户名中间部分字符信息用 * 代替,还有某些网...
问题详情

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")
?>





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

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




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

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





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

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




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

以下代码的执行结果为(    ) 
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()





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

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





63.
文件目录data当前权限为rwx --- ---,只需要增加用户组可读权限...
问题详情

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




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




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




66.
Shell 脚本(shell script),是一种为 shell 编写的...
问题详情

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




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




68.
京东展开足球比赛,已知:joy队和Jder队。假设65%的比赛joy队胜出...
问题详情

京东展开足球比赛,已知:joy队和Jder队。假设65%的比赛joy队胜出,剩余的比赛Jder队获胜。joy队获胜的比赛中只有30%是在Jder队的主场,而Jder队取胜的比赛中75%是主场获胜。如果下一场比赛在Jder队的主场进行Jder队获胜的概率为 




69.
为了培养员工和子女的亲密度,京东开展亲子活动。活动中进行分组,一组有4对亲...
问题详情

为了培养员工和子女的亲密度,京东开展亲子活动。活动中进行分组,一组有4对亲子(父子,母女,父女,母子),分组后同一组坐在同一张圆桌旁。活动中规定,孩子旁边只能是其他小孩或者自己父母 ,那么4对亲子在圆桌上有几种坐法?




70.
有三道门d1,d2,d3,兔子出现在各道门后的概率相同,选手猜中兔子在哪道...
问题详情

有三道门d1,d2,d3,兔子出现在各道门后的概率相同,选手猜中兔子在哪道门后面,就能赢得大奖。假设选手现在选门d1,主持人这时候去观察另外两扇门d2,d3,并明确告诉选手d3后面没有兔子。此时选手可以更改自己的选择,以便最大可能赢得奖励。以下说法正确的是?




71.
分布函数具有可加性的性质很重要,以下说法正确的是? (1) 均匀分布 (2...
问题详情

分布函数具有可加性的性质很重要,以下说法正确的是?
(1) 均匀分布
(2) 二项分布
(3) 泊松分布
(4) 正态分布
(5) 伽马分布
(6) 卡方分布




72.
京东Joy是个懂得分享的小朋友,他有10个相同的糖果,分给3个Jder,每...
问题详情

京东Joy是个懂得分享的小朋友,他有10个相同的糖果,分给3个Jder,每个人至少要得到一个。有多少不同的发配方法?




73.
京东图书开展赠书活动,采取一种排列规则。有20名Jder有幸被选中参加赠书...
问题详情

京东图书开展赠书活动,采取一种排列规则。有20名Jder有幸被选中参加赠书活动。20名Jder配安排站为4排,每排5个人。从中任选4Jder赠送一本最新的图书,那么我们选的人都在不同排的概率为()




74.
京东Joy有有若干5g和7g的砝码,任何大于( )克都能够用5g和7g的砝...
问题详情

京东Joy有有若干5g和7g的砝码,任何大于( )克都能够用5g和7g的砝码组合出。