首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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++) prin
若有以下程序: #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++) prin
admin
2021-06-15
26
问题
若有以下程序:
#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时,returnn+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1时,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6。以此类推,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/F5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){inta=1,b=0;printf("%d,",b=(a++)+(a++));printf("%d\n",a+b);}程序运行后的输出结果是(
在一个C源程序文件中所定义的全局变量,其作用域为
有以下程序#include<stdio.h>main(){inti,j;for(i=3;>=1:i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
以下选项中不属于字符常量的是
下列关系表达式中,结果为“假”的是
若二维数组a有m列,则在a[i][j]前的元素个数为()。
C语言程序中,运算对象必须是整型数的运算符是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
下列对队列的描述中正确的是
以下选项中不属于C语言程序运算符的是
随机试题
(2019年滕州)衡量学生道德品质的重要标志是看他道德评价能力的发展水平。()
略呈研棒状,长l~2cm,花冠圆球形,花瓣4,覆瓦状抱合,萼筒圆柱形,略扁,红棕色,气芳香浓烈的药材是()。
麻醉药品连续使用后易产生瘾癖以及()。
根据微生物所需碳源和能源的不同,可将它们分为哪4种营养类型?
统计评价中,计划标准是指计划部门或业务部门提出的()
某生产企业,职工共180人,企业的资产总额为3000万元,上年亏损52万元,2019年企业有关生产、经营资料如下:(1)取得产品销售收入230万元、国债利息收入23万元,金融债券利息收入39万元。(2)发生产品销售成本100万元;发生产品销售税金及附加
招聘申请表的特点是()。
以下关于城镇职工基本医疗保险状况的描述正确的是()。
奶酪
TheInternetisaninternationalcollectionofcomputernetworksthatallunderstandastandardsystemofaddressesandcommands
最新回复
(
0
)