首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
40
问题
有下列程序
#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://kaotiyun.com/show/61kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有以下程序:#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;prinff("%d\n
下面是有关C语言字符数组的描述,其中错误的是
以下叙述中正确的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
若有定义:intx[10],*pt=x;,则对x数组元素的正确引用是()。
以下正确的说法是()。
某系统结构图如下图所示,则该系统结构图的宽度是
有下列程序:#include<stdio.h>yoidfun(int*a.intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i’j;for(i=0;i<n-1;j++)for(j=i+1j<nj++)if(a[i]<a
随机试题
在用KMnO4法测定H2O2含量时,为加快反应可加入()。
桡骨远端骨折,骨折线经关节面,远端骨折片向背侧移位,该骨折诊断为
临床上对于40岁以上男性,有吸烟史,出现下列哪些情况应高度怀疑肺癌的可能性
总悬浮颗粒物采样器按采样流量大小可分为大流量、中流量和小流量,其中中流量是指流量在
被判处死刑缓期执行的罪犯在2年期满后减为25年有期徒刑的条件是()。
某项目占地面积5km2,涉及省级森林公园,根据《环境影响评价技术导则一生态影响》,下列关于该项目生态影响评价的说法,正确的是()。
社会通过教师向学生提出的道德要求与学生已有的品德水平之间的矛盾是()。
下列选项没有反映出社会主义和谐思想的是()
已知α1=(1,1,2,2,1),α2=(0,2,1,5,-1),α3=(2,0,3,-1,3),α4=(1,1,0,4,-1),则r(α1,α2,α3,α4)=________.
A=HydropowerB=NuclearpowerC=SolarpowerD=WindpowerWhichpower(power’s)...wasdevelopedtoprovideelectricityf
最新回复
(
0
)