首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2 (char a,char b) {printf("%c%c",a,b);} char a=’A’,b=’B’; void fun1(){ a=’C’; b=’D’; }
有以下程序 void fun2 (char a,char b) {printf("%c%c",a,b);} char a=’A’,b=’B’; void fun1(){ a=’C’; b=’D’; }
admin
2009-03-16
33
问题
有以下程序 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); fun2 (’E’,’F’); } 程序的运行结果是______。
选项
A、CDEF
B、ABEF
C、ABCD
D、CDAB
答案
A
解析
本题主要是要区分全局变量和局部变量,全局变量是指在函数之外定义的变量,它的有效范围是从定义变量的位置开始到本源文件结束,函数fun1中用的变量a、b就是全局变量,虽然在定义时给a、b分别赋值为A、B,但在fun1函数中对其值进行了改变,所以调用fun1后输出的a、b的值为’C’和’D’;而fun2中输出的是两个局部形参变量a、b的值,这两变量的值由主函数在调用时赋给它,故输出结果为:E、F。
转载请注明原文地址:https://kaotiyun.com/show/heXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
编写如下程序:DimilumAsInteger,rAsInteger,nAsInteger,iAsInteger,art(5)AsIntegerPrivateSubCommand1_Click()num
如下关于变体类型变量的叙述中,错误的是
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Textl的文本框数组,下标从0开始。程序运行时,单击”产生随机数”按钮,就会产生10个3位数的随机数,并放入Textl数组中,如图2-25(a)所示;单击”重排数据”按钮,将把Textl中
下面不属于软件测试实施步骤的是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
下列有语法错误的赋值语句是( )。
数据库系统的三级模式不包括( )。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
随机试题
痰饮的致病特点为
脉搏短绌的特点是心律()、心率()、心音强弱不等。
以下拔牙适应证中,哪项是错误的
工业市场常用的细分标准有()。
在投资方案各年净现金流量一定的情况下,下列说法正确的有()。
小学一、二年级认识常用汉字1600个左右,其中800个左右会写,这种要求属于教育目的()的层级中。
公共生活中的某些失范行为和无序现象若得不到及时治理,就可能会产生反面的__________效应,个体在这种环境中很容易被激发和诱导,随波逐流,助长无序。很多国家的法律在公共场所禁烟、维护环境卫生等方面都有明确规定且有效执行,正是为了__________,在
下列叙述中错误的是()。
有以下程序intfun(intx[],intp){staticintsum=0,i;for(2=0;i
DespiteDenmark’smanifestvirtues,DanesnevertalkabouthowproudtheyaretobeDanes.WhenDanestalktoforeignersaboutD
最新回复
(
0
)