首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
56
问题
有以下程序:
#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://www.kaotiyun.com/show/33tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,c,d;Scanf("%C%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a
下面描述中错误的是
关于字符数组定义中存在语法错误的是()。
有以下程序#includemain(){inti,j,m=55;for(i=1;i
软件生存周期中,解决软件“做什么”的阶段是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
下列选项中不属于结构化程序设计原则的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是()。
软件调试的目的是
随机试题
简述秦汉时期边疆的开拓与文明的同步发展。
______myfatherwantstodoafterheretiresistowriteabook.
抢救一氧化碳中毒昏迷,首选的给氧方法
以下关于粘结力的说法错误的是
蛋白质的功能可完成有糖或脂类物质代替的是
上海市某外商独资企业向该企业在境外的分公司订购进口设备200套(属自动进口许可证管理、法定检验商品),该企业向海关出具的发票价格为CIF50000美元/台。货物进口后该企业在境内将设备售出,并将其所得价款的10%(8000美元/台)返还给境外的分公司。在该
在社会主义市场经济条件下,要保持币值的稳定,就必须使货币流通量等于商品流通的需要量。()
简述我国《合同法》对格式合同的法律规制。
礼堂、音乐厅等为了保证声音清晰度,控制混响时间,在室内布置疏松多孔的吸音材质,其原理是:
【S1】【S18】
最新回复
(
0
)