首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
42
问题
若有以下程序
#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(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2%);}程序运行后的输出结果是
下面描述中错误的是( )。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
以下叙述中正确的是
执行下列语句后的结果是()。#defineA2#defineB(a)(A+1)木ac=4木(A+B(5));
下面叙述中正确的是
下面不属于软件测试实施步骤的是
算法的空间复杂度是指
随机试题
批发企业的特点有哪些?
案情:陈某因没有收入来源,以虚假身份证明骗领了一张信用卡,使用该卡从商场购物10余次,金额达3万余元,从未还款。(事实一)陈某为求职,要求制作假证的李某为其定制一份本科文凭。双方因价格发生争执,陈某恼羞成怒,长时间勒住李某脖子,致其窒息身亡。(事
根据《标准施工招标文件》中“通用合同条款”的规定,如承包人未通知监理人到场检查,私自将工程隐蔽部位覆盖的,对于监理人提出的重新检验要求,重新检验的费用()。
固定资产交付使用率是()。
甲建设单位与施工单位订立了施工合同,甲建设单位负责建筑材料的采购,于是甲建设单位向乙材料生产厂家发函要求购买无机气硬性胶凝材料,发出一份传真内容如下:本公司希望向你公司购买建筑石膏20t(价格为5600元/t),建筑石灰42t(价格为2400/t),在本单
法律关系主体是指法律关系的参加者,即在法律关系中享有权利和承担义务的人或组织,我国社会主义法律关系的主体有()。
Todaywe’regoingtodiscussthe【L1】______oftheworld’spopulation,whichisan【L2】______worldwide.First,I’llfocusontwo
Whatcanbeinferredfromthenews?
OrganicFoodOrganicfarmingwasamongthefastestgrowingsegmentsofU.S.agricultureduringthe1990s.Thevalueofretai
A、HetravelsalloverAmericatohelpputoutfires.B、Heoftenteacheschildrenwhattododuringafire.C、HeteachesSpanish
最新回复
(
0
)