首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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,
有以下程序 #include 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,
admin
2016-12-28
31
问题
有以下程序
#include
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<1 0;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
j,c[i+1])时,把实参变量c
和c[i+1]的值赋给形参变量a和b,执行完函数fun(c
,c[i+1])时,形参变最a和b的值发生了互换,实参变量c[j]和c[i+1]的值并没有发生互换,所以输出的值为1,2,3,4,5,6,7,8,9,0。
转载请注明原文地址:https://www.kaotiyun.com/show/UgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>ihtfun(ihtn,int*p){intf1,f2;if(n==1||,n==2)*p=1;else{fun(n-1,&f1);fun(
若有定义:intw[3][5],则以下不能正确表示该数组元素的表达式是______。
下列叙述中错误的是______。
若有“doublea;”,则正确的输入语句是()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
催化剂中的各种组分对化学反应都有催化作用。 ()
可导致渗出液产生的是
属于内生殖器官的是属于五脏的是
黑膏药膜剂
患者,男,43岁,因开放性肺结核,咳嗽、咳痰一周入院。作为隔离病区的护士,在护理该患者时应明确该病的主要传播途径是
甲公司是一家重型汽车生产企业。甲公司管理层正在考虑进军小轿车生产产业,并创立一个全新品牌的小轿车。甲公司在评估面临的进入障碍时,应当考虑的因素有()。
美国的A投资公司要在中国投资经营,拟投资400万美元,中国企业B股份有限公司和C个人独资企业,三方共同投资设立外商投资企业,B、C的投资金额为1000万美元,设立的甲中外合资经营企业的投资总额为3200万美元。三方于2004年1月10日向审批机关申请。
由于同一宗房地产仔不同的时间价值会有所不同,所以,估价通常只是对评估对象在某个特定时间的价值做出估计,这个时间被称为估价时点。根据这段文字,下列说法一定错误的是( )
一名5岁儿童向怀里抱着的布娃娃讲妈妈曾给她讲过的故事,这种语言属于()。(2012年)
Althoughthewomen’srightsmovementintheUnitedStatesisthoughtofasarecentdevelopment,itsbeginningsdatebackover
最新回复
(
0
)