首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static~nt x=1 ; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static~nt x=1 ; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2016-12-28
29
问题
有以下程序
#include
int fun()
{ static~nt x=1 ;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++)
s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://jikaoti.com/ti/EVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出正确的程序段
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
以下4个程序中,完全正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
随机试题
特发性血小板减少性紫癜病人出血严重,应选用如下哪些治疗
安置人工心脏起搏器的伤口砂袋压迫的正确时间是()
“医乃仁术”是指
在公布的地段上,同一地块()意向用地者的,市、县人民政府国土资源行政主管部门方可按照本规定采取协议方式出让。
作为财务管理目标,与利润最大化相比,不属于股东财富最大化优点的是()。
经营者持股数额一般以本企业员工平均持股数的()为宜。
某乡镇卫生院在为某产妇接生时,发生大出血,产妇死亡。后经调查发现,接诊医生没有执业医师证书,属于非法行医。那么该乡镇卫生院违反了《医疗机构管理条例》的规定,医疗机构不得使用非卫生技术人员从事的工作为()。
克里斯汀带着8个月大的小孩玩,一只恶狗出现,扑向孩子。克里斯汀弯腰保护孩子,并冲着狗尖叫,然后她注意到她的心砰砰直跳,并出了一身冷汗。请用詹姆斯一兰格理论、坎农一巴德、沙赫特的认识理论解释情绪反应,并对这三种理论进行比较。
[*]
(2010下架构)需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是______。
最新回复
(
0
)