首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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://kaotiyun.com/show/WBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>main(){intn=12345,d;while(n!=0){d=n%10;printf("%d",D);n/=10;}}
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%%d\n",a,b,C);}
有以下程序:main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf(“%d\n",D);}程序运行后的输出结果是()。
有以下程序: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);其输出结果是()。
随机试题
躯体形式障碍
A/血涂片中见到有核红细胞及泪滴状红细胞B/多次多部位骨髓穿刺呈干抽C/骨髓中巨核细胞明显增生D/碱性磷酸酶积分增高E/骨髓增生明显降低急性再障
中毒型菌痢选用山莨菪碱抢救休克的适应证是
A.痰邪的性质B.气机的顺逆C.饮食的多少D.发病的脏腑E.正气的盛衰
下列情况下防空地下室战时电力负荷属于二级负荷的是哪些?()
阅读下面材料,回答问题海龟张抗抗D有一个可爱的3岁女儿,对女儿一向有求必应。他的工作单位离家近两小时路程,为了减少往返,他总在周末才回家。每次回家,女儿在晚上临睡前必要让他讲个故事。一年过去,什么大灰狼小白兔,他肚子瘪瘪塌塌早已被搜刮干净。女儿却不肯
小刘打算用五天时间完成一项任务,但是领导派来了新任务,小刘又很快把精力投入到新任务上,这说明小刘的()
简述下列说法是否正确:具体问题具体分析就是分析矛盾的特殊性。
大革命失败后,成为中国共产党独立领导革命战争、创建人民军队和武装夺取政权的开端的是()
设X1,X2,…,Xn是总体N(μ,σ2)的样本,,则服从自由度为n一1的t分布的随机变量是
最新回复
(
0
)