首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void f1(char *a,char b){char c;c=*a;*a=b;b=c;} void f2(char a,char b){char c;c=a;a=b;b=c;} void f3(
有以下程序 #include <stdio.h> void f1(char *a,char b){char c;c=*a;*a=b;b=c;} void f2(char a,char b){char c;c=a;a=b;b=c;} void f3(
admin
2022-04-01
51
问题
有以下程序
#include <stdio.h>
void f1(char *a,char b){char c;c=*a;*a=b;b=c;}
void f2(char a,char b){char c;c=a;a=b;b=c;}
void f3(char *a,char *b){char c;c=*a;*a=*b;*b=c;}
main()
{chat t1,t2;
t1=’A’;t2=’B’;f3(&t1,&t2);putchar(t1);putchar(t2);
t1=’A’;t2=’B’;f2(t1,t2);putchar(t1);putehar(t2);
t1=’A’;t2=’B’;f1(&t1,t2);putchar(t1);putchar(t2);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、ABBABB
B、BAABBB
C、BABABA
D、BABAAB
答案
B
解析
函数f1(*a,b),*a地址传递,b值传递,将b值传给*a,则f1(&t1,t2)调用后输出tl、t2为BB。f2(a,b)值传递,传入的只是a,b的拷贝,不实现交换,则f2(t1,t2)调用后输出t1、t2为AB。f3(*a,*b)为地址传递,可以实现a,b值的交换,则f3(&tl,&t2)调用后输出tl、t2为BA。因此结果为BAABBB。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/16kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵123456789程
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
在数据管理技术发展的三个阶段中,数据共享最好的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
随机试题
人体内嘌呤核苷酸分解代谢的代表性终产物是
克罗恩病的手术适应证不包括( )
男,16岁,发热4天伴纳差2天急诊。检查:血压114/70mmHg,左脚趾甲沟部红肿破溃。血白细胞计数为20×109/L,中性粒细胞为89%。左脚趾经切开引流处理后应给予
行政复议机关负责法制工作的机构具体办理行政复议事项。 ( )
甲向乙借款20万元,以其价值10万元的房屋、5万元的汽车作为抵押担保,以1万元的音响设备作质押担保,同时还由丙为其提供保证担保。其间汽车遇车祸损毁,获保险赔偿金3万元。如果上述担保均有效,丙应对借款本金在多大数额内承担保证责任?
班组长和安全员的安全教育内容不包括( )。
会计是以()为主要计量单位,反映与监督一个单位的经济活动的一种经济管理工作。
按个体工商户财务制度,成本列支范围包括( )。
我国推行的一套人民币货币市场基准利率指标体系是上海银行间同业拆放利率。()
情绪产生的主观原因是人的()。
最新回复
(
0
)