首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2(char a,char b) main() {printf("%c%c",a,b);} { fun1(); char a=’A’,b=’B’; printf("%c%c",a,b
有以下程序 void fun2(char a,char b) main() {printf("%c%c",a,b);} { fun1(); char a=’A’,b=’B’; printf("%c%c",a,b
admin
2020-03-15
31
问题
有以下程序
void fun2(char a,char b) main()
{printf("%c%c",a,b);} { fun1();
char a=’A’,b=’B’; printf("%c%c",a,b);
void fun1() fun2(’E’,’F’);}
{a=’C’;b=’D’;}
程序的运行结果是
选项
A、A B E F
B、C D E F
C、A B C D
D、C D A B
答案
B
解析
在fun1()函数之前定义了全局字符变量a和b。这两个变量的作用域是从其定义处到整个程序结束。在fun1()函数之内定义了两个变量a和b,并且分别初始化为字符’C’和’D’。在C语言中,若全局变量和某个函数中的局部变量同名,则在该函数中此全局变量被屏蔽,在该函数内访问的是局部变量,与同名的全局变量不发生任何关系。所以在主函数中,执行fun1()后,变量a、b的值分别等于’C’、’D’,打印输出CD,接着执行fun2(’E’,’F’)语句,变量a、b的值变为’E’、’F’并输出。
转载请注明原文地址:https://kaotiyun.com/show/OWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能用作数据常量的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有以下程序#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf("%d,%d\n",a,b);}则程序的输出结果是
C语言主要是借助以下哪种手段来实现程序模块化
以下正确的字符串常量是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;……}以下选项中对函数fun的正确调用语句是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",__________)
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
有关return语句说法不正确的是()。
随机试题
领导艺术的特点有___________、___________、___________、___________。
大动脉炎的基本病理改变为白塞病的基本病理改变为
心肌梗塞病人出现胃肠道症状是因为:
对于港口工程的勘察成果()。
自营贷款是指银行以合法方式筹集的资金自主发放的贷款,其风险由()承担。
衰退期是行业生命周期的最后阶段。()
根据下列资料,回答问题。2015年我国民办小学入学人数同比增加量比2012年的多()倍。
绝大多数优秀运动员具有良好的心理素质,绝大部分优秀运动员在比赛中取得过好成绩,而所有在比赛中取得过好成绩的运动员都是训练刻苦的。以下哪项陈述可以从上面的陈述中适当地推出?
Althoughthefirstyearisreallyimportantforlanguagedevelopmentinchildren,majorlearningcontinuesthroughoutachild’s
Gulliverhasafriendwhorecentlygaveuphisjobtostudyfor"TheKnowledge",thenotoriouslydifficultprogrammethatLondo
最新回复
(
0
)