首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是【 】。 #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
29
问题
下列程序执行输出的结果是【 】。
#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://jikaoti.com/ti/GhK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了暂时关闭计时器,应把它的一个属性设置为False,这个属性是()。
要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是()。
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的作是()。
数据库系统中完成查询操作使用的语言是()。
软件测试用例包括()。
如果把程序的启动对象设置为:SubMain,则SubMain过程
编写如下程序:PrivateSubCommandl-Click()DimxAsIntegerx=10Printfunl(x,12)+xEndSubPrivateFunctionfunl(
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
在窗体上画一个名称为Command1的命令按钮,编写如下程序代码PrivateTypeStudentsnAsString*10classAsString*20scoreAsDoubleEnd
随机试题
把各种事物或同一事物的不同部分、个别方面或个别特点加以对比,确定它们的系统点和不同点以及它们之间的关系,反映的思维过程是
用于清洁矫治器、牙周夹板等的牙刷是
A、丁香B、C、花椒D、小茴香E、高良姜治疗睾丸偏坠胀痛,应选用
颅脑损伤后出现“熊猫眼征”的是()
在正常工作条件下,电击防护中利用遮拦和外护物的完全防护,要求人能触及到的各种电压等级的导体或导电部分的距离必须大于()范围。
变压器等电气设备吊装钟罩时,钢丝绳的顶角一般不应大于()。
在境内上市外资股的发行准备中,下列关于法律顾问的主要职责的说法中,不正确的是()
如果一份凭证应纳的印花税税额超过500元,纳税人可以向当地税务机关申请()。
下列各项说法中,不正确的是()。
晓云在听完海因茨偷药的故事后认为,海因茨不应该去偷药,因为如果人人都违法去偷东西的话,社会就会变得混乱不堪。根据科尔伯格的道德发展理论,晓云的道德发展处于哪个阶段?()
最新回复
(
0
)