首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
admin
2015-07-28
40
问题
有以下程序
#include
int f ( int m )
{ static int n=0;
n+=m;
return n;
}
main()
{ int n=0;
printf ( "%d,", f(++n) );
printf ( "%d\n", f(n++) );
}
程序运行后的输出结果是( )。
选项
A、1,2
B、1,1
C、2,3
D、3,3
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。函数f()的功能是用n累加所有调用该函数时传入的m的值,所以第一次调用函数f(++n),传入的参数为1,返回的值为1;第二次调用函数f(n++),传入的参数仍为1,返回时n在原先的基础上继续累加1,返回值为2,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/3OJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】)!=’\0’;i++)return【】);
设有数组定义:chararray[]="China",则数组array所占的空间为()
阅读程序:main(){intx;scanf("%d’,&x);if(x--<5)printf("%d\n",x);elseprintf("%d\、n",x++);}程序运行后,如果从键
下列程序的字符串中各单词之间有一个空格,则程序的输出结果是______。#include<string.h>main(){charstrl[]="Howdoyoudo",*p1=strlstrcpy(str
以下程序运行后,输出结果是______。 #define P4.5 #define S(x)P*x*x #include<stdio.h> main() { int a=2,b=3; printf("%.1f\n",S(a+b)); }
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
下列语句中,说法正确的是______。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
随机试题
小儿腹泻第一天补液总量包括
合理用药的基本原则是()。
Thewaypeoplespendtheirleisuretimeiswhatmakespeople______andrevealswhotheyare.
李某因犯故意杀人罪被某市中级人民法院一审判处死刑,缓期2年执行。判决后,李某没有上诉,检察机关也没有抗诉。省高级人民法院在复核该案时认为,一审判决认定事实清楚,适用法律正确,但量刑不当,因为李某杀人后先奸尸又碎尸,情节恶劣,应当判处死刑立即执行。省高级人民
下列各项中,属于资源税应税产品的有()。
一般资料:求助者,女性,35岁,某学校教师。案例介绍:求助者对人热情,乐于助人,其丈夫经营一家公司,收入颇丰,因此在经济上经常帮助他人。求助者与一位同事关系良好,过去曾多次帮助她,但近来两人产生矛盾。求助者非常生气,内心很痛苦,主动来进行心理咨询
环境承载力是生态系统在维持生命机体的再生能力、适应能力和更新能力的前提下,承受有机体数量的限度。根据上述定义,下列不属于保护环境承载力措施的是:
知识分子的______是导致电视剧评价体系无法建立的一个原因。每年都有一些优秀的甚至是可待成经典的电视剧播出,但却很少有知识分子从文化的角度对这些电视剧进行深度评析。这种状况的形成,是长期以来电视剧______的结果,甚至导致拒绝观看与评价国产电视剧成为一
设B=求B-1.
Unchatmiaule,etunchien______.
最新回复
(
0
)