首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下稗序 #include<stdio.h> fun(int a,int b){int static m=0,i=2; main(){int k=4,m=1,p; p=fun(k,m); i=i+m+1; m=i+a+b; return m;} prin
有以下稗序 #include<stdio.h> fun(int a,int b){int static m=0,i=2; main(){int k=4,m=1,p; p=fun(k,m); i=i+m+1; m=i+a+b; return m;} prin
admin
2020-03-15
30
问题
有以下稗序
#include<stdio.h>
fun(int a,int b){int static m=0,i=2;
main(){int k=4,m=1,p;
p=fun(k,m);
i=i+m+1;
m=i+a+b;
return 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函数两次,第一次调用fun(4,1),形参a和b接收以后,i值为3,m的值为8,调用结束返回8存放到p中并且输出p的值为8,除了静态变量m和i,变量a,b撤销。第二次调用fun(4,1),接收实参值以后,i为3+8+1,而m为12+4+1,即输出函数值17。
转载请注明原文地址:https://kaotiyun.com/show/JCCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
以下选项中可用作C程序合法实数的是
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)‖(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
下列条件语句中,输出结果与其他语句不同的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
软件需求分析阶段的主要任务是()。
随机试题
护理程序中的第三步是()
以下对于宫外孕的描述正确的是
在注射剂中加入硫代硫酸钠,为排除残存的氧气可通入的气体是
患者男,33岁,尿频、尿痛2天入院。查体:尿道外口有脓性分泌物,涂片见大量革兰阴性咖啡豆形双球菌。有关该病原菌的描述正确的是
妊娠末期出现音哑或失音者,称为
依靠市场分析和证券基本面研究的一种风险相对分散的市场投资理念是()
下列各项中,不属于反映会计信息质量要求的是()。
某市煤矿联合企业为增值税一般纳税人,主要生产开采原煤销售,假定2009年度有关经营业务如下:(1)销售开采原煤13000吨,不含税收入15000万元,销售成本6580万元;(2)转让开采技术所有权取得收入650万元,直接与技术所有权转让有关
知道两个变量的相关给我们提供了()。
最近经常上演的15部歌剧中没有19世纪德国作曲家理查德·魏格纳的作品。虽然作曲家都希望投观众所好,但是魏格纳的作品不常上演并不证明他不受欢迎,而是因为他的作品所需舞台造价太高了。以下哪项最能够支持上述论证的结论?
最新回复
(
0
)