首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序: #include void funl(char a,charb) { char c; c=a;a=b;b=c; } void fun2(char
阅读下面程序: #include void funl(char a,charb) { char c; c=a;a=b;b=c; } void fun2(char
admin
2012-12-29
48
问题
阅读下面程序:
#include
void funl(char a,charb)
{
char c;
c=a;a=b;b=c;
}
void fun2(char&a,char&b)
{
char c;
c=a;a=b;b=c;
}
void main()
{
char a,b;
a=‘x’;b=‘Y’;
fun1(a,b);cout<
a=‘x’;b=‘Y’;
fim2(a,b);cout<
}
则该程序的输出为____________。
选项
答案
xyyx
解析
由程序majn主函数入手,首先调用fun1函数,输出结果。然后调用fun2函数,输出结果。在函数fun1声明中出现的参数为形参,调用结束后,形参单元被释放,实参单元仍维持原值。也就是fun1函数中的“c=a;a=b;b=c;”交换结果并不能改变主函数中a,b实参的值,“a=‘x’;b=‘y’;”输出为xy。函数void fun2(char&a,char&b)声明中的为实参的地址,所以在函数中调用交换语句后,实参值改变,即输出为yx。
转载请注明原文地址:https://kaotiyun.com/show/CuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m
C语言规定,函数返回值的类型是()。
有以下程序#include<stdio.h>main(){inty===9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
关于C语言的输出语句:printf(’’%3d\n’’,1001)的叙述中正确的是()。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
以下关于typedef的叙述错误的是
在关系数据库中,描述全局数据逻辑结构的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
请编写函数fun(),其功能是:计算并输出给定10个数的方差。其中例如,给定的10个数为95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0,则输出为S=11.730729。注意;部
Inphraseslikegenerallyspeaking,judgingfrom,ortalkingof,the-ingparticipleisusedasa________.
肾病最具特征的尿异常
男,50岁,1周前心前区剧烈疼痛,随后心悸、气促,怀疑急性心肌梗死。为确诊最有帮助的酶学检查是
CT平扫时,正常肝内静脉和门静脉的密度一般()。
以高新技术为代表的新兴工业需要接近()地区进行布局。
不是获得资源需求信息的方法有()。
下列报审、报验表中,最终可由专业监理工程师签认的表式是()。
2014年7月1日,A、B两公司签订了一份价值100万元的货物买卖合同。合同约定:A公司于2014年7月15日向B公司交付全部货物,交付地点为B公司仓库;B公司在验货合格后10日内一次性支付全部货款;任何一方如违约,应向守约方支付违约金10万元。合同订立后
下列变量之间,相关程度最高的是()。
最新回复
(
0
)