首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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全国计算机二级
相关试题推荐
有程序 #include<stdio.h> main() {inta,b,c=246; a=c/100%9; b=(-)&&(-1); printf("%d,%d\n%,a,b); } 输出结果是()
有程序: main() {intx,i; for(i=1;i<50;i++) {x=i; if(++%2==0) if(x%3==0) if(x%7==0) printf("%d",i);
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
以下程序的功能是由键盘输入一个文件名,然后把由键盘输入的字符依次存放到该文件中,用“#”作为结束标志,请在横线处填入正确的内容。#include<stdio.h>voidmain(){FILE*fp;charf
以下程序中用户由键盘输入一个文件名,然后输入一串字符(用$结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件尾部。请填空。#include<string.h>main(){FILE*fp:charch
下列叙述不正确的是______。
表达式a+b||~c|d的运算顺序是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
年幼的“留守儿童”最需要的是生活照顾、满足他们的营养和健康需要、发展与人相处的社会能力等,这里采用的介入行动原则是()。
Ajax技术不是全新的技术,它是整合了以下除了()以外的三项技术的新的应用方式。
简述可撤销合同的种类。
资产评估指南主要规范的是中国资产评估行业中涉及的主要
中国进入社会主义社会的主要标志是()
下列抗甲状腺药中哪个能诱发甲状腺功能亢进
某公司为增值税一般纳税人,适用增值税税率为16%。2019年11月30日,该公司预收账款和应收账款有关明细科目如表所示:2019年12月公司发生如下业务:(1)15日,向甲公司发出一批产品,开具增值税专用发票上注明价款100万元,增值税税额16万元,
定义:①推销就是未经业主的预约同意,向客户销售商品,有一定的无理的意思。②非法传销就是一些只会说大话的组织,实际上是让你去赚亲戚朋友的钱,获得巨利。③跑业务是指事先跟客户约好了时间地点,然后将自己的商品以最适合双方的价格成交。典型例证:(1)小丽
有如下程序:#includeusingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow()const
ItmightappeartoanycasualvisitorwhomayhavetakenafewridesabouttowninataxicabthatallNewYorkersarefilledwit
最新回复
(
0
)