首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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全国计算机二级
相关试题推荐
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
设变量已正确定义并赋值,以下正确的表达式是
有以下程序,执行后的结果是#include<stdio.h>main(){chars[]="abcde";s+=2;printf("%d\n",s[0]);
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=l;for(i=0;i
以下叙述中正确的是
设有以下函数:voidfim(intn,char,*s){……}则下面对函数指针的定义和赋值均正确的是
在嵌套使用if语句时,C语言规定else总是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
MOVC,00H指令中源操作数的寻址方式是()
下列关于心肺脑复苏的叙述,正确的是()
男,25岁,2年来有发作性神志丧失,四肢抽搐,服药不规则,今日凌晨开始,又有发作,意识一直不清醒,来院后又有一次四肢抽搐发作。病人目前情况属于下列哪一种
普萘洛尔治疗心绞痛时可产生下列哪一作用
根据《仲裁法》的规定,以下关于仲裁制度的表述,正确的是()。
A公司经过甲介绍成功地向B公司销售了一批货物。下列属于不正当竞争行为的是()。
函数f(x)=展开成x的幂级数为___________.
求
以下关于嵌入式处理器的说法错误的是()。
Ifyou’vekeptupwiththenewslately,you’veprobablyhearddirewarningsaboutavianflu,orbirdflu.It’sahighlyinfectio
最新回复
(
0
)