首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun() {static int x=1; x*=2;return x; main() {int i,s=1: for(i=1;i<=2;i++)s=fun(); printf("%din",s)
有以下程序: #include<stdio.h> int fun() {static int x=1; x*=2;return x; main() {int i,s=1: for(i=1;i<=2;i++)s=fun(); printf("%din",s)
admin
2021-04-28
42
问题
有以下程序:
#include<stdio.h>
int fun()
{static int x=1;
x*=2;return x;
main()
{int i,s=1:
for(i=1;i<=2;i++)s=fun();
printf("%din",s);
}
程序运行后的输出结果是( )。
选项
A、0
B、1
C、4
D、8
答案
C
解析
fun函数中的x为静态局部变量,占用固定的内存单元,下一次调用时仍可保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一次调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用x的值。主函数中调用两次fun函数:第一次调用:x=1,x=x*2=2,s=2;第二次调用:(直接用上次x的值)x=x*2=4,s=4。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/UDtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintf(intn):main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);)int
下列关于C语言文件的叙述中正确的是()。
关于C语言的变量,以下叙述中错误的是
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
下列叙述中错误的是()。
下面属于黑盒测试方法的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
以下选项中,合法的一组C语言数值常量是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
手动操作隔离开关的要点有哪些?
有关皮肤鳞状细胞癌的叙述哪项正确
某初孕妇,33岁,孕8周,近2日感心悸,夜间常因胸闷起床,查:心率120次/分,呼吸22次/分,心界向左扩大,心尖部闻及舒张期杂音。肺底部有湿罗音,双下肢浮肿,恰当的处理是
容易发生吐泻、疳证等脾系疾病的时期是
下列属于大环内酯类抗生素的有()
下面四个关于行政复议的选项中,说法有错误的一项是()。
下面的行为属正面强化的是()。
在明末出现了一部总结造园经验的著作是()。
层次型、网状型和关系型数据库的划分原则是()。
A、Regretfulandreluctant.B、Confidentandhappy.C、Frustratedandpessimistic.D、Indifferentandunwilling.B根据句(5-1)和句(5-2)可知,
最新回复
(
0
)