首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun( ) { static int x=1: x+=1; return x; } main( ) { int i,s=1;
有以下程序: #include int fun( ) { static int x=1: x+=1; return x; } main( ) { int i,s=1;
admin
2020-10-26
44
问题
有以下程序:
#include
int fun( )
{
static int x=1:
x+=1;
return x;
}
main( )
{
int i,s=1;
for(i=1;i<=5;i++)s+=fun();
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、120
B、1 1
C、6
D、21
答案
D
解析
fun函数中的变量x为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一个调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次x的值。fun函数被调用了5次,每次调用后的返回值累加并赋予s。5次调用后,x的值为6,s的值为21。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/OJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={6,7,
下列定义变量的语句中错误的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
关于“while(条件表达式)循环体”,以下叙述正确的是
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
下列关于C语言文件的叙述中正确的是
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
有以下定义:inta;longb;doublex,y;,则以下选项中正确的表达式是()。【10年9月】
在深度为7的满二叉树中,度为2的节点个数为()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
CyberCastl公司可提供多种电子支付方式,比如CyberCastl公司通过它自己的CyberCoin来提供小额支付服务。消费者可把自己的CyberCoin放在cyberCaSh电子钱包里。商家可用CberCoin来处理25美分到10之间的小额支付
28岁初产妇,孕38周,双胎,BP120/80mmHg,P82次/分,骨盆检查无异常,双头先露,胎心136~148次/分,宫高39cm,腹围112cm。
对于申报前看货取样,以下说法错误的是()
客户在办理一般产品业务时,如需要银行提供相关个人理财顾问服务,一般产品销售和服务人员应()。
健美操的基本动作不包括()
阅读材料。完成下来题近年来,我国政府提出了“倡导全民阅读,创建书香社会”的号召,这一理念成为北京中小学布置寒假作业的指向标。北京10所知名中学公布了一份书单,家长和老师可以参考这份书单.在寒假里让孩子们痛痛快快地过足书瘾。下表是部分学校
近年来媒体上常讨论一个问题,街道上有人跌倒该不该扶?顺着这个思路我们也可以问一下,所辖范围内如有人遇困,地区负责人该不该管?而经常碰到的回答是,太多,管不过来。这好像成了一个合理的挡箭牌。其实见路人倒而不扶顶多会受道德谴责,而政府见百姓困而不救,则是失职,
某国有保险公司理赔人员李某指使他人故意虚报保险事故,由自己进行保险理赔,骗取保险金20万元,归自己所有。李某的行为构成()。
January5th,2008DearNora,Thebignewshereisourcar.Kate,Lisa,andIfinallyconvincedJoethattheoldtincanwouldf
A、Therefrigeratordoor.B、Therefrigeratorplate.C、Therefrigeratorshelves.D、Therefrigeratorengine.A
最新回复
(
0
)