腾讯笔试题--到底输出几个 -

原创 2017年07月16日 20:18:11

请问下面的程序一共输出多少个“-”?为什么?



结果:


输出为: 6

PS:

有缓冲区\n 和 刷新缓冲区结果一样 


结果:



解析:

1.程序一开使,bash产生一个进程P1执行此程序,

2.P1进入程序后,当i=0时,fork()产生一个子进程P2,同时它自己输出一个'-'.

3.P2继承P1的诸如环境变量,PC等环境,P2首现会输出一个'-'.同时此时i=1,会继续执行for循环---P2先fork()出一个子进程P3,同时再输出一个'-'.

4.P3进程为P2的子进程,它会复制其父进程P2的指令,变量值,程序调用栈,环境变量,缓冲区等,它会输出一个'-'


这个呢?


结果:


PS:

输出为8   这是为什么呢?

这是因为printf(“-”);语句有buffer,所以,对于上述程序,printf(“-”);把“-”放到了缓存中,在fork的时候,缓存被复制到了子进程空间,所以,就多了两个,就成了8个,而不是6个。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

腾讯2015校招笔试题选择题部分

1、 如果MyClass为一个类,执行”MyClass a[5], *b[6]”语言会自动调用该类构造函数的次数是() B A. 2         B.5          C. 4       ...

2012.9腾讯笔试题: 顺序输出到栈, 栈中元素可任意时刻出栈. 求输出序列的可能数

问题描述: n个不相同元素顺序输入到 一个栈, 栈可以里的元素可在任意时刻出栈. 求出栈的可能序列数.  这是一个填空题, 求出当N等于5的情况的可能序列数. 很容易可以得到N等于2,3,4...
  • dinghim
  • dinghim
  • 2012年09月25日 20:45
  • 680

腾讯2016实习招聘-安全岗笔试题答案详细解释

0x00前言 鉴于曾经做过腾讯找招聘-安全技术笔试题目,故留此一记,以作怀念。此外,网上也有公布的相关的答案,但是其中有些题目稍有错误或者解释不全,所以趁机写上一记。 0x01 开始 2016年4月2...

最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析

8月15日,百度2道面试题: 1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的     i 、每次从通里面拿出来两个球;     ii、如果取出的是两个同色...

十月下旬腾讯,网易游戏,百度迅雷校园招聘笔试题集锦(第271-330题)

十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦(第271-330题) 引言     此文十月百度,阿里巴巴,迅雷搜狗最新面试十一题已经整理了最新的面试题70道,本文依次整理腾讯,网易游戏...

2016年腾讯笔试题之回文字符串

昨天晚上做了腾讯的在线笔试题,其中有一道编程如下: 在考试的时候我并没有想到这题怎么解决,今天的翻看了一些博客,找到了解题思路,并实现了一遍,具体如下:(1) 申明 首先我想说的是这道题本身是错误...
  • liu_005
  • liu_005
  • 2016年04月04日 20:58
  • 2017

最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析

8月15日,百度2道面试题: 1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的     i 、每次从通里面拿出来两个球;     ii、如果取出的是两个同色...

网上看到的腾讯面试笔试题部分解析

对于面试腾讯的几道算法方面的笔试题分享如下,供大家参考: 1、给一个无重复整数数组, 找到其中包含最多连续数的子集,比如给:15, 7, 12, 6, 14, 13, 9, 11,则返回: [11,...

笔试解题:5腾讯笔试题:统计论坛在线人数分布

5腾讯笔试题:统计论坛在线人数分布 求一个论坛的在线人数,假设有一个论坛,其注册ID有两亿个,每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布...
  • chruan
  • chruan
  • 2013年07月15日 13:04
  • 2128

剑指XX游戏(八) - 腾讯2013校园招聘技术类笔试题详解

一、选择题1、数据库表设计最合理的是A.学生{id,name,age} ,学科{id,name} 分数{学生id,学科id,分数}B.学生{id,name,age} ,分数{学生id,学科名称,分数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:腾讯笔试题--到底输出几个 -
举报原因:
原因补充:

(最多只允许输入30个字)