首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
28
问题
若有以下程序
#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;
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
下列关于栈的描述中错误的是
若变量已正确定义,以下选项中非法的表达式是
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
下面能作为软件需求分析工具的是()。
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。例如,若输入:200851,则程序输出:2008年5月1日是该年的第122天。请在程序的下划线处
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正
随机试题
区域的内点表示法枚举区域内的所有像素,通过()来实现内点表示。
A.刺激胰岛β细胞分泌胰岛素B.激活PPARγ,提高细胞对胰岛素作片j的敏感性C.抑制小肠黏膜刷状缘的α一葡萄糖苷酶D.抑制糖原异生和分解E.促进胰岛β细胞合成胰岛素罗格列酮的作用机制是
皮内注射针头与皮肤的角度是
糖原合成和分解的交汇点是糖、脂肪酸、氨基酸分解代谢的共同交汇点是
除下列哪项外,均属早期甲状腺危象的表现
每一个职业登山教练都会对登山运动员说:登顶,一定不要坚持。而上体育课时,老师却总是要我们坚持,说冲过极点,就会进入相对轻松自如的阶段,再坚持,就能赢。表面上看,登山教练和体育老师的话很不相同,实际上两种说法并不矛盾。因为登山,特别是登海拔5000米以上的高
下列选项中说法错误的是().
3颗气象卫星与地心距离相等,并可同时覆盖全球地表,现假设地球半径为R,这3颗卫星距地球最短距离为()。
我国施行监外执行的最初_______也许是,如果可以抵消刑期,那么就会_______监外执行人群的积极性和配合度,使之更加服从管理。不过,实际效果显然不是这样,诸如“杀人犯”监外执行又杀人等事件,一次次地展现出“监外执行”制度的_______。填
系统测试将软件、硬件、网络等其他因素结合,对整个软件进行测试。______不是系统测试的内容。
最新回复
(
0
)