首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
21
问题
有下列程序
#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全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
以下关于简单程序设计的步骤和顺序的说法中正确的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
下列关系表达式中,结果为“假”的是
以下叙述中错误的是
下面属于系统软件的是
下列叙述中错误的是()。
面向对象方法中,继承是指()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
数据流图中带有箭头的线段表示的是()。
随机试题
下列句子中,没有语病的一项是()。
下列属于行政合同的是()
口服下列哪种物质有利于铁剂的吸收
男性,4l岁,患肝硬化5年。5天来畏寒发热,体温38℃左右,全腹痛,腹部明显膨隆,尿量550ml/日。尽快治疗,应先做何种检查
男,36岁。翻车肩部外伤,半小时后来院,查左锁骨中外l/3处明显畸形,局部肿胀明显,淤血,桡动脉搏动触不到,手部发凉,皮色苍白,血压80/40mmHg。该患应首先做哪项处置()
李小姐所在的单位为李小姐依法缴纳了基本养老保险费,李小姐本人也按月缴纳了基本养老保险费。李小姐因为失业而准备支取基本养老保险个人账户中的资金。李小姐一直认为本人和单位缴纳的基本养老保险费都会进入到个人账户中。李小姐缴费14年以后就不再缴费了。李小姐个
垃圾填埋场大气环境影响预测及评价的主要内容是()。
下列民事行为,属于可变更、可撤销民事行为的有()。
观察学生在课堂上的表现,以了解学生的注意稳定性、情绪状态和个性特征所采用的研究方法是()
在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:PrivateSubCommand1_Click()Text1.Text="VBProgramming"Text2.Text=Text1.T
最新回复
(
0
)