首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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++) );
有以下程序 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++) );
admin
2018-10-16
24
问题
有以下程序
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、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量,所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/2wxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
______是构成C语言程序的基本单位。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
下列需要进行治疗药物监测的是
关于生态学研究说法错误的是
本例首先考虑的诊断是为明确诊断,需做的检查项目是
下列可作软膏水性凝胶基质的是
某开发公司欲参与A宗地的土地使用权招标竞投,现委托某土地估价机构对A宗地进行招标地价评估。该估价机构收集到有关资料如下:(1)A宗地面积为2000m2,规划用途为住宅用地,最大容积率为4.0,区域基础设施状况为“五通一平”,出让年期为住宅用地法定
室内消火栓按栓阀数量可分为()。
某评估机构在对某企业进行评估时,一部分产品正处于生产加工中尚未完工,数量为300个,这部分在制品已经过12个小时的加工工序,而完成单位产成品需要16个工时。已知在评估基准日同类产品的单位重置成本为100元,经评估人员确定该产品的成本消耗与生产工时成正比,则
咖啡是一种通用饮料,它在世界各地以各种不同方式供人饮用。比如,有些英国人在咖啡中泡进芥末。桔子、柠檬、丁香也是欧洲人饮用咖啡的常用配料。亚洲人喜欢将咖啡煮沸后加些糖。在澳大利亚,女招待会问你“要黑的,还是要白的?”黑的,是纯粹的黑咖啡;白的,是一半咖啡加一
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询"计算机系"学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是
A、Heforgotit.B、Hewasawayfromthecompany.C、Hewasill.D、Hewasatwork.D对话中,女士询问男士为什么昨晚不去开会,男士回答说他当时忙着工作。由此可见,D)为正确答案。
最新回复
(
0
)