问题 单项选择题

有以下程序
#include<stdio.h>
int f(int x);
main()
int n=1,m;
m=f(f(f(n)));printf("%d\n",m);

int f(int x)
return x*2;
程序运行后的输出结果是______。

A.8
B.2
C.4
D.1

答案

参考答案:A

解析: 第一次调用m=f(f(f(1))),第二次为m=f(f(2)),第三次为m=f(4),即返回值为8,选项A正确。

计算题
单项选择题 A1/A2型题