首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include voidfun2(chara,charB) { printf("%c%c",a,b); } chara=’A’,b=’B’; voidfun1() { a=’C’; b=’D’; } main() { fun1(); prin
有以下程序 #include voidfun2(chara,charB) { printf("%c%c",a,b); } chara=’A’,b=’B’; voidfun1() { a=’C’; b=’D’; } main() { fun1(); prin
admin
2019-04-24
47
问题
有以下程序
#include
voidfun2(chara,charB)
{
printf("%c%c",a,b);
}
chara=’A’,b=’B’;
voidfun1()
{
a=’C’;
b=’D’;
}
main()
{
fun1();
printf("%c%c",a,b);
fun2(’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()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的printf()函数输出的是在fun1()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/6yf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是【】。 main() {intnum[10]={10,1,-20,-203,-21,2,-2,-2,11,-21}; intsum=0,i; for(i=0;i<10;i++) if(num[i]>0
若有下列定义:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;,则值为3的表达式为:______。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
已有定义:chara[]="xyz"’b[]={’x’,’y’,’z’);,以下叙述中正确的是______。
下列关于C语言用户标识符的叙述中正确的是
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有大写字母’F’。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio
请补充fun()函数,该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组s中。例如,当n=123时,s="321"。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或
以下合法的赋值语句是()。
下面的描述中,不属于面向对象方法的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
随机试题
计算机语言的发展过程,依次是机器语言、汇编语言和____________。
大黄牡丹汤与桃核承气汤两方组成中均含有的药物是
A.每次1mgB.每次2.5mgC.每次4mgD.每次5mgE.每次12.5mg拉西地平用于高血压的初始剂量是()
不属于咯血特点的是()。
工作岗位的调查方法包括()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
考迪罗主义
在OSI参考模型中,物理层的功能是(133)。
Whyisthemanpleased?
Culturesaredifferentbecausethelocationstheyexistinaredifferent.Somepeoplelivinginthedesert,aregoingtolived
最新回复
(
0
)