首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
43
问题
有以下程序
#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://www.kaotiyun.com/show/zwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7;voidf(int**s){int*t==&k:*s=t;printf("%d,%d,%d,",k,*t,**s);}main()
以下选项中关于程序模块化的叙述错误的是()。
有以下程序:#includeintfun(intn){if(1nreturnfun(n一1)+n;elsereturn0;}main(){prinff(“%d\n”,fun(3));
以下选项中合法的变量是
以下关于函数的叙述中正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
程序设计的任务包括()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在C语言中,以下说法不正确的是()。
随机试题
拥有a.t______
A.足少阴-肾经B.足太阴脾经C.足厥阴肝经D.手少阴心经肓俞穴所属的经脉是
A、疖B、痈C、丹毒D、急性蜂窝织炎E、脓肿皮肤及其网状淋巴管急性炎症,可见于()
A.滴虫性阴道炎B.霉菌性阴道炎C.老年性阴道炎D.幼女性阴道炎E.细菌性阴道病妊娠、糖尿病及常用广谱抗生素者易发生
A.需推迟手术,并对之进行治疗B.麻醉时需有电复律和电除颤的准备C.无需特殊准备D.麻醉前宜将室性心率控制在80次/分左右E.应考虑安装起搏器或做好起搏的准备二联律或三联律室性期前收缩,行择期手术时
基金信息披露的内容不包括()。
_____________。语文不仅是中小学生最重要的一门课,相较于其他学科,它还更多地承载着传播中华文化的任务。如何让学生通过语文学习,在潜移默化中将语文素养、传统文化、时代特色、人文关怀等渗透到情感中,这是新时期对语文教材编写者提出的更高要求。填入画横
不同凡响
【F1】Despitethegeneralnegativefindings,itisimportanttorememberthatallchildrenwholivethroughadivorcedonotbehav
Weallwenttothepark,______weenjoyedourselvesverymuch.
最新回复
(
0
)