首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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++) prin
若有以下程序: #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++) prin
admin
2021-06-15
21
问题
若有以下程序:
#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时,returnn+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1时,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6。以此类推,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/F5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
有以下程序:#includeintfun(intn){if(1nreturnfun(n一1)+n;elsereturn0;}main(){prinff(“%d\n”,fun(3));
有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(”%dkn”,pad);)程序的输出结果是
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
在结构化程序设计中,模块划分的原则是
若二维数组a有m列,则在a[i][j]前的元素个数为()。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在C语言中,以下说法不正确的是()。
随机试题
A.燥湿和胃B.清热祛湿C.温阳化湿D.祛湿化浊E.利水渗湿
A.高张性宫缩乏力B.低张性宫缩乏力C.宫缩过强D.狭窄环E.病理缩复环治疗以加强宫缩为主
国内第一只以债券投资为主的证券投资基金是()。
如果采购数量小或者采购物品对生产经营活动影响不大,则可通过()节省企业的采购精力与费用。
长江公司属于核电站发电企业,2012年1月1日正式建造完成并交付使用一座核电站核设施,全部成本为300000万元,预计使用寿命为40年。据国家法律和行政法规、国际公约等规定,企业应承担环境保护和生态恢复等义务。2012年1月1日预计40年后该核电站核设施弃
长期股权投资采用成本法核算,被投资单位宣告分派的现金股利,投资企业可能确认为投资收益,也可能冲减长期股权投资成本。()
杨某在互联网上编造、传播虚假信息,骗人钱财,被人民法院判处有期徒刑,并处罚金。这一案例中杨某()。
Scientistssaytheyhavefoundawaytoturnbodyfatintoabettertypeoffatthatburnsoffcaloriesandweight.TheUSJohns
有如下程序:#include<iostream.h>usingnamespacestd;classBase{protected:inti:public:intj;
WhattheHeckDoesVincentvanGoghHaveToDoWithInternetMarketing?[A]Nothingandeverything!Tuckeddiscreetlyawayon
最新回复
(
0
)