首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
admin
2018-01-11
53
问题
有以下程序
#include
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+16(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/Ahxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include#defineF(x)2.84+x#definew(y)printf(“%d”,(int)(y))#defineP(y)w(y)main()
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
下面程序的运行结果是___________。#defineP(a)printf(“%d”,a)main(){intj,a[]={1,2,3,4,5,6,7),i=5;for(j=3;j>1;j--)
“printf(”%d\n”,strlen(“\t\”\023﹨xAB﹨nC”));”语句的输出结果是__________。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的____________。
已有定义inta=3;和输出语句printf(“%8x”,a);以下正确的叙述是()。
在C语言中,以下说法不正确的是()。
下列选项中,不属于数据库管理的是()。
在ER图中,矩形表示【】。
随机试题
下列指标中不考虑货币时间价值的指标是()
在加速龋病的发展中可能起主要作用的菌属是
大型基坑开挖和大型采石场开采的主要方法是()。
与巴赫同一年出生的另一位巴洛克时期的德国音乐家并著有作品《弥撒亚》的是()。
如果要在中国艺术里寻找一种雅俗交融的代表,那么戏曲应该是______的,中国戏曲漫长的发生、发展过程中,始终存在着“雅”和“俗”的一种良性______,它们共同______了中国戏曲的文化品格。填入划横线部分最恰当的一项是:
甲、乙两个科室各有4名职员,且都是男女各半。现从两个科室中选出4人参加培训,要求女职员比重不得低于一半,且每个科室至少选1人。问有多少种不同的选法?()
简述法的基本特征。
A、 B、 C、 D、 C
OptimismamongtheUK’sbanksandbuildingsocietieshassoaredoverthepastthreemonthsasfirmsgrewprofitsandtookonmor
设有学生表STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到2003年用户可以使用SOL的_____语句,将表中的所有学生年龄增加一岁,到2004年,显示学生表中年龄大于22岁的学生信息的SQL语句是______。
最新回复
(
0
)