首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序
#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://kaotiyun.com/show/MNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序:structSTU{charname[10];intnum;floatTotalScore;};voidf(structSTU*p){structSTUs[2]
以下选项中非法的表达式是______。
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。structst{charname[20];doublescore;};main(){structstex;printf("exsize:%d\n",siz
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
深度为5的满二叉树中,叶子结点的个数为______。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
随机试题
在Excel003单元格中输入=9>(7—4),将显示False。()
急性乳腺炎常发生于
某工程网图如下图所示,根据网络图的绘图规则,图中存在的错误有()。
根据《招标投标法》,招标人和中标人应当自中标通知书发出之日起()日内,按照招标文件和中标人的投标文件订立书面合同。
既具有抵税效应,又能带来杠杆利益的筹资方式是()。
夏天,打开冰箱冷冻室的门,常常看到冷冻室中冒出一股白雾,这是()。
设函数f(x)在x=a的某个邻域内连续,且f(a)为其极大值,则存在δ>0,当x∈(a一δ,a+δ)时,必有
SometimebetweendigestingChristmasdinnerandputtingyourheadbackdowntowork,spareathoughtortwoforthecranberry.
以下叙述中正确的是()。
Aresultof800outof1,000intheaptitudetestisjust______theaveragescoreachievedbyourgraduaterecruits.
最新回复
(
0
)