首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun1(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 fun1(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
2019-03-05
30
问题
下列程序输出的结果是( )。
#include
fun1(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’;funl(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函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://jikaoti.com/ti/JCt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言程序中
以下程序的执行结果是______。#inelude<iostream.h>classSample{public:intx;inty;voiddisp()
下面程序的运行结果是#include<iostream.h>voidfun(int*a,int*b){intx=*a;*a=*b;*b=X;cout<<*a<
以下有关类与结构体关系的叙述不正确的是
数据库概念设计中,由分散到集中的设计方法是
静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。
下面赋值语句中正确的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
C++语言支持的两种多态性分别是编译时的多态性和______的多态性。
A、 B、 C、 D、 D面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块
随机试题
孔子曰:“大道之行也,与三代之英,丘未之逮也,而有志焉。”丘未之逮也:
持续性呕吐常见于
男性,55岁,购物时突然摔倒在地,面色苍白,呼之不应,颈动脉搏动触不到,该患者出现的情况是
某工业项目年设计能力为生产某种产品30万件,单位产品售价60元,单位产品可变成本为40元,年固定成本400万元,若该产品的销售税金及附加的合并税率为5%,则以产量、生产能力利用率、单位产品价格表示的盈亏平衡点分别是()。
建筑管道系统的试验类型主要分为()等试验。
根据《会计专业职务试行条例》的规定,下列各项中,属于会计专业职务的有()。
在企业会计核算中,必须按照国家统一规定的会计处理方法进行核算,这符合()。
材料1:1998年春,某县主要领导决定在该县通向市里的主要公路沿线建设“食用菌百里长廊”,要求沿路7个乡镇铲除公路两边正在生长的小麦,把香菇架、椴木节堆放在公路沿线搞食用菌栽培,以便上级领导参观。次年5月,该领导加大了建设“食用菌百里长廊”的工作力度,多次
衡量和评价教育实施效果的根本依据和标准是()
Whatdowethinkwith?Onlythebrain?Hardly.Thebrainislikeatelephoneexchange.Itistheswitchboard,butnotthewhole
最新回复
(
0
)