首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> 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+
有以下程序 #include<stdio.h> 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+
admin
2020-05-19
30
问题
有以下程序
#include<stdio.h> 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://www.kaotiyun.com/show/3cCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有“doublea;”,则正确的输入语句是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d",x,y);
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
在三级模式之间引入两层映像,其主要功能之一是()。
设有如下关系表:则下列操作正确的是()。
数据库系统的核心是()。
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
随机试题
下列词作属于悼亡词的是()
慢性消化性溃疡的发生与下列哪项因素无关
男性,43岁,因高血压病就诊,下列哪项最能说明此患者为1级高血压
开放性气胸的患者首要的处理措施是
剧场观众厅地面坡度多大时应做台阶?
下列各项中,属于适用预约定价安排需要同时满足的条件有()。
根据车船税的有关规定,下列说法中不正确的有()。
影响权益净利率的因素有()。
A、这是个人的私事B、害怕别人知道C、问这个不是味道D、不是熟人A根据“在国外,人们是不随便打听别人的经济状况的,因为这是个人的私事”这句话,可知选A。
Masstourismisaformoftourismthatinvolvestensofthousandsofpeoplegoingtothesameresortoftenatthesametimeofa
最新回复
(
0
)