首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
64
问题
有以下程序
#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全国计算机二级
相关试题推荐
假设a和b为int型变量,则执行以下语句后,b的值为______。a=1;b=10;do{b-=a;a++;}while(b--<0);
下列程序的运行结果是______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);printf("%d,",z<y?x++:y++);print
下列程序的输出结果是()。#include<stdio.h>voidmain().{intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf("%d",
语句int(*ptr)()的含义是()。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
函数调用语句:“fsets(buf,n,fp);”从fp指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
下列叙述中正确的是()。
字符串"\\\"ABCDEF\"\\"的长度是()。
以下叙述中正确的是______。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
A.解表散寒,祛风止痛B.解表散寒,宣通鼻窍C.发汗解表,温肺化饮D.发汗解表,化湿和中羌活、白芷功效的共同点是
患者高热1周。检查:体温40摄氏度,脉搏90次/分,血白细胞4.0×109/L,嗜酸性粒细胞消失。应首先考虑的是
A寒积便秘B热积便秘C阳虚便秘D肠燥便秘E虫积便秘巴豆的主治病证是()
列入《实施进口安全质量许可制度的进口商品目录》内的货物,必须取得国家质检总局、部门颁发的质量许可证并加贴检验检疫( ),方可申请报检。
导游证的有效期限是()。
尽管工作压力大,事务繁杂,何老师始终保持积极工作态度,用微笑面对每一个幼儿。这体现了何老师()。
学过电子琴的人,再学弹钢琴就会比较容易,这种迁移类型是()
1979年元旦,全国人大常委会发表(),第一次正式宣布了争取和平统一祖国的大政方针。
某16位计算机所使用的指令格式和寻址方式如下图所示,该机有一个20位基址寄存器,16个16位通用寄存器。指令汇编格式中的S(源)、D(目标)都是通用寄存器,M是主存中的一个单元。三种指令的操作码分别是MOV(OP)=(A)H,STA(OP)=(1B)H,L
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Of【1】,onlyaboutha
最新回复
(
0
)