首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
59
问题
有以下程序
#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/JV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中错误的是()。
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){doublea=3.1415;
以下表达式的值与x无关、其值恒为真的是()。
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);prinff
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,A),(d,B),(e,D),(c,e),(a,C)}该数据结构为()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
关于算法,以下叙述中错误的是
设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是
随机试题
完成反应式
胶片感光乳剂层受光照射后发生的光化学反应是
牛皮蝇的第三期幼虫主要寄生在()。
张三欠李四10万元,李四向法院申请支付令,法院经审查后依法向张三发出了支付令。就该支付令的效力问题,下列说法错误的有:()
设计有钢筋混凝土构造柱的抗震多层砖房,下列施工做法中正确的有()。
下列有关审计程序不可预见性的说法中,正确的有()。
下列属于《旅行社出境旅游服务质量》规定的行前说明会的内容有()。
设函数f(x)对任意x均满足等式f(1+x)=af(x),且有f’(0)=b,其中a,b为非零常数,则()
CarmenAraceMiddleSchoolissituatedinthepastoraltownofBloomfield,Conn.,butfouryearsagoitfacedmanyofthesame
Letussupposethatyouaminthepositionofaparent.Wouldyouallowyourchildrentoreadanybooktheywantedtowithoutfi
最新回复
(
0
)