首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun() {staticintx=1; x*=2;returnx; } main() {inti,s=1; for(i=1;i<=2;i++)s=fun(); printf("%d\n",s); } 程序运行后的输出结
有以下程序 #include intfun() {staticintx=1; x*=2;returnx; } main() {inti,s=1; for(i=1;i<=2;i++)s=fun(); printf("%d\n",s); } 程序运行后的输出结
admin
2015-07-31
32
问题
有以下程序
#include
intfun()
{staticintx=1;
x*=2;returnx;
}
main()
{inti,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/2BDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y=1)){a+1;if(y<x)break;}printf("%d,%d,%d\n”,x,y,a)
下列程序的运行结果是______。#include<stdio.h>main(){intfun();fun();}fun(){staticinta[4]={1,2,3,4);inti:for(i:0;
设计软件结构是在软件生命周期的()。
软件工程的出现是由于______。
字符串"\\\"ABCDEF\"\\"的长度是()。
下列叙述中,错误的是()。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
A.苍术B.厚朴C.白豆蔻D.木瓜E.砂仁具有燥湿健脾功效的药物是
患儿,女,8岁。突发寒战,发热,体温40.1℃,剧烈头痛,频繁呕吐,精神萎靡,皮肤黏膜瘀点、瘀斑及脑膜刺激征明显,予脑脊液检查,结果不可能出现的是
A.新药B.首次在中国销售的药品C.非处方药D.医疗机构配制的制剂E.中药不得在市场销售或者变相销售的是()。
我国对消费品实行( )课征。
【2010江西真题】社会主义道德原则的核心是()。
仰韶文化
以下对“深环境论”的解说,正确的一项是______。下列说法不属于可持续发展环境伦理观内容的一项是______。
Human-inducedclimatechangeislikelytomakemanypartsoftheworlduninhabitable,oratleastuneconomic.Overthecourseof
Whathappenedtotheshopinonemonth?
Despitetheneighborhood’slingeringreputationfor______,ithasinfactbecomeincreasinglyvariedinitsarchitectureanddem
最新回复
(
0
)