首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
71
问题
有如下程序
#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全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
用树型结构表示实体之间联系的模型是
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcd
下面对软件测试描述错误的是
下列说法不正确的是()。
程序流程图中带有箭头的线段表示的是
随机试题
微球根据靶向性原理分为
韩愈说:“师者,所以传道受业解惑也。”其所谓“道”具体是指()。
一般的情况下,不以乳类为主食的婴儿由脂肪所提供的能量占总能量的
引起高致病性禽流感病情重,病死率高的亚型是
()指标表征粘稠沥青的使用安全性。
()测验是心理测验中应用最广的工具和技术。
某中学教师从初一到初三对几位学习困难学生的发展变化一直进行追踪研究。他的研究方法是()。
关于我国矿产资源、土地资源、森林资源的共同特点,说法正确的是()。
(1)小严离开了警察局两三个小时,紧张的情绪才慢慢______下来。(2)三天没有吃饭了,小严______地迈着步子,向饭铺挪去。(3)共产党员应该真实地向组织______情况。(4)听到工厂改制的广播后,工人们______不一,有
n维向量α=(a,0,...,0,a)T,a<0,A=E一ααT,A-1=E+a-1ααT,求a.
最新回复
(
0
)