首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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: 1n+=
有以下程序: #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: 1n+=
admin
2021-04-28
52
问题
有以下程序:
#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:
1n+=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://www.kaotiyun.com/show/ZHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0),i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)prin
以下叙述中错误的是
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
以下选项中合法的C语言赋值语句是()。
以下选项中可用作C程序合法实数的是
以下C语言用户标识符中,不合法的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
以下()不属于对象的基本特征。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
具有以下结构的药物是
【2017年真题】企业所得税应实行25%的比例税率。但对于符合条件的小型微利企业,减按()的税率征收企业所得税。
水电站每台机组投入运行前,应进行机组启动(阶段)验收。水电站的第一台(次)和最后一台(次)机组启动验收由()主持。
背景某公司中标承建城市立交桥工程。主桥为全钢结构,最大跨度79m,最宽44m,最高35m,用钢总量近7000t。项目部依据工程设计要求和现场施工条件编制施工方案:将钢桥分块进行预制拼装,纵向共分成8块,横向共9段,采用工地焊缝连接。所编制的施工方
根据公司法律制度的规定,股份有限公司发生下列具体情形时,应召开临时股东大会的有()。
提出人力资本学说的人是()
2014年,S市商品房建设规模维持高位,商品房施工面积达到1.35亿平方米,比上年增长2%,其中商品住宅8125.74万平方米,下降2.3%。2014年年初以来本市商品房新开工面积降幅持续收窄,全年商品房新开工面积2705.95万平方米,比上年下
在下列命题中,属于马克思主义辩证法的观点是
Inthefollowingarticle,somesentenceshavebeenremoved.ForQuestions1—5,choosethemostsuitableonefromthelistA—G
Asaresultofcarelesswashingthejacket______toachild’sraze.
最新回复
(
0
)