首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
28
问题
若有以下程序
#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全国计算机二级
相关试题推荐
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(
下列关于二叉树的叙述中正确的是()。
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
下面描述中错误的是( )。
在一个C源程序中所定义的全局变量,其作用域为
以下叙述中正确的是
有以下程序#include<stdio.h>#include<string.h>StructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={100
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
风化作用是相对静止地对岩石起破坏作用,而剥蚀作用是()的物质对地表岩石起破坏作用。
一体化战略是指企业对具有优势和增长潜力的产品或业务,沿其经营链条的纵向或横向扩大业务的深度和广度,扩大经营规模,实现企业可持续发展。其中,企业获得供应商的所有权或加强对他们的控制,这属于__________战略。
麻疹病毒的生物学特性是
在流体管道上安装电磁流量计,下列做法正确的是()。
宾馆全年应缴纳营业税、城市维护建设税、教育费附加( )万元。计算全年应纳税所得额时,可以扣除的工资费用及附加“三费”( )万元。
(2012年)下列财政支出分类科目中,属于财政支出功能分类的是()。
承租人需要继续租用的,应当在租赁期限届满前()提出,并经出租人同意,重新签订租赁合同。
下列对802.11b无线局域网的多峰窝漫游工作方式的描述中,错误的是()。
下列说法中,正确的是()。
中国就业许多刚毕业的大学生找不到工作,在校学生则担心自己的未来。多个调查显示,三分之二的中国毕业生想在政府或者国有企业工作,而不是为中国令人瞩目的经济增长提供动力的民营企业。政府和国有企业被认为能免受经济萧条的影响。根据调查,如今几乎没有大学生愿
最新回复
(
0
)