首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n): main(){ int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int
有以下程序 #include int f(int n): main(){ int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int
admin
2019-08-18
22
问题
有以下程序
#include
int f(int n):
main(){
int a=3,s;
s=f(a);
s=s+f(a);
printf("%d\n",s);)
int flint n){
static int a=1;
n+=a++:
return n;}
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/BlRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出()。
以下叙述中错误的是()。
有以下程序#includeintfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}return(n);}main(){c
下列关于栈的叙述中,正确的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
当变量c的值不为2、4、6时,值为"真"的表达式是
下面不属于需求分析阶段任务的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
随机试题
中共八大确定的党和全国人民当前的主要任务是()
关于维生素D的生理功能哪项不正确
诊断癌性胸腔积液最常用且特异性最强的方法是
下列各项不属于责任保险主要险种的是()。
以下属于政府调控房地产市场的核心政策是()政策。
经某市人民政府批准,市节水办受市公用事业管理局的委托对某企业进行了处罚。这里的行政主体是()。
在教育史上,第一次将几何、天文、算术列为必须学习科目的教育家是()。
Eagerlywatchingthechild’sacquisitionofnewskills______.Intheprocessofchildren’slearningnewskillsparents______.
A、 B、 C、 A所给出的问题询问信件是否已经寄出。因此以“sent”作为回答的选项(A)显然是正确答案。注意提问中的letter与选项(C)中的little发音上有些相似,不要混淆。
【B1】【B18】
最新回复
(
0
)