首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
admin
2019-12-17
49
问题
有以下程序
#include
intf(intm)
{staticintn=0;
n+=m;
returnn;
}
main()
{intn=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/imCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main()voidfun(char*t,char*s){charss[10]="acc",aa[10]="bbxxyy";{while(*t!=0)t++;fun(ss,aa);print
有以下程序voidswap(char*x,char*y)main(){chart;{char*s1="abc",*S2="123";t=*x;*x=*y;*y=t;swap(s1,s2);pfintf("%s,%s\n",s1,s2)
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);}程序的输
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
以下叙述中错误的是
以下叙述中正确的是
在关系数据库中,用来表示实体间联系的是
数据库技术的根本目标是要解决数据的
一棵二叉树中共有80个叶予结点与70个度为1的结点,则该二叉树中的总结点数为
下列与队列结构有关联的是
随机试题
组织设计必须对()、()和把人组合为组织的机制作出选择。
Theaccident______outsidemyhouseyesterday.
根据形状的不同,熔焊接头的坡口可分为( )。
旅游团导游服务集体的任务是为团队旅游者提供导游讲解服务。()
下列不属于约束性警械的有()。
顺应是指当环境发生改变或当生物迁入新环境时,生物对所在环境条件产生的生理适应过程。根据上述定义,下列体现顺应的是()。
2021年2月,农业农村部发布了《农村土地经营权流转管理办法》。该办法严格防止耕地(),明确土地经营权流转要确保农地农用,优先用于()生产。
依次填入下面一段文字中的正确标点符号:恩格斯说过:“言简意赅的句子,一经了解,就能牢牢记住,变成口号;而这是冗长的论述绝对做不到的()毛泽东同志也强调过,讲话、写文章“都应当简明扼要()我国历代作家常以“意则期多,字则唯少(
每届全国人民代表大会第一次会议,负责召集的机构是()。
数据流图和()共同构成系统的逻辑模型。
最新回复
(
0
)