首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include funl(char a,char b){char c;c=a;a=b;b=c;} fun2(char*a,char b){char c;c=*a;*a=b;b=c;} f
下列程序输出的结果是( )。 #include funl(char a,char b){char c;c=a;a=b;b=c;} fun2(char*a,char b){char c;c=*a;*a=b;b=c;} f
admin
2017-02-22
20
问题
下列程序输出的结果是( )。
#include
funl(char a,char b){char c;c=a;a=b;b=c;}
fun2(char*a,char b){char c;c=*a;*a=b;b=c;}
fun3(char*a,char*b){char c;c=*a;*a=*b;*b=c;}
void main()
{char a,b;
a=’A’;b=’B’;fun 1(a,b);putchar(a);putchar(b);
a=’A’;b=’B’;fun2(&a,b);putchar(a);putchar(b);
a=’A’;b=’B’;fun3(&a,&b);putchar(a);putchar(b);
putchar(’\n’);
}
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用fun1,fun2,fun3函数,得到输出结果。其中,三个函数都是实现两个形参的交换功能,只是参数传递的方式不同,有的是地址,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即:BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/R6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是
以下哪个不是C++语言中的有效标识符()。
下列数据结构中,属于非线性结构的是
栈和队列的共同特点是
下列数据结构中,插入时不需要移动其他元素的是
下列选项中,是软件调试技术的是()。
按照“先进先出”组织数据的数据结构是()。
数据结构分为线性结构和非线性结构,带链的队列属于______。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y-z);则x=false,y=false,Z=()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
防治肺结核,主要应抓好
孙某与沈某因共同对陈某实施殴打行为受到某县公安局罚款处罚,孙某不服处罚决定向人民法院提起行政诉讼。下列哪些说法是正确的:()
赢得值法的评价指标有()。
给水管网的阀门在双向流动的管段上,应采用( )。
()是企业建立各种台账和进行统计分析的依据。
“http://www.sina.com.cn”中,“()”属于组织和地理性域名。
要使标签中的文本靠右显示,应将其Aligment属性设置为
Whatisbeingannounced?
鼓浪屿位于厦门市的西南方。从厦门市区乘汽船大约五分钟就可抵达。鼓浪屿因其婀娜多姿的自然风光、积淀深厚的名人史迹和形态各异的万国建筑而闻名于世,成为国家重点风景名胜区。明朝时期,鼓浪屿名“圆沙洲”。因周围巨大的海礁受到海浪的阵阵冲击,发出犹如擂鼓的声音,故后
【B1】【B10】
最新回复
(
0
)