首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
admin
2018-01-11
84
问题
有以下程序
#include
main(){int k=4,m=1,p;
fun(int a,int b){int static m=0,i=2; p=fun(k,m);
i=i+m+1; printf("%d,",p);
m=i+a+b; p=fun(k,m);
return 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/fhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
有以下程序:#include#include“string.h”voidfun(char*s[],intn){char*t;inti,j;for(i=0;i
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
以下所列的C语言常量中,错误的是()。
下列描述错误的是()。
以下isprime函数的功能是判断形参a是否为素数。是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)
下列叙述中正确的是()。
下面不属于软件设计阶段任务的是()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
在E-R图中,矩形表示【 】。
随机试题
下列各项中属于谓词属性范畴的有()
混合细胞型霍奇金淋巴瘤的主要病理变化包括
腹部闭合性损伤并发腹内脏器损伤时的表现,不包括以下哪项
羚角钩藤汤与天麻钩藤饮二方均含有的药物是
某患者由印度入境后2天,频繁腹泻,无腹痛及里急后重,伴有呕吐。最重要的检查是()
甲对乙负有债务100万元,约定分别于2019年1月1日、3月1日、5月1日归还20万元、30万元、50万元,分期偿还,由丙提供保证责任,未约定保证方式与保证期间。后甲与乙协商将每笔债务均顺延2个月,乙表示同意,但未通知丙。乙于2019年10月1日请求丙承担
明渠在坡度、糙率和过水断面积给定条件下,其水力最佳断面的含义为( )。
机会研究是进行()之前的准备性调查研究。
A.位于颅底中部,包括体部、小翼、大翼和翼突B.位于颜面的外上部,为上颌骨与脑颅骨之间的主要支架C.成对,分为乳突、岩部、鼓板等4部分D.呈U形,为颈部的重要骨性标志E.位于鼻腔后部,上颌骨与蝶骨翼突之间,为一对“L”形骨板关于舌骨,上述哪项正
PilotCabukwasatthecontrolseatcallingouthisclimbchecklistaftertakingoff.Keepinghimcompanyinthecopilot’sseat
最新回复
(
0
)