首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序输出的结果是( )。 #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
下列程序输出的结果是( )。 #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
admin
2010-06-06
21
问题
下列程序输出的结果是( )。 #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、BABBAB
B、ABBBBA
C、ABBABA
D、ABABBA
答案
B
解析
由程序中的主函数main入手,分别调用fun1,fun2, fun3函数,得出输出结果。其中,3个函数都是实现的两个形参的交换功能,只是值传递的方式不同,有的是引用,有的是传值。第一个函数中参数采用的是值传递的方式,形参的变化不影响实参。所以d调用fun1后,实参a和b并没有交换,仍然是AB。第二个调用中,实参a采用的是地址,即传递的是地址,所以形参a的改变会影响实参a的值,即BB。同理,调用fun3后为BA.
转载请注明原文地址:https://jikaoti.com/ti/D7W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>main(){ charstr[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",str
下列定义变量的语句中错误的是()。
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main
若有说明inta[3][4];则a数组元素的非法引用是()。
关系数据库管理系统所管理的关系是()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的11个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abedefgh,n的值为5,程序执
随机试题
支气管哮喘的本质是
不属于实行独立经济核算企业和经济组织必须同时具备的条件()。
乡村旅游
十八大报告指出:“努力建设美丽中国,实现中华民族永续发展。”报告首次提出了“美丽中国”的表述,将生态文明摆在了事关社会主义建设总体布局以及中华民族永续发展的新高度,突出了生态文明建设的重大战略地位。人类活动对生态文明建设会产生深远的影响。下列行为符合
根据《中华人民共和国义务教育法》的规定,目前我国的学前教育不属于义务教育阶段。()
把两个年级以上的学生编在一个教室里,由一位教师在同一堂课内分别对不同年级的学生进行教学的组织形式是
世界上是被称为“教育王国”的哪一个国家?
Inasweepingoverallinspectionofits$21billionMedicaidprogram,theFloridaLegislatureapprovedabilltoshiftnearlyth
Thispartistotestyourabilitytodopracticalwriting.YouarerequiredtoE-MAILtotheManagerofMalaysiaTextilesCompan
Mostpeoplewhotravellongdistancescomplainofjetlag(飞行时差反应)Jetlagmakesbusinesstravelerslessproductiveandmorepron
最新回复
(
0
)