首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
admin
2018-06-29
52
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0;
n+=m:
return n;
}
main( )
{int n=0;
prinff("%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自增l后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/5txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是() main() {inta,b; a=50;b=90; printf("%d\n",(a,b)) }
以下程序的输出结果是______。intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}m
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
以下程序中,for循环体执行的次数是______。#defineN2#defineMN+1#defineKM+1*M/2main(){i
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,C=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,C);}
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
下列叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
请补充main()函数,该函数的功能是:把字符串str1中的非空格字符复制到字符串str2中。例如,若str1=”nicetomeetyou!",则str2="nicetomeetyou!"。注意:部分源程序给出如下。请勿改动main()函数
随机试题
A、3周B、3-4周C、4-6周D、2周手部肌腱缝合后固定_________。
G+菌和G-菌的细胞壁都含有
经济学认为,国家干预经济的理由在于()
推车式干粉灭火器的代号为_________?()
注意分配的条件是同时进行几种活动()。
美国通用电气公司是一家集团公司,1981年,杰克•韦尔奇接任总裁后,认为公司管理得太多,而领导得太少,工人们对自己的工作比老板清楚得多,经理们最好不要横加干涉。为此,它实行了“全员决策”制度,使那些平时没有机会互相交流的职工、中层管理人员都能出席决策讨论会
膝跳反射是操作技能的一种表现形式。
CWOIH
Societycanbebrokenupintothreeclasses:theElite,theMeekandtheMasses.TheEliteare【C1】______ofthetop10%ofsocie
TheDragonBoatFestival,the5thdayofthe5thlunarmonth,hashadahistoryofmorethan2,000years.Herearesomethingsy
最新回复
(
0
)