首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include 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+
若有以下程序 #include 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+
admin
2020-11-23
26
问题
若有以下程序
#include
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://www.kaotiyun.com/show/G03p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
有以下程序#include<stdio.h>main(){inti=1;for(printf(″%d″,i);i<4;i++)printf(″%d″,i);printf(″\n″);}程序运行后的输出结果是()。
以下叙述中正确的是()。
若有C语言表达式2+3*4+7/3,则以下选项中叙述正确的执行顺序是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
关于算法,以下叙述中错误的是
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
随机试题
下列对党的实事求是思想路线的表述,正确的有()。
下列施工交底内容中,属于施工方案交底的是()。
关于财务报告,以下表述错误的是()。
结合人民警察工作谈谈对“勿以恶小而为之。勿以善小而不为”的看法。
人本主义的代表人物有斯金纳、马斯洛和罗杰斯。()
世界各国中央银行的组织形式以()最为流行。
两级流动传播(华南理工,2009年)
设2阶矩阵A有两个不同特征值,α1,α2是A的线性无关的特征向量,且满足A2(α1+α2)=α1+α2,则|A|=___________.
Perhapsthemostambitiouslong-termhealthstudyeverplannedbytheNationalInstitutesofHealth(NIH)hasbeenhitbyaNASA
A、Hewillstopworktotakecareofthebaby.B、Hewillfindajobnearhishomenextyear.C、Hiswifeisgoingtogivebirthto
最新回复
(
0
)