首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include<stdio.h> 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=
下列程序输出的结果是( )。 #include<stdio.h> 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=
admin
2020-04-07
61
问题
下列程序输出的结果是( )。
#include<stdio.h>
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’;fun1(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://www.kaotiyun.com/show/5t8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是【 】。#include<iostream.h>classBase{public:virtualvoidfunc(inti){cout<<"classBase:"<<i<<e
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
关系中的属性或属性组合,其值能够惟一地标识一个元组,该属性或属性组合可选作为【】。
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int
A、 B、 C、 D、 D本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除
______是数据库设计的核心。
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
若要使用操作符setw进行输出的格式控制,则必须用#include命令包含【】头文件。
使用如setw()的操纵符对数据进行格式输出时,应包含()文件。
随机试题
过滤操作中滤液流动遇到的阻力是()。
下列哪些情况可使心输出量增加()
婴儿湿疹亚急性期可用
已知矩形渠道的临界水深等于1.2m,下面四组过水断面的数据中,不正确的为()。
关于地下连续墙施工工序先后顺序的说法,正确的是()。
A注册会计师应当确认甲公司的下列控制活动中,对防范员工名单中存在虚构员工风险无效的是()。
函数y=sin4x一3cos4x的最小正周期和最小值分别是()。
Doctorshavetreatedthefirstreportedcaseof"Internetaddictiondisorder"broughtonbyexcessiveuseofGoogleGlass.I
ManofFewWordsEveryonechasessuccess,butnotallofUSwanttobefamous.SouthAfricanwriterJohnMaxwellCoetzee
A、Toexplainthefunctionsofthestation.B、Tocommentonsomepopularsingers.C、Toaddresstheissueofanewrecord.D、Toin
最新回复
(
0
)