首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2019-04-24
46
问题
若有以下程序
#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、4,6,8,10,
B、4,7,10,13,
C、4,5,6,7,
D、3,5,7,9,
答案
A
解析
静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,而局部变量则是用时分配,用完释放。main()函数中调用四次f()函数,f(0)=1+0+3=4,n=1,a=3;f(1)=2+1+3=6,n=2,a=3;f(2)=3+2+3=8,n=3,a=3;f(3)=4+3+3=10,n=4,a=3。所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/RGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是。#include#includc#includemain(){char*p;inti;P=(char*)malloc(sizeof(char)*20
函数rewind的作用是
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
关系表中的每一行称为一个()。
请编写函数fun(),它的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p(含p,p<n-1)的数组元素平移到数组的最后。例如:一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;p的值为3。移动后,一维数组中的内容应为:
若有以下定义:structList{intdata;structList*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针P指向变量a,q指向变量c,则
已定义i和i为int类型变量,则以下for语句的循环次数是()。for(i=0,j=0;i<=9&&j!=876;i++)scanf("%d",&j);
下列叙述中正确的是()。【09年3月】
下面不能作为结构化方法软件需求分析工具的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
建设工程项目的总进度目标指的是整个项目的进度目标,它是在()阶段项目定义时确定的。
4岁女孩,因发热、头痛3天,昏迷、抽搐1天,于7月12日入院。查体:T40.5℃,深昏迷,双侧瞳孔缩小,呼吸40次/分,不规则,有时呈双吸气或抽泣样,频繁抽搐,肌张力增强,膝反射亢进,病理征阳性,脑膜刺激征阳性。外周血常规:WBC15×109/L,中性粒细
A.轻度刺激痛B.剧烈自发痛C.牵涉性痛D.持续性钝痛E.咬合痛带状疱疹的主要自觉症状是
百分吸收系数的物理意义是
下列关于个人信用贷款的贷款对象,说法正确的有()。
甲、乙、丙三人共同投资设立一合伙企业,合伙企业在存续期间,甲擅自以合伙企业的名义与丁公司签订了代销合同。乙和丙获知后,认为该合同不符合合伙企业利益,即向丁公司表示对该合同不予承认,因为该合伙企业内部规定,任何合伙人不得单独与第三人签订代销合同。对此,下列说
已知市场证券组合(marketportfolio)的预期回报为0.12,无风险利率为0.05,市场证券组合的标准差为0.1。用下列数据计算:[对外经济贸易大学2011研]计算由A、B构成的投资组合的β。
把内存中的数据保存到硬盘上的操作称为
下列说法中,正确的是
ThefaceoftheMoonischangedbycollisionswithmeteoroids,______newcraterstoappear.
最新回复
(
0
)