首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(int a,int b) {int t; t=a;a=b;b=t; } main() {int c[10]={1,2,3,4,5,6,7,8,9,0),i; for(i=0;i<10;i+=
有以下程序 #include<stdio.h> void fun(int a,int b) {int t; t=a;a=b;b=t; } main() {int c[10]={1,2,3,4,5,6,7,8,9,0),i; for(i=0;i<10;i+=
admin
2020-05-19
70
问题
有以下程序
#include<stdio.h>
void fun(int a,int b)
{int t;
t=a;a=b;b=t;
}
main()
{int c[10]={1,2,3,4,5,6,7,8,9,0),i;
for(i=0;i<10;i+=2)
fun(c
,c[i+1]);
for(i=0;i<10;i++)printf("%d,",c
);
printf("\n");}
程序的运行结果是
选项
A、2,1,4,3,6,5,8,7,0,9,
B、0,9,8,7,6,5,4,3,2,1,
C、1,2,3,4,5,6,7,8,9,0,
D、0,1,2,3,4,5,6,7,8,9,
答案
C
解析
C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。由此可知,在本题中,函数fun(int a,int b)的功能是实现形参整形变量a和b值的互换。当在主函数中调用fun(c
,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变量a和b的值发生了互换,实参变量c
和c[i+1]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://kaotiyun.com/show/TrCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
表达式3.6—5/2+1.2+5%2的值是()。
有以下程序:#includemain(){chars[]=“abode”;s+=2;prinff(“%d\n”,s[0]);}程序的运行结果是()。
以下函数实现按每行8个输出W所指数组中的数据:#includevoidfun(int*w,intn){inti:for(i=0;i
支持子程序调用的数据结构是()。
有以下程序:#includestruetS{intn;inta[20];};voidf(8truerS*p){inti,j,t;fbr(i=0;in一1;i++)f
下列叙述中错误的是()。
以下选项中不合法的标识符是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
下面对“对象”概念描述正确的是()。
随机试题
简要说明性格与气质的相同之处。
不适宜配戴软性角膜接触镜的患者是
下列各项,属妊娠剧吐主要发病机制的是
患者,男性,56岁。主诉疲倦无力2个月余,伴心悸、头晕、失眠,诊断缺铁性贫血,给予铁剂治疗。在保证药效的同时应禁忌
租赁合同的租赁期限在()个月以下的,当事人可以自由选择合同形式。
某员工在项目开展的过程中不断进行自我批评、信息反馈和调整,这反映了学习型组织()的特点。
作为复杂整体的个体在从生命开始到生命结束的全部人生过程中,不断发生的变化过程,称为是__________。
Ifyouwanttoteachyourchildrenhowtosaysorry,youmustbegoodatsayingityourself,especiallytoyourownchildren.Bu
Searchingforloveisnolongerjustafavoritesubjectforsongs.Ithasalsobecomeahugeindustry.Expertssaythatthe
Lookingbackonmychildhood,Iamconvincedthatnaturalistsarebornandnotmade.Althoughwewereallbroughtupinthesame
最新回复
(
0
)