首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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)
有以下程序 #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)
admin
2015-07-31
44
问题
有以下程序
#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、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/lnDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知函数定义如下,函数abed的功能是()。abcd(char*s1,char*s2){while(*s2++=*s1++);}
下面程序的输出结果为______。#include<string.h>main(){charp1[7]="abc",p2[]="ABC",str[50]="xyz";strcpy(str,strcat(p1,p2)
函数ftell(fp)的作用是()。
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1+strlen(str1)/2"esshe");printf(’%s\n",p
下列选项中合法的赋值语句是()。
下列选项中属于C语言构造类型的是()。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
随机试题
A、再生障碍性贫血B、溶血性贫血C、缺铁性贫血D、巨幼细胞贫血E、急性粒细胞白血病骨髓活检显示造血组织减少,脂肪组织增加,最可能的情况是
在下列药物中,既可祛风湿,止痹痛,又可清虚热的药物是
既能治疗风寒头痛,又能治疗鼻渊的药物是()
高等教育是促进社会阶层合理流动的阶梯,也是维护社会公平、和谐的重要平衡器。今天,城市“超级中学”越来越多地垄断国家重点大学入学资源的不良现状,严重妨害了教育公平。在社会各界对教育公平呼吁越来越强烈的大背景下,北大、清华自主招生政策的改革,无疑值得充分肯定和
洋务派所推崇的教育宗旨是()。
舞蹈造型性
(2019年真题)甲、乙签订买卖合同,约定:甲于9月30日交货,乙于10月5日付款。9月30日甲得知乙经营状况严重恶化,遂通知乙暂不交货。甲行使的是()。
下列叙述中正确的是()。
【S1】【S2】
ScientistsWeighOptionsforRebuildingNewOrleansAsexpertsponderhowbesttorebuildthedevastated(毁坏)city,onequest
最新回复
(
0
)