首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
admin
2022-10-25
36
问题
有下列程序:
#include<stdio.h>
void swap(int*a,int*b)
{
int*tp,t;
t=*a;*a=*b;*b=t;
tp=a;a=b;b=tp;
printf(”%d,%d,”,*a,*b);
}
main()
{
int i=3,j=7,*p=&i,*q=&j;
swap(&i,&j);
printf(”%d,%d”,*p,*q);
}
程序执行后的输出结果是( )。
选项
A、3,7,3,7
B、7,3,7,3
C、3,7,7,3
D、7,3,3,7
答案
C
解析
程序定义两个整型变量i、j,初值为3,7。另外,定义两个整型指针变量p、q,其中p指向i,q指向j。将i、j的地址传给swap函数。在swap函数中,a指向i,b指向j。通过I临时变量t交换a和b指向的值,此时a指向的实参i、b指向的实参j的值发生了交换。即a指向i的值为7,b指向j的值为3;再通过临时变量tp交换a和b的指针值,使得a指向j,b指向i。所以sw印函数中输出a指向的值为3(j),b指向的值为7(i);swap函数调用结束后,输出p和q指向的值,即i、j的值为7、3。所以程序输出:3,7,7,3。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/cCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,合法的一组C语言数值常量是()。
当输入为"Fool&Swalow"时,下面程序的执行结果是()。#includemain(){charc;while(c!=’?’){c=getchar();putchar(c);}
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
下列叙述中正确的是()。
下述程序的输出结果是()。#includevoidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d",*(p++));pri
以下数组定义中错误的是( )。
下列选项中属于面向对象设计方法主要特征的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
数据字典(DD)所定义的对象都包含于
检查软件产品是否符合需求定义的过程称为()。
随机试题
[*]
患者,男,51岁,肝功能不全,现因伤口细菌感染严重,而引起了严重的炎症。医生开具苄青霉素、克拉维酸钾和地塞米松进行治疗。下列哪种药物可通过竞争载体从肾脏排泄而使青霉素类药物疗效增强?()
下列哪种药是疗效最好的脱水药?()
国际货物运输代理企业之间一般不可以相互委托办理有关的业务。()
四川省的世界自然与文化双重遗产是()。
以下不属于线性调制的调制方式是()。
根据《公安机关督察条例》,督察机构认为公安机关的人民警察违反纪律需要采取停止执行职务、禁闭措施的,由督察机构作出决定,报上级公安机关行政首长批准后执行。( )
2012年度,某县政府在扫黄活动中抓获十余名涉嫌卖淫嫖娼的违法人员,为扩大教育警示作用,在公开处理的现场,警方逐一宣读涉案人员的姓名、出生日期和籍贯,并宣布处罚决定,然后游行示众。现场一千余人围观。该事件经媒体报道后引起广泛社会反响。有学者提出质疑,认为警
如图所示,水平地面上的物体,在水平恒定的拉力F的作用下,沿A、B.C方向做加速运动.已知AB段是光滑的,拉力F做功W1,BC是粗糙的,拉力F做功W2,则W1和W2的关系是()。
ABriefHistoryofAmericanAnti-SmokingCampaignsTheFirstAnti-SmokingTreatiseTobaccoisanativeAmericanplantth
最新回复
(
0
)