首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a);s=s+f(a); printf("%d\n",s); } int f(int n) { static int
有以下程序: #include <stdio.h> int f(int n); main() { int a=3,s; s=f(a);s=s+f(a); printf("%d\n",s); } int f(int n) { static int
admin
2020-07-28
33
问题
有以下程序:
#include <stdio.h>
int f(int n);
main()
{ int a=3,s;
s=f(a);s=s+f(a); printf("%d\n",s);
}
int f(int n)
{ static int a=1;
n+=a++;
return n;
}
程序运行后的输出结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时a先与n相加在再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行 s=s+f(a)时 ,s的值为4,调用f(a)函数时n的返回值为 n=3+2=5,且此时a的值为3了。所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/oX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<=i;j++)t+=b[i][b[j][i]];printf("%d\n",t);}程序运行后的输出结果
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
以下叙述中错误的是
以下选项中不能用作C程序合法常量的是
将E—R图转换为关系模式时,实体和联系都可以表示为
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
随机试题
影响时间知觉的因素。
肝气郁结证患者的闻诊特点多为
女,42岁。间断发热、腰痛伴尿频2年,每次发作应用抗生素治疗可好转。近半年来夜尿增多。尿常规:尿比重1.015,RBC0~2/HP,WBC3~5/HP。静脉肾盂造影见肾盂肾盏狭窄变形,肾小盏扩张。首先考虑的诊断是()
运用股指期货等工具保护战略投资组合,以限制下跌的风险的投资方式是()。
该公司2002年12月15日采购的甲原材料的单位成本为()元。该公司2002年12月完工产品成本中材料费用总额为()元。
甲公司与乙公司投资设立合营企业A公司,持股比例各占50%,共同控制A公司。甲、乙公司约定对A公司同比例增资。甲公司与乙公司签订增资协议的同时,甲公司与A公司签订技术投资及技术出租协议。具体情况如下:(1)2×16年1月1日,甲公司以M技术(无形资产)作为
国务院和地方各级人民政府根据()的原则,领导和管理教育工作。
有如下程序:#includeusingnamespacestd;classAA{public:AA(){cout
Readthefollowingpassageandchoosethebestwordforeachspace.Forquestions26~45,markoneletterA,B,CorDonthe
WhatisthemainpurposeofPresidentObama’svisittoRepublicofKorea?
最新回复
(
0
)