首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int m=12; int fun(int x,int y) { static int m:3; m=x * y—m: return(m); } main(
有以下程序: #include int m=12; int fun(int x,int y) { static int m:3; m=x * y—m: return(m); } main(
admin
2019-01-11
25
问题
有以下程序:
#include
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
解析
局部变量覆盖全局变量,但是全局变量的声明周期还存在。fun()函数调用完成后,由于m为全局变量,其值被修改为32,即函数的返回值为32,此时m=32/12。第二次调用fun(a,b),函数的返回值为3,此时m=2,故输出为1。所以答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/C7a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
以下程序#include<stdio.h>#include<string.h>main(){char*p1="abc",*p2=-"ABC",str,[50]="xyz";strcpy(str+2,strcat(p1,p2));p
有以下程序floatfl(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*p1)(float),(*p2
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
在面向对象方法中,如果“鸡”是一类对象,“公鸡”、“母鸡”等都继承了“鸡”类的性质,因而是“鸡”的()。
在结构化程序设计中,模块划分的原则是
假定输人的字符串中只包含字母和*号。请编写函数proc(),它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。例如,若字符串中的内容为****a*bc*def*
给定程序MODll.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。例如,若m中的值为:5,则应输出:0.536389。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main函数,不得增行或删行,也不
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
数据库管理系统提供给用户的接口是()
随机试题
什么叫法定计量单位?我国法定计量单位与国际单位制单位有什么关系?
IVRT是指
丹毒是指
人工挖孔桩护壁的首层沿口护圈混凝土强度达到________MPa后,方可进行下层土方的开挖。()
在施工成本控制的步骤中,( )是施工成本控制中最具实质性的一步。
下列关于国家助学贷款偿还的说法,错误的是()。
下列对企业文化叙述不正确的是()
马克思根据人的发展状况把人类历史划分为依次更替的三种社会形态,分别是()。
党的十八届三中全通过的《决定》指出,推进金融、教育、文化、医疗等服务业领域有序开放,放开育幼养老、建筑设计、会计审计、商贸物流、电子商务等服务业领域外资准人限制,进一步放开()。
•ReadthearticlebelowaboutthehistoryofIBM.•Choosethebestsentencefromtheoppositepagetofilleachofthegaps.•
最新回复
(
0
)