首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f
有以下程序 #include <stdio.h> int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f
admin
2020-11-27
25
问题
有以下程序
#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、4
B、2
C、8
D、1
答案
C
解析
在C语言中,需要在main函数后面定义函数,需要提前声明,否则调用报错,无法找到该函数。m=f(f(f(n))),一共调用3次f()函数,f()函数是对n*2,因此,结果是n*2*2*2,得到结果为8。故答案为C选项
转载请注明原文地址:https://jikaoti.com/ti/bYD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3;do{printf("%d,",a-=2);}while(!(-a);printf("\n");}程序运行后的输出结果是
有以下程序段inti,n;for(i=0;i
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。
下列关于栈叙述正确的是()。
下面描述中,不属于软件危机表现的是( )。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下列选项中正确的标识符是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
C语言程序中,运算对象必须是整型数的运算符是
随机试题
大补阴丸的用法安宫牛黄丸的用法
血平板上菌落的溶血现象,不包括
医疗文件具体法律效应,因抢救病人未能及时书写的,应在抢救结束后据实补记,补记的时限是
在我国,任何单位和个人都不得查询、冻结存款人的存款。()
主要供应长期资金,以满足投资资金需要的金融市场是()。
【2015年河北石家庄.判断】问题意识、问题能力是创新意识和创新能力的基础,教学的最高境界是教师帮助学生解决问题。()
小李之前负责一个项目,但是由于他临时有急事,领导让你接手这一项目。你接手后发现小李的思路存在一定问题,于是推翻了他的想法另辟蹊径,小李知道后对你不满,你怎么办?
胰腺分泌的激素称为胰岛素,能促进脂肪和蛋白质的合成,调节体内血糖的含量,胰岛素分泌量()时会引起糖尿病。
Itwas(luck)______indeedforMr.Greentohavechangedhisflightandarrivedsafely.
在采用直接标价的前提下,如果需要比原来更少的本币就能兑换一定数量的外国货币,这表明()。
最新回复
(
0
)