首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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;}
下列程序输出的结果是( )。 #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;}
admin
2010-12-16
76
问题
下列程序输出的结果是( )。 #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://www.kaotiyun.com/show/2Kjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;
结构化程序设计中,下面对goto语句使用描述正确的是()。
设有以下程序段main(){intx[M][N];...Arrlet(x);...}则作为函数Arrlet的形参,以下表示形式非法的是
有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf("%d,
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){int*p,x=100;p=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是
随机试题
数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。
妊娠期口腔健康检查的重点是()
A、玉屏风颗粒B、锁阳固精丸C、壮腰健肾丸D、活血苏口服液E、壮腰健身丸壮腰健肾,用于腰膝酸软,头晕耳鸣,眼花心悸,阳痿遗精
治疗自身免疫性溶血性贫血首选肾上腺糖皮质激素。()
行业风险分析框架通过()评价一个行业的潜在风险。
新民主主义的开端是()
行政行为无效的法律后果有()。
貂蝉、大乔、小乔,打扮得一模一样,排成一排。貂蝉从不说假话,大乔从不说真话,小乔既说真话也说假话。测试者问第一个人:“你是谁?”回答是“我是小乔”。测试者问第二个人:“第一个人是谁?”回答是“她是大乔”。测试者问第三个人:“第一个人是谁?”回答是“她
计算机病毒是一段程序或一组指令,下面关于它的特点的叙述准确的是()。
Doyouknowanyonewhofeelsawkwardatapartyorhatestobeinacrowdofpeople?They’reprobablyjustshy,butiftheyget
最新回复
(
0
)