首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序
#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全国计算机二级
相关试题推荐
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
以下选项中,没有编译错误的是
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t
下列叙述中正确的是
下列对队列的描述中正确的是
在C语言中,以下说法不正确的是()。
随机试题
使用青霉素引起血清病型反应的表现有( )。
ALT活性最高的组织是
医疗机构制剂一般不得调剂使用。如果调剂使用,必须是()
通过非盈利的社会团体或国家机关对下列各单位的捐赠,可全额从应纳税所得额中扣除的包括( )。
在金融市场构成要素中,()是最基本的构成要素,是形成金融市的基础。
“在教育活动中,应反对那种割裂人的整体性的做法,还学生完整的生活世界,丰富学生的精神世界,给予学生全面展现个性的时间和空间。”这体现了现代学生观中的哪一基本内涵?()
有关情绪情感的特点描述,哪项错误?()
行政机关可以自行处置罚没财物。()
"Ihavegreatconfidencethatbytheendofthedecadewe’llknowinvastdetailhowcancercellsarise,"saysmicrobiologistRo
设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于
最新回复
(
0
)