首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int k) { static int n=0; int m=0; n++;m++;k++; return 11+m+k: } main()
有以下程序: #include int f(int k) { static int n=0; int m=0; n++;m++;k++; return 11+m+k: } main()
admin
2019-01-11
19
问题
有以下程序:
#include
int f(int k)
{ static int n=0;
int m=0;
n++;m++;k++;
return 11+m+k:
}
main()
{ int k;
for(k=0;k<2;k++)printf("%d,",f(k));
pnnff("\n");
}
程序运行后的输出结果是( )。
选项
A、3,5,
B、3,6,
C、3,7,
D、0,3,
答案
A
解析
static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=0),此时n=m=k=0,经过自增操作n=1,m=1,k=1,返回值为3。第二次调用函数f(k=1),此时n=1,k=1,m=0,经过自增操作,n=2,k=2,m=1,返回值为5。故最终结果为3,5。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Ppxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
下列程序的输出结果是______。#include<stdio.h>main(){inti,j,k,a=3,b=2;i=(--a==b++)?--a;++b;j=a++;k=b;printf("i=%d,j=%d,k=%d
以下的for循环()for(x=0,y=0;(y!=123)&&(x<4);x++)
假定输人的字符串中只包含字母和*号。请编写函数proc(),它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。例如,若字符串中的内容为****a*bc*def*
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列实体的联系中,属于多对多联系的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
柴胡的性味功效是
用DA表示总资产的加权平均久期,VA表示总资产,R为市场利率,当市场利率变动△R时,资产的变化可表示为()。
关于对放射工作者的X线防护,正确的有
引起中毒却不能用2%碳酸氢钠溶液洗胃的有机磷农药是
肢体作主动运动时肌肉最大的收缩力是
A.1年B.2年C.3年D.5年疾病预防控制机构、接种单位在接收或者购进疫苗时,索取的证明文件应保存至超过疫苗有效期几年备查
承包商根据合同实施偏差分析的结果,增加人员投入,调整人员的安排,调整工作流程和工作计划,其所体现的调整措施是()
低碳经济具有“低能耗、低污染、低排放”的突出特点。读“近年中国低碳经济发展水平分类图”.回答下列问题。乙省成为低碳区的主要原因是()。
下列表述中,不属于供用电、水、气、热力合同的特征的是()。
Lookatthestatementsbelowandthearticleaboutmeetingsontheoppositepage.Whichsection(A,B,CorD)doeseachstate
最新回复
(
0
)