趋势科技2016校招:下面程序一共会在屏幕上输出多少个“-” ?
2017-11-18 20:35
281 查看
#include<iostream> #include<stdio.h> #include<sys/types.h> #include<unistd.h> using namespace std; int main( ) { int i; for(i = 0; i < 2; i++) { cout<<"-\n"; fork( ); cout <<"-\n"; } cout << endl; return 1; }
fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。这两个进程中的线程继续执行,就像是两个用户同时启动了该应用程序的两个副本。
先输出1个,再分裂成进程1和进程2分别输出一个,第一轮输出三个。 第二轮进程1和进程2分别输出一个,此时五个,再分别分裂出一个进程3和进程4,四个进程分别再输出一个,结果一共九个。
相关文章推荐
- fork()请问下面的程序一共输出多少个“-”?
- 请问下面的程序一共输出多少个“-”?
- 下面程序的输出结果是多少?
- 腾讯面试题--程序一共输出多少个“-”
- 下面的程序代码输出的结果是多少?
- 【小米校招笔试】假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。
- java基础问题---------下面的程序代码输出的结果是多少
- 【程序12】 题目:判断2-200之间有多少个素数,并输出所有素数
- 笔试题:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 从键盘传入多个字符串到程序中,并将它们按逆序输出在屏幕上
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- 因数分解 因数分解是十分基本的数学运算,应用广泛。下面的程序对整数n(n>1)进行因数分解。 比如,n=60, 则输出:2 2 3 5。请补充缺失的部分。
- 编写程序,当程序运行后,根据屏幕提示输入一个数字字符串,输入后统计有多少个偶数数字和奇数数字。
- 第13周-阅读项目4-写出下面程序的输出结果
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 从键盘传入多个字符串到程序中,并将它们按逆序输出在屏幕上
- 因数分解 因数分解是十分基本的数学运算,应用广泛。下面的程序对整数n(n>1)进行因数分解。 比如,n=60, 则输出:2 2 3 5。请补充缺失的部分。
- 最高分是多少(华为2016校招)
- 编写程序,当程序运行后,根据屏幕提示输入一个数字字符串,输入后统计有多少个偶数数字和奇数数字。
- 【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。