首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
22
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下选项中关于程序模块化的叙述错误的是()。
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zh
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
在一个C源程序文件中所定义的全局变量,其作用域为
下列关系表达式中,结果为“假”的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
编写一个甬数,其功能是:从传人的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
在C语言中,以下说法不正确的是()。
下列说法不正确的是()。
随机试题
心肌纤维的二联体()
Aristotledefinedafriendas"asinglesouldwellingintwobodies".Howmanyfriendswehave,andhoweasilywemake,maintain
社会优抚是国家和社会依照法定程序和标准,向因各种原因而陷入生存危机的社会成员提供最低生活保障,并帮助他们缓解、克服贫困,维护社会秩序的稳定。
在国际贸易海洋运输中,运输贵重物品或有特殊用途的货物一般采用的海运提单是()。
我国学校教学的基本组织形式是()。
下列排序算法中,()每一趟都能选出一个元素放在最终位置上,并且是不稳定的。
假设A、B两国生产技术相同且在短期内不变,生产1单位衣服需要的资本为1单位,需要的劳动为3单位;生产1单位食品需要的资本为2单位,所需要的劳动为2单位。A国拥有240单位劳动和150单位资本;B国拥有180单位劳动和120单位资本。则:(1)哪个
成化十七年,命司礼太监一员会同三法司上官,于大理寺审录,谓之大审。南京则命内守备行之。自此定例,每五年辄大审。——《明史.刑法志二》请运用中国法制史的知识和理论,分析上述材料并回答下列问题:该制度有何影响?
用一个对象来表示“一只白色的足球被踢进球门”,那么“白色”“足球”“踢”“进球门”分别对应的是()。
Secondarymarketsforsecurities______.
最新回复
(
0
)