首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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(
有以下程序 #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(
admin
2022-04-01
27
问题
有以下程序
#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()
{chat t1,t2;
t1=’A’;t2=’B’;f3(&t1,&t2);putchar(t1);putchar(t2);
t1=’A’;t2=’B’;f2(t1,t2);putchar(t1);putehar(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)调用后输出tl、t2为BB。f2(a,b)值传递,传入的只是a,b的拷贝,不实现交换,则f2(t1,t2)调用后输出t1、t2为AB。f3(*a,*b)为地址传递,可以实现a,b值的交换,则f3(&tl,&t2)调用后输出tl、t2为BA。因此结果为BAABBB。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/16kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#includevoidmain(){chara=1,b=2;charc=a^b
有以下程序#includemain(){printf("%d\n",NULL);}程序运行后的输出结果是()。
设v为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后y的值为()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下不正确的定义语句是()。
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法
以下可以正确且安全的用作用户标识符的一组选项是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
随机试题
胃肠道手术,手术前禁食的主要目的是
有关自杀的流行病学资料不正确的是
A、均小骨盆B、扁平骨盆C、横径狭小骨盆D、漏斗骨盆E、畸形骨盆骨盆形态正常女性型,各径线均缩短2cm以上
室外出入口地面应该采用哪种纤维面层的地毯?
汇总记账凭证是按照每个会计科目设置,并汇总出每一个会计科目的借方本期发生额和贷方本期发生额。()
出口商(生产商)不仅保留客户的原“色卡”,而且也要保留要求客户确认的“色卡”。由于光线会影响人的眼睛对颜色的辨认,因此,颜色的核对,必须在统一的光线下进行。通常需要在太阳光或专用灯箱光线下进行颜色的辨认。()
下列关于印花税征税范围中营业账簿的表述中,正确的有( )。
物资:匮乏:补给()
内隐记忆,又称为程序记忆,一种长期记忆的形式,指关于技术、过程或“如何做”的记忆。通常指这样一种情况,当人学习过某些知识,却无法回忆或再认时,这些知识的记忆依旧存在,只是以一种无意识的方式表现出来。根据上述定义,下列属于内隐记忆的是()。
嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。
最新回复
(
0
)