首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> int f(int m) { static int n=0; int a=2; n++; a++; return n+m+
若有以下程序 #include <stdio.h> int f(int m) { static int n=0; int a=2; n++; a++; return n+m+
admin
2021-04-28
60
问题
若有以下程序
#include <stdio.h>
int f(int m)
{ static int n=0;
int a=2;
n++; a++; return n+m+a;
}
main()
{ int k;
for (k=0; k<4; k++) printf("%d,", f(k));
}
则程序的输出结果是
选项
A、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,return n+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
转载请注明原文地址:https://kaotiyun.com/show/UXtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是
以下叙述中正确的是
有以下程序#includemain(){inti;for(i=1;i
结构化程序设计的基本原则不包括
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
在关系数据库中,描述全局数据逻辑结构的是。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下面属于黑盒测试方法的是
随机试题
个体对直接作用于感觉器官的客观事物的各种属性整体上的反映是()
A.三七B.陈皮C.黄芪D.党参E.当归具有促进血红蛋白和红细胞共存,增强生血作用的药物是
SMA(混合料)是一种以沥青、矿粉及纤维稳定剂组成的沥青玛碲脂结合料,填充于()的矿料骨架中形成的混合料。
工业增加值的计算方法包括()。
某企业2007年8月21日购置2辆摩托车,并在9月1日办理了车辆登记。当地规定的车船税单位税额是180元/辆,但该企业从未缴纳税款,2010年2月在办理保险时被发现需要补缴税款,则保单中“往年补缴”税款是()元。
下列各项中,符合关税有关对特殊进口货物完税价格规定的是()。
下列各项中,属于让渡资产使用权收入的有()。(2012年)
在班级开展的各种活动中,每一个成员都会通过自己和他人的表现以及所获得的评价,判断其表现的优势与不足。这主要体现了班级的()。
资本主义国家宪法以以下权利为核心确立了公民基本权利体系
对于判处没收财产的犯罪分子,以前所负的正当债务需要以没收的财产偿还的()
最新回复
(
0
)