首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
admin
2022-04-01
57
问题
有如下程序
#include <stdio·h>
int sum(int datA){
static int init=1;
return data +=init++:
}
main()
{
int i;
for(i=1;i <=3;i++)
printf("%d,",sum(i));
}
程序运行后的输出结果是( )。
选项
A、1,3,5,
B、1,2,3,
C、2,3,4,
D、2,4,6,
答案
D
解析
程序中的sum函数定义了一个静态局部变量init,在整个程序的运行期间,init都占据着存储单元,即使退出函数后下一次再进入函数时,init仍保留着上一次调用时使用的值。所以main()函数中,for循环三次调用函数sum(),每次调用后,init的值都自增1;当i=1时,data=1,init初值为1,sum()函数返回2,init自增为2;i=2时,data=2,init为2,返回4,init自增为3;i=3时,data=3,init为3,返回6,综上,程序输出:2,4,6,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/21kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与iffa:1)a=b;elsea++;语句功能不同的switch语句是
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是()。
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4:printf("%d%d\n",a,b);}则程序的输出结果是
下面属于系统软件的是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
设栈的存储空间为S(1:50),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=51,则栈中的元素个数为
C语言中char类型数据占字节数为
下面不属于软件设计原则的是
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
数据流图(DFD)中的有向箭头(→)表示
随机试题
某公司2017年计划对一套设备进行更新。甲、乙、丙三个厂家可以提供性能接近,价格相当的该种设备。公司在选购设备时,需要从生产性(能力)、安全性、经济性、环保性四个方面对设备进行综合评价。公司将各项评价因素的权重分别设定为0.4、0.3、0.2、0.1,并请
资本主义时期外国行政组织的特点。
高血压病并发脑出血的常见部位是( )
计算机病毒的产生是一种人为因素造成的。()
根据东莞可园所处的地理位置,它属于()。
方形木块叫斗,弓形短木叫棋,斜置长木叫昂,总称斗棋,斗棋是支撑构件,它的层数与支撑物有关,与等级无关。()
A、0B、1C、1/2D、1/3D原数列中分子都为1,各项的分母分别为1,(),7,13,21,由于各项之间相差的较少所以考虑是等差或者等比数列,观察后三项,相减以后为6,8,则推测前一项为4,将其带入得到分母组成的数列为1,3,7,13,21
函数f(x)=ex+e-x在区间(-1,1)内[].
规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库的关系必须满足:其中每一属性都是
Wearetryingtoimproveeducationtoday______ourchildrencanmeetthechallengesoftomorrow.
最新回复
(
0
)