首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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=
有以下程序 #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=
admin
2020-04-18
41
问题
有以下程序
#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()
{ char t1, t2;
t1 = ’A’; t2 = ’B’; f3( &t1,&t2 ); putchar(t1); putchar(t2);
t1 = ’A’; t2 = ’B’; f2( t1, t2 ); putchar(t1); putchar(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)调用后输出t1、t2为BB。f2(a,b)值传递,传入的只是a,b的拷贝,不实现交换,则f2(t1,t2)调用后输出t1、t2为AB。f3(*a,*b)为地址传递,可以实现a,b值的交换,则f3(&t1,&t2)调用后输出t1、t2为BA。因此结果为BAABBB。故答案为B选项
转载请注明原文地址:https://kaotiyun.com/show/sjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>voidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();if(ch!=’\n’)p
有下列程序#include<stdio.h>intfun(char*s,char*t){intc=0:char*p,*q;while(*s){P=s;q=t;wh
有以下程序:#includeintnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}
下面叙述中正确的是()。
以下选项中可用作C语言中合法用户标识符的是()。
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
有如下程序:#includeintconvert(int*data){return(*data)++;}main(){intdata=56;convert(&da
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面说法正确的是()。
随机试题
有关骨折的功能复位标准,下列哪一项不恰当
劳动保障行政部门协调处理集体合同协商争议,应当自受理协凋处理申请之日起()内结束协调处理工作。
2009年6月1日,某在建工程因故中止施工,如果在()之后恢复施工,建设单位应当报发证机关核验施工许可证。
下列有关票据伪造的表述中,符合票据法律制度规定的有()。
(2015年真题)下列选项中,不违背教师职业道德规范的做法是()。
深化党和国家机构改革,目标是构建系统完备、科学规范、运行高效的党和国家机构职能体系,形成总揽全局、协调各方的党的领导体系。()
简述建设用地使用权的内容。
已知p=的一个特征向量.求参数a,b及特征向量p所对应的特征值;
WhichofthefollowingtagquestionsisINCORRECT?
Mostpeopleoftendreamatnight.Whentheywakeinthemorningtheysaytothemselves,"WhatastrangedreamIhad!Iwonderwh
最新回复
(
0
)