首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {in
有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {in
admin
2009-02-15
33
问题
有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {int t; t=*c0; *c0=*c1; *c1=t; } main() {int a[2]={3,5},b[2]={3,5}; swapl(a,a+1); swap2(&b[0],&b[1]); printf("%d%d%d%d\n",a[0]a[1],b[0],b[1]); } 程序运行后的输出结果是 ______。
选项
A、3 5 5 3
B、5 3 3 5
C、3 5 3 5
D、5 3 5 3
答案
D
解析
函数swap1、swap2的作用均为交换两个数。主调函数“swap1(a,a+1)”使得数组a的首地址赋给形参c0[],使得 c0指向a[0]所在的存储单元,a[1]的地址赋给形参c1[],使得c1指向a[1]所在的存储单元,故交换c0[0]与c1[0]后,a[0]与a[1]值也发生了变化;主调函数“swap2(&b[0],&br[1]);”起着同样的作用,使得指针变量c0指向了b0)存储单元,c1指向了b[1]存储单元,并在swap2函数中发生了交换,所以b[0]、b[1]的值也发生变化,故本程序输出的结果是5353。
转载请注明原文地址:https://kaotiyun.com/show/5qXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文本
假定有如下程序:PrivateSubFormClick()DimNAsInteger,JAsIntegerN=0J=lDoUntilN>2N=N+1:J=J+N*(N+1)L
有下面程序代码:PrivateSubCommandl-Ctick()i=1DoWhilei10Printi=i+2Loop.EndSub程序运行时输出字符“*”的个数是
以下关于变量作用域的叙述中错误的是
以下关于VB特点的叙述中,错误的是
以下叙述中错误的是
假定有以下函数过程:FunctionFun(SAsString)AsStringDims1AsStringFori=1ToLen(S)sl=LCase(Mid(S,i,1))+s1NextiFun=s1EndFunct
以下关于数组的叙述中,错误的是
下面有关标准模块的叙述中,错误的是()。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
A.红细胞呈缗钱样排列B.靶形红细胞增多C.有核红细胞增多D.嗜碱性点彩红细胞E.泪滴样红细胞下列血液病在外周血涂片上可出现哪种异常红细胞男性,40岁。印刷厂工人,剧烈腹痛2小时来诊。体检:腹软,全腹元
女性,56岁。肝硬化5年,B超发现大量腹水1个月,近日又出现嗜睡,腹围增长,发热38.5度,主诉全腹痛,外周血WBC3.8×109/L,分叶80%。患者病情变化的原因可能是
急性支气管炎患畜最主要的临床症状是
一侧舌神经阻滞麻醉后所麻醉的区域是
肺炎球菌肺炎的痰液特征是
患者,男性,25岁。因受凉后突然畏寒、高热伴右胸部疼痛1天入院。胸部透视,见右中肺有大片浅淡的阴影。诊断为“右下肺炎”入院治疗,给予抗生素治疗。疗程一般为
下列有关公司解散时的清算组与公司破产时的管理人的说法不正确的是:()
证券发行者为扩充经营,按照一定的法律规定和发行程序,向投资者出售新证券而形成的市场称为( )。
下列关于流动资产投资策略的说法中,不正确的是()。
导游人员的技能素质包括_______、_______、_______、_______、_______。
最新回复
(
0
)