首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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全国计算机二级
相关试题推荐
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
以下语句定义正确的是()。
下列程序的输出结果是()。#includevoidmain(){inta=0,b=1,c=2;if(++a>0∣∣++b>0)++c;printf(“%d,%d,%d”,
以下叙述中正确的是()。
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
在面向对象方法中,类之间共享属性和操作的机制称为__________。
下面程序输出的是()。main(){intt=1;fun(fun(t));}fun(inth){staticinta[3]={1,2,3);intk;for(k=0;k<3;k++)a[k]+=
下列字符串是标识符的是()。
下列叙述中,不属于结构化分析方法的是______。
随机试题
A.心电图运动试验B.核素心肌灌注显像C.动态心电图监测D.血培养E.心肌酶谱心肌梗死后,为明确存活心肌状况,应选用的检查措施是
胞浆中NADH经α-磷酸甘油穿梭作用进入线粒体内完成氧化磷酸化。其P/O比值为
【背景资料】某大学城工程,包括结构形式与建筑规模一致的4栋单体建筑,每栋建筑面积为21000m2,地下2层,地上18层,层高4.2m,钢筋混凝土框架一剪力墙结构。A施工单位与建设单位签订了施工总承包合同。合同约定:除主体结构外的其他分部分项
为了便于管理,“应收账款”、“应付账款”的明细账必须采用多栏式明细分类账格式。( )
采邑、食地
司法机关进行宪法解释权源自于下列哪一国家()。
已知a是常数,且矩阵可经初等变换化为矩阵(I)求a;(Ⅱ)求满足AP=B的可逆矩阵P.
Ayoungconsultant’slifeistiring.A【C1】______weekstartsbeforedawnonMonday,witharushtotheairportanda【C2】______to
Theydiscussedtheproblemthreeorfourtimes,butcouldcometono______.
Thearmywasseeminglyvictorious,butsincemanypeoplelosttheirlives,itwas______adefeat.
最新回复
(
0
)