首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
有以下程序 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
admin
2016-12-18
34
问题
有以下程序
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/LyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:prt(int*m,intn){inti;for(i=0;i<n;i++)m[i]++;}main(){inta[]={1,2,3,4,5},i;prt(a,5);
有以下程序#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<
下列所述中,是软件调试技术的是()。
若变量已正确定义,在if(W)printf(”%d\n”,k);中,以下不可替代W的是()。
下面程序的运行结果是【】。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d\n",s);break;}s+=i;}}
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
以下叙述中错误的是
随机试题
拉伸试验是测量金属材料强度的唯一方法。()
脂肪酸氧化的β-氧化包括_______,_______,_______,_______。
女,46岁。因白带多半年,性交后出血1周就诊。宫颈刮片病理:宫颈鳞癌,浸润深度7mm,肉眼见癌灶最大直径≤4cm。若要清扫淋巴结,下列哪组不是清扫范围()
物权和债权的区别在于()。
以下几种物质当中,火灾危险性最大的是()
张某接受王某的委托,以王某代理人的身份依法与李某签订了合同。对于该合同的签订()。
根据《证券法》,下列选项中,属于上市公司临时报告中应披露的“重大事件”的是()。
“学会关心”是下列哪种德育模式所强调的()
宣告延续了22年的国民党反动统治覆灭的事件是()
Wetriedto______himfromclimbingthemountainwithoutaguide.
最新回复
(
0
)