首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
41
问题
有以下程序:
#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://www.kaotiyun.com/show/UDtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有以下程序main(){intc;C=1315;printf("%d\n",c);}则程序的输出结果是
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
若有以下程序#include<stdio.h>main(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++]=a[i+1];b[j]=’\0’
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“d1.dat”,”W”);for(i=0;i
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
以下叙述中正确的是
以下选项中非法的C语言字符常量是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
女孩,11个月,自4个月后常常在哭吵后发生屏气,颜面发白,意识丧失,肢体抽动,心律减慢,常能自行缓解。EEG检查未发现异常,该病例最可能的诊断是哪项
中国政府主张“一国两制”和平统一台湾,但决不承诺放弃使用武力,目的是()。
瞪羚为了不被猎豹补食,其逃避能量不断增强,而猎豹为了捕到瞪羚,其捕猎能力也会相应提高,该现象属于
理论分析和工程实践表明,()确定的回归方程偏差最小。
劳务分包人须服从( )转发的发包人及工程师的指令。
申请报关员注册,应当提交的文件资料包括()。
直接保险人为转移已承保的部分或全部风险而向其他保险人购买的保险是()。
某农用收割机制造企业生产B10-3型号收割机,年产量30000台,每台B10-3型号收割机需要D5-0031号齿轮1个。该企业年初运用在制品定额法来编制生产作业计划,确定本年度车间的生产任务,相关信息及数据如下:根据市场和企业状况,装配车间B10-3
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能.即不断地追索词语以及所有事情的意义④如果在人权当中引申出一项“安静
战国时期的墓葬中不可能出土()。
最新回复
(
0
)