首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
admin
2015-07-28
27
问题
有以下程序
#include
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,2
B、1,1
C、2,3
D、3,3
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。函数f()的功能是用n累加所有调用该函数时传入的m的值,所以第一次调用函数f(++n),传入的参数为1,返回的值为1;第二次调用函数f(n++),传入的参数仍为1,返回时n在原先的基础上继续累加1,返回值为2,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/3OJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_______。
main(){floatx=123.456;printf("%-5.2f\n",x);}以上程序输出的结果是_______。
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
下面说明不正确的是______。
下面程序段的运行结果是______。main(){chara=2,b=3,c=5,d,e;d=a-b|c;e=a-b||c;printf("%d,%d",d,e);}
以下程序中用户由键盘输入一个文件名,然后输入一串字符(用$结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件尾部。请填空。#include<string.h>main(){FILE*fp:charch
若有定义语句:inta=5;,则表达式:a++的值是【】。
随机试题
“期待视野”这一概念的提出者是()
痈疡肿毒初起,治以大头瘟,治以
槐花散的适应证是大黄虫丸的适应证是
男,38岁。左膝外上方逐渐隆起性包块半年。X射线平片示左股骨下端外侧囊性破坏,边缘膨胀,中央肥皂泡样改变,无明显骨膜反应。为明确诊断,最有价值的检查是
发包人应当开始支付不低于当年施工进度计划的安全文明施工费总额60%的期限是工程开工后的()天内。
用于列入《进出口野生动植物种商品目录》中属于我国自主规定管理的野生动植物及其产品的进出口通关,不论以何种方式进出口列入上述管理范围的野生动植物及其产品,均须事先申领公约证明。()
你注意观察过篮球架吗?篮球架的高度比l层楼高,比2层楼低,篮球架的高度对你有什么启发?
简述刘少奇《对华北记者团的谈话》的主要内容。
UntilClaraBarnesreturnsfromherweekinHongKong,salesrepresentativesareaskedtomaketravelarrangements______.
Anotherculturalaspectofnonverbalcommunicationisonethatyoumightnotthinkabout:space.Everypersonunderstandshimse
最新回复
(
0
)