首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #include <stdio, h> fun( int a) { int b = 0; static int c = 3; b++;c++; return(a + b + c); } main(
以下程序运行后的输出结果是【 】 #include <stdio, h> fun( int a) { int b = 0; static int c = 3; b++;c++; return(a + b + c); } main(
admin
2013-02-23
21
问题
以下程序运行后的输出结果是【 】
#include <stdio, h> 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 ++ ) prinff("% d% d" ,i,fun(a) );
printf(" \n" );
}
选项
答案
10111212
解析
用static关键字声明的变量称为静态局部变量。静态局部变量只在编译时赋一次初值,以后再次调用函数时不再重新赋初值,而是保留上次函数调用结束时的值。程序中的变量 c为静态变量,当再次调用fun函数时,变量c不再被赋初值,变量c的值为上次调用fun函数时所保留下来的值,具体在程序运行过程中的体现如下:
当i=0时,第一次调用fun(5),这时a=5,b=0,c=3,执行b++,c++,得到b=1,c=4,则 a+b+c=10,返回主函数输出010;当i=1时,第二次调用fun(5),这时a=5,b=0,c=4,执行b++,c++,得到b=1,c=5,则a+b+c=11,返回主函数输出111;当i=2时,第三次调用 fun(5),这时a=5,b=0,c=5,执行b++,c++,得到b=1,c=6,则a+b+c=12,返回主函数输出212;当i=3时,循环结束,所以输出结果为:010111212。
转载请注明原文地址:https://kaotiyun.com/show/7aPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<s
用高级语言编写的程序称为【】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。
当调用函数时,实参是一个数组名,则向函数传递的是【】。
有如下程序:#include<stdio.h>intfunc(inta,intb){return(a+b):}main(){intx=2,y=5,z=8,r;r=func
有以下程序:#include<stdio.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}main(){intx=10,y=20,z=30;
以下函数sstrcat的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:,所指字符串为abed,t所指字符串为efgh,调用函数sstrcat后s所指字符串为abcdefgh。请填空。#inehde<stdio.h>
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],j=0;while(i<10)scanf("%d",______);::}
在C语言中,char型数据在内存中的存储形式是()。
在关系数据库中,用来表示实体之间联系的是()。
以下叙述中错误的是()
随机试题
鉴别腹股沟斜疝或直疝最有意义的体征是
某男,20岁,因饮食不洁导致痢疾,症见大便脓血,里急后重,发热腹痛,舌淡红,苔黄腻,脉滑数。医师诊为大肠湿热,处方为黄连、木香,水煎服。为增强上方止痢之效,拟在方中加用清热解毒、凉血止痢之品,宜选用()
拉丁美洲曾深受西方殖民主义之害,这形成了拉美人民在苦难中反思和抗争的传统,并铸就了________的精神,正是这种精神气质使拉美电影在世界影坛________。填入画横线部分最恰当的一项是()。
“喜鹊叫喜,乌鸦报丧。”这一说法的错误在于()。
Excel工作表中建立函数的方法有()。
亚太经合组织第二十次领导人非正式会议发表宣言强调,在2015年年底,各方应避免为投资、货物和服务贸易增设新的壁垒,不实施新的()限制措施。
彩绘陶最早出现在()。
Shemanagedtosave______shecouldoutofherwagestohelpherbrother.
(2011年下半年)在进行项目质量控制时,统计方法强调一切用数据说话,而(67)则主要用事实说话,靠“灵感”发现新思想、解决新问题。
二进制数110010101转换成十六进制数是
最新回复
(
0
)