首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是【 】。 #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
72
问题
下列程序执行输出的结果是【 】。
#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全国计算机二级
相关试题推荐
为了暂时关闭计时器,应把它的一个属性设置为False,这个属性是()。
设工程中有2个窗体:Forml和Form2,每个窗体上都有一个名称为Text1的文本框。若希望把Form1上文本框中的内容复制到Form2上的文本框中,应进行的操作是()。
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:PrivateSubCommand1_Click()
关系数据模型的三个组成部分中不包括()。
下面对软件特点描述正确的是()。
下面变量定义中错误的是()。
以下关于过程的叙述中,错误的是()。
单击窗体,可以弹出如图所示对话框的程序为()。
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimmAsStringm=InputBox("请输入字符串")Printpick_str(m)EndSub
随机试题
在Word2010的编辑状态中,如果要输入希腊字母Ω,则需要使用的功能区是【】
青铜雕塑《国王与王后》的作者是________。
图示结构的弯矩图是正确的。()
男性,62岁。左侧胫腓骨闭合性骨折,行石膏外固定,3小时后左小腿出现胀痛,并持续加重,足趾麻木,被动牵拉痛。首要的处理是
桂枝的主治病证不包括()
法的指引作用的对象是()。
以下选项中属于致密结缔组织的是()。
已知向量组α1,α2,α3,α4线性无关,则下列命题正确的是()。
根据我国民法,下列行为中可适用无过错原则的是()。
中国经济的迅速兴起是我们这个时代的伟大成就之一。中国的日益繁荣不仅大大地造福于中国人民,也造福于中国在世界各地的贸易伙伴。中国已体验到经济自由给国家带来的财富。中国经济自由的发展使人们有理由期待社会、政治及宗教自由的发展。从长远来讲,这些自由是不可分割的。
最新回复
(
0
)