首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
有以下程序: #include<stdio.h> int f(int m) {static int n=0: n+=m: return n; main() {int n=0: printf("%(1,",f(++n)); printf("%d\n",f(n
admin
2021-07-09
54
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0:
n+=m:
return n;
main()
{int n=0:
printf("%(1,",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/kYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
若程序中有宏定义行:#defineN100则以下叙述中正确的是
以下叙述中错误的是
若有以下程序#includemain(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
若有定义语句:intx=10;则表达式x-=x+x的值为
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
有关return语句说法不正确的是()。
软件设计中划分模块的一个准则是()。
以下选项中,能用作数据常量的是()。
下面不属于软件需求规格说明书内容的是()。
随机试题
Inthe1960s,manyyoungAmericansweredissatisfiedwithAmericansociety.TheywantedtoendtheVietnamWarandtomakeallo
上腹饱胀感,B超示肝内液性暗区见于AFP600μg/L,B超示左肝内3cm×5cm占位见于
以下哪项应用甘露醇减低脑水肿的认识是不正确的
投标单位应按招标单位提供的工程量清单,注意填写单价和合价。在开标后发现有的分项投标单位没有填写单价或合价,则()
一般说来,资本化率的确定要考虑()。
WWW网是()的简称。
某建设项目需购置甲、乙两种生产设备,设备甲基期购置数量3台,单价2万元;报告期购置数量2台,单价2.5万元,设备乙基期购置数量2台,单价4万元;报告期购置数量3台,单价4.5万元。该建设项目设备价格指数为()。
在下列选项中,不属于银监会的监管职责的是()
社会主义市场体系是由()构成的。
认真阅读下列关于计算机网络防火墙的说明信息,回答问题1~5。将答案填入对应的解答栏内。[说明]某单位的内部局域网通过防火墙与外部网络的连接方式及相关的网络参数如下图所示。如果使外部所有主机不能访问内部IP地址为192.168.0.10的
最新回复
(
0
)