首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
有以下程序: #include<stdio.h> int f(int m) {static int n=0; n+=m: return n; } main( ) {int n=0; prinff("%d,",f(++n)); printf("%d\n",f
admin
2018-06-29
41
问题
有以下程序:
#include<stdio.h>
int f(int m)
{static int n=0;
n+=m:
return n;
}
main( )
{int n=0;
prinff("%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自增l后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/5txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
下列4个关于C语言的结论中错误的是()。
以下程序中,for循环体执行的次数是______。#defineN2#defineMN+1#defineKM+1*M/2main(){i
有以下程序#inculdemain(){inta=2,B=2,c=2;PrintF(“%d\n”,a/B&c);}程序运行后的输出结果是
设有说明int(*ptr)[M];其中的标识符ptr是______。
有以下程序:#include<stdio.h>voidswap(char*x,ehar*y){chart;t=*x;*x:*y;*y=t;main(){char*s1="abc",*s2="123";
循环控制语句“while(!scanf("%d",&i))getchar();”执行的情况是()
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
若变量c为char类型,能正确判断出c为小写字母的表达式是()
下面四个选项中,不属于数据库管理系统提供的数据语言的是
随机试题
医院感染
取得医师资格的可以医师注册后受吊销医师执业证书行政处罚的
白芍具有的功效是()
确诊二尖瓣狭窄最可靠的辅助检查是
在下述各项中,不属于现金流出的量是()。
甲公司所得税采用资产负债表债务法核算,适用的所得税税率为25%。甲公司申报2014年度企业所得税时,涉及以下事项:(1)2014年,甲公司应收账款年初余额为3000万元,坏账准备年初余额为零;应收账款年末余额为24000万元,坏账准备年末余额为2
口语交际课的教学设计,首先要_______,话题要贴近_______,密切联系学生的_______和_______,使每个学生有话可说,有话要说。
(2017·山东)关于影响人的身心发展的因素的观点中,下列不属于内发论的代表人物有()
十几个同学围成一圈,按顺时针方向一圈一圈的循环报数。如果报1和报100的是同一个同学,那么共有()个同学。
Let’sfinishourhomeworkinafewseconds;it’stimewe______.
最新回复
(
0
)