首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include fun(inta,intb) { intstaticm=0,i=2; i=i+m+1; m=i+a+b; returnm; } main() { intk=4,m=1,p; p=fun(k,m); printf("%d,",p
有以下程序 #include fun(inta,intb) { intstaticm=0,i=2; i=i+m+1; m=i+a+b; returnm; } main() { intk=4,m=1,p; p=fun(k,m); printf("%d,",p
admin
2015-07-31
31
问题
有以下程序
#include
fun(inta,intb)
{
intstaticm=0,i=2;
i=i+m+1;
m=i+a+b;
returnm;
}
main()
{
intk=4,m=1,p;
p=fun(k,m);
printf("%d,",p);
p=fun(k,m);
printf("%d\n",p);
}
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
A
解析
本题考查静态局部变量,本题中先执行fun(4,1)得到返回值为8,此时静态局部变量m为8,i为3,那么再次执行fun(4,1)得到的值为17,所以选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/cmDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行下列程序时从键盘上输入2,则输出结果是()。#include<stdio.h>main(){inta;scanf("%d",&a);if(a++<3)printf("%d\n",a);
有以下程序:voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i+=2)for(j=i+2;j<n;j+=2)if(a[i]<a[j]){t=a[i];a[i]
有以下程序intfa(intx){returnx*x;}intfb(intx){retumx*x*x;}intf(int(*fl)int(*12)(),intx){return
若已经定义的函数有返回值,则以下关于该函数调用的叙述中错误的是______。
以下叙述中正确的是______。
下列关于单目运算符++、――的叙述中正确的是______。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列能正确定义一维数组的选项是()。
关于结构化程序设计原则和方法描述错误的是()。
若a=1,b=2,则表达式!(x=a)‖(y=b)&&0的值是______。
随机试题
胃大部切除术治疗胃、十二指肠溃疡的理论依据是
国有土地上房屋征收价值评估不考虑被征收房屋的()等因素的影响。
容器产品焊接试件应设置在()与筒节同时施焊。
根据《仲裁法》,仲裁裁决可能被撤销的情形有()。
“粗缯大布裹生涯,腹有诗书气自华。”这一句诗体现的哲理是:
在阶级社会中,不同的阶级对待祖国的感情既有一致的一面,也有差异的一面,甚至是对立的一面。这表明爱国主义具有()
下列选项中,在报表"设计视图"工具栏中有、而在窗体"设计视图"中没有的按钮是
Earthquakesoftenhappennearvolcanoes,butthisisnotalwaystrue.Thecentersofsomeare【L1】______.Thebottomoftheseas
Achild’srelationshipwithhismother______.
Whetheryouthinkyouneeddaytimerestornot,pickingupanap(午睡)habitisasmart,healthymove.TheMayoClinicsaysnaps【C1
最新回复
(
0
)