首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
admin
2017-05-20
36
问题
有以下程序
#include
int flint n);
main(){int a=3,s; int flint 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/k4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的定义语句中,x[1]的初值是[9],程序运行后输出的内容是[10]。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},
设有定义语句int(*f)(int);,则以下叙述正确的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
fseek函数的正确调用形式是【】。
以下程序的输出结果是【】。main(){charc=′z′;printf("%c",c-25);}
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
下面程序的输出结果是#includemain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*p+9);}
以下叙述中错误的是
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
下面关于对象概念的描述中,错误的是
随机试题
初产妇,28岁。妊娠31周,定期产前检查及B超检查无异常,现发现先露部宽大不规则,浮,胎心136次/分,血压正常。根据以上结果,最恰当的处理是
骨架型缓释、控释制剂包括
()是指向委托人报告订立房地产交易合同的机会或提供订立房地产交易合同的媒介服务,并收取委托人佣金的行为。
某内装饰工程因遇暴雨损坏而返工,下列关于该损失赔偿的说法中,正确的是()。
同行拆借市场的特点有()。
艺术中的“模仿说”最先是由()提出的。
科技始终是与人们日常生活休戚相关的社会事业,公众既是科技福利的享受者,也是科技风险的承担者。科技传播任何时候都不能仅限于对科技知识和方法的普及,更应将目光转向科技的不确定性、风险以及科技与社会的关系。只有如此,才能真正实现公众的理解和参与,并在公众和专家之
在刚刚闭幕的高科技交易会上,无话费手机项目正式签约。这种新型的智能广告手机有望年内面世,“打手机不花钱”将不再是梦想。以下哪项断定,最不可能与上述无话费手机的功能和特点相符?
设随机变量X和Y同分布,概率密度为f(x)=,则a的值为().
A、TheUnitedStatesCopyrightOfficecreatedit.B、Itdoesnotprotectartists’techniquesandprocedures.C、Ithasnotbeencha
最新回复
(
0
)