首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下稗序 #include<stdio.h> fun(int a,int b){int static m=0,i=2; main(){int k=4,m=1,p; p=fun(k,m); i=i+m+1; m=i+a+b; return m;} prin
有以下稗序 #include<stdio.h> fun(int a,int b){int static m=0,i=2; main(){int k=4,m=1,p; p=fun(k,m); i=i+m+1; m=i+a+b; return m;} prin
admin
2020-03-15
17
问题
有以下稗序
#include<stdio.h>
fun(int a,int b){int static m=0,i=2;
main(){int k=4,m=1,p;
p=fun(k,m);
i=i+m+1;
m=i+a+b;
return m;}
printf("%d,",p);
P=fun(k,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://jikaoti.com/ti/nGG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);)程序的输出结果是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序#include
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
在一个C源程序中所定义的全局变量,其作用域为
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
下列关于类、对象、属性和方法的叙述中,错误的是()。
下面不能作为结构化方法软件需求分析工具的是()。
随机试题
Thereisasayingthatmoneycan’tbringyouhappiness—likemoneyandhappinesscouldnotgohandinhand.Thelongerversionof
最容易受到国家法律禁止的兼并行为是()
剩余价值率是剩余价值与()
缺失,残冠,根充完善,余牙均正常,修复设计最合理的是
用某新药治疗急性腹泻患者31例,1周后痊愈25例,由此可认为
中国甲公司进口一批风扇,合同规定以信用证支付。甲公司开出的信用证规定装船期限为1999年7月10日至7月20日,由承运人所属的“SAI1”号货轮承运上述货物。“SAI1”号在装货港外锚地因遇大风与另外一艘在锚地待泊的油轮相撞,使“SAI1”号不能如期装货。
某规划环境影响评价技术机构在编制某区域专项规划时,收取的编制费为70万元,在编制过程中存在弄虚作假行为,造成环境影响评价文件严重失实,此种情况可以受到哪些处罚。()
关于钢结构工程施工技术要求的说法,正确的是()。
公共政策是指一定的政治实体在特定的环境中,为达到预期的目的而制定的行动方案和行动准则。制定公共政策,必须遵循一些原则,以下不属于公共政策规划的原则的是()。
在结构化分析方法中,数据字典的作用是
最新回复
(
0
)