首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
admin
2017-11-06
50
问题
有以下程序:
#include
int f(int r1);
main()
{ int a=3,S;
s=f(a);
s=s+f(a);
printf(“%d\n”,s);
}
int f(int n)
{ static int a=1;
n+=a++:
return n;
}
程序的运行结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时,a先与n相加再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时,n的返回值为n=3+2:5,且此时a的值为3,所以s的值为9。
转载请注明原文地址:https://www.kaotiyun.com/show/WBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<string.h>main(){chara[]={’\1’,’\2’,’\3’,’\4’,’\0’};printf("%d%d\n",sizeof(A),st
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为()。
有以下程序:main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
有以下程序:point(char*p){P+=3;)main(){charb[4]={’a’,’b’,’c’,’d’},*p=b;point(p);printf("%c\n",*p);}程序运行后的输
若变量已正确定义,有以下程序段:i=0;doprinntf("%d,i");while(i++);printf("%d\n",i);其输出结果是()。
若变量已正确定义,有以下程序段:inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,C);其输出结果是()。
有以下程序:main(){intm,n,P;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为1
随机试题
黏土砂干型起模时若带出大块型砂,通常应()。
A.鞍区麻醉B.骶管阻滞C.区域阻滞D.臂丛神经阻滞属于硬膜外阻滞的是
以下哪项不符合急性淋巴细胞白血病(ALL)的特征
与系统性红斑狼疮(SLE)的临床表现不符的是
男性,32岁,建筑工人,由高空坠落,左枕部着地,伤后出现进行性意识障碍,右侧瞳孔逐渐散大,诊断应首先考虑
叶酸是体内重要的维生紊,孕妇体内水平过低最严重的潜在危害是
研究表明.某消毒剂禽有一种杀菌物质.如果按规定使刖.使用后1小时环境中这种物质的含量最高(每升空气中含6毫克),随后逐步减少.使用后7小时环境中这种物质的含量降到每升空气中含3毫克。当每升空气中该物质的禽量不少于4毫克时.有抑菌作用.那么使用这种消毒剂后发
在考生文件夹下,存在一个数据库文件“samp1.accdb”、一个Excel文件“tScore.xls”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一个表对象“tStud”。试按以下操作要求,完成各种操作:设置“ID”字段为主键;设置
PassageFourAccordingtothepassage,whatmightdrivetheglobaltemperaturelower?
A、Theyfoughtwiththeothermice.B、Theystayedclosetotheirmothers.C、Theyranbackandforthconstantly.D、Theyremainedc
最新回复
(
0
)