首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2022-06-24
15
问题
有以下程序:
#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(&tl,&t2);put-char(t1);putchar(t2);
t1='A':t2='B';f2(t1,t2);putchar(t1);putchar(t2);
T1='A';t2='B';fl(&t1,t2);put-char(t1);putchar(t2);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、ABBABB
B、BAABBB
C、BABABA
D、BABAAB
答案
B
解析
函数f1(char*a,char b),*a地址传递,b值传递,将b值传给*a,则f1(&t1,t2)调用后输出t1、t2为BB。函数f2(chara,charb)值传递,传入的只是a,b的拷贝,不实现交换,则f2(t1,t2)调用后输出t1、t2为AB。函数f3(*a,*b)为地址传递,可以实现a,b值的交换,则f3(&t1,&t2)调用后输出t1、t2为BA。因此结果为BAABBB。
转载请注明原文地址:https://kaotiyun.com/show/IUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于C语言的符号常量,以下叙述中正确的是
下面叙述中错误的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
以下叙述中正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
已知字母A的ASCII码值为65,则下面程序的输出是()。main(){charc1,c2;c1=’A’+’5’-’3’;c2=’A’+’6’-’3’;printf("%d,
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:struetlink{doubledt;struetlink*next;}.{若指针P指向
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
privacypolicy______
锥体系与锥体外系损害如何鉴别?
组成中含有玄参、麦冬、生地的方剂有
雌激素和孕激素作用的相同点是
对动脉硬化有防御作用的脂蛋白是
下列关于基金持有人与基金托管人的关系的说法,正确的有()。
(2014年真题)甲、乙签订一份设备买卖合同。甲的下列行为中,属于履行附随义务的是()。
设f(x)=|x3一1|g(x),其中g(x)连续,则g(1)=0是f(x)在x=1处可导的().
Advanceinfoodpreservationgaveconsumersindevelopedcountriesaccessto______allfoodsgrownindistantlands.
Ourape-menforefathershadnoobviousnaturalweaponsinthestruggleforsurvivalintheopen.Theyhadneitherthepowerfult
最新回复
(
0
)