首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fu,12(char a,eharb) { printf("%c%c",a,b); } char a=’A’,b=’B’; void funl( )
有以下程序: #include void fu,12(char a,eharb) { printf("%c%c",a,b); } char a=’A’,b=’B’; void funl( )
admin
2021-07-09
21
问题
有以下程序:
#include
void fu,12(char a,eharb)
{
printf("%c%c",a,b);
}
char a=’A’,b=’B’;
void funl( )
{
a=’C’;
b=’D’;
}
main( )
{
funl( );
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
解析
本题考查的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即不起作用。本题中,在funl()和main()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的prinff()函数输出的是在funl()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Cokp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen(’’d2.dat’’,’’w+’’);for(i=0;i<6;i++)fprintf(fp,’’%
设变量均己正确定义,若要通过scanf(”%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
有以下程序#include<stdio.h>main(){inti,s=1;intfun(){staticintx=1;for(i=1;i<=3;i++)
若有定义语句:intx=10;则表达式x-=x+x的值为
下列选项中不属于结构化程序设计方法的是
下列叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列哪一条不属于数据库设计的任务?()
随机试题
塔吉克族、裕固族、畲族、鄂温克族分别信仰()。
简述还价起点的总体要求。
John’sscoreonthetestisthehighestinclass:he______hardthissemester.
关于耳部CT后处理技术,下列错误的是
路基工程质量检验的主要内容包括()。
关于水泥混凝土路面横缝的说法错误的是()。
下列情境中代表内在动机的情境是()。(2015·江苏)
神韵
培养法治思维,必须抛弃人治思维。法治思维与人治思维在依据、方式、价值、标准四个方面相互区别。在标准上,法治思维与人治思维的分水岭是
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
最新回复
(
0
)