首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void f1(char *a, char b ){ char c; c=*a; *a=b; b=c; } void f2(char a, char b ){ char c; c=
有以下程序 #include <stdio.h> void f1(char *a, char b ){ char c; c=*a; *a=b; b=c; } void f2(char a, char b ){ char c; c=
admin
2020-04-18
38
问题
有以下程序
#include <stdio.h>
void f1(char *a, char b ){ char c; c=*a; *a=b; b=c; }
void f2(char a, char b ){ char c; c=a; a=b; b=c; }
void f3(char *a, char *b ){ char c; c=*a; *a=*b; *b=c; }
main()
{ char t1, t2;
t1 = ’A’; t2 = ’B’; f3( &t1,&t2 ); putchar(t1); putchar(t2);
t1 = ’A’; t2 = ’B’; f2( t1, t2 ); putchar(t1); putchar(t2);
t1 = ’A’; t2 = ’B’; f1( &t1, t2 ); putchar(t1); putchar(t2);
printf("\n");
}
程序运行后的输出结果是
选项
A、ABBABB
B、BAABBB
C、BABABA
D、BABAAB
答案
B
解析
f1(*a,b),*a地址传递,b值传递,将b值传给*a,则f1(&t1,t2)调用后输出t1、t2为BB。f2(a,b)值传递,传入的只是a,b的拷贝,不实现交换,则f2(t1,t2)调用后输出t1、t2为AB。f3(*a,*b)为地址传递,可以实现a,b值的交换,则f3(&t1,&t2)调用后输出t1、t2为BA。因此结果为BAABBB。故答案为B选项
转载请注明原文地址:https://kaotiyun.com/show/sjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf
若有以下定义和语句:structst{intn;structst*next;};structsta[3]={5,&a[0],6,&8[1],7,&a[2]},*p;P=&a[0];则值为6的表达式是
有以下程序:#includemain(){strutcm{intx;inty;}a[2]={4,3,2,1};print("%d\n",a[0].y/a[0].x*a[1].x);程序运行后的输出结果
下列叙述中正确的是()。
设变量已正确定义并赋值,以下正确的表达式是()。
存储在计算机内有结构的数据集合是()。
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
()认为心理学应该把有效用的心理过程而不是静态的心理内容作为研究对象,重视心理学的实际应用。
黄庭坚属于()
关于普通型急性菌痢,下列哪项是错误的
A.主焦点B.副焦点C.实际焦点D.有效焦点E.标称焦点垂直于X线管窗口方向投影形成的焦点称为
下列选项中,属于卖方独家代理协议的意义的是()。
下列用地类型中,不属于公共设施用地的是()。
下列评价指标中,反映建设项目偿债能力的有()。
在实际应用中,抵免法又分为()。
晴天:多云:阴天()。
函数z=f(χ,y)在点(χ0,y0)可偏导是函数z=f(χ,y)在点(χ0,y0)连续的().
最新回复
(
0
)