首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun2(char a,char b) { prinff(“%c%c”,a,b); } char a=‘A’,b=一B; void funl() {
有以下程序: #include void fun2(char a,char b) { prinff(“%c%c”,a,b); } char a=‘A’,b=一B; void funl() {
admin
2020-11-27
25
问题
有以下程序:
#include
void fun2(char a,char b)
{
prinff(“%c%c”,a,b);
}
char a=‘A’,b=一B;
void funl()
{
a=‘C’:
b=‘D’:
}
main()
{
funl( );
prinff(“%c%C”,a,b);
run2(一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()函数中的printf。()函数输出的是在:funl()函数中被改变的全局变量a和b的"值C、D,而fun2()函数中输出的是传递给它的实参值E、F。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/2MD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序structS{inta,b;)data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
有以下程序#include<stdio.h>voidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);}pr
以下选项中不合法的标识符是
以下关于return语句的叙述中正确的是
以下叙述中正确的是
软件测试的目的是
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下面不属于软件测试实施步骤的是
随机试题
采用(),不仅有利于加强会计人员与财产保管人员之间的相互制约,防止资产盘存业务处理中的舞弊,保护财产物资的安全完整,而且能够促使保管人员尽职尽责,提高财产管理水平。
简答保持身心健康的途径和方法。
下列抗菌药物中对胎儿最安全的是
A.乳化剂B.助溶剂C.润湿剂D.助悬剂E.絮凝剂聚山梨酯80在混悬液型液体药剂中常作为()。
法不同于其他上层建筑的基本特征有()。
计算机病毒具有破坏性、隐蔽性、______、潜伏性和激发性等主要特点。
一项健全和完善的绩效管理制度,将有利于企业绩效管理目标的实现。企业绩效管理制度的起草者,试具体说明绩效管理制度的基本内容。
从业人员若在工作中违背职业纪律,正确的态度是()
下列是某生物个体(体细胞含2n条染色体)不同细胞分裂时期的图像。下列叙述不正确的是()。
运行VisualBasic的函数过程,应使用宏命令是
最新回复
(
0
)