首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序 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全国计算机二级
相关试题推荐
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()Prin
下列说法中,错误的是
以下合法的VB变量名是()。
下列有语法错误的赋值语句是( )。
结构化程序设计中,下面对goto语句使用描述正确的是
在一棵二叉树上,第5层的结点数最多是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
麦角胺治疗偏头痛的药理依据是
Serre′s上皮剩余是指
某产妇在第一产程,观察宫口开大情况的一般方法是
某传染病病室,长5m,宽4m,高3m,用食醋进行室内消毒,食醋用量是()
相同规格的铸铁散热器,下列哪种组合最有利于每片散热器的散热能力?(2005,74)
平原地区建水闸,其基坑降排水的目的主要有()。
下列选项中,不属于无效合同的是()。
简述我国《教育法》的基本原则。
连编应用程序不能生成的文件是( )。
Forthispart,youareallowed30minutestowriteanessayonpeoplelivinginthecountrysidearehappierthanlivinginthec
最新回复
(
0
)