首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
29
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下定义语句中正确的是()。
以下叙述中正确的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序
有以下程序:#include<stdio.h>nlain()inty=9:for(;y>0;y——)if(y%3==0)printf("%d".一一y);程序的运行结果是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
数据库系统的三级模式不包括
数据库管理系统是
随机试题
下列历史事件按时间先后排序正确的是()。
下列属于环境控制的是()
呼吸膜可分几层结构?总厚度为多少
塑料全冠的肩台宽度至少为金属烤瓷冠金属舌侧龈边缘的宽度-般为
刘美应以谁为被告起诉?设经人民法院主持调解,刘美与被告达成协议,由被告赔偿刘美1000元,并且被告当庭将1000元给付刘美。这些情况均被记人笔录,双方当事人、审判人员和书记员均签了字。次日,刘美反悔,认为被告赔偿数额过少,声称人民法院在调解之前并未征得
K企业为汽油、柴油、煤油生产经营企业。2012年实际用工2000人,其中有120人为劳务派遣人员,实行8小时工作制,对外经营的油库为独立设置的库区,设有防火墙。库区出入口和墙外设置了相应的安全标志。K企业2012年度发生事故1起,死亡1人、重伤2人。该起
行业按照对经济周期变迁的应变程度可分为三类,不包括()。
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*four;charch;
Whoisthisannouncementintendedfor?
A、Becausetheyarefullofvitamin.B、Becauseitiseasytogrowthem.C、Becausetheycanbringfuntopeople.D、Becausetheyar
最新回复
(
0
)