首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf (
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf (
admin
2019-08-10
33
问题
有以下程序
#include
int f ( int m )
{ static int n=0;
n+=m;
return 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/h0Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n
有以下程序#includemain(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。
有以下程序#includemain(){charc[2][5]={"6934","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
若变量已正确定义,以下选项中非法的表达式是
与数学表达式x≥y≥z对应的C语言表达式是
在软件开发中,需求分析阶段可以使用的工具是()。
数据库设计中反映用户对数据要求的模式是
在数据库系统中,给出数据模型在计算机上物理结构表示的是()。
程序流程图中带有箭头的线段表示的是
随机试题
Scientistshavelearnedhowtodiscoverwhatyouaredreamingaboutwhileyousleep.AteamofresearchersledbyYukiyasuKamit
患者,男,66岁。素有咳喘,近又感寒,恶寒发热,无汗,咳嗽气喘,痰多而稀,不得平卧,头面四肢浮肿,舌苔白滑,脉浮。应选
水利水电工程施工中根据坚固系数大小,岩石分为()级。
基金管理公司下列事项变更不需经中国证监会批准的是( )。
某人在银行存入100万元,期限1年,年利率为6%,一个季度支付一次利息,如果按复利计算,1年后的本利和约为()万元。
某跨国汽车公司2007年进入中国市场,业务范围不断扩大,不仅在汽车制造领域站稳脚跟,而且通过并购、联合等多种形式,使业务遍及家电、医药、建筑等多个领域。在汽车制造领域,该公司业绩表现尤为突出,不断针对不同类型人群,推出具有独特功能和款式的新型号汽车,占领不
甲公司为国有独资公司,其董事会作出的下列决议中,符合《公司法》规定的是()。
物业承接查验期档案的收集与整理的内容包括()。
知识产权:是指基于创造性智力成果和工商标记依法生产的权利的统称。下列有关知识产权的说法正确的是()。
An expert system is a software that(41)specialist knowledge-about a particular domain of(42)and is capable of making(43)decision
最新回复
(
0
)