首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
38
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i
下列条件语句中,输出结果与其他语句不同的是
程序流程图中带有箭头的线段表示的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
下面选项中关于位运算的叙述正确的是
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
下面对软件测试描述错误的是
随机试题
I______youwiththefunds.Whydidn’tyouaskme?
初产妇:孕40周,阵发性腹痛10小时,查:LOA,已入盆,胎心率170次/min,子宫处于持续紧张状态,间歇期亦不能放松,产妇呼痛不已,查:宫口开大1cm,S=0,观察2小时。产程无进展,诊断为
贫血伴黄疸最可能的诊断是
若E公司委托H房地产经纪公司做市场需求调研,则H公司主要应做()的调研。
房地产经纪收费管理属于房地产经纪行业的()。
我国工程建设中的设防,是从地震基本烈度()开始设防。
目前,我国的证券投资基金主要是()。
教师职业倦怠是用来描述教师不能顺利应对()时的一种极端反应。
中国自古是农耕国家,在农耕社会,农业经济收益周期较长,而且大自然往往具有不确定性,因此长年与大自然打交道的中国人就养成了______和勤俭节约的良好品质。“细水长流,吃穿不愁”的文化观念,使我们习惯于平常______,将省下或富余的财富储蓄起来,为未来做打
把道德情感的培养置于中心地位的德育模式是()。
最新回复
(
0
)