首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
admin
2013-06-11
90
问题
以下程序运行后的输出结果是______。
fun(int a)
{ int b=0; static int c=3;
b++; c++;
return(a+b+c);
}
main()
{ int i,a=5;
for(i=0;i<3;i++) printf("%d %d",i,fun(a));
printf("\n");
}
选项
答案
0 10 1 11 2 12
解析
本题考查的是静态局部变量的运用。静态局部变量的作用域与普通局部变量一样,但它的生存期将延长到程序运行结束。本题的主函数中使用一个for循环输出循环变量i和fun(a)的值,由于a的值一直没被修改过,所以三次调用的都是fun(5)。第1次调用,b=0,c=3,所以返回值为5+1+4=10;第2次调用,因为c是静态局部变量,它仍然保存着上次调用结束时的值4,而b重新被创建和初始化为0,所以返回值为 5+1+5=11;同理,第3次调用返回的是12。所以,程序最终输出为:010111212。
转载请注明原文地址:https://kaotiyun.com/show/wtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x是int型变量,且有下面的程序片段:for(x=3;x<6;x++)printf(x%2)?("**%d"):(”##%d\n”),x);上面程序片段的输出结果是()
下面程序的输出结果是______。#include<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>=0;i-,i-)printf("%c",*p[i])
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;p=alpha;for(i+0;i<
在Windows中,启动应用程序的正确的方法是()
实体联系模型是一种常用的高级概念数据模型,而【】是实体联系模型中的核心。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()。
数据的【】结构在计算机存储空间中的存放形式称为数据的存储结构或物理结构。
请编写函数fun,函数的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i、j的元素的值,是矩阵x中第i行上4个元素与矩阵y中第j列上4个元素对应相乘的和。注意:部分源程序在文件P
算法的时间复杂度是指______。
随机试题
李某因触犯国家法律被判刑入狱,但并没有被剥夺政治权利,这意味着李某在服刑期间()。
论述主要矛盾和次要矛盾关系的原理及其现实意义。
小儿湿热蕴结大肠所致的泄泻宜选用
下列哪个选项属于省级人民代表大会的人事权?()
经济平稳较快发展的标志是()。
开放式基金份额变化的核算内容不包括基金份额的()。
下列关于城市维护建设税计税依据的表述中,正确的有()。
()价值观、信念、传统属于表层文化。
已知函数u=u(x,y)满足方程=0.试选择参数a,b,利用变换u(x,y)=v(x,y)eax+by将原方程变形,使新方程中不出现一阶偏导数.
—Hello,Alice.You______veryhappy.—Yes.Iamhappy.Myparentsarecomingtoseemetomorrow.
最新回复
(
0
)