首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
admin
2015-07-31
76
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",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/lnDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=3,b=2,c=1;if(a<b)if(b<O)c=0;elsec++
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()。(float)(a+b)/2+(int)x%(int)y
已有定义int(*q)(),指针q可以()。
fseek函数是C语言系统提供的标准库函数,其实现的具体操作是______。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
有以下程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;)while(t!=n);为使程序不陷入死循环,从键盘输入的数据应该是______。
有下列程序段:intn,t=-1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
树是结点的集合,它的根结点的数目是()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
预决算调整法是以待估建筑物预决算资料中的___为基础进行现行价格的调整而确定评估值的。()
属于G蛋白耦联受体的是
下列哪些情形下,合议庭成员不承担责任?(2013年卷二第73题)
P1、P2、P3…Pn是城市按人口规模从大到小排序后某位序城市的人口,通常所说的“四城市指数”是()城市人口的比值。
根据《公司法》司法解释(三)的规定,股东在公司设立时未履行或者未全面履行出资义务的,()对未履行的出资义务负有履行责任。
个人质押贷款发放后,()的业务部门留存联应该返回信贷部门存档。
根据下列资料,回答问题。据统计,2016年共有来自205个国家和地区的442773名各类外国留学人员在31个省、自治区、直辖市的829所高等学校、科研院所和其他教学机构中学习,比2015年增加45138人。1.按洲别统计2.按国别排
在华外资金融机构将逐步建立以中外合资银行为主的结构体系。()
新中国成立初期,为加强执政党建设,在全党范围开展的重大举措主要有()
如果项目A的净现值为30000元,项目B的净现值为50000元,那么选择B的机会成本是()元。
最新回复
(
0
)