首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
30
问题
有下列程序
#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全国计算机二级
相关试题推荐
有如下说明:intarray[10]={1,2,3,4,5,6,7,8,9,10},*p=array;则数值为9的表达式是________。
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",10
以下数组定义中错误的是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
在学生管理的关系数据库中,存取一个学生信息的数据单位是
能够减少相同数据重复存储的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,fronl=15,rear=15,则循环队列中的元素个数为
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
关于结构体函数的叙述中正确的是()。
随机试题
试述人民解放战争的胜利进军。
患者,男,16岁,外伤后左膝疼痛,x线片示股骨远端干骺端大片状筛孔状低密度区,伴有云絮状高密度影,周围见骨膜增生,最可能的诊断是
男,32岁,周期性上腹痛3年,空腹发作,夜间更重,进食可缓解。最可能的诊断为
可诱导肝药酶活性的抗结核病药是
A.红白血病B.急性粒细胞白血病C.急性单核细胞白血病D.急性巨核细胞白血病E.急性淋巴细胞白血病儿童急性白血病患者中多见
具有养阴生津功效的药物是()
首次公开发行有明确锁定期的股票,同一股票在交易所上市后,按交易所上市的同一股票的市价估值。()
13,14,16,21,(),76
逻辑常量值为True或______。
若有定义语句intb=2;,则表达式(b
最新回复
(
0
)