首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
66
问题
有以下程序
#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://www.kaotiyun.com/show/3OJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_______。
执行以下程序段后,m的值为() inta[2][3]={{1,2,3}{4,5,6}}; intm,*p; p=&a[0][0] m=(*p)*(*p+2))*(*(p+4));
下面语句的输出结果是_______。printf("%d\n",strlen("\t\"\065\xff\n"));
_______是构成C语言程序的基本单位。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x的值为______。
数据库管理系统中负责数据模式定义的语言是
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列叙述中,正确的是______。
随机试题
组织中最普遍使用的语言沟通方式有()
肾动脉狭窄由大动脉炎引起者,肾外表现可见
不引起剥脱性龈病损的疾病是
下列经营者中,属于营业税纳税人的是()。
以下不属于法律实施的是()。
历年的黄金周社会各方面都会呈现火爆态势,尤其是在经济方面体现得最为突出,而到黄金周结束后则会出现一个明显的回落,因此有很多人认为黄金周是造成随后月份经济疲软的一大诱因。如果以下各项为真,最能质疑上述观点的是:
丧偶女婿可以作为第一顺序法定继承人的条件是()。
设f(x)在[a,b]上连续,在(a,b)内可导,且f(a)=f(b)=0,∫abf(x)dx=0.证明:(1)存在c∈(a,b),使得f(c)=0;(2)存在ξi∈(a,b)(i=1,2),且ξ1≠ξ2,使得f’(ξi)+f(ξi)=
Thedrivinginstructortoldmetopull______atthepostoffice.
WhatwasKevinSpaceybeforehebecamefamous?
最新回复
(
0
)