首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
56
问题
有以下程序
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://www.kaotiyun.com/show/PDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z+0;elseZ+=1;primf(“%d\n",z
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
下列描述中,不是线性表顺序存储结构特征的是()。
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
若有说明:inta[][3]={0,0};则不正确的叙述是()
下列叙述错误的是()
下列描述错误的是()。
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。stmctst{intx;inty;intz;}structworker{charname
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
治疗肝火犯胃,嘈杂吞酸者,宜首选()(2007年第44题)
二进制数的特点有:
设备工程监理服务合同的特征主要表现为()。
在管理组织设计程序中,在完成执行层组织设计后,紧接着进行的应该是()。
侵犯行为是指有意伤害他人的行为。侵犯行为是有意图的行为,是外显的行为,并且对他人的身心健康造成伤害。缺少上述任何一个特点的行为,都不能称为侵犯行为。下列属于侵犯行为的是()。
简述社会公共需要的基本特征。
导致东欧国家和苏联发生剧变的根本原因是()。
甲、乙两人就“人的有意识的活动是否都是有目的”这一论题展开辩论。甲认为,人有意识的活动都是有目的的,乙持相反的观点。为证明自己观点的正确性,乙说:“我现在就可以有意识却无目的地举起我的手。”乙的证明犯了下述哪项错误?()
阅读材料,完成下列问题1973年,某企业生产的玩具产品“芭比娃娃”由于式样陈旧、价格昂贵等原因而严重滞销,企业濒临破产。很多员工建议放弃生产“芭比娃娃”而转产,但一位年轻人极力反对并建议为“失败产品”创办博物馆。“这绝对不行,这不是自曝家丑吗?”
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
最新回复
(
0
)