首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() {static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() {static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2020-03-15
24
问题
有以下程序
#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、4
B、1
C、O
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/IxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
有以下程序#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);print
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
以下选项中不属于字符常量的是
设有以下函数:voidfim(intn,char,*s){……}则下面对函数指针的定义和赋值均正确的是
C语言中,最基本的数据类型包括()。
下面叙述中正确的是()。
以下选项中,合法的C语言常量是()。
随机试题
DeathValleyisoneofthemostfamousdesertsintheUnitedStates,coveringawideareawithitsalkalisand.Almost20percen
如果时间数列的逐期增长量大体相同,宜拟合()
开放性气胸的现场处理是
对18F-FDG炎症显像征象的解读,不正确的是
此时应诊断为()辨证属于哪一型()
会用材料建造成简单的物体,能将物体的主要特征表现出来,这种结构游戏的要求是针对()。
阅读以下文字,完成问题。为落实首都城市战略定位,加快推进全国文化中心建设,提升文化软实力,充分发挥文化消费在推动首都科学发展中的积极作用,现就促进文化消费所需的扶持政策提出以下意见。(一)________________在市文
关于我国国情,下列叙述正确的是:
远程教育
A、She’swaitingforherfather.B、She’shavingherbicyclerepaired.C、She’sbuyingabicycle.D、She’skeepingtheshopforher
最新回复
(
0
)