首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void swapl(int c[]) { int t; t=c[0]; c[0]=c[1]; c[1]=t; } void swap2{int c0, int c1) { int t;
有以下程序: void swapl(int c[]) { int t; t=c[0]; c[0]=c[1]; c[1]=t; } void swap2{int c0, int c1) { int t;
admin
2009-01-15
36
问题
有以下程序: void swapl(int c[]) { int t; t=c[0]; c[0]=c[1]; c[1]=t; } void swap2{int c0, int c1) { int t; t=c0; c0=c1; c1=t; } main() { int a[2]={3,5}, b[2]={3,5}; swap1 (A) ; swap2 (b[0],b[1]); printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]); } 其输出结果是
选项
A、5 3 5 3
B、5 3 3 5
C、3 5 3 5
D、3 5 5 3
答案
2
解析
本题考核的知识点是函数调用中值传递和地址传递。函数间的参数的传递有两种情况,第1种情况变量作为形参时的参数传递,变量作为形参时,要求对应的实参应为变量或表达式,变量作为函数的参数其传递方式是“值传递”,该种情况下,形参被赋值为实参的值,然后实参与形参再无联系。也就是说对行参的改变将不再影响实参:第2种情况是地址或数组名作为形参时的参数传递,该种情况下对形参的改变将对实参产生影响。本题中函数swap1()是传递的地址。所以对该形参c的改变将影响实参,分析可知该函数的作用,是使数组c的第一个元素和第二个元素的值互换。主函数中调用该函数将a作为实参传递给形参c,故执行该函数后a的第一个元素和第二个元素的值将交换。分别为5和2.函数swap2()是值传递的,所以该函数执行后对数组b将没有任何改变,此时该数组的第一个和第二个元素依然为3和5,因此最后的输出为5、3,3和5,所以,4个选项中选项B符合题意。
转载请注明原文地址:https://jikaoti.com/ti/MXK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是
窗体上已有的3个单选按钮组成了1个名为ChkOpt1的控件数组。用于区分控件数组ChkOpt1中每个元素的属性是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
(1)在考生文件夹下有一个工程文件st3.vbp。窗体上有名称为Timer1的定时器,以及两条水平直线,名称分别为Line1和Line2。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,设置其形状为圆,并设置适当属性使其
有如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsInteger,sumAsIntegern=1Doj=1Dosum=sum+j:j=j+1Printj;LoopUnti
下面程序运行时,若输入395,则输出结果是PrivateSubCommandl_Click()Dimx%x=InputBox(”请输入一个3位整数”)PrintxMod10,x\100,(x
在考生文件夹下有一个工程文件sjt4.vbp,请在窗体上画两个复选框,名称分别为Chl、Ch2,标题分别为”程序设计”、”数据库原理”;然后画一个文本框,名称为Textl;再画一个命令按钮,名称为C1,标题为”确定”(如图2-209所示)。请编写适当的事件
在考生文件夹下有一个数据库文件“samp2.aecdb”,其中存在已经设计好的3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTmp”。请按以下要求完成设计。(1)创建一个查询,查找并显示照片信息为空的男同学
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
等容收缩期在心动周期指的是什么时间
患者,女性,28岁,症见腰痛脚弱,下半身冷感,少腹拘急,小便不利,舌质淡胖,脉沉迟而弱。治宜选用
两根梁长度、截面形状和约束条件完全相同,一根材料为钢,另一根材料为铝。在相同的外力作用下发生弯曲变形,两者不同之处为:
股权投资基金的组织形式不包括()。
证券交易所对A股和基金每日涨跌幅偏离值超过( )的前3只证券,要公布其成交金额最大的5家会员营业部或席位名称及其成交金额。
美术以视觉形象承载和表达人的思想观念、情感态度和(),丰富人类的精神和物质世界。
通过构建模型来进行生物学学习,可深化学生对概念的理解,促进学生逻辑思维能力的发展。某教师在“测定不同种子的发芽率”教学中,设计的思路是“基于事实或现象提出问题→指导学生收集数据→引导学生学习表达数据→师生交流共同分析数据,得出规律→学生自主建立模型→验证模
春思贾至草色青青柳色黄,桃花历乱李花香。东风不为吹愁去,春日偏能惹恨长。诗的第一、二句写出了春天景色的什么特点?
用黑盒技术测试用例的方法之一为()。
TheConceptofChildhoodinWesternCountriesThehistoryofchildhoodhasbeenaheatedtopicinsocialhistorysincetheh
最新回复
(
0
)