正确答案是:D: 4
### 分析:
代码中定义了一个 lambda 函数 `f1`,该函数有两个参数 `x` 和 `y`,返回值是 `x + 1 + y`。然后,`print(f1(1,2))` 调用了这个函数,并传入参数 `1` 和 `2`。我们可以逐步分析这个调用过程:
- `f1(1, 2)` 会执行 `1 + 1 + 2`。
- 计算的步骤如下:
1. 计算 `1 + 1`,结果为 `2`。
2. 再加上 `2`,结果为 `4`。
因此,执行 `print(f1(1,2))` 时,输出的结果是 `4`。因此,正确答案是 D: 4。