首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
53
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序,程序的运行结果是#include#includeintfun(intn){int*p;P=(int*)malloc(sizeof(int));*p=n;return*p;}main(){inta;
有以下程序,程序运行后的输出结果是#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
以下不合法的数值常量是
以下叙述中错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
在数据库系统中,给出数据模型在计算机上物理结构表示的是()。
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为’’ABCDEFG12345’’,其中字符C的ASCII码值为奇数,在数组中的下标为偶
随机试题
某孕妇,24岁,孕32周时,胎儿双顶径7.0cm,35周时双顶径7.3cm,股骨长5.4cm,羊水指数5,胎盘3级钙化。考虑孕妇为下列哪种情况
肾移植术后,6天内出现少尿或无尿,WBC轻度升高,血尿素氮肌酐持续不降,尿常规提示红细胞中量,同时伴有发热(38.5℃以下),这时应考虑下列哪项
融资服务阶段融资咨询应考虑的内容包括()。
国际工程施工承包合同争议解决的方式中,最常用、最有效、也是应该首选的方式是()。
价值工程中“价值”是对象的(),是作为评价事物有效程度的一种尺度。
根据规范管理和经营监督的要求,对风险程度不同的业务,按照( )的原则,重要业务必须实行实时复核、审核及总部审批制。
违反税收法律、行政法规应当给予行政处罚的行为,在()内未被发现的,不再给予行政处罚
南朝梁武帝长子萧统组织问入共同编选了一套诗文总集。名《文选》。由于萧统的谥号的关系,后人又称这部书为《_____》。
下列关于磁道的说法中,正确的是()。
Ifyoureadabookwordbyword,youoftenfailtogetthemainideaofwhatyou’rereadingandsoonforgetwhatyou______.
最新回复
(
0
)