首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f ( int m ) { static int n=0; n+=m; return n; } main
有以下程序 #include <stdio.h> int f ( int m ) { static int n=0; n+=m; return n; } main
admin
2021-04-28
33
问题
有以下程序
#include <stdio.h>
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://jikaoti.com/ti/sNz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%d\n",s-P);}程序运行后的输出结果是
有以下程序:#includevoidmain(){chara[5][10]={“one”,“two”,“three”,“four”,“five”};inti,j;chart;for(i:0
有以下程序#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<2;i++)for(j=0;p[i][j
有以下程序:#includemain(){intc[6]={10,20,30,40,50,60},*P,*s;P=c;s=&c[5];prinff(“%d\n”,S—P);}程序运行后的输出结果
要找一个已存在的非空文本文件"file"用于修改,正确的语句是()。
以下选项中不属于C语言程序运算符的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下能正确定义字符串的语句是()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low<hig
随机试题
设X~N(160,σ2),若要求P{120<X<200}≥0.80,则σ最多为多少?(附:Ф(1.29)≈0.90)
下列选项中哪一个不属于行政诉讼的法定证据?( )
某一电动机铭牌如下:关于该电动机的说法,错误的是()。
2012年甲公司在境外设立不具有独立纳税地位的分支机构,该分支机构2013年产生利润200万元,下列关于该境外利润确认收入时间的说法,正确的是()。(2014年)
下列不属于执行理财规划方案原则的是()。
经济学家一般认为,能够产生真实效应的通货膨胀是()通货膨胀。
公司A使用贴现率(r)来对所有项目进行贴现,出现了很多问题,如图所示,箭头所指的黑点代表的项目意味着()。
关于城市医疗救助部分的规定,下列说法正确的是:( )。
建设资源节约型、环境友好型社会就是要处理好经济建设与()的关系
发展现代农业,巩固和加强农业基础地位,就要坚持
最新回复
(
0
)