首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2(char a,char b) main() {printf(“%c%c”,a,b);} { fun1(); char a=’A’,b=’B’;
有以下程序 void fun2(char a,char b) main() {printf(“%c%c”,a,b);} { fun1(); char a=’A’,b=’B’;
admin
2020-07-28
23
问题
有以下程序
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://jikaoti.com/ti/jOD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面描述中不属于数据库系统特点的是
以下选项中不属于C语言标识符的是
关于C语言的变量,以下叙述中错误的是
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
有以下程序main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
有以下程序main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,%d,%d\n",
下面选项中关于“文件指针”概念的叙述正确的是
随机试题
DeepinsideamountainnearSweetwaterinEast.TennesseeisabodyofwaterknownastheLostSea.ItislistedbytheGuinness
依据《水污染防治法》,在生活饮用水地表水源地最高级别的保护区内,可以进行的活动是( )。
以下属于建造师不予注册情形的是()。
甲公司注册资本为700万元,公司当年税后利润300万元,法定公积金累计额310万元,公司无亏损。根据公司法律制度的规定,甲公司当年应提取的法定公积金金额是()万元。
焦虑性神经症的主要临床特点包括()。
4个要好的同学同时考上了同一所高中,假设这所学校的高一年级共有10个班,那么至少有2人分在同一班级的概率为()。
萧伯纳说:“人生有两大冰川:一是心灰意冷,一是踌躇满志。”对此你怎么看?
包含三个或三个以上分句的句子是多重复句。()
以下说法中正确的是______。
A、OnlineeducationinChina.B、ThedigitalgapinChina.C、GoodcoursewareinChina.D、CredibleexamsinChina.A
最新回复
(
0
)