首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; { static int n=0; printf("%d,",f(++n));
有以下程序 int f(int m) main(){int n=0; { static int n=0; printf("%d,",f(++n));
admin
2019-12-17
76
问题
有以下程序
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/6mCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
有以下程序main(){inta[5]={2,4,6,8,10},*p,**k;p=a:k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运行后的输出结果是
若要求从键盘读入含有空格字符的字符串,应使用函数
负责数据库中查询操作的数据库语言是
以下选项中关于C语言常量的叙述错误的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.Y)等价的是
下列给定程序中,函数fun的功能是:将形参a所指数组中的前半部分元素中的值与后半部分元素中的值对换。形参11中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如,若a所指数组中的数据为:1,2,3,4,5,6,7,8,9,则调换后为:6,7,8,9
给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参s所指的字符串为:Abe@lx56*,程序执行后t所指字符数组中的字
随机试题
根据《国家赔偿法》规定,行政机关工作人员与行使职权无关的个人行为国家不承担赔偿责任()
青年男性患者,左耳持续流脓4个月,脓液有臭味,颞骨CT示鼓室及乳突区内软组织团块影,无强化,其边缘浓密,最符合的诊断是
鼻根部与眼内眦之间有压痛提示何部位病变
输血最严重的并发症是()
某屋顶女儿墙周围无遮挡,当风荷载垂直墙面作用时,墙面所受的风压力()。
计算单支点排桩地下连续墙的嵌固深度时应采用的计算方法是()。
2022年3月,我国自主设计的圆筒型FPSO(浮式生产储卸油装置)在山东青岛开工建造。下列相关说法错误的是()。
设X~t(2),则服从的分布为().
若程序中有宏定义行:#defineN100则以下叙述中正确的是
Itwasaboldideatobuildapowerstationinthedeepvalley,butit______aswellaswehadhoped.
最新回复
(
0
)