首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-10-26
45
问题
有以下程序
#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/JV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);prinf
有以下程序:#include<stdio.h>main(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
设有定义:intx=2;,以下表达式中,值不为6的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
以下叙述中正确的是()。
有以下程序:#include<stdio.h>int*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
下面属于系统软件的是
随机试题
A、①B、②C、③D、④B
中国古代战争源于传说中的“三皇五帝”时期,见于文字的传说最早的作战是()
关于X射线“质”的描述错误的是
铁路工程软土及其类型的划分应以()为主,并结合其他指标综合判别。
《中华人民共和国海洋环境保护法》规定:海岸工程建设项目的单位,必须在建设项目(),对海洋环境进行科学调查,根据自然条件和社会条件,合理选址,编报环境影响报告书。
根据《工程建设项目施工招标投标办法》(国家八部委局第30号令),招标人与投标人串通投标的行为包括()等。
A公司今年的每股收益为1元,分配股利0.3元/股。该公司利润和股利的增长率都是6%,β系数为1.1。政府债券利率为3%,股票市场的风险附加率为5%。则该公司的内在市盈宰为()。
重视在思想品德上自我省察,强调“吾日三省吾身”的是()。
蓝藻、酵母菌、叶肉细胞、神经元都具有的结构是()。
在下列现象中,属于上层建筑的有
最新回复
(
0
)