首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序: #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
32
问题
阅读下面程序:
#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全国计算机二级
相关试题推荐
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main()
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m
以下语句中存在语法错误的是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是()。
在关系数据库设计中,关系模式设计属于()。
有三个关系R,S和T如下图所示: 则由关系R和S得到关系T的运算是()。
下面对软件描述错误的是()。
C++程序中的预处理命令以符号【】作为起始标记。
随机试题
决策理论学派的创始人是()
诊断成人腰椎结核最可靠的依据是
Phenobarbital的化学名为Estazolam的化学名为
有关公司的财务行为,下列表述正确的有()。
某公司现有资产总额1000万元,占用在流动资产上的资金590万元,现拟以年利率10%向银行借入5年期借款210万元购建一台设备,该设备当年投产,投产使用后,年销售收入150万元,年经营成本59万元;该设备使用期限5年,采用直线折旧法,期满后有残值10万元,
城市规划工作的特点是什么?
城市旧城改造中的规划管理应注意哪些问题?
生产者可以借助哪些力量赢得中间商的合作?
当我们去车站接一个陌生人的时候,预先在头脑中会设想这个人形象,这体现了知觉加工的()。
下列关于价值观及其意义的表述,正确的有
最新回复
(
0
)