首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include <stdio.h> int a=1; int func(int D) { int b=1; static int c=1: a++;b++;++c;++d; returna+b+c+d: }
有下列程序 #include <stdio.h> int a=1; int func(int D) { int b=1; static int c=1: a++;b++;++c;++d; returna+b+c+d: }
admin
2022-04-01
39
问题
有下列程序
#include <stdio.h>
int a=1;
int func(int D)
{ int b=1;
static int c=1:
a++;b++;++c;++d;
returna+b+c+d:
}
main()
{ int k,a=4;
for(k=0;k <3;k++)
printf("%d,",func(a));
}
程序执行后的输出结果是( )。
选项
A、11,13,15,
B、11,12,13,
C、11,14,17,
D、11,15,19,
答案
A
解析
程序中定义了全局变量a,初值为1;func()函数中定义了局部变量b和静态局部变量c,初值都为1。并将全局变量a、局部变量b、静态局部变量c、参数d的值都自增1,然后返回它们的和;main()函数定义局部变量a,初值为4,在main()函数作用域中,局部变量a屏蔽全局变量a。for循环3次调用func()函数,输出调用后的返回值,第一次调用时,func()函数中a=1,b=1,c=1,d=4,自增后的和返回,返回值为11;第二次调用时,func()函数中a=2,b=1,c=2,d=4,自增后的和返回,返回值为13;第三次调用时,func()函数中a=3,b=1,c=3,d=4,自增后的和返回,返回值为15,本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/61kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){unsignedchara=2,b=4,c=5,d:d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
下列选项中,能正确定义数组的语句是()。
下列叙述中正确的是
以下叙述中正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("****\n");下面关于语句执行情况的叙述中正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
数据字典(DD)所定义的对象都包含于()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
程序测试的目的是()。
随机试题
涉及第二信使的细胞信息转导途径包括
先天性免疫包括
A、硝普钠B、肼屈嗪C、哌唑嗪D、硝酸甘油E、硝苯地平对小动脉、静脉都有扩张作用,起效快,维持短的是()。
下面指挥图示适合歌曲《歌唱祖国》的是()
刃刀刃刅刄刅刀
如果对中国经济有什么担心的话,担心的不是它的增长速度回落多少,而是担心在经济平稳较快发展的过程当中,如何更有效地转变经济发展方式、提高中国资源利用的效率和加强环保。对上述文字的理解正确的是:
A.ThepriceofeachsharewillgoupB.evenwhenacompanydoeswellthestockmaygodownC.Sharesrepresentapartialownershi
法兰西第一帝国时期,拿破仑设立的掌管全国教育行政的最高权力部门是()
商业资本作为一种独立的职能资本,也要获得平均利润,其直接原因是
Neverunderestimatethelearningpowerofplay.OneofParks’findingsisthatchildren【C1】______valuablelearningopportunitie
最新回复
(
0
)