首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
下列程序输出的结果是( )。 #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
admin
2010-06-06
34
问题
下列程序输出的结果是( )。 #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函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA.
转载请注明原文地址:https://kaotiyun.com/show/3Zjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(’’%dha’’,F(a++,b++));}程序运行后的输出结果是()。
下列定义变量的语句中错误的是()。
下列关于栈的叙述正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
数据库的数据模型分为
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
支持子程序调用的数据结构是()。
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
二手资料
男,50岁,肝硬化病史5年,突然出现呕血约800ml,伴黑便,速来就医。查体:神清,血压13.2/8.0kPa,心率100次/分。上消化道出血的最可能原因为()
药学信息的间接传递是通过
男性,20岁,农民,4天前突然发冷、发热,最高体温达39℃以上,伴头痛,查体:T39℃,结膜充血,皮肤散在充血性斑丘疹。肝脾外斐变形杆菌OXl9凝集试验阳性,出血热抗体试验阴性。最可能的诊断是
A.温度范围为12~17℃,相对湿度为30%~40%B.温度范围为13~15℃,相对湿度为35%~45%C.温度范围为14~22℃,相对湿度为45%~60%D.温度范围为14~24℃,相对湿度为45%~60%E.温度范围为15~26~C,相对湿度为
女,73岁,因不自主震颤8年而就治,检查肢体远端震颤明显,肌张力齿轮样增高,肢体活动少,始动困难,面部表情少,瞬目频率少,行走步态不稳,呈紧迫、细碎、拖地状。最可能的诊断是
水泥混凝土抗压强度评为不合格时,相应分项工程为不合格。()
潜在毛收入是假定房地产在充分利用、无空置状况下可获得的收入。()
也许在文字产生以前,人们就知道利用植物的生长和动物的行踪来判断季节,这种物候授时是早期农业生产所必需的。物候虽然与太阳运动有关,但由于气候变化多端,不同年份相同的物候特征常常错位几天甚至更多,________。观象授时,即以星象定季节。比如《尚书.尧典》记
报表的页面页脚节有一个文本框,其控件来源属性设置为:=[page]&’’页/’’&[pages]&’’页’’,该报表共6页,则打印预览报表时第1页报表的页码输出为()。
最新回复
(
0
)