首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
已定义charch=′$′;inti=1,j;,执行j!=ch&&i++以后,i的值为【】。
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
在下列关于二叉树的叙述中,正确的一项是
下面程序的运行结果是______。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]]=’A’+i+321;sub(s,7
以下叙述中错误的是
以下叙述中错误的是
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include#includeintfun(int*s,intt,int*k){inti;*k=0;【】if(s[*
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
实体完整性约束要求关系数据库中元组的属性值不能为空。
随机试题
慢性胰腺炎五联征指
骨髓增生异常综合征患者的骨髓原始细胞中有Auer小体,见于
()是保证水池整体性、严密性的必要措施。
工程监理人员发现工程设计不符合建筑工程质量标准或者合同约定的质量要求的()。
根据《合同法》的规定,下列关于承担赔偿损失责任构成要件的表述,不正确的是()
发行人、上市公司依法披露的信息,必须真实、准确、完整,不得有()。
某居民企业以其持有的一处房产投资设立一家公司,如不考虑特殊性税务处理,下列关于该投资行为涉及企业所得税处理的表述中,正确的是()。
自我防御机制()
Note:Theactuallecturecontainscolorimages.Thecolorsfromoneimagearediscussedbytheprofessor.Youdonotneedtosee
What’sthenameofthenewserviceontheInternet?Howdoyoupayforthepresentsyouorderthroughtheservice?Bysendingt
最新回复
(
0
)