首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #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
26
问题
以下程序运行后的输出结果是【 】
#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全国计算机二级
相关试题推荐
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,指定字符1,则输出3。请填空。#include<stdio.h)#deftneM81intfun(char*s
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
没有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i<10)inta[10]={1,1,2,3,4,5,6,7,8,9,},*p=a;
若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
已知year为整型变量,不能使表达式(year%4==0&&year%100!=O)||year%400==0的值为“真”的数据是______。
字符(char)型数据在微机内存中的存储形式是______。
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是 ______。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ______。
下列运算符中,不属于关系运算符的是()
树是结点的集合,它的根结点数目是
随机试题
骨的会穴是髓的会穴是
在项目管理的组织结构图中,两个单位之间的管理指令关系用()联系。
下列各项中,属于企业无形资产的有()。
企业某台设备原价为100000元,预计使用年限为5年,预计净残值率为5%,按平均年限法计提折旧。设备的年折旧率和年折旧额分别是______。
在()阶段,商业银行的客户经理考虑的是要建立什么样的合作关系,是长期合作关系、短期合作关系还是临时合作关系。
确定岗位评价要素和指标的基本原则包括()。
管道是连接某些读/写进程的共享文件,它允许读/写进程按()的方式传送数据。
下列叙述中错误的是()。
使我们惊讶的是,杰克的答案竟然全对了。
Radioreceptionwasn’tverygoodbecauseofadisturbanceintheatmosphere;theannouncer’svoicesoundedvery_________.
最新回复
(
0
)