首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun2(char a,char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1() { a=’C’; b=’D’; } main()
有以下程序: #include<stdio.h> void fun2(char a,char b) { printf("%c%c",a,b); } char a=’A’,b=’B’; void fun1() { a=’C’; b=’D’; } main()
admin
2021-04-28
47
问题
有以下程序:
#include<stdio.h>
void fun2(char a,char b)
{
printf("%c%c",a,b);
}
char a=’A’,b=’B’;
void fun1()
{
a=’C’;
b=’D’;
}
main()
{
fun1();
printf("%c%c",a,b);
fut2(’E’,’F’);
}
程序运行后的输出结果是( )。
选项
A、A B E F
B、C D E F
C、A》B C D
D、C D A B
答案
B
解析
本题考察的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即不起作用。本题中,在fun1()和main()函数内访问的是全局变量8和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的printf()函数输出的是在fun1()函数中被改变的全局变量a和b的值C、D,而fun2()函数中输出的是传递给它的实参值E、F。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/33tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
以下叙述中正确的是
下面属于整数类I的实例的是
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
软件生存周期中,解决软件“做什么”的阶段是
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);
以下函数不能用于向文件中写入数据的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
在E-R图中,用来表示实体联系的图形是()。
随机试题
免疫缺陷病(immunodeficiencydisease,IDD)
某企业期末现金为640万元,期末流动负债为960万元,期末流动资产为1280万元,则该企业现金比率为()
A、脾经B、心经C、肺经D、三焦经E、心包经足太阴经是()
闸后、跌水、泄水、水轮机中的水流均为()。
债券基金的分析指标有()。
银行及其他金融机构相互之间进行短期的资金借贷称为()
SometimesIreallydoubtwhetherthereislovebetweenmyparents.Theyareverybusyworkingto【C1】______thefamily.Theydon’
评价重点从课程的预期效果转向了课程的实际效果,强调评价者不应当受到预期课程目标的影响的评价模式是()
下列关于物理现象的表述错误的是()。
设函数f(x)在[0,+∞)上可导,f(0)=0,且其反函数为g(x).若g(t)dt=x2ex,求f(x).
最新回复
(
0
)