首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
2012-01-20
56
问题
下列程序输出的结果是( )。 #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) B)
C) D)
选项
A、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用fun1,fun2,fun3函数,得到输出结果。其中,三个函数都是实现两个形参的交换功能,只是参数传递的方式不同,有的是地址。有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA。
转载请注明原文地址:https://kaotiyun.com/show/QCVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
下列数组定义中错误的是()。
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN一2147483647intfindmax(intx[],intn){inti,ma
若要通过位运算使整型变量a中的各位数字全部清零,以下选项正确的是()。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
使用白盒测试方法时,设计测试用例应根据()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
Today,notjustpeople________allthingsareconnected,forexample,carstotheroadstheyareon.
A.肩关节B.肘关节C.拇指腕掌关节D.膝关节E.踝关节具有关节唇的关节是()
子宫肌瘤的手术指征有()
乳腺触诊应循序对乳房外上(包括腋尾部)、外下、内下、内上各象限及中央区作全面检查。先查健侧,后查患侧。()
杂醇油指的是
()表现为阵发咳嗽,连续不断,咳止时有鸡鸣样回声。
既是旅行社全部工作的主体和中心,又是旅行社日常运作的基本内容和形式的是()。
物流信息系统的功能包括客户关系管理、财务管理和结算和()。
科室领导因公事外出一段时间。这期间他让你负责主持科室日常工作,而你科室的两名女同事经常借故不来上班,此时,你应该怎么办?
己知3个字符为:a、z和8,按它们的ASCII码值升序排序,结果是
最新回复
(
0
)