首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
下列程序输出的结果是( )。 #include fun1(char a,char b){char c;c=a;a=b;b=c;} fim2(char*a,char b){char.c;c=*a;*a=b;b=
admin
2012-12-29
51
问题
下列程序输出的结果是( )。
#include
fun1(char a,char b){char c;c=a;a=b;b=c;}
fim2(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/FMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
若变量已正确定义并赋初值,以下合法的赋值语句是()。
以下涉及字符串数组、字符指针的程序段中,没有编译错误的是()。
有以下程序: #include<stdio.h> main() { chars[]={"012xy"}; inti,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’a’&&s[i]<=’z’)
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
在黑盒测试方法中,设计测试用例的根据是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
数据库应用系统中的核心问题是()。
随机试题
乳房脓肿临床治疗的主要方法是
目标管理过程中成果评价的作用不包括()
在Word编辑状态下,若要将当前文档按分栏格式排版,应当使用__________选项卡的“页面设置”中的“分栏”命令。
感染性心内膜炎的诊断标准有
甲、乙订立一份价款为10万元的图书买卖合同,约定甲先支付书款,乙两个月后交付图书。甲由于资金周转困难只交付5万元,答应余款尽快支付,但乙不同意。两个月后甲要求乙交付图书,遭乙拒绝。对此,下列哪一表述是正确的?()
已知甲、乙为互斥的投资方案,且计算期相同,初始投资额分别为200万元、250万元。预计运营期前五年,甲、乙方案净现金流量的现值分别为320万元、400万元。根据上述条件,应选择( )。
根据《建筑安装工程费用组成》,建筑安装工程材料费不包括()。
反映商业银行对贷款损失的弥补能力和对贷款风险的防范能力的关键风险指标是()。
英国历史学家约翰.索利说:“如今有个趋势,人民怀念她的民主制度,并将其视为所有现代民主的源头。”这里的“她”是指()。
Eachyear,millionsofpeopleinBangladeshdrinkgroundwaterthathasbeenpollutedbynaturallyhighlevelsofarsenicpoison.
最新回复
(
0
)