首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa"
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
下面程序main(){inti,j,m,n;i=5;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}运行后,i,j,
关于下面的程序,正确的说法是()。inta,i=1;while(i<=0){scanf("%d",&a);i++;if(a>1)continue;printf("%d",a);
下面程序的输出结果是()。#include"stdio.h"fun(xintx{inty=0;staticintz=5;z=x++,y++;return(Z);}
在C语言中,下列关于文件操作的叙述正确的是()。
下列叙述中正确的是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
随机试题
《寡人之于国也》的论说线索是()
无机结合料稳定类道路基层进入冬期施工,其特点和避害措施是()。
优先股股票筹资的优点有()。
与传统的定期存单相比,大额可转让定期存单具有的特点是()。
根据以下图形的规律,问号处应填入的是()。
少年期记忆的特点包括()。
阅读下面的文字,完成下列问题。去年3月15日,美国食品和药品管理局(FDA)接到一家名为“菜单”的宠物食品制造公司发来的一封信。信中称,有14只宠物吃了他们公司的产品后突然死亡。该公司负责给许多知名品牌生产宠物食品,事发后立即主动召回了大约100
仿照下面的例子,请以你熟悉的另外两位作家及作品为素材,另写一段话。示例:如果说苏东坡是气势磅礴、滚滚东去的大江,那么“执手相看泪眼”的柳永则是静立河畔的依依杨柳。仿写:_________________________________
DNA是人类进行亲子鉴定的主要依据。就DNA的组成,下面说法正确的是()。
Completethesentencesbelow.WriteNOMORETHANTWOWORDSforeachanswer.JobsatisfactionstudyDespitesomeapparentdiffer
最新回复
(
0
)