首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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) {statie int a=1; n+=a
有以下程序: #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) {statie int a=1; n+=a
admin
2021-07-09
58
问题
有以下程序:
#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)
{statie int a=1;
n+=a++:
return n;
}
程序运行后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
首先main函数中的局部变量a和f()函数中的静态局部变量a的作用域都只限在其所在的函数中,相互之间不影响,看作两个小同的变量即可。另外,f()函数中的静态局部变量a只在第一次调用f()函数时初始化一次,其他调用都会保留上一次渊用结束时的值。分析main函数可知,第一次调用时将f(a)的返回值赋给s,所以语句可以改写为:s=f(a)+f(a),即main函数中调用两次f(a),传入的参数a取值都为3,第一次调用时,静态局部变量初始化为1,所以n=4并返回,a自增为2;第二次调用时静态局部变量a取上一次调用结束时的值2,所以n=5并返回,a自增为3,所以在main()函数中,s=4+5=9,所以函数执行完输出结果为9,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/V4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,与其他三个功能不同的程序段是
有以下程序:#includemain(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++:}w
有以下程序段:intfun(char*s){char*p;p=s;if(*s==0)return0;while(*++p);return(p-s);}该段程序是用来()。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是()。
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及
数据字典(DD)所定义的对象都包含于()。
软件测试的目的是()。
数据处理的最小单位是
随机试题
motiveswhichcarriedpenetrationovercostslong-termconclusioncontrastsecuritiestry
《秋兴八首》(其一)中“丛菊两开他日泪,孤舟一系故园心”的情景交融方式是()
患者,女,35岁。崩漏2个月,症见经行腹痛、腹胀食少、神疲乏力,医师处方为熟地黄、当归、白芍、党参、炒白术、茯苓、甘草、鹿角霜、海螵蛸、益母草、醋香附、醋延胡索、砂仁、陈皮、煅赤石脂。因处方中含有海螵蛸、煅赤石脂等,如制成水丸,宜加用的药是
我国现阶段编制的土地利用总体规划是编制()的依据。
一个项目的财务净现值大于零,则其财务内部收益率()基准收益率。
已知某混合气体中,甲烷占60%,乙烷占30%,丙烷占10%,各组分相应的爆炸下限分别为5%、3.22%和2.37%,则该混合气体的爆炸下限为()%。
经济特区、经济技术开发区和经济发达、人均耕地特别少的地区,耕地占用税的适用税额可以适当提高,但提高幅度最多不得超过规定税额的一定比例。这一比例是()。
用户使用计算机高级语言编写的程序,通常称为()。
启发性原则是重要的教学原则之一,下列不属于贯彻启发性原则的基本要求的是()。
=________.
最新回复
(
0
)