首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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)
有以下程序 #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)
admin
2017-04-26
33
问题
有以下程序
#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://kaotiyun.com/show/kqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个源程序中,main函数的位置
若执行下面的程序时,从键盘输入5和2,则输出结果是main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[i])
以下不是面向对象思想中的主要特征的是
有如下程序main(){floatx=2.0,y;if(x
数据库、数据库系统和数据库管理系统之间的关系是
下列叙述中错误的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_______的联系。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
随机试题
马克思主义是【】
心内特殊传导组织传导速度最慢的部位是
A.胃镜B.听诊器C.穿刺针D.导尿管E.腹腔镜属于中度危险物品的是
成年蜂发病,剖检见肠道失去弹性,易破裂,颜色由蜜黄色变为灰白色,肠道外表环纹消失。检查病原应采集病料的部位是
取避污纸的正确方法是
企业出售固定资产发生的相关费用,应借记的会计科目是()。
在人力资源管理中,人们经常提到员工的工作满意度问题,普遍认为,提高员工的工作满意度,可以提高企业的绩效。以下哪项如果为真,最能反驳上述结论?
金某于2000年取得县工商局颁发的营业执照,经营期为10年。2001年年检时,县工商局将经营期限改为5午,金某不服。他的下列做法正确的是()。
定义某一个字段默认值属性的作用是()。
A、becausetheyactuallydoharmtohisorherhealthB、becausetheyonlystimulatehisorherimaginationC、becausetheyincreas
最新回复
(
0
)