首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int m=12; int fun( int x,int y ) { static int m=3; m= x * y - m ; return (m); } main() {
有以下程序 #include <stdio.h> int m=12; int fun( int x,int y ) { static int m=3; m= x * y - m ; return (m); } main() {
admin
2021-06-15
44
问题
有以下程序
#include <stdio.h>
int m=12;
int fun( int x,int y )
{ static int m=3;
m= x * y - m ;
return (m);
}
main()
{ int a=7, b=5;
m=fun( a, b )/m;
printf("%d\n", fun( a, b )/m );
}
程序运行后的输出结果是
选项
A、2
B、1
C、3
D、0
答案
B
解析
局部变量覆盖全局变量,但是全局变量的声明周期还存在。f()函数调用完成后,由于m全局变量,被修改为32,即函数的返回值32,此时m=32/12,第二次调用f(a,b),函数的返回值为3,此时m=2,故输出为1。所以答案为B选项
转载请注明原文地址:https://kaotiyun.com/show/zwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){doublex=2.0,y;if(x
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
以下叙述中正确的是
有以下程序#includemain()voidfun(int*a,int*b){intx=3,y=5,*p=&x,*q=&y;{int*c;fun(p,q);printf("%d,%d,",*p
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
下列选项中不符合良好程序设计风格的是
在C语言中,以下说法不正确的是()。
随机试题
A、心房扑动B、心房颤动C、心室扑动D、阵发性室上性心动过速E、阵发性室性心动过速RR间期绝对不等
能更早更准确地反映肺换气功能障碍的是
抹灰工程应对水泥的()进行复验。
甲于2005年2月1日购买一商铺,2007年5月将其转卖,在办理相关交易、过户手续过程中,甲不需缴纳()。
收益公司债券必须按期支付利息。()
企业为了筹措短期资金,在货币市场上发行在将来一定时期内偿付本息的凭证,这种凭证称为()。
依据评价资料的处理方式,教学评价可分为______参照评价和标准参照评价。
马克思主义哲学认为,实践具有两层基本的含义,它们是指()。
近日来,由于南方持续降雨,导致很多人工养鱼池破淹。因此,有几位养鱼专家就鲫鱼和鲤鱼的价格走势进行预测:李强说:只有鲫鱼价格上涨,鲤鱼价格才会上涨;孙振说:鲫鱼和鲤鱼的价格至少有一种会上涨;王刚说:只有鲤鱼价格不上涨,鲫鱼价格才不上涨;并且如果鲤鱼价格不上涨
Inmanyclassroomsaroundthecountry,teachersareemphasizing,andperiodicallytesting,students’readingfluency,thecurren
最新回复
(
0
)