首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include<stdio.h> un1(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> un1(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
34
问题
下列程序输出的结果是( )。 #include<stdio.h> un1(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*2,char*b){charc;c=*a;*a=*b;*b=c;} void main() { char a,b; a=’A’;b=’B’;funl(a,b);putchar(a);putchar(b);
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用funl,fun2,fun3函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用funl后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,印传递的是地址,所以形参a的改变合影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/CEVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是()。
以下叙述错误的是()。
若变量已正确定义,有以下程序段:i=0:doprintf(’’%d,’’,i);while(i++);printf(’’%d\n’’,i);其输出结果是()。
数据结构中,与所使用的计算机无关的是数据的()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x=%d,y=%d’’,x,y);
以下关于C语言数据类型的叙述中正确的是()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
关于多继承二义性的描述中,错误的是()。
随机试题
下列哪项不是导致骨折延迟愈合或不愈合的因素
男性,46岁,左下肢酸胀沉重,小腿出现“蚯蚓状”团块4年。查体:血压17.2/12.0kPa(130/90mmHg),右下肢正常,左小腿可见明显的静脉曲张,内踝处皮肤增厚,有色素沉着。TrendelenburgⅠ式试验和Ⅱ式试验均阳性,Pratt试验阳
患狂病日久,心中烦躁,多言善惊,失眠多梦,形体瘦削,面色潮红,舌暗红,脉细而数。
引起小儿疱疹性口腔炎病原体为
政府干预土地市场通常的手段是()。
一、背景某施工单位承担了一个厂区内管道安装工程。项目部不设立资料员专门管理技术文件资料,要求各专业责任工程师管理本专业的技术文件资料,资料使用完后交回技术部门负责人,由他自己存放整理。工程施工到工艺管道水压试验阶段,进行管道系统检查时,发现压缩机
已知甲项目原始投资为120万元,建设期资本化利息为10万元,运营期内每年利息费用8万元,建设期为1年,试产期为1年,达产期为5年,试产期税前利润为-5万元,达产期税前利润合计为280万元。试产期净现金流量为2万元,达产期第1年净现金流量为30万元,第2年净
一个国家的教育目的是由该国的()决定的。
A、10B、12C、20D、9A该数列的规律是上边两数之和为下边两数之和的两倍。故问号处应为(3+9)×2-14=10,故选A。
DearMr.Smith,Thankyouforrespondingsoquicklytomyemploymentinquiry.Ihaveagreatinterestinthepositionofhum
最新回复
(
0
)