首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun2(char a,char b) { printf("%c%c”,a,b);} char a=’A’,b=’B’; void fun1() {a=’C’;b=’D’;} main() { fun1();
有以下程序 void fun2(char a,char b) { printf("%c%c”,a,b);} char a=’A’,b=’B’; void fun1() {a=’C’;b=’D’;} main() { fun1();
admin
2015-12-25
36
问题
有以下程序
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、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/PDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int(y))#defineP(y)w(y)pmchar(’\n’》
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列说法错误的是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
下列程序段中,不能正确赋值的是()
下列不是合法的C语言语句是()
已有定义:charc=’’;inta=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。
C语言结构体类型变量在程序执行期间()。
按“先进后出”原则组织数据的数据结构是______。
合法的main()函数命令参数形式是()。
随机试题
有关质粒的描述错误的是
急性左心衰竭典型的体征是
A.罹患率B.发病率C.患病率D.感染率E.发病比对慢性疾病进行现况调查,最适宜计算的指标为
《标准施工招标资格预审文件》中明确要求,投标资格申请人不得存在的情况不包括()。
箱式变压器组距离风力发电机组不应小于()。
目前较为合理的评价基金业绩表现的指标是( )。
客户开立用途为日常转账结算和现金收付的账户名称是()
Manystudentsfindtheexperienceofattendinguniversitylecturestobeaconfusingandfrustratingexperience.Thelecturersp
当前我国改革的性质是社会主义经济体制的自我完善。()
科学家发现大洋底部的裂陷扩展从来没有停止过。这个发现可能会解答一个曾引起人们关注的问题。地球每天的时间都比前一天延长1/700秒,即每过一年,一天要延长0.5秒,据此预测,再过2亿年,一年将只有250天了。对“一个曾引起人们关注的问题”的“解答”,最
最新回复
(
0
)