首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void swap1(int C[]) { int t; t=c[0]; c[0]=C[1]; c[1]=t; } void swap2(int c0, int c1) {
有以下程序: void swap1(int C[]) { int t; t=c[0]; c[0]=C[1]; c[1]=t; } void swap2(int c0, int c1) {
admin
2010-01-10
40
问题
有以下程序: void swap1(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); swapl(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
解析
本题中函数swapl()是传递的地址。所以对该形参c的改变将影响实参,分析可知该函数的作用,是使数组c的第一个元素和第二个元素的值互换。主函数中调用该函数将a作为实参传递给形参c,故执行该函数后a的第一个元素和第二个元素的值将交换。分别为5和3。函数swap2()是值传递的,所以该函数执行后对数组b将没有任何改变,此时该数组的第一个和第二个元素依然为3和5,因此最后的输出为5、3、3和5,所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/PGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于水平滚动条,如下叙述中错误的是
以下关于菜单的叙述中,错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("输入数据"))Text1=Str(x+
关于文件操作,以下叙述中正确的是
下面关于VB数据文件的叙述中错误的是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
如下关于变体类型变量的叙述中,错误的是
数据库系统的核心是
随机试题
证明存在[0,+∞)连续且恒正的函数f(x),使∫0+∞f(x)dx收敛,但x→+∞,f(x)不趋于0.
Ican’t______himtothosepeople:Idon’tthinkheknowsthematall.
标本的采集是分析前质量保证关键的一步,不正确的是
阿尔茨海默病(AD)早期的突出症状是
检查小动物皮肤弹性的部位
胡先生与文女士2000年经人介绍相识并结婚,婚后二人育有一子一女。2009年,胡先生因病去世。目前家庭主要资产有:(1)房屋一套,价值60万元;(2)胡先生的住房公积金8万元;(3)胡先生所在单位给予的抚恤金10万元;(4)银行存款30万元;(5)股票20
下列有关文学名著的分析,不正确的一项是()。
国务院的组成人员包括()。
RIPv2路由信息协议是一种基于(38)协议的应用层协议。
Scotlandistherightplacetoreceiveafirst-classeducation.Smith’sideahasextensiveapplications.
最新回复
(
0
)