首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=f
有以下程序 #include <stdio.h> fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=f
admin
2018-10-16
32
问题
有以下程序
#include <stdio.h>
fun( int a, int b ) {
int static m=0, i=2;
i=i+m+1;
m=i+a+b;
return m; }
main() {
int k=4, m=1, p;
p=fun( k, m);
printf("%d,",p);
p=fun( k, m);
printf("%d\n",p); }
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
B
解析
本题考查了静态变量以及局部变量的同名问题。主函数中调用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/hwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
以下程序运行后的输出结果是【】。main(){charm;m=’B’+32;printf("%c\n",m);}
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
随机试题
教师在讲解“多和少”的问题时,出示了一排三角形和一排圆形让学生比较。这个教师采用的是()。
当摩托车在湿滑路面上行驶时,路面附着力随着车速的增加______。
A.郁金配丹参B.麝香配苏合香C.人参配附子D.麝香配牛黄
在砌体结构工程施工中,现场砌筑砂浆应随拌随用,当施工期间最高气温超过30℃时,水泥混合砂浆应在拌成后()h后使用完毕。
关于施工图预算编制依据,下列选项正确的是()。
2×17年12月,甲公司与其所在地工业园管委会签订协议,实施异地搬迁扩建。甲公司将在该工业园建设新的厂房。协议约定:(1)甲公司将以250元/平方米的单购价取得20万平方米土地使用权,土地出让金总金额5000万元;(2)甲公司交纳全部土地出让金后5个工作日
行政处罚的决定程序分为()。
新华社2006年6月8日受权播发的《中国残疾人事业“十一五”发展纲要(2006年~2010年)》中提出,“十一五”期间,国家将扶持城镇新增残疾人就业75万人,农村残疾人稳定就业()万人。
设,求y’.
OnepertinentquestioninthewakeoftheearthquakenearAcehandthetsunamiitgeneratedishowmuchnoticeofanapproaching
最新回复
(
0
)