首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n; } main( ) { int a=3,s: s=f(a);s=s+f(a); printf("%d\n",
有以下程序: #include<stdio.h> int f(int n) { static int a=1; n+=a++; return n; } main( ) { int a=3,s: s=f(a);s=s+f(a); printf("%d\n",
admin
2022-06-24
46
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1;
n+=a++;
return n;
}
main( )
{
int a=3,s:
s=f(a);s=s+f(a);
printf("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://kaotiyun.com/show/uQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中,值为1的表达式是
以下叙述中正确的是
由关系R1和R2得到关系R3的操作是
下列叙述中错误的是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
对于基类型相同的两个指针变量之间,不能进行的运算是()。
以下选项中关于C语言常量的叙述错误的是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
设有如下关系表:则下列操作中正确的是
随机试题
首次提到需要层次理论的著作是()
谈判空间的端点是双方的()
眩晕耳鸣,失眠多梦,可见于
脑膜炎球菌是()
早期发现肺结核的最主要方法是()
某甲和某乙签订了一份货物运输合同,双方约定:甲向乙支付运输费,乙将货物由A地运到B地并付于丙。对于该合同正确的表述应该是:
裁定与判决的区别是()。
在一起共同抢劫案件中,某省甲市人马某、宋某、周某在该省的乙市内抢劫被抓获,人民检察院决定对本案提起公诉。本案中,如果马某、宋某聘请了辩护律师,则人民法院对于没有委托辩护人的周某可以采取的做法有哪些?()
在数据库的三级组织结构中存在着两种映射:一是【】之间的映射,二是模式与子模式之间的映射。
akindofballanareaofland
最新回复
(
0
)