首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> int sum(int dat A) { static int init=1; return data +=init++; } main() { int i; f
有如下程序 #include<stdio.h> int sum(int dat A) { static int init=1; return data +=init++; } main() { int i; f
admin
2022-10-24
41
问题
有如下程序
#include<stdio.h>
int sum(int dat A)
{
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循环3次调用函数sum,每次调用后,init的值都自增1。当i=1时,data=1,init初值为1,sum函数返回2,init自增为2;当i=2时,data=2,init为2,sum函数返回4,init自增为3;当i=3时,data=3,init为3,sum函数返回6。综上,程序输出“2,4,6,”。故本题答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/GJkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下划线处填入正确的内容并把下划线删除,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.e。在此程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun()的功能是统计S所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如,若二维数组
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求S的值。例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出
以下叙述中正确的是()。
以下关于fclose(fp)函数的叙述正确的是
随机试题
下列腧穴中,宜采用斜刺的是()(2010年第77题)
支气管哮喘和心源性哮喘鉴别困难时,应首先选用的药物是
A.艾司唑仑B.氟西泮C.氯美扎酮D.谷维素E.10%水合氯醛入睡困难者首选()。
A、上市后药品的再审查B、上市后药品的再评价C、非预期药物作用D、药物警戒E、药物临床评价新药获得批准后,在上市的头4~6年内进行有效性和安全性调查是()。
建设项目各阶段中,影响工程造价的因素有()。[2010年考题]
水库大坝实行定期安全鉴定制度,首次安全鉴定时间为()。
根据投资对象的不同,证券投资基金可分为()。
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用起泡排序法,一趟扫描后的结果为______。
请根据下图所示网络结构回答下列问题。如果将10.10.67.128/25划分3个子网,其中第一个子网能容纳52台主机,另外两个子网分别能容纳23台主机,请写出第一和第3个子网掩码及可用的IP地址段。(注:请按子网顺序号分配网络地址)第一子网掩码:_
Youcanstretchyourlegsonthespaciousdecks,playgames,swimandenjoygoodfood—always______,ofcourse,thattheseais
最新回复
(
0
)