首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; {static int n=0; printf("%d,",f(++n)); n+=m;return n;} printf("%d\n",f(n++));} 程序运行后的输出结果是
有以下程序 int f(int m) main(){int n=0; {static int n=0; printf("%d,",f(++n)); n+=m;return n;} printf("%d\n",f(n++));} 程序运行后的输出结果是
admin
2020-11-23
29
问题
有以下程序
int f(int m) main(){int n=0;
{static int n=0; printf("%d,",f(++n));
n+=m;return 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/hf3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下关于C语言的叙述中正确的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
有如下程序:#include<stdio.h>#include~string.h>main(){chara[]="1234",*b="ABC";printf("%d%d%d%d\n",s
以下数组定义中错误的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
下面选项中关于位运算的叙述正确的是
以下选项中不属于C语言程序运算符的是
随机试题
根据车船税法律制度的规定,下列车船中,应缴纳车船税的是()
急性血源性骨髓炎的主要致病菌是
财务建议书的内容中不包括()。
在合同实施中,如果工程师指令的工程变更属于合同规定的工程范畴,则( )必须无条件执行。
出入境关系人应按有关法律法规的规定按时足额交纳检验检疫费,逾期未交的,检验检疫机构加收滞纳金。加收滞纳金的标准是()
下列所得中,应加成征收个人所得税的是()。
在中国的传统节日中,既是节日又是节气的是()
保险公司收到赔偿保险公司保险金的请求和相关证明、资料后,应当及时作出决定,情形复杂的,应当在多少日内作出决定,但合同另有约定除外()
分析各个对象在物流市场中所占的份额,并提出对应不同对象的战略和策略方案的分析方法,称为时间结构分析。()
新课程的课程价值观是()。
最新回复
(
0
)