首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio_h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a++; s=s+f(a); return n; prin
有以下程序 #include<stdio_h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a++; s=s+f(a); return n; prin
admin
2016-12-18
55
问题
有以下程序
#include<stdio_h>
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+f(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://www.kaotiyun.com/show/MNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta[4][4]={{1,23,4},{0}{4,6,8,10},{1,3,5,7}},则初始化后,a[1][1]得到的初值是______。
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2223445666677899101010
以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义)intfun(intx[N]){inti,k=0for(i=0;i
树是结点的集合,它的根结点数目是
在面向对象方法中,属性与操作相似的一组对象称为【】。
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
在深度为5的满二叉树中,叶子结点的个数为
算法的有穷性是指()。
随机试题
这个标志是何含义?
下列哪一种疾病不是β肾上腺素受体阻断药的适应证
机械设备灌浆分为一次灌浆和二次灌浆,一台大型机械设备二次灌浆是对()进行的灌浆。
无独立请求权的第三人( )。
指出操作风险的定义是由于内部程序、人员、系统的不完善或失误,或外部事件造成直接损失或间接损失的风险的文件是()
【2015年】当一些债务即将到期时,企业虽然有足够的偿债能力,但为了保持现有的资本结构,仍然举新债还旧债。这种筹资的动机是()。
孔夫子所说的“其身正,不令而行;其身不正,虽令不止”,从教师的角度来说可以理解为()。
暴风雨即将来袭,街道两旁树容易折断存在安全隐患。你如果作为负责人,会怎么应对?
OneofthefeaturesofLondonisthenumberofbigstores,mostofwhicharetobefoundinorneartheWestEnd.Theyarevast
A、Telltheownertwomonthsinadvancethatshe’smoving.B、Tellthehousingauthoritiesaboutherproblem.C、Movetoanotherap
最新回复
(
0
)