首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
admin
2020-06-16
26
问题
有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m:
return n;
}
{
main()
{ int n=0;
printf(“%d,”,f(++n));
prinff(“%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://jikaoti.com/ti/eUG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j
下面选项中关于“文件指针”概念的叙述正确的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下选项中非法的字符常量是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
设有课程关系模式:R(C#,Cn,T,TA)(其中,C≠≠为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
程序测试的目的是()。
下面选项中关于位运算的叙述正确的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
下列选项中不属于结构化程序设计原则的是
随机试题
利用注入水温度低的特点,注水开发的油田可通过测()判断油井见水层位,也可通过测环空找水或噪声测井等资料判断。
纤维蛋白原含量减低见于
符合上条原则,市场能够保证供应,并经社保部门批准的药品是
虚劳以气虚为主时,主要病变的脏是()
二维条码是对“物品”的()。
某公司某年1~3月预计的销售收入分别为220万元、350万元和380万元,当月销售当月收现700%,下月收现20%,再下月收现10%,则该年3月31日资产负债表“应收账款”项目金额和该年3月的销售现金流入分别为()万元。
甲公司为增值税一般纳税人,适用的增值税税率为13%,商品、原材料售价中不含增值税。假定销售商品、原材料均符合收入确认条件,其成本在确认收入时逐笔结转,销售商品、提供劳务均为企业的主营业务,不考虑其他因素。2019年12月,甲公司发生如下交易或事项:(
对象的相对引用中,要引用当前操作的对象,可以使用的关键字是
AllthemajorcitiesoftheUnitedStates,______thecitiesoftheGreatLakesandtheGulfofMexico,beganascentersofthet
Cancunmeans"snakepit"inthelocalMayanlanguage,anditliveduptoitsnameasthehostofanimportantWorldTradeOrganiz
最新回复
(
0
)