首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
23
问题
有下列程序
#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全国计算机二级
相关试题推荐
以下叙述中正确的是()。
下列选项中,能正确定义数组的语句是()。
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<==’Z’)?(a+32):a;printf("%cha",a);}
以下程序段完全正确的是
设变量m和n均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
以下选项中关于程序模块化的叙述错误的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
随机试题
患者,女,30岁,葡萄胎清除术后4个月,血hCG明显高于正常,胸部X线片显示片状阴影,最可能的诊断是
A.小肠黏膜B.肝脏C.血中D.肾E.脾低密度脂蛋白合成部位是
下列关于小儿泻速停颗粒的使用注意,说法正确的是()。
中国境内具备一定资格条件并经批准从事国债承销业务的( )等金融机构可以申请成为国债承销团成员。
凹凸压痕和浮雕压痕工艺常用于()等的装帧。
进行摄人性会谈时,选择会谈内容的原则包括()。
一1,6,25,62,()。
华旺酒店为吸引顾客举行促销手段,凡点餐消费300元以上的顾客可以享受20%的优惠,小辛打算在这个酒店花400元请客吃饭,小辛最多可点价值()元的餐品。
竞技能力也就是训练水平。( )
AsagroupofyoungAfricanimmigrantsstrugglestoadapttolifeintheUnitedStates,anafter-schooldramaprogramatWhiteO
最新回复
(
0
)