首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是【 】。 #include<stdio.h> f(int a) { int b=0; static c=3; a=c++,b++; return(a);} main()
下列程序执行输出的结果是【 】。 #include<stdio.h> f(int a) { int b=0; static c=3; a=c++,b++; return(a);} main()
admin
2009-02-15
47
问题
下列程序执行输出的结果是【 】。
#include<stdio.h>
f(int a)
{ int b=0;
static c=3;
a=c++,b++;
return(a);}
main()
{ int a=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%d\n",k);}
选项
答案
4
解析
本题考查了静态存储类别的局部变量的特点。静态存储类别的局部变量在程序的整个生存周期内都存在,但作用域却只局限于定义它的函数或局部范围。当i=0时执行第一次for循环,k=f(2),a=c+ +,b++;因为赋值运算符的优先级高于逗号运算符,所以a=3,c=4;当i=1时执行第二次for循环,k=f(3), a=c++,b++;因为c为静态局部变量所以保留着这一次执行的结果值4,所以a=4,c=5,所以函数f()返回a的值为4。
转载请注明原文地址:https://kaotiyun.com/show/CfXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfun1(x,12)+xEndSubPrivateFunctionf
下面为单精度实型(即单精度浮点型)变量的是()。
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是()。
下面对“对象”概念描述正确的是()。
为了删除列表框中的一个列表项,应使用的列表框方法是()。
下面控件中,没有Caption属性的是()。
语句PriatFormat$(23846.5,"000,000.00")的输出结果是()。
下面变量定义中错误的是()。
在标准模块中用Public关键字定义的变量,其作用域为
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimmAsStringm=InputBox("请输入字符串")Printpick_str(m)EndSub
随机试题
下列做法中,能够提高软件测试效率的是()
男性,58岁,慢性咳喘,咳痰20余年,3年来间断下肢水肿,感冒后病情加重1周,嗜睡,入院后测动脉血气分析,pH7.28,PaO29.3kPa(70mmHg),PaCO210.1kPa(76mmHg),HCO2ˉ2mmol/L,其酸碱失衡诊断应为
关于民事仲裁与民事诉讼的区别,下列哪一选项是正确的?(2011年试卷三第36题)
关于分包工程的安全生产责任的说明,正确的是()。
下表是2008年1月10日、11日的人民币汇率情况,则下列说法正确的有()。人民币汇率中间价
材料:袁老师十分注重训练学生的思维以提高学生解决问题的能力。作为数学老师,他时常会下功夫设计一些有趣新颖的小问题,并鼓励学生运用尽可能多的方法从多个角度来解题。这些问题不仅设计巧妙,而且会把已学知识和新知识联系起来,这不仅为学生提供了更多的练习机会,还培养
简述德育原则。
下列句子中,语意不明、存在语病的一句是()①“有偿新闻”应当受到严肃批评,这是极其错误的,至少可以举出三点。②公安局掌握着北平暗藏敌特的名单,优先抓捕这些暗藏的敌特,发现一个抓一个。③荆头山农场正确地对待用户批评,实事
我国以增强自主创新能力为主线,为我国未来15:科学和技术发展作出全面规划与部署而提出的科技计划是()。
老师对一个差等生说:“你是我眼中的第一。”有人说老师是在鼓励他。有人说老师是在欺骗他,你怎么看?
最新回复
(
0
)