首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include int f(int m) { static int n=0; int a=2: n++;a++; return n+m+a; } main()
若有以下程序: #include int f(int m) { static int n=0; int a=2: n++;a++; return n+m+a; } main()
admin
2019-05-17
47
问题
若有以下程序:
#include
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/CPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下叙述中正确的是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa。{1001,’’ZhangDa”,1098.0);ffa);printf(”%d,%s,%6
有如下程序段:intx=12;doubley=3.141593;printf(’’%d%8.6t’’,x,y);其输出结果是
请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传送给m的值为50,则程序输出:711142122283335424449
在软件设计中不使用的工具是()。
以下选项中,合法的C语言常量是()。
以下选项中合法的实型常量是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
随机试题
论述科层制的特征并分析其优点和弊端。
试述“卓越绩效模式”。
扩张型心肌病与缺血性心肌病共同的临床表现是
58岁男性,高血压病史,演讲时突发头痛,呕吐,右侧偏瘫。头CT示左侧基底节区高密度影,最可能的诊断是
下列哪种激素不属于脂解激素
案例五[背景材料]某建设单位经相关主管部门批准,组织某建设项目全过程总承包(即EPC模式)的公开招标工作。根据实际情况和建设单位要求,该工程工期定为两年,考虑到各种因素的影响,决定该工程在基本方案确定后即开始招标,确定的招标程序如下:
根据《银行账户管理办法》的规定,存款人的工资、奖金等现金的支取,只能通过()办理。
甲公司2×15年6月30日从集团外部取得乙公司90%的股份,对乙公司能够实施控制。2×15年8月20日,乙公司向甲公司销售一件产品,实际成本为80万元,未计提存货跌价准备,销售价格为100万元,增值税税额为17万元。甲公司将该批产品作为存货核算,2×15年
4月9日晚21点30分,张某某的父亲与同村的老人李某某发生口角,张某某随后便上门报复,将李某某家的大门打坏,还将李某某的头打伤。当地派出所受理了此案,并于4月10日经法定程序鉴定,证实张某某患有精神病。4月12日,张某某又再次拿起菜刀跑到李某某家
道德情感从表现形式上看,主要包括()。
最新回复
(
0
)