首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int m) { static int n=0; n+=m: retum n; } main() { int n=0; printf(“
有以下程序: #include int f(int m) { static int n=0; n+=m: retum n; } main() { int n=0; printf(“
admin
2021-02-25
23
问题
有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m:
retum n;
}
main()
{ int n=0;
printf(“%d,”,f(++n));
printf(“%d\n”,f(n++));
}
程序运行后的输出结果是( )。
选项
A、3,3
B、1,1
C、2,3
D、1,2
答案
D
解析
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次用用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/R9tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的足()。
以下关于字符串的叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inti,j=0;chara口="Howareyou",b[10]={0};for(i=0;a[i];i++)if(a[i]=='')b[j++
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=l;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);}程序运行后的输出结果是()
.以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1.char*s2){
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是()。
某系统总体结构如下图所示该系统结构图是
软件是指
随机试题
方程(1一x2)y—xy′=0的通解是()
风水相搏的脬肿特点是脾肾两虚的浮肿特点是
账户没有固定的格式和结构。()
关于组织文化结构的说法,正确的是()。
根据房产税法律制度的规定,下列各项中,符合房产税纳税义务发生时间规定的有()。
在工作中保持同事和谐的关系,要求职工做到()
材料1续写中国特色社会主义这篇大文章,需要掌握好马克思主义哲学的强大思想武器。描绘中国特色社会主义的发展蓝图,总会在重要历史时刻显现出重大实践意义。在党的十八届五中全会上,习近平总书记强调,“十三五”乃至更长时期要牢固树立并切实贯彻创新、协调、绿
设无差异曲线为U=X0.4Y0.6=9,PX=2美元,PY=3美元,求:效用等于9时的最小支出。
Intemet的域名和IP地址之间的关系从总体上讲是______的。
Wewalkedsoquietlythatthenurseatthedeskdidn’tevenlifthereyesfromthebook.Mumpointedtoabigchairbythedoor
最新回复
(
0
)