首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int a=2; int f(int m) { static int n; n=0; n++; a++; return n+m+a; } main() { int k; for (k=0; k
若有以下程序 #include int a=2; int f(int m) { static int n; n=0; n++; a++; return n+m+a; } main() { int k; for (k=0; k
admin
2019-12-17
31
问题
若有以下程序
#include
int a=2;
int f(int m)
{ static int n;
n=0; n++; a++;
return n+m+a;
}
main()
{ int k;
for (k=0; k<4; k++) printf("%d,", f(k));
}
则程序的输出结果是
选项
A、4,5,6,7,
B、4,7,10,13,
C、4,6,8,10,
D、3,5,7,9,
答案
C
解析
主函数中变量k作为for语句的循环变量,取值0、1、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是static静态变量,因此k=0时,f函数中,语句return n+m+a;即1+0+3=4;k=1时,f函数中,语句return n+m+a;即2+1+3=6;k=2时,f函数中,语句return n+m+a;即3+2+3=8;k=3时,f函数中,语句return n+m+a;即4+3+3=10。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/2sCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于typedef的叙述错误的是
以下叙述中错误的是
有以下程序,程序运行后的输出结果是#include#definef(x)x*x*xmain(){inta=3,S,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}
有以下程序main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(
以下选项中,合法的是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
数据库设计中反映用户对数据要求的模式是
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);……}则以下选项中错误的fun函数首部是
下面能作为软件需求分析工具的是()。
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数fun
随机试题
Smokingissoharmfultopersonalhealththatitkills________peopleeachyearthanautomobileaccidents.
什么是不锈复合钢板?
以物权是否能够独立存在为标准,可将物权分为()。
睾酮的化学性质是
美国公民甲欲杀害德国公民乙,便邮寄给乙一盒涂满毒药的巧克力,乙在本国收到巧克力后一直没有吃。某日,乙乘坐注册地为中国的飞机由德国飞往日本,在这途中乙食用了甲赠送的巧克力并当即死亡。则下列说法正确的是:()
下列属于期货市场在宏观经济中的作用的是( )。
基金募集期限届满,基金不满足有关募集要求的,基金募集失败,基金管理人应承担的责任不包括()。
某普通合伙企业有甲、乙、丙三个合伙人,合伙协议约定合伙人之间利润分配和亏损分担的比例是5:3:2。该合伙企业欠丁货款20万元,合伙企业财产价值为10万元。对于未能得到清偿的l0万元,丁的下列做法中,正确的有()。
根据下列资料,回答下列问题。2014年1~6月份,我国民间固定资产投资138607亿元,同比增长20.1%,增速比1~5月份加快0.2个百分点。民间固定资产投资占全国固定资产投资的比重为65.1%,与1~5月份持平。分地区看,东部地区
三歳になると、普通子供は話せる になる。
最新回复
(
0
)