搜狐2016研发工程师笔试题

时长:60分钟 总分:100分

138浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 13 1
1.
Linux 下给文件 start.sh 设置权限为自己可读可修改可执行,组内用户为可读可执行不可修改,其余用户没有任何权限,那么设置该文件权限的命令为()
问题详情




2.
以下哪种http状态下,浏览器会产生两次http请求?()
问题详情




3.
每个网段还有多少可用的主机地址
问题详情

某学校获取到一个B类地址段,要给大家分开子网使用,鉴于现在上网设备急剧增多,管理员给每个网段进行划分的子网掩码设置为255.255.254.0,考虑每个网段需要有网关设备占用一个地址的情况下,每个网段还有多少可用的主机地址()




4.
求一个被检查成合格品的产品确实为合格品的概率?
问题详情

某种产品,合格品率为0.96,一个合格品被检查成次品的概率是0.02,一个次品被检查成合格品的概率为0.05,问题:求一个被检查成合格品的产品确实为合格品的概率()




5.
求该汽车是货车的概率?
问题详情

设某公路上经过的货车与客车的数量之比为2:1,货车中途停车修理的概率为0.02,客车为0.01,今有一辆汽车中途停车修理,求该汽车是货车的概率()




6.
以下多线程对int型变量x的操作,哪个不需要进行同步()
问题详情




7.
以上程序输出是多少?
问题详情

#define  A(x) x+x
int i=5*A(4)*A(6)
cout<<i
以上程序输出是多少?




8.
以下关于PMF(概率质量函数),PDF(概率密度函数),CDF(累积分布函数)描述错误的是()
问题详情




9.
结束后,tally取值范围为?
问题详情

一个全局变量tally,两个线程并发执行(代码段都是ThreadProc),问两个线程都结束后,tally取值范围为_______
int tally=0//全局变量
  void ThreadProc(){
     for(int i=1i<=50i++)
          tally+=1
}




10.
下面四个类A,B,C,D,在32位机器上sizeof(A),sizeof(B),sizeof(C),sizeof(D)值分别为?
问题详情

下面四个类A,B,C,D,在32位机器上sizeof(A),sizeof(B),sizeof(C),sizeof(D)值分别为()
class A{
}
class B{
	char ch
	int x
}
class C{
public:
	void Print(void){}
}
class D
{
public:
	virtual void Print(void){}
}




11.
下列关于GIT的描述不恰当的一项是()
问题详情




12.
下面()执行dynamic_cast不会失败?
问题详情

已知下面的class层次,其中每一个class都定义有一个default constructor和一个virtual destructor
class X{...}
class A{...}
class B:public A{...}
class C:public B{...}
class D:public X,public C{...}
下面()执行dynamic_cast会失败




13.
某一系统功能,需要一次性加载N(N在1000左右)个随机数,后续只对该集合进行遍历.最宜采用哪种结构存放?
问题详情

某一系统功能,需要一次性加载N(N在1000左右)个随机数,后续只对该集合进行遍历。最宜采用哪种结构存放?




14.
输入是一个多叉树节点的数组和长度,要求打印出每一个节点的总权重
问题详情

将一颗多叉树存储在一个txt文件中,格式如下:
id1,parentld1,weight1
id2,parentld2,weight2
id3,parentld3,weight3
.....
其中,一行表示一个节点,id表示节点的序号,parentld表示节点对应父节点的序号,weight表示该节点的权重,
根节点的parentld是自身id.请实现一个函数,输入是一个多叉树节点的数组和长度,要求打印出每一个节点的总权重
(总权重=节点自身权重+节点对应所有子节点的权重).自定义需要的数据结构,说明时间和空间复杂度(要求时间复杂度优先,空间复杂度尽量低)